الثلاثاء - ٢٣ تموز

GoLang Training Course

Event thumbnail

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:

  • Git
  • Basic programming skills
  • Basic operating system knowledge
  • Using IDE


What Will Happen in this Course:

  • Introduction to Go
  • Explore applications’ architectures
  • Build simple CLI applications
  • Build a CLI game with Go

 

Agenda

DayTopic

1

Tuesday
23/7

Introduction

Software Installation
(Go, VS Code, Extensions, Git)

Introduction to Go’s Syntax and basics
(variables, data types, conditionals, Iteration, compound data types, functions, interfaces).

Go’s standard library and external packages/libraries.

2

Wednesday
24/7

Introduction to CLIs

Review of basic Linux commands

3

Thursday
25/7

Simple CLIs applications
(Youtube downloader & Base converter)

4

Saturday
27/7

ASCII escape sequences
(line feeds, tabs, colors, positioning…)

5

Sunday
28/7

In-depth: Writing a CLI version of Snake 

(Keyboard handling 2D Plane, Linked lists, Scoring)

6

Monday
29/7

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

Speaker Image

Baraa Al-Masri

Backend Engineer

Speaker Image

Tamim Hamoudi

Senior Technologist

التاريخ والوقت

الثلاثاء، ٢٣ تموز ٢٠٢٤

من ١٤:٠٠ إلى ١٧:٠٠ توقيت الأردن


١١:٠٠

من ١١:٠٠ إلى ١٤:٠٠ UTC

الموقع

Jordan Open Source Association (JOSA)

Center for Innovation and Entrepreneurial Excellence King Hussein Business Park

Amman, Jordan