HOME > Development > Learn Programming With Go (Golang) One Game at a Time (2024)

Learn Programming With Go (Golang) One Game at a Time (2024)

  • Development
  • May 12, 2025
SynopsisLearn Programming With Go (Golang One Game at a Time (2024 ,...
Learn Programming With Go (Golang) One Game at a Time (2024)  No.1

Learn Programming With Go (Golang) One Game at a Time (2024), available at $64.99, has an average rating of 4.7, with 255 lectures, based on 140 reviews, and has 1377 subscribers.

You will learn about Strong understanding of fundamental programming concepts Very good understanding of Gos basic syntax & structures Substantial problem-solving practice via lots of exercises Confidence & ability to build your own small projects & games using Go This course is ideal for individuals who are People with no prior programming experience, who would like to try it out. or Beginners in programming, who would like to develop strong problem-solving skills or Intermediate programmers, who would like to create their first few projects for their portfolio It is particularly useful for People with no prior programming experience, who would like to try it out. or Beginners in programming, who would like to develop strong problem-solving skills or Intermediate programmers, who would like to create their first few projects for their portfolio.

Enroll now: Learn Programming With Go (Golang) One Game at a Time (2024)

Summary

Title: Learn Programming With Go (Golang) One Game at a Time (2024)

Price: $64.99

Average Rating: 4.7

Number of Lectures: 255

Number of Published Lectures: 255

Number of Curriculum Items: 255

Number of Published Curriculum Objects: 255

Original Price: $69.99

Quality Status: approved

Status: Live

What You Will Learn

  • Strong understanding of fundamental programming concepts
  • Very good understanding of Gos basic syntax & structures
  • Substantial problem-solving practice via lots of exercises
  • Confidence & ability to build your own small projects & games using Go
  • Who Should Attend

  • People with no prior programming experience, who would like to try it out.
  • Beginners in programming, who would like to develop strong problem-solving skills
  • Intermediate programmers, who would like to create their first few projects for their portfolio
  • Target Audiences

  • People with no prior programming experience, who would like to try it out.
  • Beginners in programming, who would like to develop strong problem-solving skills
  • Intermediate programmers, who would like to create their first few projects for their portfolio
  • This is a course, which will introduce you to the fundamentals of computer programming, using one of the most popular modern programming languages – Go.

    The goal of the course is not only to teach you programming, but help you master its fundamentals with lots of practice and a handful of projects. By the end of the course, you will develop very strong problem-solving skills, as well as the knowledge to build your own non-trivial programs.

    But more importantly, you’ll have a lot of fun along the way!

    I strongly believe that programming should not only be about getting hired and earning a decent income. It should be about having fun  & enjoying the journey!

    This is why, you won’t be building boring programs such as calculators or calendars. You’ll be building some of the most popular games we all love to play. Woo your friends by showing them your own versions of the popular Hangman, Pong and Snake games!

    Regardless of what path you choose to take after you finish the course on your journey to learn programming, you would have developed very strong foundations which will serve you on the path to ace your first job interview and way after that.

    But my greatest hope is that you’ll develop a strong passion & drive to master programming, which will put you on the path to becoming a great developer!

    Course Curriculum

    Chapter 1: Before you start

    Lecture 1: Join the Community!

    Lecture 2: Get the Course Materials

    Chapter 2: Introduction to Programming

    Lecture 1: Why Go?

    Lecture 2: What is Programming?

    Lecture 3: How to Install Go – Windows

    Lecture 4: How to Install Go – Mac OS

    Lecture 5: Your First Program – Hello World

    Lecture 6: Understanding Your First Program

    Lecture 7: Understanding Visual Studio Code

    Lecture 8: Building Binary Files

    Lecture 9: Practice & Perseverance

    Lecture 10: Exercises

    Lecture 11: Exercises Overview

    Chapter 3: Data Types & Variables

    Lecture 1: Variables

    Lecture 2: Different Data Types in Go

    Lecture 3: Fixing a Common Issue With gopls

    Lecture 4: Some Remarks About Creating Variables

    Lecture 5: Composite Data Types

    Lecture 6: Integers

    Lecture 7: Integer Numbers

    Lecture 8: Floating-Point Numbers

    Lecture 9: Floating-Point Numbers (Article)

    Lecture 10: Booleans, Runes and Strings

    Lecture 11: Zero Values

    Lecture 12: Arithmetic Operations

    Lecture 13: Integer Arithmetic

    Lecture 14: Floating-Point Arithmetic

    Lecture 15: What is the decimal data type?

    Lecture 16: Operator Precedence

    Lecture 17: Character and String Operations

    Lecture 18: Characters Sets & Encoding

    Lecture 19: Escaping Characters

    Lecture 20: Type Conversions (Part 1)

    Lecture 21: Type Conversions (Part 2)

    Lecture 22: Complex Arithmetic Operations

    Lecture 23: Naming Variables

    Lecture 24: Composite Data Types

    Lecture 25: Constants

    Lecture 26: Shorthand Operators

    Lecture 27: Fix Issue with Importing Packages (Windows)

    Lecture 28: Bits & Bytes (Part 1)

    Lecture 29: Bits & Bytes (Part 2)

    Lecture 30: Bits & Bytes

    Lecture 31: Hexadecimal Numbers

    Lecture 32: Exercises

    Chapter 4: Handling Input & Output

    Lecture 1: Terminal Basics (Part 1)

    Lecture 2: Terminal Basics (Part 2)

    Lecture 3: Terminal Basics (Part 3)

    Lecture 4: Terminal Basics (Part 4)

    Lecture 5: Basic Commands in the Terminal

    Lecture 6: Moving and Copying Files

    Lecture 7: Deleting Files

    Lecture 8: Other Utility Commands

    Lecture 9: Redirecting Input/Output

    Lecture 10: Combining Different Commands With Pipes

    Lecture 11: Where Does a Command Live?

    Lecture 12: Standard Input & Output

    Lecture 13: Printing Text to Standard Output

    Lecture 14: Exploring fmt.Println

    Lecture 15: Exploring fmt.Print

    Lecture 16: Raw String Literals

    Lecture 17: Formatting Output (Part 1)

    Lecture 18: Formatting Output (Part 2)

    Lecture 19: Receiving Input From The Terminal (Part 1)

    Lecture 20: Receiving Input From The Terminal (Part 2)

    Lecture 21: Receiving Input From The Terminal (Updated)

    Lecture 22: Exercises

    Chapter 5: Control Flow Structures

    Lecture 1: Remark about debugging

    Lecture 2: Debugging (Part 1)

    Lecture 3: Debugging Code Snippets

    Lecture 4: Debugging (Part 2)

    Lecture 5: Comparison Operations

    Lecture 6: The If Statement

    Lecture 7: The Else-If Statement

    Lecture 8: The Else Statement

    Lecture 9: Nested If Statements

    Lecture 10: Switch-Case Statement

    Lecture 11: Switch-Case Statement

    Lecture 12: Logical Operators – And

    Lecture 13: Logical Operators – Or

    Lecture 14: Combining Logical Operators

    Lecture 15: Example Program – Point In Rectangle

    Lecture 16: The Not Operator

    Lecture 17: Simple For Loops

    Lecture 18: More Advanced For Loops

    Lecture 19: Nested Loops

    Lecture 20: Exercises

    Chapter 6: Arrays, Slices & Maps

    Lecture 1: Slices – Definition

    Lecture 2: Slices – Accessing Elements

    Lecture 3: Slices – Iteration

    Lecture 4: Slices – Adding New Elements

    Lecture 5: Slices – Combining Different Slices

    Lecture 6: Slices – Subslices

    Lecture 7: Slices – Removing Elements

    Instructors

  • Learn Programming With Go (Golang) One Game at a Time (2024)  No.2
    Preslav Mihaylov
    International Trainer, Software Engineer & Public Speaker
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 1 votes
  • 3 stars: 7 votes
  • 4 stars: 24 votes
  • 5 stars: 107 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!