وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Learn How To Code: Google’s Go (golang) Programming Language

سرفصل های دوره

The Ultimate Comprehensive Course - Perfect for Both Beginners and Experienced Developers


01 - Course introduction
  • 001 Welcome
  • 001 course-outline-learn-to-code-go-v3.15.0.pdf
  • 002 Course resources.html
  • 002 Go-Proverbs.pdf
  • 002 course-outline-learn-to-code-go-v3.15.0.pdf
  • 003 00-Why-Go-Golang.pdf
  • 003 01-Getting-Started-with-Go-Golang.pdf
  • 003 02-Go-IDEs-Golang-Editors.pdf
  • 003 03-Hello-World-Golang.pdf
  • 003 003-how-computers-work.pdf
  • 003 04-go-get-golang.pdf
  • 003 05-Packages-Docs-code-organization-Golang.pdf
  • 003 06-Using-Libraries-using-code-in-other-packages.pdf
  • 003 07-Go-Build-Go-Install-Import.pdf
  • 003 08-Review.pdf
  • 003 008-seven-habits-36-24.zip
  • 003 09-resources-help-variadic-BNF-reading-documentation.pdf
  • 003 10-variables-zero-value-scope-capitalization-blank-identifier.pdf
  • 003 11-constants-iota-memory-addresses-pointers.pdf
  • 003 12-remainders-loops-range-switch-statements-conditionals.pdf
  • 003 13-fmt-package-variadic.pdf
  • 003 14-types-len-concat-strconv-conversion-math-rand-docs.pdf
  • 003 15-slice-map-new-make-struct.pdf
  • 003 15.5-exercises.pdf
  • 003 16-funcs-func-expressions-closure-recursion-the-stack.pdf
  • 003 17-types.pdf
  • 003 18-methods-embedded-types.pdf
  • 003 19-interfaces.pdf
  • 003 20-readers-writers.pdf
  • 003 20.5-Guest-Readers-and-Writers.pdf
  • 003 21-Go-Routines.pdf
  • 003 22-Review.pdf
  • 003 23-Go-Notes.pdf
  • 003 24-JSON.pdf
  • 003 25-packages.pdf
  • 003 26-Networking.pdf
  • 003 27-TCP-Servers.pdf
  • 003 28-TCP-Servers-bufio-Scanners-strings.Fields-concurrency.pdf
  • 003 29-HTTP.pdf
  • 003 30-HTTP-Server.pdf
  • 003 31-Routing-Restful.pdf
  • 003 32-Serving-Files.pdf
  • 003 33-Errata.pdf
  • 003 34-Templates.pdf
  • 003 35-Passing-Data.pdf
  • 003 36-Cookies-Sessions-Context.pdf
  • 003 38-Photo-Blog.pdf
  • 003 39-EXIF.pdf
  • 003 40-Golang-Appengine.pdf
  • 003 41-app-engine-services-APIs-github.pdf
  • 003 42-Custom-Domains.pdf
  • 003 43-Gorilla-Sessions-Memory-Leak-Fix.pdf
  • 003 44-Julien-Schmidt-Router.pdf
  • 003 45-Memcache.pdf
  • 003 46-Datastore.pdf
  • 003 47-AJAX.pdf
  • 003 48-App-Engine-Channels.pdf
  • 003 49-Google-Cloud-Storage.pdf
  • 003 50-Putty-and-WinSCP.pdf
  • 003 51-Go-Proverbs.pdf
  • 003 52-fanout-fanin.pdf
  • 003 Additional resources.html
  • 003 Course-Resources.pdf
  • 003 EXERCISES.pdf
  • 003 Golang-Training-Notes.pdf
  • 003 JAVASCRIPT-compared-to-GO.pdf
  • 003 JSON-and-marhsalling.pdf
  • 003 Summer-Web-Bootcamp-Golang-Programming-Outline.pdf
  • 003 Todd-McLeod-Learn-To-Code-Golang-Hands-On-Exercises-01.pdf
  • 003 Todd-McLeod-Learn-To-Code-Golang-Hands-On-Exercises-02.pdf
  • 003 Understanding-nil.pdf
  • 003 bitstream-vera-mono.zip
  • 003 data-race.zip
  • 003 reference-types.pdf
  • 003 settings.zip
  • 003 subscribe-to-go-on-stackoverflow.zip
  • 003 webstorm-20211201T161047Z-001.zip
  • 003 week-03-binary-numbering.pdf
  • 004 The Power of Education to Transform Lives.html
  • external-links.txt

  • 02 - Getting going with Go
  • 001 00-Why-Go-Golang-v3.pdf
  • 001 Why Go
  • 002 Documentation And example code
  • 002 Go-Proverbs.pdf
  • 003 Creating our first go program - hello gophers!
  • 004 Exploring format printing and documentation
  • 005 01-how-computers-work-week-2-intro-to-computers.pdf
  • 005 Go-Proverbs.pdf
  • 005 How computers work - core principles
  • 006 ASCII, Unicode, And UTF-8 - understanding text
  • 007 String literals and documentation
  • external-links.txt

  • 03 - Hands-on exercises
  • 001 Hands-on exercise #1
  • external-links.txt

  • 04 - The fundamentals of Go
  • 001 Variables, zero values, blank identifier
  • 002 Using printf for decimal And hexadecimal values
  • 003 Numeral systems decimal, binary, And hexadecimal
  • 003 week-03-binary-numbering.pdf
  • 004 Values, types, conversion, scope, And housekeeping
  • 005 Built-in types, aggregate types, and composition
  • external-links.txt

  • 05 - Hands-on exercises
  • 001 Hands-on exercise #2 - go tour step 1 - 3
  • 002 Hands-on exercise #3 - go tour step 4 - 7
  • 003 Hands-on exercise #4 - go tour step 8 - 10
  • 004 Hands-on exercise #5 - go tour step 11 - 13
  • 005 Hands-on exercise #6 - go tour step 14 - 15
  • 006 Hands-on exercise #7 - go tour step 16 - 17 - bitwise ops And bit shifting
  • 007 Hands-on exercise #8 (was #03) - iota
  • 008 Hands-on exercise #9 (was #04) - measuring bits with bitwise operations
  • 009 Hands-on exercise #10 (was #05) - zero value, =, type specificity, blank identi
  • 010 Hands-on exercise #11 (was #06) - printf verbs to show values and types
  • 011 Hands-on exercise #12 (was #07) - printf binary, decimal, And hexadecimal
  • 012 Hands-on exercise #13 (was #08) - signed and unsigned int
  • external-links.txt

  • 06 - Programming fundamentals for beginners
  • 001 Introduction
  • 002 Terminology
  • 002 bill-gates-paul-allen.zip
  • 003 Understanding scope
  • 004 Working at the terminal
  • 005 Using bash on Windows
  • 006 Terminal commands - part 1
  • 007 Terminal commands - part 2
  • 008 Github and ssh authentication
  • 009 Setting up a github repo
  • 010 Checksums
  • external-links.txt

  • 07 - Your development environment
  • 001 Getting up and running
  • 002 Running go programs on your machine
  • 003 Go install puts binary in $GOPATHbin.encrypted.m4a
  • 003 Go install puts binary in $GOPATHbin.encrypted
  • external-links.txt

  • 08 - Go mod and dependency management
  • 001 Introduction to go modules And dependency management
  • 002 Modular code, dependency mgmt, go get - overview
  • 003 Go modules in action go mod init And go mod tidy
  • 004 Looking at the documentation for go mod tidy
  • 005 Modular code, dependency mgmt, go get - #1
  • 006 Modular code, dependency mgmt, go get - #2
  • 007 Tag git commits with version - overview
  • 008 Tag git commits with version - example #1
  • 009 Tag git commits with version - example #2
  • 010 Specifying dependency version

  • 09 - Hands-on exercises
  • 001 Hands-on exercise #14 (was #09)
  • 002 Hands-on exercise #15 (was #10)
  • 003 Hands-on exercise #16 (was #11)
  • 004 Hands-on exercise #17 (was #12)
  • 005 Hands-on exercise #18 (was #13)
  • 006 Hands-on exercise #19 (was #14)
  • 007 Hands-on exercise #20 (was #15)
  • 008 Hands-on exercise #21 (was #16)
  • 009 Hands-on exercise #22 And git clone (was #17)

  • 10 - Housekeeping - Hash Algorithms, Symmetric And Asymmetric Encryption, Communication
  • 001 Hash Algorithms, Symmetric & Asymmetric Encryption, & Network Communication

  • 11 - Control Flow
  • 001 Previewing code
  • 002 Understanding control flow
  • 003 If statements And comparison operators
  • 004 Understanding And using Logical operators
  • 005 The statement; statement And comma, ok idioms
  • 006 Using switch statements to make decisions in code
  • 007 Using select statements for concurrency communication
  • 008 Understanding And using for statement to create loops
  • 009 Multiple iteration - nesting a loop within a loop
  • 010 Understanding And using for range loops
  • 011 Finding a modulus remainder

  • 12 - Hands-on exercises
  • 001 Hands-on exercise #23 (was #18)
  • 001 SNOWY-EVENING.txt
  • 002 Hands-on exercise #24 (was #19)
  • 003 Hands-on exercise #25 (was #20)
  • 004 Hands-on exercise #26 (was #21)
  • 005 Hands-on exercise #27 (was #22)
  • 006 Hands-on exercise #28 (was #23)
  • 007 Hands-on exercise #29 (was #24)
  • 008 Hands-on exercise #30 (was #25)
  • 009 Hands-on exercise #31 (was #26) And infinite loops
  • 010 Hands-on exercise #32 (was #27)
  • 011 Hands-on exercise #33 (was #28) And a joke
  • 012 Hands-on exercise #34 (was #29)
  • 013 Hands-on exercise #35 (was #30)
  • 014 Hands-on exercise #36 (was #31)
  • 015 Hands-on exercise #37 (was #32)
  • 016 Hands-on exercise #38 (was #33)
  • 017 Hands-on exercise #39 (was #34)
  • 018 Additional code
  • external-links.txt

  • 13 - Grouping data values - array And slice
  • 001 Review and preview
  • 002 Introduction to grouping values
  • 003 Array - an introduction to arrays
  • 004 Hands-on exercise #40
  • 005 Slice - composite literal
  • 006 Hands-on exercise #41
  • 007 Slice - for range And access values by index position
  • 008 Slice - append to a slice
  • 009 Slice - slicing a slice
  • 010 Slice - deleting from a slice
  • 011 Slice - make
  • 012 Slice - multidimensional slice
  • 013 Slice - slice internals And underlying array - 01
  • 014 Slice - slice internals And underlying array - 02
  • 015 Slice - slice internals And underlying array - 03
  • external-links.txt

  • 14 - Hands-on exercises
  • 001 Hands-on exercise #42
  • 002 Hands-on exercise #43
  • 003 Hands-on exercise #44
  • 004 Hands-on exercise #45
  • 005 Hands-on exercise #46
  • 006 Hands-on exercise #47
  • 007 Hands-on exercise #48
  • external-links.txt

  • 15 - Grouping data values - map
  • 001 Map - introduction
  • 002 Map - for range over a map
  • 003 Map - delete element
  • 004 Map - comma ok idiom
  • 005 Map - counting words in a book
  • external-links.txt

  • 16 - Hands-on exercises
  • 001 Hands-on exercise #49 - map[string][]string
  • 002 Hands-on exercise #50 - add a record
  • 003 Hands-on exercise #51 - delete a record
  • 004 Hands-on exercise #52 - word frequency
  • external-links.txt

  • 17 - Grouping data values - structs
  • 001 Struct introduction
  • 002 Embedded structs
  • 003 Anonymous structs
  • 004 Composition
  • external-links.txt

  • 18 - Hands-on exercises
  • 001 Hands-on exercise #53 - struct with slice
  • 002 Hands-on exercise #54 - map struct
  • 003 Hands-on exercise #55 - embed struct
  • 004 Hands-on exercise #56 - anonymous struct
  • external-links.txt

  • 19 - Functions in the go programming language
  • 001 Introduction to functions
  • 002 Syntax of functions in Go
  • 003 Variadic parameter
  • 004 Unfurling a slice
  • 005 Defer
  • 006 Methods
  • 007 Interfaces And polymorphism
  • 008 Exploring the stringer interface
  • 009 Expanding on the stringer interface - wrapper func for logging
  • 010 Writer interface And writing to a file
  • 011 Writer interface And writing to a byte buffer
  • 012 Writing to either a file or a byte buffer
  • 013 Anonymous func
  • 014 func expression
  • 015 Returning a func
  • 016 Callback
  • 017 Closure
  • 018 Function fundamentals
  • 019 Recursion
  • 020 Wrapper function
  • external-links.txt

  • 20 - Hands-on exercises
  • 001 Hands-on exercise #57 - func concepts
  • 002 Hands-on exercise #58 - basic funcs
  • 003 Hands-on exercise #59 - variadic func
  • 004 Hands-on exercise #60 - defer func
  • 005 Hands-on exercise #61 - method
  • 006 Hands-on exercise #62 - interfaces
  • 007 Hands-on exercise #63 - tests in go #1
  • 008 Hands-on exercise #64 - tests in go #2 - unit tests
  • 009 Hands-on exercise #65 - tests in go #3 - unit tests
  • 010 Hands-on exercise #66 - documenting code with comments
  • 011 Hands-on exercise #67 - interfaces And mock testing a db
  • 012 Hands-on exercise #68 - anonymous func
  • 013 Hands-on exercise #69 - func expression
  • 014 Hands-on exercise #70 - func return
  • 015 Hands-on exercise #71 - callback
  • 016 Hands-on exercise #72 - closure
  • 017 Hands-on exercise #73 - wrapper
  • external-links.txt

  • 21 - Pointers
  • 001 What are pointers
  • 002 Seeing type And value for pointers
  • 003 Dereferencing pointers
  • 004 Pass by value, pointers reference types, and mutability
  • 005 Pointer And value semantics defined
  • 006 Pointer And value semantics heuristics
  • 007 Pointers, values, the stack, And the heap
  • 008 Exploring method sets part 1
  • 009 Exploring method sets part 2
  • external-links.txt

  • 22 - Hands-on exercises
  • 001 Hands-on exercise #74 - create a pointer
  • 002 Hands-on exercise #75 - dereference an address
  • 003 Hands-on exercise #76 - interface implementation And method sets
  • 004 Hands-on exercise #77 - value And pointer semantics
  • external-links.txt

  • 23 - COURSE UPDATE - MORE VIDEOS COMING TOMORROW! - END OF NEW CONTENT UNTIL TOMORROW
  • 001 COURSE UPDATE EXPLANATION

  • 24 - Application
  • 001 JSON documentation
  • 001 JSON-and-marhsalling.pdf
  • 002 JSON marshal
  • 003 JSON unmarshal
  • 004 Writer interface
  • 005 Sort
  • 006 Sort custom
  • 007 bcrypt

  • 25 - Exercises - Ninja Level 8
  • 001 Hands-on exercise #1
  • 002 Hands-on exercise #2
  • 003 Hands-on exercise #3
  • 004 Hands-on exercise #4
  • 005 Hands-on exercise #5

  • 26 - Concurrency
  • 001 Concurrency vs parallelism
  • 002 WaitGroup
  • 003 Method sets revisited
  • 004 Documentation
  • 005 Race condition
  • 005 data-race.zip
  • 006 Mutex
  • 007 Atomic

  • 27 - Exercises - Ninja Level 9
  • 001 Hands-on exercise #1
  • 002 Hands-on exercise #2
  • 003 Hands-on exercise #3
  • 004 Hands-on exercise #4
  • 005 Hands-on exercise #5
  • 006 Hands-on exercise #6

  • 28 - Channels
  • 001 Understanding channels
  • 002 Directional channels
  • 003 Using channels
  • 004 Range
  • 005 Select
  • 006 Comma ok idiom
  • 007 Fan in
  • 008 Fan out
  • 009 Context

  • 29 - Exercises - Ninja Level 10
  • 001 Hands-on exercise #1
  • 002 Hands-on exercise #2
  • 003 Hands-on exercise #3
  • 004 Hands-on exercise #4
  • 005 Hands-on exercise #5
  • 006 Hands-on exercise #6
  • 007 Hands-on exercise #7
  • external-links.txt

  • 30 - Error handling
  • 001 Understanding
  • 002 Checking errors
  • 003 Printing and logging
  • 004 Recover
  • 005 Errors with info

  • 31 - Exercises - Ninja Level 11
  • 001 Hands-on exercise #1
  • 002 Hands-on exercise #2
  • 003 Hands-on exercise #3
  • 004 Hands-on exercise #4

  • 32 - Writing documentation
  • 001 Introduction
  • 002 go doc
  • 003 godoc
  • 004 godoc.org
  • 005 Writing documentation

  • 33 - Exercises - Ninja Level 12
  • 001 Hands-on exercise #1

  • 34 - Testing And benchmarking
  • 001 Introduction
  • 002 Table tests
  • 003 Example tests
  • 004 Golint
  • 005 Benchmark
  • 006 Coverage
  • 007 Benchmark examples
  • 008 Review

  • 35 - Exercises - Ninja Level 13
  • 001 Hands-on exercise #1
  • 002 Hands-on exercise #2
  • 003 Hands-on exercise #3

  • 36 - Farewell
  • 001 Congratulations

  • 37 - Repetition leads to mastery
  • 001 The original course.html

  • 38 - Concurrency
  • 001 Concurrency And WaitGroup
  • 002 Parallelism
  • 003 Race Conditions
  • 003 data-race.zip
  • 004 Mutex
  • 005 Atomicity
  • 006 Review And Channels Preview
  • external-links.txt

  • 39 - Channels
  • 001 Channels - Introduction
  • 002 Range Clause
  • 003 N-to-1
  • 004 Semaphores - Part 1
  • 005 Semaphores - Part 2
  • 006 1-to-N
  • 007 Channels as Arguments And Returns
  • 008 Channel Direction
  • external-links.txt

  • 40 - Applied Concurrency
  • 001 Incrementor With Channels
  • 002 Deadlock Challenge
  • 003 Factorial Challenge
  • 004 Pipeline Pattern
  • 005 Factorial Challenge Redux
  • 006 Factorial Challenge Redux Solution
  • 007 Fan Out Fan In Pattern - Overview
  • 008 Fan In Pattern
  • 009 Fan Out Fan In - Example
  • external-links.txt

  • 41 - Concurrency Challenges
  • 001 Fan Out Fan In - Challenge
  • 002 Fan Out Fan In - Solution
  • 003 Fan Out Fan In - Challenge Factorial
  • 004 Fan Out Fan In - Solution Factorial
  • 005 Deadlock Challenge
  • 006 Deadlock Solution
  • 007 Incrementor Challenge Revisited
  • 008 Incrementor Solution

  • 42 - Concurrency Resources
  • 001 Additional Resources
  • external-links.txt

  • 43 - Error Handling
  • 001 An Introduction to Error Handling in Go
  • 002 Improving Your Code with Golint
  • 003 Handling Errors And Logging Errors to a File
  • 004 Four Common Ways to Handle Errors
  • 005 Custom Errors - Creating Values of Type error
  • 006 Idiomatic Error Handling
  • 007 Providing Context with Errors
  • 008 Providing Even More Context with Errors
  • 009 Error Handling Review And Resources
  • external-links.txt

  • 44 - Farewell
  • 001 Congratulations
  • 002 Bonus lecture
  • 002 Todd-McLeod-Courses-Coupons.pdf
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 17406
    حجم: 13447 مگابایت
    مدت زمان: 1728 دقیقه
    تاریخ انتشار: ۱۳ مرداد ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید