Навучальныя курсы C++

Навучальныя курсы C++

Local instructor-led live C++ training courses in Беларусь.

C++ Course Outlines

Course Name
Duration
Overview
Course Name
Duration
Overview
35 hours
The course presents a comprehensive object-oriented language C++ and its use of simple examples. These are the standard mechanisms and library
14 hours
This is a 2 day course aimed at C++ programmers who are interested in applying the new C++11 standard in their industry. It is particularly useful for financial applications developers covering all new features with coding examples to be executed within the lab
14 hours
This is a specialized HMI Development course designed for automotive professionals who are involved in the development of advanced automotive infotainment system
21 hours
This three day course covers the basics of securing the C/C++ code against the malicious users who may exploit many vulnerabilities in the code with memory management and input handling, the course cover the principals of writing secure code.
35 hours
This is an advanced C++ training course focusing on object-oriented (OO) software development and design with the C++ programming language.
7 hours
In this course, participants will learn C++ concepts and programming skills.
49 hours
Deep C++ training to cover quantitative methods modeling and introduce a huge project for the trainees to have real hands-on experience with C++ for Quants
21 hours
This instructor-led, live training in Беларусь covers the fundamentals of game development with Unreal Engine 4 while giving participants the chance to create their own sample game.
21 hours
This instructor-led, live training in Беларусь provides in-depth coverage of Qt and its modules.

By the end of this training, participants will have the necessary knowledge and practice to develop their own C++ application using Qt.
21 hours
This training intends to introduce C++ as the common extension of C when applying object-oriented embedded system development. Since C++ encloses C, this training takes us from C to C++ in a natural way, and looks under the hood of how C++ is implemented. This is especially valuable to comprehend when applying C++ in an embedded resource limited environment. The C++ standard has recently been undergoing a major revision, a.k.a. as C++11, and a new one is on its way, C++14. This course addresses subjects brought in with these revisions that are especially useful like high performance memory management, concurrency making use of a multicore environment, and bare-metal close to the hardware programming.

GOAL/BENEFITS

The major objective of this class is that you shall be able to use C++ in a “correct way”.

- Introduce C++ as an object oriented language alternative in an embedded system context
- Show the similarities ‑ and differences ‑ with the C language
- Comprehend different memory management strategies – especially the move semantics introduced with C++11
- Look under the hood and understand what different paradigms in C++ leads to in machine code
- Use templates to achieve type safe high order abstractions for bare-metal close to the hardware programming – memory mapped I/O as well as interrupts – especially the variadic templates introduced with C++11
- Provide some useful design patterns especially applicable in an embedded context
- A few exercises in order to practice some concepts

AUDIENCE/PARTICIPANTS

This training is aimed C++- programmers who intend to start using C++ in an embedded system context.

PREVIOUS KNOWLEDGE

The course requires basic knowledge in C++ programming, corresponding to our trainings ”C++ – Level 1” and ”C++ Level 2 – Introducing C++11”.

PRACTICAL EXERCISES

During the training you will practice the presented concepts in a number of exercises. We will use the open and free integrated development environment from Eclipse
21 hours
Is C++ suitable for embedded systems such as microcontrollers and real-time-operating-systems?

Should object-oriented-programming be used in microcontrollers?

Is C++ too far removed from the hardware to be efficient?

This instructor-led, live training addresses these questions and demonstrates through discussion and practice how C++ can be used to develop embedded systems with code that is accurate, readable, and efficient. Participants put theory into practice through the creation of a sample embedded application in C++.

By the end of this training, participants will be able to:

- Understand the principles of object-oriented modelling, embedded software programming and real-time programming
- Produce code for embedded systems that is small, fast and safe
- Avoid code bloat from templates, exceptions, and other language features
- Understand the issues related to using C++ in safety-critical and real-time systems
- Debug a C++ program on a target device

Audience

- Developers
- Designers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
7 hours
C++ 17 (C++17) is the latest version of the C++ programming language. It adds several new "big" language features with the aim of helping programmers write simpler, cleaner and more expressive code.

In this instructor-led, live training, participants will learn about C++ 17's most important new features as they step through the creation of a sample C++ application. Case studies and interactive discussions will be combined with hands-on practice to demonstrate how to get the maximum benefit out of C++ 17. By the end of this course, participants will have the knowledge and practice to make the best use of C++ 17 for writing clearer, simpler, higher-quality C++ code.

Audience

- Intermediate C++ developers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
14 hours
Функцыянальная праграма — гэта эвалюцыя математичных функцый для камп'ютарных рашэнняў. У параўнанні з функцыянальнасцю праграмавання дазваляе карыстальнікам стварыць складаныя элементы і структуры для вэб-прикладаў, якія не з'яўляюцца даступнымі да побічных эфектаў і мутацый.

Гэта інструктар-праведзены, жывы трэнінг (онлайн або на сайце) накіраваны на вэб-разработцаў, якія хочуць функцыянальнай праграмы з C++

У канцы гэтага трэніру ўдзельнікі зможаць:

Выкарыстоўвайце функцыянальныя праграмнае забеспячэнне для павышэння працэдуры вэб-прикладаў. Узнікае пытанне: калі іх ведае увесь свет, ці можна назваць іх няўдачнікамі? Стварыць вэб-аперацыі ў функцыянальным стылі праграмавання.

Формат курса

Інтэрактыўныя лекцыі і дискусіі. Многія практыкаванні і практыкаванні. Вынікі ў Live-Lab Environment.

Вынікі пошуку - Customization options

Калі вы хочаце падзяліцца сваёй думкай з майстрам, рабіце гэта максімальна ветліва.
35 hours
C++ з'яўляецца мовам праграмавання, заснаваным на аснове C. Qt з'яўляецца рамкай для развіцця GUI для C++ прыкладаў. Даступныя C++ прыклады часта выкарыстоўваюць бібліятэку паведамленняў, такія як ZeroMQ, для асінхроннай камунікацыі з іншымі компонентамі, паслугамі і прыкладаннямі. Перш за ўсё, паведамленні серыілізаваныя з дапамогай серыілізацыйнага протокола, такіх як Protocol Buffers, які дазваляе паведамленні перадавацца ў складзеных байтах, якія менш і лёгкія, чым JSON або XML файлы.

Гэта інструктар-праведзены, жывы трэнінг (онлайн або на сайце) дае ўваходжанне ў C++, Qt GUI рамку, і розныя камунікацыйныя тэхналогіі, такія як ZeroMQ і Protocol Buffers, якія могуць быць выкарыстаны для напісання распрацаваных прыкладаў.

У канцы гэтага навучання, удзельнікі будуць маць неабходныя веды і практыкаванні, каб напісаць і збіраць заяўку з дапамогай C++, Qt і gcc на Linux Centos 6/7. Удзельнікі таксама будуць інтэграваць асінхронныя магчымасці паведамленняў з дапамогай Zero MQ і Protocol Buffers.

Формат курса

Інтэрактыўныя лекцыі і дискусіі. Многія практыкаванні і практыкаванні. Вынікі ў Live-Lab Environment.

Вынікі пошуку - Customization options

Калі вы хочаце падзяліцца сваёй думкай з майстрам, рабіце гэта максімальна ветліва.
35 hours
This instructor-led, live training in Беларусь (online or onsite) is aimed at developers who wish to use advanced C++ programming techniques to develop complex, secure, and high-performance systems and applications.

By the end of this training, participants will be able to:

- Set up a development environment that includes all C++ libraries, packages and frameworks.
- Understand the features, components, and basic elements of C++.
- Create complex C++ applications using advanced programming techniques.
- Learn how to write readable, fast, and secure code in C++.
- Know the common security pitfalls in C++ language and how to mitigate them.
- Implement test strategies for code quality and security control.
- Use the diagnostics and debugging tools in C++ development.

Last Updated:

Online C++ courses, Weekend C++ courses, Evening C++ training, C++ boot camp, C++ instructor-led, Weekend C++ training, Evening C++ courses, C++ coaching, C++ instructor, C++ trainer, C++ training courses, C++ classes, C++ on-site, C++ private courses, C++ one on one training

Course Discounts

No course discounts for now.

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking for a good mixture of IT and soft skills in Belarus!

As a NobleProg Trainer you will be responsible for:

  • delivering training and consultancy Worldwide
  • preparing training materials
  • creating new courses outlines
  • delivering consultancy
  • quality management

At the moment we are focusing on the following areas:

  • Statistic, Forecasting, Big Data Analysis, Data Mining, Evolution Alogrithm, Natural Language Processing, Machine Learning (recommender system, neural networks .etc...)
  • SOA, BPM, BPMN
  • Hibernate/Spring, Scala, Spark, jBPM, Drools
  • R, Python
  • Mobile Development (iOS, Android)
  • LAMP, Drupal, Mediawiki, Symfony, MEAN, jQuery
  • You need to have patience and ability to explain to non-technical people

To apply, please create your trainer-profile by going to the link below:

Apply now!

This site in other countries/regions