Learn Programming in Go (golang): Fun Project "Hangman" Game
Learn Programming in Go (golang): Fun Project "Hangman" Game, available at Free, has an average rating of 4.45, with 5 lectures, based on 43 reviews, and has 4114 subscribers.
You will learn about Starting a simple package in Go without fancy package management or using Go modules. Deal with functions from the standard library for formatted input/ouput. Use of primitive data types like string, bool, int and accessing elements of underlying arrays by their index. Work with values of type string and make use of methods provided in the package "strings" from the standard library. Conditional execution of external (non-Go) programs provided by your operation system. Design simple control flow by using for loops, if/else if/else, switch case, functions, range, aso. Read data from simple textfiles. Handling of the obvious errors and potential sources of errors. Pass a pointer value to a function accepting a parameter of type pointer to mutate a value. Add useful comments as minimal documentation to your code. (Yes, I know it could be done better!) This course is ideal for individuals who are Google's Go (golang) programmer on an absolute beginner level. or People curious of Go's syntax and use of the Go programming language. or Everybody who enjoys the ease of programming Go provides. It is particularly useful for Google's Go (golang) programmer on an absolute beginner level. or People curious of Go's syntax and use of the Go programming language. or Everybody who enjoys the ease of programming Go provides.
Enroll now: Learn Programming in Go (golang): Fun Project "Hangman" Game
Summary
Title: Learn Programming in Go (golang): Fun Project "Hangman" Game
Price: Free
Average Rating: 4.45
Number of Lectures: 5
Number of Published Lectures: 5
Number of Curriculum Items: 5
Number of Published Curriculum Objects: 5
Original Price: Free
Quality Status: approved
Status: Live
What You Will Learn
- Starting a simple package in Go without fancy package management or using Go modules.
- Deal with functions from the standard library for formatted input/ouput.
- Use of primitive data types like string, bool, int and accessing elements of underlying arrays by their index.
- Work with values of type string and make use of methods provided in the package "strings" from the standard library.
- Conditional execution of external (non-Go) programs provided by your operation system.
- Design simple control flow by using for loops, if/else if/else, switch case, functions, range, aso.
- Read data from simple textfiles.
- Handling of the obvious errors and potential sources of errors.
- Pass a pointer value to a function accepting a parameter of type pointer to mutate a value.
- Add useful comments as minimal documentation to your code. (Yes, I know it could be done better!)
Who Should Attend
- Google's Go (golang) programmer on an absolute beginner level.
- People curious of Go's syntax and use of the Go programming language.
- Everybody who enjoys the ease of programming Go provides.
Target Audiences
- Google's Go (golang) programmer on an absolute beginner level.
- People curious of Go's syntax and use of the Go programming language.
- Everybody who enjoys the ease of programming Go provides.
Join me on an exciting short trip as we experience a little coding project with Google’s programming language Go (golang). Together we will use the basics of programming and build the classic guessing game “Hangman” for the terminal – from scratch of course.
At the end of my latest programming course “Learn Programming in Go (golang): A Rich Guide for Beginners” I suggest my students to start using Google’s programming language Go just by creating a simple “Hangman” game for the terminal. With this simple project I redeem the promise to myself to show you how easy it is to start coding with Go.
This project doesn’t even have to show off with “fancy” features like to extensive use of slices, concurrency or complex structs that Go has to offer. Rather, I want to show how Google’s programming language can be used to achieve respectable results in the shortest possible time.
The fun of “ease of programming” is in the foreground here! So enjoy it, it’s free!
Why did Google develop a new programming 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 humble opinion, Go is the best programming language you can learn today. I’ve worked with a few programming languages since I was introduced to programming through BASIC in the mid-80s, and Go is by far the best-designed language I’ve ever used.
Now start your computer and let’s have some fun coding “Hangman”!
Course Curriculum
Chapter 1: Building "Hangman" in Google's programming Go
Lecture 1: Introduction und a jump in the cold water
Lecture 2: Continuation with a few subroutines
Lecture 3: Here we go again: Creating the main game loop
Lecture 4: Cleaning, testing and debugging. Done!
Lecture 5: Gooodbye & useful resources
Instructors
-
Jens Schendel
jens schendel — citizen, researcher, tinkerer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 6 votes
- 4 stars: 10 votes
- 5 stars: 27 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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024