Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications 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 Certification Network & Security Hardware Operating Systems 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 Design Thinking 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 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 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 Yoga Mental Health Dieting 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 Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Go Programming Language

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

The Ultimate Comprehensive Course - Perfect for Both Beginners and Experienced Developers
Rating: 4.5 out of 54.5 (16,927 ratings)
112,568 students
Created by Todd McLeod
Last updated 8/2019
English
English [Auto], French [Auto], 
30-Day Money-Back Guarantee

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
Curated for the Udemy for Business collection

Course content

50 sections • 373 lectures • 46h 34m total length

  • Preview07:24
  • Why go?
    Preview11:51
  • How to succeed
    11:17

  • Course resources
    07:05
  • Documentation
    06:49
  • Accelerate learning
    01:33

  • The terminal
    06:51
  • Bash on windows
    08:17
  • Shell / bash commands I
    11:13
  • Shell / bash commands II
    07:35
  • Installing Go
    10:19
  • Go modules - introduction
    02:53
  • Preview06:09
  • Environment variables
    Preview09:07
  • Preview11:32
  • Go commands
    Preview15:08
  • Github repos
    11:01
  • Github explored
    08:34
  • Package management
    06:07
  • Go modules overview
    06:15
  • Creating a go module
    04:52
  • Adding a dependency
    04:51
  • Upgrading dependencies
    03:54

  • Preview06:19
  • Hello world
    10:31
  • Introduction to packages
    16:05
  • Short declaration operator
    12:53
  • The var keyword
    11:40
  • Exploring type
    13:01
  • Zero value
    04:02
  • The fmt package
    09:36
  • Creating your own type
    05:47
  • Conversion, not casting
    06:04

  • Hands-on exercise #1
    05:32
  • Hands-on exercise #2
    03:11
  • Hands-on exercise #3
    02:49
  • Hands-on exercise #4
    05:22
  • Hands-on exercise #5
    03:19
  • Hands-on exercise #6
    10:29

  • Bool type
    08:07
  • How computers work
    21:25
  • Numeric types
    15:01
  • String type
    15:30
  • Numeral systems
    17:50
  • Constants
    03:36
  • Iota
    02:47
  • Bit shifting
    11:12

  • Hands-on exercise #1
    01:54
  • Hands-on exercise #2
    03:08
  • Hands-on exercise #3
    01:13
  • Hands-on exercise #4
    02:35
  • Hands-on exercise #5
    00:52
  • Hands-on exercise #6
    01:12
  • Hands-on exercise #7
    12:37

  • Understanding control flow
    01:47
  • Loop - init, condition, post
    04:14
  • Loop - nesting loops
    03:54
  • Loop - for statement
    10:22
  • Loop - break & continue
    06:37
  • Loop - printing ascii
    06:39
  • Conditional - if statement
    07:19
  • Conditional - if, else if, else
    03:10
  • Loop, conditional, modulus
    03:24
  • Conditional - switch statement
    08:35
  • Conditional - switch statement documentation
    08:27
  • Conditional logic operators
    03:59

  • Hands-on exercise #1
    02:18
  • Hands-on exercise #2
    02:35
  • Hands-on exercise #3
    01:55
  • Hands-on exercise #4
    01:11
  • Hands-on exercise #5
    02:56
  • Hands-on exercise #6
    01:04
  • Hands-on exercise #7
    01:28
  • Hands-on exercise #8
    01:25
  • Hands-on exercise #9
    02:06
  • Hands-on exercise #10
    05:31

  • Array
    04:47
  • Slice - composite literal
    05:29
  • Slice - for range
    03:23
  • Slice - slicing a slice
    04:34
  • Slice - append to a slice
    05:17
  • Slice - deleting from a slice
    04:53
  • Slice - make
    09:48
  • Slice - multi-dimensional slice
    03:57
  • Map - introduction
    11:49
  • Map - add element & range
    04:16
  • Map - delete
    03:15

Requirements

  • 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.

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 1.65 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.

Featured review

karamveer Hooda
karamveer Hooda
26 courses
14 reviews
Rating: 4.5 out of 510 months ago
This is really very good course and I appreciate Mr Todd for delivering it. I am from Mainframe background and looking for another PL which is not going to obsolete and highly paid and here we GO. Another best thing about this course is interactive nature of faculty and lots of positive energy transformation via various means. Now planning for Web development course from Mr Todd. Thanks Mcleod

Instructor

Todd McLeod
Tenured College Professor
Todd McLeod
  • 4.5 Instructor Rating
  • 47,239 Reviews
  • 326,746 Students
  • 19 Courses

I am a tenured professor in California. I have taught at both the college and university level. I have also taught in multiple disciplines including business, information systems, computer science, and online education. In 1997, I was one of the first professors at the university to teach online. I did post-graduate work in online education at UC San Diego. I co-founded and taught in the “Online Teacher’s Training Program” which trained professors how to teach online. In 2008, I was selected as one of the best instructors in the entire California Community College system. Currently, when measured by the number of students served, I am the world’s leading trainer in Google’s new programming language which is one of the fastest growing, highest paying programming languages in America. In addition, I have started three businesses (two of them profitable, so far). My background in business, information systems, computer science, online education, and real-world entrepreneurship has prepared me to teach all of these courses. I look forward to helping you learn great skills to improve your life. Better skills, better life.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.