
Explore go programming through a practical course with 20 projects of increasing complexity, starting with an introductory overview, setting up the development environment, and a hello world program.
Explore Go, an open source, compiled language with built-in concurrency and garbage collection that enables fast compilation and execution for cloud, network services, web development, CLI tools, and devops.
Choose and install a code editor and the Go compiler, verify installation with go version, and prepare for a first hello world program in the next lecture.
Explore the structure of a Go program with a hello world example, including package main, importation, and the main function. Distinguish executable and library packages for reusable code.
Explains building a Go age calculator with a birth year input, age output, and covers variables, input/output, operations, and basic arithmetic.
Build a Go age calculator by prompting for birth year, computing age using the current year, and printing the result with formatted output.
Prompt weight in kilograms and height in meters, compute bmi as weight divided by height squared, and categorize the result as underweight, normal, overweight, or obese.
Build a Go BMI calculator by prompting for weight and height, computing BMI as weight divided by height squared, and classifying results into underweight, normal weight, overweight, or obese.
Build a simple tip calculator in Go by prompting the user for the initial bill and tip percentage, then compute and display the tip amount and total bill.
Build a Go tip calculator by declaring package main, importing fmt, reading the bill amount and tip percentage, computing the tip and total, and printing formatted results.
Build a temperature converter in Go that converts between Celsius and Fahrenheit, prompts for conversion type and value, and demonstrates via a live demo.
Create a temperature converter in Go that prints a conversion menu, reads user input with fmt, validates choices (1 or 2), and handles errors before converting Celsius to Fahrenheit.
Prompt users for a temperature value, validate input, and convert between Celsius and Fahrenheit using a switch-based Go implementation with separate CelsiusToFahrenheit and FahrenheitToCelsius functions.
Create a command line calculator in go using switch and error handling to compute two operands with an operator (+, -, *, /) and display the expression and result.
Build a Go command-line calculator by prompting for two numbers and an operator, performing the operation with a switch, and displaying formatted results with error checks.
Develop a prime number checker by prompting for an int, counting factors, and declaring prime or not prime. Learn functions, loops, and decision making while building and demoing the project.
Build a Go prime number checker by writing a main program, importing fmt, prompting for input, validating it, and testing primality with a for loop and modulo.
Build a guess the number game in go using the rand package to generate a random target, loop to prompt the user, and provide high/low feedback with if-else decisions.
Develop a Go-based guess the number game by creating GTN.go, seeding rand with time nanoseconds, generating a 1–100 target, and looping to compare guesses with feedback and attempts.
Build a Go word counter that prompts for a string, counts words with string operations, and displays the result. See a demo and prepare for coding in the next video.
Learn to build a word counter in Go by reading user input with a buffered reader, splitting text into words with strings.Fields, and printing the word count.
Learn Go programming by building 20 fun and practical projects! This hands-on course is perfect for beginners and intermediate developers looking to master the fundamentals of Go. Start with simple exercises like "Hello World" and various calculators to get a strong grasp of Go's syntax and basic programming concepts. Progress through logic-based projects such as the "Prime Number Checker" and "Guess the Number Game" to sharpen your problem-solving skills.
As you advance, you'll tackle projects involving string and file operations, including a "Password Generator" and "File Integrity Checker," providing real-world application experience. You'll also learn to create interactive applications with a "Contact Book App" and a "To-Do List App," and delve into web development by building a basic "HTTP Server."
Finally, enhance your skills by working with APIs and dynamic content through projects like the "Random Joke Generator" and understanding third-party libraries with the "Fake User Generator. This course emphasizes practical experience and teaches you how to integrate and utilize external packages in Go, equipping you with valuable skills for real-world coding challenges. No prior Go experience is required—just dive in and start coding with engaging projects that make learning Go both enjoyable and effective!
Start your Go programming journey today and build a strong foundation for your future coding projects!