Go, often referred to as Golang, is a programming language created at Google and publicly released in the year of 2009 as an open source project. Go is a statically compiled language, built to resemble C in form and function. The story of Go begins as an internal Google experiment, to create a language which will address the flaws met in other programming languages by keeping only the “good parts”. Go is an extremely easy language to learn. Its basic concepts are drawn to a minimum, and its syntax has been designed to be clean and unambiguous. Mostly used for building distributed systems and microservices, Go has become an irreplaceable tool. One of the key factors that prove that, are it’s growing community, and active development. In the past couple of years Go has always been in the top 10 programming languages that developers choose for their projects. It’s mix of simplicity, speed, and ability to act as a system language paved the path to where it is right now, and according to some, towards the future.
- Introduction to the Go programming language
- Structs and pointers
- Working with strings
- Handling errors
- Parallel code execution
- Creation and usage of packages
- Testing Go code
- Discovery of and fixing errors
- Code performance
- Working with the http package
- Working with JSON
- Working with files
- Usage of regular expressions
- Working with time
By the end of the course, the participants will:
- read and write Go code;
- have the knowledge on how to write everyday productivity tools;
- plan and set an environment for building web services;
- create applications that can be compiled and executed on different platforms;
- know how to develop concurrent applications;
- write their own, and use third-party libraries;
- know how to host their application, and some of the deployment options.
- Each attendant works on a separate computer
- A book or a handbook is included in the student’s kit for each course
- Each attendant that successfully completes a course receives a diploma
Basic computer programming knowledge is desired but not necessary.
Materials for the course
Students attending this course will receive a book “Introduction to programming with GoLang”.
The stated discounts cannot be combined and the same are support for youth, unemployed persons, as well as for loyal attendants.
- 10% for visiting the first course - student, unemployed person
- 10% for visiting a second course - each attendant
- 15% for visiting third and more courses - each attendant
- Payment in cash with payment slip or debit cards
- Payment in installments with credit cards
- Payment in installments without interest with credit cards of Stopanska Banka
- Payment by invoice