Please, change device orientation to portrait

C++
Development
Development of cross-platform applications using C++

What do we suggest? 

Within the course you will be able to get up-to-date information from real professionals about development of cross-platform applications using C++. You will also have an opportunity to solidify it practically while teaming up with colleagues to develop real project, share knowledge and experience under the expert guidance. Curriculum of the course С/С++ enables receiving hands-on experience in such spheres:

 

Sphere

Section

Description

SDLC ALM. Methodologies.
  • Scrum
  • Kanban
Source Control
  • Git
Continuous Integration
  • Jenkins

  • Travis

Code quality Static code analysis
  • cppcheck
  • Microsoft Code Analysis
Automated testing
  • MSTest
  • Qt Test
Environment IDE
  • Visual Studio
  • Qt Creator
Core programming Syntax
  • C++17

Object-Oriented Programming

  • Structures
  • Unions
  • Classes
    • Inheritance
    • Member Functions
    • Polymorphism
    • this pointer
Standard Template Library
  • Containers
  • Iterators
  • Functors
  • Algorithms
Memory management
  • Manual Memory Management with new, delete etc.
  • Smart Pointers
Multithreading (base)
  • Threads
  • Mutexes
  • Atomicity
  • Condition variables
Concurrency
  • Asynchronous tasks
OOD Principles
  • SOLID
  • KISS
  • DRY
Database SQL standard
  • SQL
NoSQL
  • MongoDB

 

For whom?

 

     For those, who have general knowledge of C/С++ and OOP;

     For those, whose level of English is Intermediate+;

●     For those, who are ready to be involved in education process at the IT Academy 6-8 hours every day.

 

What is the minimum technical knowledge required to enter the course and which resources can be used for preparation?

 

* What can bring advantages at the interview with an expert?

  • Knowledge of STL containers
  • Understanding smart pointers
  • Basic knowledge of OOD, SOLID, DRY, MVC;
  • Knowledge of SQL and RDBMS (PostgreSQL, MySQL);

 

* We don`t specify literature for this section and don`t put these questions on the obligatory list. But awareness of something, noted above, will be your advantage at the interview with a technical expert. 

What is the procedure of entering courses? Answers to organizational questions

  • Schedule of courses of the IT Academy: 

 https://career.softserveinc.com/en-us/schedule 

  • Registration for courses of the IT Academy:

  https://career.softserveinc.com/en-us/technology

 

Test assignments

Sample of assignments

Available groups for registration

Currently, there are no courses in this direction that are open for registration.


To learn about the registration opening, complete the following form:

Call
us
Feed
back