Tuesday - 23 July
This JOSA course serves as your perfect entry point into Go programming! No prior experience is needed as you dive into mastering the basics, from setting up your environment and using an IDE to understanding core concepts. Throughout the course, you'll gain hands-on experience by building real-world applications, ranging from user-friendly command-line tools to creating a classic Snake game and learning how to make a YouTube downloader.
Why Go? Simply, it's a blazing-fast and easy-to-learn language trusted by industry giants like Google and Uber. With Go in your toolkit, you'll be well-prepared for exciting opportunities in web development, DevOps, and beyond!
Registration:
This workshop is free of charge, but seats are limited.
Previous Knowledge Required:
What Will Happen in this Course:
Agenda
Day | Topic |
1 Tuesday | Introduction Software Installation Introduction to Go’s Syntax and basics |
2 Wednesday | Introduction to CLIs Review of basic Linux commands |
3 Thursday | Simple CLIs applications (Youtube downloader & Base converter) |
4 Saturday | ASCII escape sequences (line feeds, tabs, colors, positioning…) |
5 Sunday | In-depth: Writing a CLI version of Snake (Keyboard handling 2D Plane, Linked lists, Scoring) |
6 Monday | Bonus: Web Development Intro to web servers Starting a web server Handling HTTP requests Handling a REST API request Handling an HTML page request |
Trainers
Baraa Al-Masri
Backend Engineer
Tamim Hamoudi
Senior Technologist
Tuesday 23 July 2024
From 14:00 to 17:00 Jordan Time
11:00
From 11:00 to 14:00 UTC
Location
Jordan Open Source Association (JOSA)
Center for Innovation and Entrepreneurial Excellence King Hussein Business Park
Amman, Jordan