Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js PHP HTML5 Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA Microsoft AZ-900 CompTIA Security+
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Data Analysis
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Personal Development Neuro-Linguistic Programming Personal Transformation Life Purpose Mindfulness Sound Therapy Meditation CBT Cognitive Behavioral Therapy
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Leadership
Digital Marketing Social Media Marketing Marketing Strategy Google Analytics Internet Marketing Email Marketing Copywriting YouTube Marketing Startup
2022-04-27T11:46:47Z

DevelopmentProgramming LanguagesGo (programming language)

Go Programming (Golang): The Complete Developer's Guide

Master the Go Programming Language (Golang) from an industry expert. Build real world projects that impress employers!
Hot & new
Rating: 4.6 out of 54.6 (151 ratings)
2,590 students
Created by Andrei Neagoie, Jayson Lennon, Zero To Mastery
Last updated 6/2022
English
English [Auto]

What you'll learn

  • Become a top 10% programmer and add Go programming to your resume skills
  • Write clean, bug free Go code using best practices and learn the entire ecosystem of a Go programmer
  • Master Go programming from fundamentals all the way to advanced concurrency using goroutines, channels, mutexes + more
  • Have the skills and understanding of Go to confidently apply for Google Go (golang) programming jobs.
  • Build massively concurrent programs that scale with Goroutines and Channels
  • Learn one of the best languages for building performant distributed Microservices
  • Build a Pixel Art cross platform desktop app that will wow employers + add it to your portfolio
  • Create a blazing fast GREP tool that uses multiple goroutines to search for a string within files

Requirements

  • No previous knowledge is required to take this course. The course starts at the very beginning and will teach you everything you need to know to be a Go (Golang) programmer
  • A desire to learn the Go programming language and to practice what you learn with tons of exercises
  • Any computer will work: Windows, macOS or Linux

Description

Just released with all new Go best practices and trends for 2022! Go is one of the fastest growing programming languages released in the last ten years, and a language developed at Google to solve Google sized problems. This course will allow you to add this skill to your resume! Join a live online community of over 750,000+ developers and a course taught by industry experts that have actually worked both in Silicon Valley and Toronto.

Using the latest version of Go (Golang), this course is focused on efficiency and turning you into a professional Go programmer (Golang). Never spend time on confusing, out of date, incomplete tutorials anymore! Graduates of Andrei’s courses are now working at Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook (Meta), + other top tech companies for a reason.


We guarantee you this is the most comprehensive online resource on Go. This project and exercise based course will introduce you to all of the modern ecosystem of an Go developer in 2022. Along the way, we will build tons of fun and practical projects you will be able to add to your portfolio! The final Pixl project is sure to wow anyone looking at your portfolio.


All code is going to be provided step by step and even if you don’t like to code along, you will get access to all the code and exercises we build so anyone signed up for the course will have their own projects to put on their portfolio right away.


Finally, this course will be constantly evolving and updating as the landscape changes. Just as the Go ecosystem evolves, we want this course to be constantly updated with lectures and resource for you to come back to, in order to find the latest Go best practices anytime in the future.

Here is what the course will cover:

- Golang Fundamentals

- Programming Basics with Go

- Packages & Modules

- Data Types

- Structures/Arrays/Slices/Maps/Pointers

- Testing

- Interfaces

- Error Handling

- Concurrent Programming

- Building professional projects with Go

------------

This course is not about making you just code along without understanding the principles so that when you are done with the course you don’t know what to do other than watch another tutorial. No! This course will push you and challenge you to go from an absolute beginner in Go to someone that is in the top 10% of Go/Golang programmers. 

We guarantee you this is the most comprehensive online course on Go programming!

We'll see you inside!

Who this course is for:

  • Anyone who wants to learn programming with Go (Golang)
  • Anyone interested in building microservices using a performant programming language
  • Anyone interested in working at a place like Google, which uses Go
  • Beginners who want to get started with programming
  • Experienced developers who want to add a new skill to their resume and a fast growing programming language

Instructors

Andrei Neagoie
Founder of zerotomastery.io
Andrei Neagoie
  • 4.6 Instructor Rating
  • 207,898 Reviews
  • 773,580 Students
  • 24 Courses

Andrei is the instructor of some of the highest rated programming and technical courses online and is the founder of ZTM Academy known for having some of the best instructors and tech education in the world. His graduates have moved on to work for some of the biggest tech companies around the world like Apple, Google, Tesla, Amazon, JP Morgan, IBM, UNIQLO etc... He has been working as a senior software developer in Silicon Valley and Toronto for many years, and is now taking all that he has learned, to teach programming skills and to help you discover the amazing career opportunities that being a developer allows in life. 

Having been a self taught programmer, he understands that there is an overwhelming number of online courses, tutorials and books that are overly verbose and inadequate at teaching proper skills. Most people feel paralyzed and don't know where to start when learning a complex subject matter, or even worse, most people don't have $20,000 to spend on a coding bootcamp. Programming skills should be affordable and open to all. An education material should teach real life skills that are current and they should not waste a student's valuable time.  Having learned important lessons from working for Fortune 500 companies, tech startups, to even founding his own business, he is now dedicating 100% of his time to teaching others valuable software development skills in order to take control of their life and work in an exciting industry with infinite possibilities. 

Andrei promises you that there are no other courses out there as comprehensive and as well explained. He believes that in order to learn anything of value, you need to start with the foundation and develop the roots of the tree. Only from there will you be able to learn concepts and specific skills(leaves) that connect to the foundation. Learning becomes exponential when structured in this way. 

Taking his experience in educational psychology and coding, Andrei's courses will take you on an understanding of complex subjects that you never thought would be possible.  

See you inside the courses!


Jayson Lennon
Software Engineer
Jayson Lennon
  • 4.6 Instructor Rating
  • 761 Reviews
  • 6,447 Students
  • 2 Courses

Hi, I'm Jayson and I'm looking forward to sharing my knowledge with you!

I am a self-taught software and computing enthusiast who has been programming and working with computers for most of my life. I have been certified in various technologies such as networking and security, and have earned a degree in computer programming.

Nothing makes me more excited than teaching others about the fantastic power and fun that can be had with computing. Computer devices are everywhere, so it is more important now than ever to have an understanding of how computers work, and how to make them work for you!

Zero To Mastery
Learn In-Demand Skills. Get Hired.
Zero To Mastery
  • 4.6 Instructor Rating
  • 207,898 Reviews
  • 773,580 Students
  • 24 Courses

Whether you are just starting to learn or want to advance your skills, Zero To Mastery will teach you React, JavaScript, Python, CSS and so many more in-demand skills to help you get hired, advance your career, and succeed at the top companies in the world.

Learn on your schedule. Our comprehensive courses have 600+ hours (and counting!) of lessons available 24/7. You’ll learn everything from beginner programming fundamentals to the most advanced concepts.

Build your portfolio. Unlike most online courses and free tutorials, you’ll be using everything you learn to build complex, professional, real-world projects and your own professional portfolio.

Grow your network. Find your next opportunity, get that key introduction, even meet a co-founder. Someone in our thriving and supportive ZTM community is always online and willing to lend a hand.

Get hired. You’ll gain the knowledge, confidence, and experience you need to ace interviews and receive offers from any company you can imagine.

Get promoted, become top 10%. Our intermediate and advanced courses help you continue to build your skills, advance you to senior roles, and get you recognized as one of the best in your field.

Never stop growing. We regularly release new courses and add new content to existing courses to make sure you get the most up-to-date information and stay ahead of the curve.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.