HOME > Development > Go Programming by Example (Golang)

Go Programming by Example (Golang)

  • Development
  • Feb 22, 2025
SynopsisGo Programming by Example (Golang , available at $49.99, has...
Go Programming by Example (Golang)  No.1

Go Programming by Example (Golang), available at $49.99, has an average rating of 4.3, with 184 lectures, based on 310 reviews, and has 1935 subscribers.

You will learn about This practical course will enable you to build reliable, and efficient software, delivering basic to advanced concepts using Go You will learn control structures, arrays, slices, maps, and functions You will learn pointers, structs, and interfaces You will learn concurrency & parallelism, goroutines, channels, and reflections You will learn packages, documentation, unit testing, error handling, json, reflections You will learn to install the Go compiler, Visual Studio Code, MySQL, and PostgreSQL You will see a tour of SQL and also learn to connect Go to MySQL and PostgreSQL You will work on a final assignment This course is ideal for individuals who are Programmers willing to learn core Golang programming (covering basic to advanced topics) It is particularly useful for Programmers willing to learn core Golang programming (covering basic to advanced topics).

Enroll now: Go Programming by Example (Golang)

Summary

Title: Go Programming by Example (Golang)

Price: $49.99

Average Rating: 4.3

Number of Lectures: 184

Number of Published Lectures: 184

Number of Curriculum Items: 184

Number of Published Curriculum Objects: 184

Original Price: CA$59.99

Quality Status: approved

Status: Live

What You Will Learn

  • This practical course will enable you to build reliable, and efficient software, delivering basic to advanced concepts using Go
  • You will learn control structures, arrays, slices, maps, and functions
  • You will learn pointers, structs, and interfaces
  • You will learn concurrency & parallelism, goroutines, channels, and reflections
  • You will learn packages, documentation, unit testing, error handling, json, reflections
  • You will learn to install the Go compiler, Visual Studio Code, MySQL, and PostgreSQL
  • You will see a tour of SQL and also learn to connect Go to MySQL and PostgreSQL
  • You will work on a final assignment
  • Who Should Attend

  • Programmers willing to learn core Golang programming (covering basic to advanced topics)
  • Target Audiences

  • Programmers willing to learn core Golang programming (covering basic to advanced topics)
  • Go that is called a ‘C for the 21st century’ was designed in 2007 to address some of the industry problems.

    Today, many well-known companies like Google, Adobe, Facebook, IBM, and many more use Go.

    They use Go, because of its simple approach to implement complex concepts.

    ?

    This practical course will enable you to build simple, reliable, and efficient software, delivering basic to advanced conceptsusing Go.

    ?

    The course is over 23 hours, including 160+ lectures, over 163 code examples, chapter assignments and a final assignment.

    ?

    Emphasis has been placed on reviewing code examples, diagrams and white boarding.

    ?

    The course gradually moves from basic to advanced topics and eventually ends with a final assignment.

    ?

    In 16 sections, it covers topics such as language fundamentals, control structures, arrays, slices, maps, functions, callbacks, closures, pointers, structs, interfaces, concurrency & parallelism, goroutines, channels, packages, documentation, error handling, unit testing, json, files, reflections, MySQL, and may more.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Course Introduction (Detailed)

    Lecture 2: Sample Course Lectures (Only For Prospective Students)

    Lecture 3: A Short History of Go – Why Go?

    Lecture 4: Installation (Compiler and IDE) & Course Resources

    Chapter 2: Language Fundamentals

    Lecture 1: Language Fundamentals – Section Overview

    Lecture 2: Your First Program – Hello World

    Lecture 3: Main Concepts / Data Types (Part 1)

    Lecture 4: Main Concepts / Data Types (Part 2)

    Lecture 5: Types – Variables

    Lecture 6: Verbs

    Lecture 7: Variables, Constants, and Literals

    Lecture 8: Working with Numeral Systems (Binary, Octal, Decimal, and Hexa Decimal)

    Lecture 9: More Verbs

    Lecture 10: Variable Declaration

    Lecture 11: Working with Strings

    Lecture 12: Working with Binary Values

    Lecture 13: Logical Operators

    Lecture 14: Character Escapes

    Lecture 15: Equality Symbol

    Lecture 16: Bitwise Operators

    Lecture 17: Working with Base 8 (Octal) and Base 16 (Hexa)

    Lecture 18: Minimum and Maximum Values of Basic Types

    Lecture 19: NaN (Not a Number) and Infinity

    Lecture 20: Unicode – Part 1

    Lecture 21: Unicode – Part 2

    Lecture 22: utf8 (Unicode Transformation Format) Part 1

    Lecture 23: utf8 Part 2

    Lecture 24: utf8 Part 3

    Lecture 25: utf8 Part 4

    Lecture 26: utf8 Part 5

    Lecture 27: utf8 Part 6

    Lecture 28: Scope of Variables

    Lecture 29: Exercise #1-3

    Lecture 30: Exercise #4,5

    Lecture 31: Exercise #6,7

    Lecture 32: Exercise #8-11

    Lecture 33: Exercise #12,13

    Lecture 34: Exercise #14

    Chapter 3: Control Structures

    Lecture 1: Control Structures – Section Overview

    Lecture 2: If Statements – Theory & Example #1-3

    Lecture 3: For Loop Statements – Theory & Example #1-6

    Lecture 4: Switch Statements – Part 1 – Theory & Example #1-3

    Lecture 5: Switch Statements – Part 2 – Theory & Example #4-7

    Lecture 6: Exercise #1

    Lecture 7: Exercise #2

    Lecture 8: Exercise #3

    Lecture 9: Exercise #4

    Lecture 10: Exercise #5

    Lecture 11: Exercise #6

    Lecture 12: Exercise #7

    Lecture 13: Exercise #8

    Lecture 14: Exercise #9

    Chapter 4: Arrays & Slices

    Lecture 1: Arrays & Slices – Section Overview

    Lecture 2: Arrays – Theory

    Lecture 3: Arrays – Part 1

    Lecture 4: Arrays – Part 2

    Lecture 5: Slices – Theory

    Lecture 6: Slices – Part 1

    Lecture 7: Slices – Part 2

    Lecture 8: Slices – Part 3

    Lecture 9: Exercise #1-3 (Comprehensive) – Slice Operations

    Lecture 10: Exercise #4

    Lecture 11: Exercise #5

    Lecture 12: Exercise #6

    Lecture 13: Exercise #7

    Chapter 5: Maps

    Lecture 1: Maps – Section Overview

    Lecture 2: Maps – Theory

    Lecture 3: Hashtables (Part 1)

    Lecture 4: Hashtables (Part 2) – Exercise #1

    Lecture 5: Maps – make() function

    Lecture 6: Maps – Exercise #2

    Lecture 7: Sorting Maps – Exercise #3

    Lecture 8: Maps – Exercise #4,5

    Lecture 9: Maps & Unicode – Exercise #6

    Chapter 6: Functions, Part 1 (Basics)

    Lecture 1: Functions, Part 1 – Section Overview

    Lecture 2: Functions – Theory

    Lecture 3: Function Parameters

    Lecture 4: Functions & Stacks

    Lecture 5: Variadic Functions – Exercise #1

    Lecture 6: Functions – Exercise #2

    Lecture 7: Stacks – Exercise #3

    Lecture 8: Functions & Map of maps

    Lecture 9: Functions & Map of maps – Exercise #4

    Lecture 10: Exercise #5

    Chapter 7: Pointers

    Lecture 1: Pointers – Section Overview

    Lecture 2: Pointers – Theory

    Lecture 3: Pointers – Basics

    Lecture 4: Pointers & Slices

    Lecture 5: Pointers & Slice of slice

    Lecture 6: Pointers & Functions

    Lecture 7: Pointers & Ref-Non ref Types

    Lecture 8: Pointers & Ref-Non ref Types – Assignment

    Chapter 8: Functions, Part 2

    Instructors

  • Go Programming by Example (Golang)  No.2
    Kam Hojati
    IT Consultant
  • Rating Distribution

  • 1 stars: 9 votes
  • 2 stars: 5 votes
  • 3 stars: 23 votes
  • 4 stars: 102 votes
  • 5 stars: 171 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!