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

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 دقیقه
    تاریخ انتشار: 13 مرداد 1402
    طراحی سایت و خدمات سئو

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