Software Development with C++

Number of trainees

Application and pre-screening period

1-2 months

Training Period

3 months

Goal

Help companies grow by training motivated and talented people in C++

What are the benefits for you:

The program and the training schedule is tailored to fit your company’s needs technology-wise. The agenda and timeline are discussed and concluded a priori.

Detailed feedback about everyone’s performance is provided by the trainer weekly throughout the training and at its completion.

Your team will build up knowledge about software development with C and Python in UNIX environment.

You can benefit from reusing the whole process of building up a training academy and implement the same with minor adjustments for another technology or team.

Conducting free trainings for people and giving them the opportunity to advance their career or transfer to another branch of the software development industry will boost your company’s image and recognition, as well as your employees' satisfaction.

The training can be delivered entirely by our team and you shouldn't need to spend any of your human resources.

Here is an example program for a 3-months C++ training/academy:

Weeks 1-4

The first four weeks will be the so-called “Programming Fundamentals” part of the academy. Lectures are held 4x2 hours or 2x4 hours a week (depending on the client's preference). Students go over the C++ language syntax and basic programming concepts such as low-level operations, algorithms, data structures, functional constructs and OOP concepts. Students have at least two homework tasks per week (a total minimum of 8).

Weeks 5-8

During the fifth and sixth week, lectures are still carried out two or four times a week (2x4 hours or 4x2 hours). Students start diving into the specifics of the new C++ language standards and learn how to apply complex programming constructs.

Weeks 7-12

Within the last part of the program, lecturing continue with the same cadence. Meanwhile, students are divided into teams and each time is assigned a project - a complex SW Architecture, based on several C++ programs that should work as a monolithic appliance. Projects are based on the client's technological stack in order to be as relevant as possible to the company’s needs. Students will have to work following the agile methodology and the framework can be either Scrum, Kanban or the one that is used by the company’s C++ teams.


‍‍

Tasks

• Create relevant learning materials and homework tasks

• Eight hours per week lecturing

• Provide feedback to interns’ homework

• Assist the interns during the project assignments with code reviews & advice