Go Course | ACA
New courses at ACA - Employer Branding, Data Engineering:


Go is among 15 most used programming languages among developers worldwide. It’s a young and in-demand backend programming language, created in 2007 at Google. Tendencies show that people don’t choose Go as their first programming language, but they choose to migrate to Go from other domains like C, C++, Ruby, PHP.
Go is very popular for its speed, universality, effectiveness and high performance when creating high-load projects and complex tasks. Go developers are required in companies such as Google, Netflix, Uber, Dropbox, SoundCloud, Yandex, etc.



3 months



Course Format

Offline, online or hybrid


4 hours/week


59.000 - 65.000 AMD/month

Experienced Lecturers

Learn from industry experts!

Get practical knowledge from those who successfully work in the industry.

Well-structured curriculum

Our curriculum specialists work on providing a program with a clear path and necessary theoretical information.


Davit Tovmasyan

Software Engineer at PlayEngine Inc.




Variable & Types

Packages, Functions, Arrays & Slices

Conditionals (If and Switch statements)

Loops, Maps, Range, Pointers, Closures

Defer, Panic, and Recover

Structs, Interfaces

Goroutines, Channels

Project (Web Application)


3 months



Course Format:

Offline, online or hybrid


4 hours/week


59.000 - 65.000 AMD/month



Study Program

The quality of our courses is based on the structural organization of the lesson process: theoretical and practical lessons, homework, out-of-class communication with the lecturer.


During the lectures, students get theoretical knowledge, get acquainted with new technologies and working methodologies and discuss the materials.


During the seminars, the students implement the knowledge they received in the theoretical classes. The tutors provide individualized support to each student discussing the problems they encountered.


We are ready to provide comprehensive information about the courses, present their features and possible perspectives, and help you make a final decision. Throughout the admission and study process, the students will be in touch with the course coordinator.

Final Project

The theoretical and practical knowledge gained during the Profession courses is best reinforced in the last stage, where students are divided into teams and work on projects.


The students who successfully complete the 'specialized' courses, QA Fundamentals or Project Management course, are awarded certificates that are highly valued by Armenian IT companies.


The knowledge gained during the courses is enough to find an entry-level job. At the end of the 'Specialized' courses, the best students receive assistance in finding a job. It should also be noted that at this stage the final decision is made by the employer.

Get Custom Advice

Please fill out this short form, and our Support team will contact you to help you find out which course fits you best.


Frequently Asked Questions

I have no background in Go development, should I enroll in the course?

Yes, you don’t need to have prior background.

What kind of programming language do I need to know?

Knowledge in Python, JS, C, C++, or Ruby is highly required, but people with knowledge in Java or C# can aslo apply.

Do I need to have work experience to participate in this course?

You can have knowledge and skills in some programming language, no prior work experience is required.

I have work experience in other programming languages rather than Go, can I still apply?

Yes, this course also engages IT specialists from other domains who want to migrate to Go development or just learn it.

I cannot decide if Go is suitable for me.

You can get a personal consultation here.

Can I apply for a job after graduation:

Yes. This course will provide you with enough knowledge for taking positions as a Go developer.