- 2m
- 2m
- 3. Environment setup 2m
- 3m
- 5. Practical 8m
Learn Go Programming with 20 Projects
About this course
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!
What you'll learn
- Fundamentals of the Go programming language
- Problem solving using Go (or any other language after this)
- Building command-line tools using Go
- Working with APIs and external libraries in Go
Who this course is for
- Beginner programmers who prefer hands-on learning
- Experienced developers transitioning to Go
- Go developers looking to sharpen their skills
- Tech enthusiasts and hobbyists interested in an extra skill
Requirements
- Basic to intermediate programming experience in any programming language eg. Python, C/C++
- Familiarity with the command line or terminal
Curriculum
49 Lessons • 4h 34m estimated learning time- 6. Project Brief And Demo 2m
- 7. Building the age calculator 10m
- 8. Project Brief And Demo 2m
- 9. Building the BMI Calculator 10m
- 10. Project Brief And Demo 3m
- 11. Building The Tip Calculator 7m
- 12. Project Brief And Demo 3m
- 13. Temperature converter: Conversion types menu 7m
- 14. Temperature converter: Conversion logic 15m
- 15. Project Brief And Demo 2m
- 16. Building the Command-line calculator 13m
- 17. Project Brief And Demo 2m
- 18. Building the Prime number checker 10m
- 19. Project Brief And Demo 2m
- 20. Building the Guess-the-Number game 10m
- 21. Project Brief And Demo 2m
- 22. Building the Word counter 8m
- 23. Project Brief And Demo 2m
- 24. Building the Palindrome checker 11m
- 25. Project Brief And Demo 2m
- 26. Building the Longest word finder 11m
- 27. Project Brief And Demo 2m
- 28. Building the Password generator 9m
- 29. Project Brief And Demo 3m
- 30. Building the JSON parser 14m
- 31. Project Brief And Demo 4m
- 32. File integrity checker: Hashing logic 9m
- 33. File integrity checker: Command-line arguments & Hash comparison 8m
- 34. Project Brief And Demo 2m
- 35. Building the Profile Viewer 9m
- 36. Project Brief And Demo 3m
- 37. To-Do list app: User menu 7m
- 38. To-Do list app: Adding and listing to-dos 12m
- 39. Project Brief And Demo 3m
- 40. Building the Contact list app 12m
- 41. Project Brief And Demo 2m
- 42. Building the HTTP server 7m
- 43. Project brief & demo 3m
- 44. Building the Random quote generator 14m
- 45. Project brief & demo 2m
- 46. Building the Random joke generator 6m
- 47. Handling empty responses from the API 4m
- 48. Project brief & demo 3m
- 49. Building the Fake User Generator 9m
- 0.00 instructor rating
- 2 courses
- 0 students worldwide
Nemuel Wainaina
Dragon Zap Instructor
Student reviews
No student reviews have been posted yet.