Companies Home Search Profile

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

Focused View

Todd McLeod

28:47:33

212 View
  • 001 Welcome.mp4
    05:45
  • 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
  • 001 00-Why-Go-Golang-v3.pdf
  • 001 Why Go.mp4
    05:03
  • 002 Documentation And example code.mp4
    04:10
  • 002 Go-Proverbs.pdf
  • 003 Creating our first go program - hello gophers!.mp4
    05:01
  • 004 Exploring format printing and documentation.mp4
    04:58
  • 005 01-how-computers-work-week-2-intro-to-computers.pdf
  • 005 Go-Proverbs.pdf
  • 005 How computers work - core principles.mp4
    06:34
  • 006 ASCII, Unicode, And UTF-8 - understanding text.mp4
    04:38
  • 007 String literals and documentation.mp4
    04:50
  • external-links.txt
  • 001 Hands-on exercise #1.mp4
    03:31
  • external-links.txt
  • 001 Variables, zero values, blank identifier.mp4
    10:34
  • 002 Using printf for decimal And hexadecimal values.mp4
    04:45
  • 003 Numeral systems decimal, binary, And hexadecimal.mp4
    08:38
  • 003 week-03-binary-numbering.pdf
  • 004 Values, types, conversion, scope, And housekeeping.mp4
    09:10
  • 005 Built-in types, aggregate types, and composition.mp4
    05:08
  • external-links.txt
  • 001 Hands-on exercise #2 - go tour step 1 - 3.mp4
    09:53
  • 002 Hands-on exercise #3 - go tour step 4 - 7.mp4
    06:04
  • 003 Hands-on exercise #4 - go tour step 8 - 10.mp4
    06:39
  • 004 Hands-on exercise #5 - go tour step 11 - 13.mp4
    06:36
  • 005 Hands-on exercise #6 - go tour step 14 - 15.mp4
    02:52
  • 006 Hands-on exercise #7 - go tour step 16 - 17 - bitwise ops And bit shifting.mp4
    04:22
  • 007 Hands-on exercise #8 (was #03) - iota.mp4
    03:46
  • 008 Hands-on exercise #9 (was #04) - measuring bits with bitwise operations.mp4
    06:48
  • 009 Hands-on exercise #10 (was #05) - zero value, =, type specificity, blank identi.mp4
    04:54
  • 010 Hands-on exercise #11 (was #06) - printf verbs to show values and types.mp4
    03:15
  • 011 Hands-on exercise #12 (was #07) - printf binary, decimal, And hexadecimal.mp4
    04:04
  • 012 Hands-on exercise #13 (was #08) - signed and unsigned int.mp4
    02:38
  • external-links.txt
  • 001 Introduction.mp4
    03:48
  • 002 Terminology.mp4
    06:28
  • 002 bill-gates-paul-allen.zip
  • 003 Understanding scope.mp4
    12:25
  • 004 Working at the terminal.mp4
    04:19
  • 005 Using bash on Windows.mp4
    01:53
  • 006 Terminal commands - part 1.mp4
    04:42
  • 007 Terminal commands - part 2.mp4
    08:35
  • 008 Github and ssh authentication.mp4
    07:57
  • 009 Setting up a github repo.mp4
    07:42
  • 010 Checksums.mp4
    04:34
  • external-links.txt
  • 001 Getting up and running.mp4
    03:56
  • 002 Running go programs on your machine.mp4
    08:56
  • 003 Go install puts binary in $GOPATHbin.encrypted.m4a
  • 003 Go install puts binary in $GOPATHbin.encrypted.mp4
    :
  • external-links.txt
  • 001 Introduction to go modules And dependency management.mp4
    09:13
  • 002 Modular code, dependency mgmt, go get - overview.mp4
    13:15
  • 003 Go modules in action go mod init And go mod tidy.mp4
    04:18
  • 004 Looking at the documentation for go mod tidy.mp4
    02:13
  • 005 Modular code, dependency mgmt, go get - #1.mp4
    11:28
  • 006 Modular code, dependency mgmt, go get - #2.mp4
    09:45
  • 007 Tag git commits with version - overview.mp4
    05:28
  • 008 Tag git commits with version - example #1.mp4
    02:18
  • 009 Tag git commits with version - example #2.mp4
    03:21
  • 010 Specifying dependency version.mp4
    08:07
  • 001 Hands-on exercise #14 (was #09).mp4
    04:40
  • 002 Hands-on exercise #15 (was #10).mp4
    03:13
  • 003 Hands-on exercise #16 (was #11).mp4
    03:36
  • 004 Hands-on exercise #17 (was #12).mp4
    02:33
  • 005 Hands-on exercise #18 (was #13).mp4
    03:25
  • 006 Hands-on exercise #19 (was #14).mp4
    04:36
  • 007 Hands-on exercise #20 (was #15).mp4
    02:27
  • 008 Hands-on exercise #21 (was #16).mp4
    02:57
  • 009 Hands-on exercise #22 And git clone (was #17).mp4
    02:47
  • 001 Hash Algorithms, Symmetric & Asymmetric Encryption, & Network Communication.mp4
    04:29
  • 001 Previewing code.mp4
    03:28
  • 002 Understanding control flow.mp4
    09:26
  • 003 If statements And comparison operators.mp4
    03:52
  • 004 Understanding And using Logical operators.mp4
    02:02
  • 005 The statement; statement And comma, ok idioms.mp4
    06:04
  • 006 Using switch statements to make decisions in code.mp4
    03:32
  • 007 Using select statements for concurrency communication.mp4
    04:33
  • 008 Understanding And using for statement to create loops.mp4
    06:12
  • 009 Multiple iteration - nesting a loop within a loop.mp4
    01:52
  • 010 Understanding And using for range loops.mp4
    03:42
  • 011 Finding a modulus remainder.mp4
    03:25
  • 001 Hands-on exercise #23 (was #18).mp4
    03:49
  • 001 SNOWY-EVENING.txt
  • 002 Hands-on exercise #24 (was #19).mp4
    06:02
  • 003 Hands-on exercise #25 (was #20).mp4
    02:23
  • 004 Hands-on exercise #26 (was #21).mp4
    03:47
  • 005 Hands-on exercise #27 (was #22).mp4
    04:48
  • 006 Hands-on exercise #28 (was #23).mp4
    05:07
  • 007 Hands-on exercise #29 (was #24).mp4
    04:20
  • 008 Hands-on exercise #30 (was #25).mp4
    05:43
  • 009 Hands-on exercise #31 (was #26) And infinite loops.mp4
    04:17
  • 010 Hands-on exercise #32 (was #27).mp4
    03:25
  • 011 Hands-on exercise #33 (was #28) And a joke.mp4
    04:14
  • 012 Hands-on exercise #34 (was #29).mp4
    02:15
  • 013 Hands-on exercise #35 (was #30).mp4
    02:48
  • 014 Hands-on exercise #36 (was #31).mp4
    02:29
  • 015 Hands-on exercise #37 (was #32).mp4
    07:34
  • 016 Hands-on exercise #38 (was #33).mp4
    04:26
  • 017 Hands-on exercise #39 (was #34).mp4
    03:56
  • 018 Additional code.mp4
    02:37
  • external-links.txt
  • 001 Review and preview.mp4
    04:08
  • 002 Introduction to grouping values.mp4
    04:45
  • 003 Array - an introduction to arrays.mp4
    05:45
  • 004 Hands-on exercise #40.mp4
    04:25
  • 005 Slice - composite literal.mp4
    01:11
  • 006 Hands-on exercise #41.mp4
    03:54
  • 007 Slice - for range And access values by index position.mp4
    05:01
  • 008 Slice - append to a slice.mp4
    07:20
  • 009 Slice - slicing a slice.mp4
    03:11
  • 010 Slice - deleting from a slice.mp4
    03:25
  • 011 Slice - make.mp4
    08:29
  • 012 Slice - multidimensional slice.mp4
    05:11
  • 013 Slice - slice internals And underlying array - 01.mp4
    05:09
  • 014 Slice - slice internals And underlying array - 02.mp4
    02:58
  • 015 Slice - slice internals And underlying array - 03.mp4
    04:55
  • external-links.txt
  • 001 Hands-on exercise #42.mp4
    03:33
  • 002 Hands-on exercise #43.mp4
    02:40
  • 003 Hands-on exercise #44.mp4
    03:16
  • 004 Hands-on exercise #45.mp4
    02:47
  • 005 Hands-on exercise #46.mp4
    01:48
  • 006 Hands-on exercise #47.mp4
    09:33
  • 007 Hands-on exercise #48.mp4
    03:35
  • external-links.txt
  • 001 Map - introduction.mp4
    05:11
  • 002 Map - for range over a map.mp4
    03:30
  • 003 Map - delete element.mp4
    04:39
  • 004 Map - comma ok idiom.mp4
    04:29
  • 005 Map - counting words in a book.mp4
    11:04
  • external-links.txt
  • 001 Hands-on exercise #49 - map[string][]string.mp4
    04:45
  • 002 Hands-on exercise #50 - add a record.mp4
    01:23
  • 003 Hands-on exercise #51 - delete a record.mp4
    02:32
  • 004 Hands-on exercise #52 - word frequency.mp4
    04:06
  • external-links.txt
  • 001 Struct introduction.mp4
    03:56
  • 002 Embedded structs.mp4
    05:48
  • 003 Anonymous structs.mp4
    03:07
  • 004 Composition.mp4
    11:39
  • external-links.txt
  • 001 Hands-on exercise #53 - struct with slice.mp4
    05:22
  • 002 Hands-on exercise #54 - map struct.mp4
    03:44
  • 003 Hands-on exercise #55 - embed struct.mp4
    04:46
  • 004 Hands-on exercise #56 - anonymous struct.mp4
    04:37
  • external-links.txt
  • 001 Introduction to functions.mp4
    03:42
  • 002 Syntax of functions in Go.mp4
    09:59
  • 003 Variadic parameter.mp4
    09:13
  • 004 Unfurling a slice.mp4
    01:43
  • 005 Defer.mp4
    05:03
  • 006 Methods.mp4
    02:27
  • 007 Interfaces And polymorphism.mp4
    06:58
  • 008 Exploring the stringer interface.mp4
    06:11
  • 009 Expanding on the stringer interface - wrapper func for logging.mp4
    04:08
  • 010 Writer interface And writing to a file.mp4
    10:03
  • 011 Writer interface And writing to a byte buffer.mp4
    04:34
  • 012 Writing to either a file or a byte buffer.mp4
    03:29
  • 013 Anonymous func.mp4
    04:30
  • 014 func expression.mp4
    04:54
  • 015 Returning a func.mp4
    04:59
  • 016 Callback.mp4
    07:15
  • 017 Closure.mp4
    06:30
  • 018 Function fundamentals.mp4
    02:47
  • 019 Recursion.mp4
    05:59
  • 020 Wrapper function.mp4
    07:11
  • external-links.txt
  • 001 Hands-on exercise #57 - func concepts.mp4
    06:18
  • 002 Hands-on exercise #58 - basic funcs.mp4
    01:35
  • 003 Hands-on exercise #59 - variadic func.mp4
    03:39
  • 004 Hands-on exercise #60 - defer func.mp4
    01:47
  • 005 Hands-on exercise #61 - method.mp4
    02:17
  • 006 Hands-on exercise #62 - interfaces.mp4
    05:50
  • 007 Hands-on exercise #63 - tests in go #1.mp4
    04:16
  • 008 Hands-on exercise #64 - tests in go #2 - unit tests.mp4
    03:30
  • 009 Hands-on exercise #65 - tests in go #3 - unit tests.mp4
    02:37
  • 010 Hands-on exercise #66 - documenting code with comments.mp4
    07:08
  • 011 Hands-on exercise #67 - interfaces And mock testing a db.mp4
    10:59
  • 012 Hands-on exercise #68 - anonymous func.mp4
    01:22
  • 013 Hands-on exercise #69 - func expression.mp4
    01:14
  • 014 Hands-on exercise #70 - func return.mp4
    02:09
  • 015 Hands-on exercise #71 - callback.mp4
    04:26
  • 016 Hands-on exercise #72 - closure.mp4
    03:01
  • 017 Hands-on exercise #73 - wrapper.mp4
    05:45
  • external-links.txt
  • 001 What are pointers.mp4
    07:43
  • 002 Seeing type And value for pointers.mp4
    02:43
  • 003 Dereferencing pointers.mp4
    06:20
  • 004 Pass by value, pointers reference types, and mutability.mp4
    08:02
  • 005 Pointer And value semantics defined.mp4
    05:14
  • 006 Pointer And value semantics heuristics.mp4
    08:30
  • 007 Pointers, values, the stack, And the heap.mp4
    07:41
  • 008 Exploring method sets part 1.mp4
    06:18
  • 009 Exploring method sets part 2.mp4
    04:06
  • external-links.txt
  • 001 Hands-on exercise #74 - create a pointer.mp4
    01:16
  • 002 Hands-on exercise #75 - dereference an address.mp4
    03:20
  • 003 Hands-on exercise #76 - interface implementation And method sets.mp4
    04:24
  • 004 Hands-on exercise #77 - value And pointer semantics.mp4
    05:15
  • external-links.txt
  • 001 COURSE UPDATE EXPLANATION.mp4
    01:24
  • 001 JSON documentation.mp4
    12:12
  • 001 JSON-and-marhsalling.pdf
  • 002 JSON marshal.mp4
    06:28
  • 003 JSON unmarshal.mp4
    16:14
  • 004 Writer interface.mp4
    15:37
  • 005 Sort.mp4
    05:44
  • 006 Sort custom.mp4
    10:32
  • 007 bcrypt.mp4
    12:02
  • 001 Hands-on exercise #1.mp4
    04:07
  • 002 Hands-on exercise #2.mp4
    08:00
  • 003 Hands-on exercise #3.mp4
    05:17
  • 004 Hands-on exercise #4.mp4
    01:47
  • 005 Hands-on exercise #5.mp4
    07:14
  • 001 Concurrency vs parallelism.mp4
    05:50
  • 002 WaitGroup.mp4
    12:28
  • 003 Method sets revisited.mp4
    12:01
  • 004 Documentation.mp4
    13:18
  • 005 Race condition.mp4
    12:29
  • 005 data-race.zip
  • 006 Mutex.mp4
    04:28
  • 007 Atomic.mp4
    05:44
  • 001 Hands-on exercise #1.mp4
    16:14
  • 002 Hands-on exercise #2.mp4
    11:56
  • 003 Hands-on exercise #3.mp4
    11:05
  • 004 Hands-on exercise #4.mp4
    04:42
  • 005 Hands-on exercise #5.mp4
    04:48
  • 006 Hands-on exercise #6.mp4
    05:39
  • 001 Understanding channels.mp4
    15:52
  • 002 Directional channels.mp4
    09:55
  • 003 Using channels.mp4
    06:35
  • 004 Range.mp4
    05:34
  • 005 Select.mp4
    10:28
  • 006 Comma ok idiom.mp4
    05:56
  • 007 Fan in.mp4
    07:57
  • 008 Fan out.mp4
    06:35
  • 009 Context.mp4
    14:39
  • 001 Hands-on exercise #1.mp4
    03:19
  • 002 Hands-on exercise #2.mp4
    02:36
  • 003 Hands-on exercise #3.mp4
    03:26
  • 004 Hands-on exercise #4.mp4
    06:16
  • 005 Hands-on exercise #5.mp4
    02:44
  • 006 Hands-on exercise #6.mp4
    03:07
  • 007 Hands-on exercise #7.mp4
    04:54
  • external-links.txt
  • 001 Understanding.mp4
    14:42
  • 002 Checking errors.mp4
    07:04
  • 003 Printing and logging.mp4
    09:11
  • 004 Recover.mp4
    10:07
  • 005 Errors with info.mp4
    18:26
  • 001 Hands-on exercise #1.mp4
    03:45
  • 002 Hands-on exercise #2.mp4
    11:53
  • 003 Hands-on exercise #3.mp4
    10:37
  • 004 Hands-on exercise #4.mp4
    06:01
  • 001 Introduction.mp4
    05:19
  • 002 go doc.mp4
    07:53
  • 003 godoc.mp4
    06:46
  • 004 godoc.org.mp4
    04:25
  • 005 Writing documentation.mp4
    12:04
  • 001 Hands-on exercise #1.mp4
    04:39
  • 001 Introduction.mp4
    14:14
  • 002 Table tests.mp4
    07:45
  • 003 Example tests.mp4
    09:47
  • 004 Golint.mp4
    04:45
  • 005 Benchmark.mp4
    09:26
  • 006 Coverage.mp4
    08:36
  • 007 Benchmark examples.mp4
    12:13
  • 008 Review.mp4
    12:32
  • 001 Hands-on exercise #1.mp4
    13:31
  • 002 Hands-on exercise #2.mp4
    19:05
  • 003 Hands-on exercise #3.mp4
    15:04
  • 001 Congratulations.mp4
    05:58
  • 001 The original course.html
  • 001 Concurrency And WaitGroup.mp4
    05:10
  • 002 Parallelism.mp4
    04:42
  • 003 Race Conditions.mp4
    04:09
  • 003 data-race.zip
  • 004 Mutex.mp4
    03:46
  • 005 Atomicity.mp4
    03:58
  • 006 Review And Channels Preview.mp4
    08:35
  • external-links.txt
  • 001 Channels - Introduction.mp4
    09:30
  • 002 Range Clause.mp4
    05:36
  • 003 N-to-1.mp4
    05:22
  • 004 Semaphores - Part 1.mp4
    07:29
  • 005 Semaphores - Part 2.mp4
    01:37
  • 006 1-to-N.mp4
    04:14
  • 007 Channels as Arguments And Returns.mp4
    07:02
  • 008 Channel Direction.mp4
    05:47
  • external-links.txt
  • 001 Incrementor With Channels.mp4
    06:01
  • 002 Deadlock Challenge.mp4
    07:14
  • 003 Factorial Challenge.mp4
    04:43
  • 004 Pipeline Pattern.mp4
    06:35
  • 005 Factorial Challenge Redux.mp4
    05:37
  • 006 Factorial Challenge Redux Solution.mp4
    04:38
  • 007 Fan Out Fan In Pattern - Overview.mp4
    03:32
  • 008 Fan In Pattern.mp4
    07:03
  • 009 Fan Out Fan In - Example.mp4
    16:20
  • external-links.txt
  • 001 Fan Out Fan In - Challenge.mp4
    01:31
  • 002 Fan Out Fan In - Solution.mp4
    09:11
  • 003 Fan Out Fan In - Challenge Factorial.mp4
    02:06
  • 004 Fan Out Fan In - Solution Factorial.mp4
    11:22
  • 005 Deadlock Challenge.mp4
    00:42
  • 006 Deadlock Solution.mp4
    04:22
  • 007 Incrementor Challenge Revisited.mp4
    01:11
  • 008 Incrementor Solution.mp4
    05:44
  • 001 Additional Resources.mp4
    04:53
  • external-links.txt
  • 001 An Introduction to Error Handling in Go.mp4
    05:41
  • 002 Improving Your Code with Golint.mp4
    05:56
  • 003 Handling Errors And Logging Errors to a File.mp4
    08:45
  • 004 Four Common Ways to Handle Errors.mp4
    05:45
  • 005 Custom Errors - Creating Values of Type error.mp4
    07:25
  • 006 Idiomatic Error Handling.mp4
    04:28
  • 007 Providing Context with Errors.mp4
    05:11
  • 008 Providing Even More Context with Errors.mp4
    07:12
  • 009 Error Handling Review And Resources.mp4
    04:47
  • external-links.txt
  • 001 Congratulations.mp4
    05:58
  • 002 Bonus lecture.mp4
    05:37
  • 002 Todd-McLeod-Courses-Coupons.pdf
  • Description


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

    What You'll Learn?


    • The ultimate comprehensive course
    • For beginners and experienced devs
    • Taught by a university professor
    • From beginning to advanced concepts
    • Concurrency, channels, benchmarking
    • Testing, error handling, documentation
    • Hands-on exercises with solutions
    • Access to valuable code base
    • This course is tried, tested, and proven
    • Over 2.65 Million students taught
    • Lifetime course access
    • Learn at your own pace
    • 100% satisfaction guaranteed

    Who is this for?


  • This is a first semester university level programming course.
  • This course is ideal for beginners wanting to learn programming.
  • This course is perfect for experienced programmers wanting a thorough introduction to the Go programming language.
  • This course is perfect for experienced programmers wanting to fill in gaps in their programming knowledge.
  • What You Need to Know?


  • No prerequisite knowledge is required to take this course. This course starts at the very beginning and will teach you everything you need to know to be an outstanding programmer.
  • More details


    Description

    This course is the ultimate comprehensive resource for learning the Go Programming Language.

    This course is perfect for both beginners and experienced developers. The course is full of examples, hands-on exercises, solutions to the hands-on exercises, and an amazing code repository.

    This course is taught by one of the world's leading Go Programming Trainers, Todd McLeod. Todd was the first university professor in America to teach Go at the university level. Todd has taught over 3.25 Million students how to use the Go Programming Language. This course is tried, tested, and proven to train beginners and experienced developers how to use Go. 

    This course has a tremendous amount of content and resources so that you can learn everything you need to know - whatever is appropriate for your ability level.

    When you enroll in this course, you will have lifetime access to the course. You will be able to learn at your own pace. You will always be able to come back to the content to review it, or learn additional concepts when you are ready for them.

    This course also comes with a 100% Satisfaction Money Back Guarantee.

    I know that this is absolutely the best course in the entire world for learning the Go Programming Language.

    I know that you are going to be completely satisfied with the course.

    And, if for any reason the course does not work for you, then within the first 14 days, you can receive a full refund.

    So enroll now!

    You will get great value from this course and, more importantly, you will have a great time learning the greatest programming language every made - The Go Programming Language - The fastest growing, highest paying programming language in America.

    Join me on this incredible journey. Sign-up Today.

    Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

    Go is an amazing choice for a language as it was developed by some of the same individuals who created the C programming language, Unix, and UTF-8 - some of the most influential contributions to computer science. Robert Griesemer, Rob Pike, and Ken Thompson created Go to be a modern language that easily uses multiple cores, easily implements concurrency, easily works in distributed environments, and easily allows the programmer to write programs - it has a very lean and user-friendly syntax.

    Go was created by luminaries in computer science at one of the best, if not the very best, software engineering firm to have ever existed - Google.

    The credentials of Go are unsurpassed.

    But why did Google create a new language?

    In Google’s words, “Go was born out of frustration with existing languages and environments for systems programming. Programming had become too difficult and the choice of languages was partly to blame. One had to choose either efficient compilation, efficient execution, or ease of programming; all three were not available in the same mainstream language. Programmers who could were choosing ease over safety and efficiency by moving to dynamically typed languages such as Python and JavaScript rather than C++ or, to a lesser extent, Java. Go is an attempt to combine the ease of programming of an interpreted, dynamically typed language with the efficiency and safety of a statically typed, compiled language. It also aims to be modern, with support for networked and multicore computing. Finally, working with Go is intended to be fast: it should take at most a few seconds to build a large executable on a single computer. To meet these goals required addressing a number of linguistic issues: an expressive but lightweight type system; concurrency and garbage collection; rigid dependency specification; and so on. These cannot be addressed well by libraries or tools; a new language was called for.”

    In my opinion, Go is the best programming language that you can be learning today. I began programming in 1982 with BASIC, I have worked with many languages, and Go is the best language which I have ever used. Go is also the top-paid programming language in America today.

    Come learn about the greatest programming language ever created. You will leave with resources and code samples to start making all of your software and apps really go.

    Who this course is for:

    • This is a first semester university level programming course.
    • This course is ideal for beginners wanting to learn programming.
    • This course is perfect for experienced programmers wanting a thorough introduction to the Go programming language.
    • This course is perfect for experienced programmers wanting to fill in gaps in their programming knowledge.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    Go

    Fun, Quick, & EasyLearning can be fun, quick, and easy if you have the right teacher. I come from a family of teachers, I've taught at the college and university level for over 20 years, and I have been recognized as one of the top teachers in the California college system. I became a teacher because I love sharing knowledge and seeing how it transforms people's lives. Learning is the noblest of all endeavors. The more you learn, the more you improve your life.Learn Quickly & Effectively All of my courses include step-by-step tutorials and hands-on exercises. The tutorials show you what to do. The hands-on exercises allow you to practice what you have just seen. These hands-on exercises also come with all of the files you need and video solutions so that you can learn more quickly and effectively.Great Courses for BeginnersI work with beginners all of the time. I understand how to take topics and make them easy to understand.The Human ElementStudents do better in classes where they enjoy the teacher. I am a bit goofy at times but this keeps my courses fun, interesting, and engaging. When you are learning with me, you are guaranteed to have a few laughs.Traditional Credentials I am a tenured professor in California, an autodidact, and multidisciplinarian. I have taught at the graduate and undergraduate levels in business, information system, and computer science. I also have a lot of knowledge about mindfulness, meditation, psychology, and personal growth. I was born into a culture of mindfulness and meditation, and have been involved with mindfulness and meditation all of my life. I have authored 48 books and have experience with the publishing industry, literature, and film. As I said, I love learning and love sharing knowledge with others.I look forward to seeing you in class!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 289
    • duration 28:47:33
    • English subtitles has
    • Release Date 2023/08/01

    Courses related to Go