Companies Home Search Profile

Go: The Complete Developer's Guide (Golang)

Focused View

Stephen Grider

8:20:29

141 View
  • 001 How to Get Help.html
  • 002 Course Resources.html
  • 002 diagrams.zip
  • 003 Join Our Community!.html
  • 004 Environment Setup.mp4
    02:55
  • 005 VSCode Installation.mp4
    02:46
  • 006 Go Support in VSCode.mp4
    03:22
  • 001 Boring Ol Hello World.mp4
    03:11
  • 002 Five Important Questions.mp4
    06:17
  • 003 Go Packages.mp4
    06:10
  • 004 Import Statements.mp4
    03:58
  • 005 File Organization.mp4
    03:34
  • 006 How to Access Course Diagrams.html
  • 001 Project Overview.mp4
    02:31
  • 002 New Project Folder.mp4
    01:55
  • 003 Variable Declarations.mp4
    10:40
  • 004 Functions and Return Types.mp4
    07:42
  • 005 Slices and For Loops.mp4
    10:49
  • 006 OO Approach vs Go Approach.mp4
    04:33
  • 007 Custom Type Declarations.mp4
    06:40
  • 008 Receiver Functions.mp4
    06:16
  • 009 Creating a New Deck.mp4
    10:57
  • 010 Slice Range Syntax.mp4
    05:56
  • 011 Multiple Return Values.mp4
    08:11
  • 012 Byte Slices.mp4
    06:59
  • 013 Deck to String.mp4
    07:26
  • 014 Joining a Slice of Strings.mp4
    06:36
  • 015 Saving Data to the Hard Drive.mp4
    07:02
  • 016 Reading From the Hard Drive.mp4
    11:18
  • 017 Error Handling.mp4
    07:52
  • 018 Shuffling a Deck.mp4
    09:42
  • 019 Random Number Generation.mp4
    10:30
  • 020 Testing With Go.mp4
    03:40
  • 021 Writing Useful Tests.mp4
    12:03
  • 022 Asserting Elements in a Slice.mp4
    04:23
  • 023 Testing File IO.mp4
    09:52
  • 024 Project Review.mp4
    06:17
  • 001 Structs in Go.mp4
    04:43
  • 002 Defining Structs.mp4
    03:54
  • 003 Declaring Structs.mp4
    04:51
  • 004 Updating Struct Values.mp4
    05:36
  • 005 Embedding Structs.mp4
    06:30
  • 006 Structs with Receiver Functions.mp4
    07:26
  • 007 Pass By Value.mp4
    05:52
  • 008 Structs with Pointers.mp4
    03:12
  • 009 Pointer Operations.mp4
    10:13
  • 010 Pointer Shortcut.mp4
    06:26
  • 011 Gotchas With Pointers.mp4
    04:09
  • 012 Reference vs Value Types.mp4
    07:38
  • 001 Whats a Map.mp4
    05:47
  • 002 Manipulating Maps.mp4
    04:55
  • 003 Iterating Over Maps.mp4
    05:16
  • 004 Differences Between Maps and Structs.mp4
    05:54
  • 001 Purpose of Interfaces.mp4
    09:25
  • 002 Problems Without Interfaces.mp4
    10:14
  • 003 Interfaces in Practice.mp4
    09:16
  • 004 Rules of Interfaces.mp4
    07:48
  • 005 Extra Interface Notes.mp4
    06:58
  • 006 The HTTP Package.mp4
    07:59
  • 007 Reading the Docs.mp4
    05:35
  • 008 More Interface Syntax.mp4
    03:13
  • 009 Interface Review.mp4
    01:53
  • 010 The Reader Interface.mp4
    08:17
  • 011 More on the Reader Interface.mp4
    07:23
  • 012 Working with the Read Function.mp4
    05:38
  • 013 The Writer Interface.mp4
    04:15
  • 014 The io.Copy Function.mp4
    05:12
  • 015 The Implementation of io.Copy.mp4
    04:33
  • 016 A Custom Writer.mp4
    07:56
  • 001 Website Status Checker.mp4
    05:28
  • 002 Printing Site Status.mp4
    04:32
  • 003 Serial Link Checking.mp4
    03:27
  • 004 Go Routines.mp4
    07:12
  • 005 Theory of Go Routines.mp4
    08:41
  • 006 Channels.mp4
    06:09
  • 007 Channel Implementation.mp4
    09:16
  • 008 Blocking Channels.mp4
    09:55
  • 009 Receiving Messages.mp4
    03:32
  • 010 Repeating Routines.mp4
    06:45
  • 011 Alternative Loop Syntax.mp4
    03:58
  • 012 Sleeping a Routine.mp4
    06:14
  • 013 Function Literals.mp4
    04:48
  • 014 Channels Gotcha!.mp4
    10:32
  • 001 Bonus!.html
  • Description


    Master the fundamentals and advanced features of the Go Programming Language (Golang)

    What You'll Learn?


    • Build massively concurrent programs with Go Routines and Channels
    • Learn the advanced features of Go
    • Understand the differences between commonly used data structures
    • Prove your knowledge with dozens of included quiz questions
    • Apply Interfaces to dramatically simplify complex programs
    • Use types to future-proof your code and reduce the difficulty of refactors

    Who is this for?


  • Anyone who wants to understand the fundamental features of Go
  • More details


    Description

    Go is an open source programming language created by Google.  As one of the fastest growing languages in terms of popularity, its a great time to pick up the basics of Go!

    This course is designed to get you up and running as fast as possible with Go.  We'll quickly cover the basics, then dive into some of the more advanced features of the language.  Don't be tricked by other courses that only teach you for-loops and if-statements!  This is the only course on Udemy that will teach you how to use the full power of Go's concurrency model and interface type systems.

    Go is designed to be easy to pick up, but tough to master.  Through multiple projects, quizzes, and assignments, you'll quickly start to master the language's quirks and oddities.  Go is like any other language - you have to write code to learn it!  This course will give you ample opportunities to strike out on your own and start working on your own programs.

    In this course you will:

    • Understand the basic syntax and control structures of the language
    • Apply Go's concurrency model to build massively parallel systems
    • Grasp the purpose of types, which is especially important if you're coming from a dynamically typed language like Javascript or Ruby
    • Organize code through the use of packages
    • Use the Go runtime to build and compile projects
    • Get insight into critical design decisions in the language
    • Gain a sense of when to use basic language features


    Go is one of the fastest-growing programming languages released in the last ten years.  Get job-ready with Go today by enrolling now!

    Who this course is for:

    • Anyone who wants to understand the fundamental features of Go

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

    Go

    Stephen Grider
    Stephen Grider
    Instructor's Courses
    Stephen Grider has been building complex Javascript front ends for top corporations in the San Francisco Bay Area.  With an innate ability to simplify complex topics, Stephen has been mentoring engineers beginning their careers in software development for years, and has now expanded that experience onto Udemy, authoring the highest rated React course. He teaches on Udemy to share the knowledge he has gained with other software engineers.  Invest in yourself by learning from Stephen's published courses.
    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 78
    • duration 8:20:29
    • Release Date 2022/12/06

    Courses related to Go

    Subtitle
    Go Performance Optimization
    Linkedin Learning Miki Tebeka
    Miki Tebeka
    Go Performance Optimization
    1:12:34
    English subtitles
    07/19/2023
    Subtitle
    Managing Errors in Go
    Pluralsight Corneile Britz
    Corneile Britz
    Managing Errors in Go
    46:07
    English subtitles
    08/20/2023