Companies Home Search Profile

Go (Golang) - Zero to Hero

Focused View

Nick Phillips

1:53:13

29 View
  • 1. Introduction.mp4
    01:25
  • 1. Installation and Environment Setup.mp4
    01:17
  • 2. Basics.mp4
    12:36
  • 3. Constants and Enums.mp4
    05:15
  • 4. Loops.mp4
    04:19
  • 5. Switch.mp4
    03:34
  • 1. Functions as Arguments.mp4
    04:31
  • 2. Function Named Returns.mp4
    01:30
  • 3. Closures and Anonymous Functions.mp4
    02:37
  • 4. Defer.mp4
    03:00
  • 1. Pointers.mp4
    05:31
  • 2. Structs.mp4
    13:48
  • 3. Arrays.mp4
    01:14
  • 4. Slices.mp4
    13:05
  • 5. Maps.mp4
    08:01
  • 1. Goroutines.mp4
    15:30
  • 2. Channels.mp4
    16:00
  • Description


    Master the basics of Go and level up to hero status with intermediate and advanced topics!

    What You'll Learn?


    • Learn the basics of Go
    • Learn from a senior engineer with 19 years of experience who uses Go professionally to this day.
    • Learn advanced features of Go such as Goroutines and Channels
    • Learn real world practical use cases for Go and not just theory
    • Understand common interview questions and how to ace them

    Who is this for?


  • The beginner section is for new developers coming to Go. No programming experience needed.
  • The advanced section is for developers who have worked in Go and looking to learn more.
  • Businesses transitioning to Go
  • Businesses that want to ensure their engineers have a base level knowledge of Go
  • What You Need to Know?


  • No programming experience needed. We'll cover the basics
  • IDE such as Visual Studio code. We'll go over how to install and set this up for Go.
  • Docker and Docker Compose for some of the practical lectures
  • More details


    Description

    Golang Engineers are one of the highest paid disciplines in the software industry. According to GlassDoor (10/15/2023), The average annual salary of a Go engineer is $134k per year. Even entry level Golang engineers can start around 100k. This is before any stock options or reserved stock units are factored in.  I can attest to these numbers personally.


    Hello! I'm Nick Phillips and I've been a software engineer for over 19 years. I have developed in Go for over 9 years. I have worked for multiple startup companies that went off to be acquired and I have also worked for Fortune 500 companies.


    Golang is being used more and more in many companies. The simplicity of the language and performance are major drivers to its adoption. Large codebases can be read and understood by recent hires to become productive very quickly. I have interviewed, hired, and trained engineers coming from another language.


    This course will teach you from the ground up how to code in Golang (Go for short). 


    This course is for: 

    1. New developers who have never coded before.

    2. Frontend engineers looking to connect their Javascript framework to Go

    3. Backend engineers coming from another language such as C++, Python, Javascript, Java, and PHP.

    4. Experienced Go developers looking to level up their skills with deep dives into advanced topics.


    I will teach you basic concepts of Go such as how to get your environment setup and run some basic programs.   We'll build upon these concepts and introduce real world practical examples of using Go in a professional environment.


    In the intermediate section, I'll teach you the core components of Go that will make you a highly productive engineer. These topics cover pointers, structs, arrays, slices and maps.


    In the advanced section, we'll dive into more complicated topics such as goroutines and channels.  In the advanced section, I show slides to teach the theoretical concepts and then we dive into practical uses and coding exercises. These features, if used correctly, really make the language show its true power. 



    Who this course is for:

    • The beginner section is for new developers coming to Go. No programming experience needed.
    • The advanced section is for developers who have worked in Go and looking to learn more.
    • Businesses transitioning to Go
    • Businesses that want to ensure their engineers have a base level knowledge of Go

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

    Go

    Nick Phillips
    Nick Phillips
    Instructor's Courses
    I have been in the software industry since 2004 after completing my BS degree in Computer Science at Michigan Technological University. I have worked for small startups to large multi-billion dollar corporations. I also have experience in many industries including aerospace, defense, telecommunication, financial services, high tech, blockchain and retail. My primary language is Go/Golang. I have been using this language since 2014. Previously, I used C/C++  for high performance computing and Python for everything else.
    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 17
    • duration 1:53:13
    • Release Date 2023/12/16

    Courses related to Go

    Subtitle
    Testing in Go
    Pluralsight Mike Van Sickle
    Mike Van Sickle
    Testing in Go
    2:50:54
    English subtitles
    06/11/2023
    Subtitle
    Concurrent Programming with Go