Chaos Camp

2020 - 2021 | Online

Chaos Camp 2020 - 2021 is a series of free courses for young people interested in gaining knowledge and skills in different aspects of coding. After successfully attending one of these courses, you will also have the opportunity to apply for our 2021 Chaos Internship program.

Chaos Camp 2020 - 2021 starts with a C++-based algorithmic course in November 2020 and continues with a Golang course in January 2021. The courses will be held online in Bulgarian language. Up to three onsite live sessions may be organised for each course.    

Golang course 

The intensive training will start in mid January 2021. The main sessions will be held online on Saturday and Sunday from 15:00 to 18:00. 

Who is it for? 

The Golang course is suitable for students and junior professionals interested in getting knowledge in coding and cutting-edge technologies. Although no knowledge in Golang is required from the applicant, at least basic knowledge in computer science and coding is expected. 

What are the benefits? 

By successfully completing the Golang course, you will gain highly valuable skills and knowledge in this new technology and have the chance to participate in the Chaos Internship 2021 program.

Program

  • Preselection Technical Test
  • Introduction to Go  
  • Program structure, data types, operators, control-flow statements, functions  
  • Composite types, functions, error handling 
  • Methods  
  • Interfaces  
  • Goroutines and Channels  
  • Concurrency with Shared Variables 
  • Working with SQL and NoSQL databases  
  • Building web services with REST 
  • Building web services with gRPC   
  • Building web services with GraphQL 
  • Modules and dependency management using go mod
  • Code generation. Summary
  • Projects demonstration

Mentors


Trayan Iliev
Trayan Iliev is a developer of end-to-end reactive full-stack applications and services using ES, TypeScript, Angular, React and Vue.js clients, and Spring 5, Reactor, Kafka, Pulsar, RabbitMQ, Express and Java EE back-ends. He has 15+ years of software development experience and 12+ years of experience as an enterprise IT trainer. Trayan is CTO of IPT – Intellectual Products & Technologies, a training and consultancy company focused on novelties in front-end and REST/gRPC/GraphQL backend development, including reactive UI, end-to-end reactive programming, distributed event stream processing, real-time micro-service architectures. Trayan has presented at local developer conferences such as Voxxed Days, jPrime, jProfessionals, BGOUG on topics such as Spring 5, Reactor, SOA & REST, CDI, Java EE, React, Angular, Ionic, Node.js, RxJS, reactive java robotics, high-performance java. He is also a robotics/smart-things/IoT enthusiast and organizes RoboLearn hackathons in Sofia. Trayan is one of the trusted MNKnowledge vendors.


Mihail Stanchev
Mihail Stanchev has more than 15 years of experience in the software industry. After finishing his bachelor’s degree in Informatics at Sofia University, he spent a number of years working (and learning!) in outsourcing before joining Chaos in 2012. At Chaos, Mihail helped build Chaos Cloud, an online cloud-based rendering service. After launching Chaos Cloud in 2019, Mihail joined Uber where he led a team of engineers responsible for worldwide invoicing. Finally, in October 2020 Mihail returned to Chaos to continue sharpening his engineering skills and building upon Chaos Cloud.


Stoyan Eftimov
Stoyan Eftimov has been a Golang developer at Chaos for more than four years as part of the Chaos Cloud team. He is fluent in NodeJS and Golang and lately he is intrigued by Rust. Stoyan enjoys teaching - he's been an assistant at the Faculty of Mathematics and Informatics (FMI) at Sofia University for Introduction to programming, OOP, Data structures and Algorithms courses. He also likes sports, especially football and tennis.


Miroslav Lalev
Miroslav Lalev has been a Go developer at Chaos for more than two years. He's been designing and developing cloud systems for more than five years and enjoys tinkering with new technologies. In his spare time he likes to learn new paradigms and to read about programming languages internals and design.

Past courses

© 2024 Chaos Software EOOD. All Rights reserved. Chaos®, V-Ray® and Phoenix FD® are registered trademarks of Chaos Software EOOD in Bulgaria and/or other countries.