Uzbekistan (Tashkent)
Golang Fundamentals
Striving to gain market-oriented knowledge and skills to jumpstart your career in IT? Apply for this program and shape your professional path with EPAM experts.
alt
Registration closed
alt
Pricing
Free
Program start
Nov 2022
Β· 8 weeks
∞
Format
Training Β· Face-to-face
Beginner
Training Β· Face-to-face Β· Beginner
Language
English
Details

Go (or Golang) is a general-purpose, high-level language created and developed by Google with the support of the Open Source community.

We invite you to take a free online Golang training to master this unique and in-demand programming language.


WHY YOU SHOULD LEARN GO

Over the past 5 years, Golang has entered the top ten most popular programming languages ​​in the Tiobe ranking. For the last 2 years, the number of Go projects in EPAM has grown by about 5 times.


Most infrastructure utilities and frameworks are written in Golang: Kubernetes, Docker, NATS, Grafana, Jaeger, Helm, Terraform, and Traefik.

Go is also used in companies like Google, Netflix, Twitch, Uber, Hashicorp, Cloudflare, DigitalOcean, Stripe, Yandex, Mail.ru Group, Avito, Ozon, Wildberries, and EPAM.


ABOUT TRAINING PROCESS

Training consists of offline lectures and workshops from experienced EPAM developers. You will expand and deepen your knowledge, as well as be able to apply it in practical work. The training participants should be ready to attend a lecture every week, participate in a workshop, and regularly and timely complete assignments for studying theory and practice.


ABOUT MENTORS

Training mentors are real software engineers. Each of them is a qualified developer in EPAM with many years of IT experience on various projects. Trainers have already gone from beginner to professional and are now ready to share their knowledge and experience with you!

Golang
Go (or Golang) is an open-source, compiled, statically typed programming language developed by Google engineers for creating highly efficient applications.
direction
What is required for training:
training-is-for-you
  • Ability to program at a basic level in any language (Go, Python, Java, JavaScript, C #, C / C ++, PHP, etc.). If the challenge is passed - most likely, your knowledge and skills will be enough to complete the course;
  • Familiarity with algorithms and data structures 
  • Ability to work with Git;
  • Can work with the command line;
  • Final year students, graduates and young professionals;
  • Knowledge of English - not lower than B1 (Intermediate).

NICE TO HAVE

  • Basic skills in working with Docker (assembling an image, running a container);
  • Understanding of client-server communication;
  • Basics of SQL;
  • Has pet-projects;
  • Familiarity with Unix-like operating systems.
Useful links

You can consider sources below to enhance your skills before the training:

What will you learn?
  • Introduction to the Course (Why Go)
  • Basic syntax constructions 
  • Memory model 
  • Data structures 
  • Bytes, Runes, Strings & Error 
  • Structures & Methods 
  • Interfaces & OOP paradigm 
  • IO, OS, Context 
  • Databases 
  • Web programming 
  • Concurrency 
How to get started?
  1. The preliminary test before the start of the training will be an exciting challenge.
  2. You will be prompted to upgrade your profile at leetcode.com.
  3. The top 30 performers of the contest who made the highest progress during the week will be invited for the Golang training: to become a leader, save (screenshot) your initial progress and try to achieve maximum delta during the challenge.
  4.  The participants of the challenge will have 1 week to upgrade their progress: if you started today, your reporting period ends precisely in a week. More detailed communication will be sent to the email address provided during registration on training.epam.uz
Golang Fundamentals
Nov 2022 Β· 8 weeks
Training Β· Face-to-face Β· Beginner
English
Uzbekistan (Tashkent)
Registration closed
Free
main-part-picture
blue-spot