Project

Simple Chat Bot (Go)

Medium
703 completions
~ 5 hours
4.1

Get to know the basic syntax of Go and write a simple program using variables, conditions, loops, and functions.

Provided by

JetBrains Academy JetBrains Academy

About

Here, at the beginning of your programmer’s path, creating a simple console chat bot will do wonders to guide you through the basics of coding. During this journey you will also play some word and number games that you are going to implement all on your own. Pack up and let’s hit the road, my friend!

Graduate project icon

Graduate project

This project covers the core topics of the Introduction to Go course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Teach your assistant to introduce itself in the console.
Introduce yourself to the bot.
Use your knowledge of strings and numbers to make the assistant guess your age.
Your assistant is old enough to learn how to count. And you are experienced enough to apply a for loop at this stage!
At this point, the assistant will be able to check your knowledge and ask multiple-choice questions. Add some functions to your code and make the stage even better.

Reviews

Oliver Russmann avatar
Oliver Russmann
3 weeks ago
TLDR: Good project for total beginners. I wished more of the theory would have been applied in the project (expecially working with slices). Most of the tasks are very basic. Only if you are a total beginner to programming, these tasks might be challenging for you.
Jan Böhmer
9 months ago
I learned the basic syntax of Go and learned how to code my first program in it.
Pankaj avatar
Pankaj
12 months ago
This project helped me learn about functions, slices, loops and single responsibility principle

4.1

Learners who completed this project within the Introduction to Go course rated it as follows:
Usefulness
3.9
Fun
3.8
Clarity
4.4