Pay What You Want: The Complete Learn to Code Certification Bundle

3 Reviews
10 Courses
-

Pay What You Want: The Complete Learn to Code Certification Bundle

3 Reviews
10 Courses
-

How It Works

Beat the Leader's price and get featured on the Leaderboard!

Beat the average price and you'll take home the entire bundle.

If what you pay is less than the average, you'll still take home something great.

Price locked in for: 15:00
Beat the average price$20.83
Pay what you want

What's Included In This Bundle ($1573) Value

JavaScript Programming Complete
$99.00 ValueJavaScript Programming Complete
Professional Rails Code Along
$40.00 ValueProfessional Rails Code Along
Git Complete Mastery With GitHub: 100% Hands-on Git Guide
$200.00 ValueGit Complete Mastery With GitHub: 100% Hands-on Git Guide
The Complete Web Developer Masterclass: Beginner To Advanced
$195.00 ValueThe Complete Web Developer Masterclass: Beginner To Advanced
How to Make a Freaking iPhone App: iOS 10 and Swift 3
$200.00 ValueHow to Make a Freaking iPhone App: iOS 10 and Swift 3
Learn Angular 2 from Beginner to Advanced
$195.00 ValueLearn Angular 2 from Beginner to Advanced
Projects in Programming Languages: Ruby, Python, Java
$150.00 ValueProjects in Programming Languages: Ruby, Python, Java
Learn By Example: Scala
$50.00 ValueLearn By Example: Scala
The Complete Python Course: Beginner to Advanced!
$195.00 ValueThe Complete Python Course: Beginner to Advanced!
Learn How To Code: Google's Go Programming Language
$249.00 ValueLearn How To Code: Google's Go Programming Language
MB

Matteo Baratella

$305.00

Leaderboard Champion

Rank
User
Paid
2
J
Jose Maria Franco Gonzalez
$304.00
3
YK
Young-Rok Kim
$303.00
4
SC
Stan Cardenas
$302.00
5
JZ
Jasper Zheng
$301.00
6
WB
Will Beason
$300.00
7
AB
Alnardo Barisic
$250.00
8
KC
Kelvin Ch'ng
$200.00
9
JL
Johnathan Lile
$200.00
10
WJ
W Jay Fellows
$200.00

Product Details

Learn How To Code: Google's Go Programming Language
  • Certification included
  • Experience level required: All levels
  • Access 169 lectures & 21 hours of content 24/7
  • Length of time users can access this course: Lifetime

Course Curriculum

169 Lessons (21h)

  • Introduction
    Valuable Resources7:24
    Why choose the Go programming language?12:15
    Hello World!9:37
  • Installing Go
    Section Overview3:12
    The Terminal6:13
    Installation Insights8:48
    Go Workspace8:48
    Environment Variables6:51
    Windows - Configuring Path Variables8:01
    Mac - Configuring Path Variables10:23
    IMPORTANT - REGARDING LINUX VIDEOS THAT FOLLOW
    Linux - Machine Setup33:39
    Linux - Machine Configuration12:43
    Linux - Configuring Path Variables21:41
    Testing Your Installation4:32
    Section Review4:04
  • Your Development Environment
    Section Overview1:51
    Go Editors9:07
    WebStorm & Atom.io6:34
    Free For Students - WebStorm
    Creating Your First Project9:03
    Hello World with Webstorm8:14
    The Go Command & Documentation5:47
    Understanding Github7:37
    Using Github14:23
    Section Review3:40
  • Computer Fundamentals
    Section Overview2:03
    How Computers Work - Part I9:56
    How Computers Work - Part II12:29
    Github Update Command8:55
    Numeral Systems4:07
    Binary Numbering System7:40
    Hexadecimal Numbering System7:08
    Text Encoding9:25
    Coding Scheme Programs9:33
    Format Printing9:46
    Section Review9:16
  • Language Fundamentals
    Section Overview5:50
    Packages7:54
    Go Commands5:46
    Variables8:45
    Scope7:50
    Scope II10:08
    Closure11:14
    Language Spec10:03
    Blank Identifier4:25
    Constants9:02
    Constants II7:21
    Words of Encouragement3:59
    Memory Addresses6:41
    Pointers6:19
    Using Pointers7:45
    Remainder5:46
    Section Review15:03
  • Control Flow
    Section Overview7:04
    Nested Loops6:23
    Conditions, Break, & Continue7:23
    Documentation & Terminology13:01
    Rune6:23
    String Type10:40
    Switch Statements7:27
    If Statements7:08
    Exercise Solutions14:01
    Section Review8:41
  • Functions
    Section Overview1:51
    Intro To Functions7:48
    Func Returns5:27
    Variadic Functions6:49
    Variadic Arguments5:07
    Func Expressions5:41
    Closure6:04
    Callbacks6:49
    Callback Example5:34
    Recursion5:04
    Defer4:20
    Pass By Value6:41
    Reference Types5:06
    Anonymous Self-Executing Functions1:39
    Bool Expressions7:23
    Exercises - Part I7:46
    Exercises - Part II6:40
    Exercises - Part III7:50
    Section Review10:27
  • Data Structures - Array
    Data Structures Overview6:07
    Array8:28
    Array Examples10:45
  • Data Structures - Slice
    Slices10:04
    Slice Examples9:38
    More Slice Examples6:33
    Creating A Slice12:43
    Incrementing A Slice Item5:16
    Section Review12:29
  • Data Structures - Map
    Maps Introduction6:18
    Map Examples - Part I8:30
    Map Examples - Part II8:46
    Map Examples - Part III5:08
    Map Documentation10:43
    Map Range Loop3:42
    Github Pull4:08
    Hash Tables13:52
    Hashing Words10:57
    Hashing Words II12:05
    Build A Hash Table9:13
    Finished Hash Algorithm11:41
  • Data Structures - Struct
    Structs Introduction6:14
    OOP in Go11:37
    User-Defined Types10:46
    Composition10:28
    JSON Marshal11:40
    JSON Unmarshall3:13
    JSON Decode5:35
  • Interfaces
    Interfaces Introduction3:19
    Interface Examples10:24
    Code Substitutability12:26
    Bill Kennedy8:31
    Donovan & Kernighan11:54
    Sort Package10:27
    Sort Solution9:40
    Sort Reverse15:55
    Empty Interface8:56
    Method Sets11:39
    Conversion vs Assertion10:21
  • Concurrency
    Concurrency & WaitGroup5:10
    Parallelism4:41
    Race Conditions4:09
    Mutex3:46
    Atomicity3:58
    Review & Channels Preview8:35
  • Channels
    Channels Introduction9:30
    Range Clause5:35
    N-to-15:21
    Semaphores - Part 17:29
    Semaphores - Part 21:37
    1-to-N4:14
    Channels as Arguments & Returns7:02
    Channel Direction5:47
  • Applied Concurrency
    Incrementor With Channels6:01
    Deadlock Challenge7:14
    Factorial Challenge4:42
    Pipeline Pattern6:35
    Factorial Challenge Redux5:37
    Factorial Challenge Redux Solution4:38
    Fan Out / Fan In Pattern - Overview3:32
    Fan In Pattern7:03
    Fan Out / Fan In - Example16:20
  • Concurrency Challenges
    Fan Out / Fan In - Challenge1:31
    Fan Out / Fan In - Solution9:11
    Fan Out / Fan In - Challenge: Factorial2:06
    Fan Out / Fan In - Solution: Factorial11:22
    Deadlock Challenge0:42
    Deadlock Solution4:22
    Incrementor Challenge Revisited1:11
    Incrementor Solution5:44
  • Concurrency Resources
    Additional Resources4:53
    Links
  • Error Handling
    An Introduction to Error Handling in Go5:41
    Improving Your Code with Golint5:56
    Handling Errors & Logging Errors to a File8:45
    Four Common Ways to Handle Errors5:45
    Custom Errors - Creating Values of Type error7:25
    Idiomatic Error Handling4:28
    Providing Context with Errors5:11
    Providing Even More Context with Errors7:12
    Error Handling Review & Resources4:47
  • Farewell
    Traps, Gotchas, and Common Mistakes for New Golang Devs
    Next Steps7:02

Learn How To Code: Google's Go Programming Language

TM
Todd McLeod

Todd McLeod is a tenured faculty in Computer Information Technology at Fresno City College. He is a Microsoft Certified Master Instructor and began teaching programming in 2002.

Description

Go is an open source programming language developed by Google that makes it easy to build simple, reliable, and efficient software. It attempts to combine the ease of an interpreted, dynamically typed language with the efficiency and safety of a statically typed, compiled language. Ultimately, it speeds up the programming process, and this course will teach you all you need to know to work with Go. Considering its incredible pedigree, you can't go wrong learning Go!

  • Access 169 lectures & 21 hours of content 24/7
  • Learn fundamentals of programming in Go
  • Understand modern best-practices for programming in all languages
  • Use a command line interface terminal
  • Work w/ GitHub to collect open source code
  • Increase your productivity w/ an IDE such as Webstorm or Atom.io

Specs

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner

Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
  • This item is excluded from coupons.