Online or onsite, instructor-led live C++ training courses demonstrate through hands-on practice how to develop applications with C++, C++11, C++14, C++17, and other versions.
C++ training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live C++ trainings in Nepal can be carried out locally on customer premises or in NobleProg corporate training centers.
NobleProg -- Your Local Training Provider
Nepal, Kathmandu - Classroom
near Soaltee, Tahachal Marg, Kathmandu, Nepal, 44600
Set in Kathmandu, this classroom is well located near Tahachal Marg with all amenities and WiFi.
For Sales Enquires and Meetings
All our centres have batches running on weekdays and weekends hence, please note that, in most cases, usually we are not able to organise ad hoc sales meetings, especially on our classrooms as they are all occupied with ongoing training sessions . Please contact us by e-mail or phone at least one day earlier to make an appointment with one of our consultants at our corporate offices.
Nepal, Thamel, KTM - Classroom
near Radisson , Ward 2, Kathmandu, Nepal, 44600
Set in Kathmandu, this classroom is well located near Thamel, with all amenities and WiFi.
For Sales Enquires and Meetings
All our centres have batches running on weekdays and weekends hence, please note that, in most cases, usually we are not able to organise ad hoc sales meetings, especially on our classrooms as they are all occupied with ongoing training sessions . Please contact us by e-mail or phone at least one day earlier to make an appointment with one of our consultants at our corporate offices.
This instructor-led live training in Nepal (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.
Intensive C++ training designed to cover quantitative methods modeling and introduce a substantial project for trainees to gain real hands-on experience with C++ for Quants
Spanning three days, this course introduces the fundamentals of safeguarding C/C++ code against malicious exploitation. It focuses on addressing vulnerabilities related to memory management and input handling, while exploring the core principles essential for writing secure code.
Is C++ appropriate for embedded systems like microcontrollers and real-time operating systems?
Should object-oriented programming be employed in microcontrollers?
Is C++ too abstracted from the hardware to be efficient?
This instructor-led live training answers these questions and demonstrates, through discussion and practical exercises, how C++ can be utilized to develop embedded systems with code that is precise, readable, and efficient. Participants will apply theory to practice by creating a sample embedded application in C++.
Upon completion of this training, participants will be able to:
Grasp the principles of object-oriented modeling, embedded software programming, and real-time programming
Write code for embedded systems that is compact, fast, and secure
Avoid code bloat caused by templates, exceptions, and other language features
Understand the challenges associated with 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 extensive hands-on practice
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
This instructor-led, live training in Nepal (online or onsite) delivers an introductory overview of C++, the Qt GUI framework, and key communication technologies such as ZeroMQ and Protocol Buffers, which are used for developing distributed applications.
By the conclusion of this training, participants will have the necessary knowledge and practical skills to write and compile applications using C++, Qt, and gcc on Linux CentOS 6/7. Additionally, participants will learn to incorporate asynchronous messaging capabilities through ZeroMQ and Protocol Buffers.
This training introduces C++ as the natural evolution of C for object-oriented embedded system development. Since C++ is built upon C, the course guides participants smoothly from C to C++, exploring the underlying implementation details. This deep understanding is crucial when utilizing C++ in resource-constrained embedded environments. The C++ standard has recently undergone significant updates with C++11, and C++14 is forthcoming. This course covers key advancements from these revisions, focusing on high-performance memory management, concurrency in multicore environments, and low-level programming close to the hardware.
GOALS AND BENEFITS
The primary objective of this class is to enable you to use C++ in a 'correct' and effective manner.
Position C++ as an object-oriented alternative within the embedded systems context
Highlight the similarities and differences between C++ and the C language
Understand various memory management strategies, particularly move semantics introduced in C++11
Examine the underlying mechanics to see how different C++ paradigms translate into machine code
Utilize templates to create type-safe, high-order abstractions for bare-metal, hardware-close programming, including memory-mapped I/O and interrupts, especially leveraging variadic templates from C++11
Explore useful design patterns applicable specifically to embedded contexts
Engage in practical exercises to reinforce these concepts
AUDIENCE
This training is designed for C++ programmers who wish to begin applying C++ in embedded system projects.
PREVIOUS KNOWLEDGE
The course assumes a foundational knowledge of C++ programming, equivalent to the content covered in our "C++ – Level 1" and "C++ Level 2 – Introducing C++11" courses.
PRACTICAL EXERCISES
Throughout the training, you will apply the concepts presented through a series of exercises. We will use the open-source and free Eclipse integrated development environment.
This is a specialized HMI Development course designed for automotive professionals who are involved in the development of advanced automotive infotainment system
This instructor-led, live training in Nepal (online or onsite) is aimed at developers who wish to use C++ to apply object-oriented programming techniques and enhance software design.
By the end of this training, participants will be able to implement object-oriented concepts in C++, design modular applications, apply encapsulation and abstraction, and structure maintainable codebases.
This course offers a thorough exploration of the object-oriented language C++, illustrated through straightforward examples. The curriculum covers the history and evolution of C++, enabling participants to analyze procedural programming, fundamental language constructs, and various types and declarations. By examining core object-oriented concepts such as classes, operator overloading, and templates, learners gain mastery over abstraction, inheritance, and polymorphism. Through practical application with standard containers, algorithms, and iterators, teams delve into memory management, namespaces, and exception handling. Participants also work with compiled programs, exception handling, and file streams to develop robust, production-ready C++ solutions.
This instructor-led live training, conducted in Nepal, delves deeply into Qt and its modules.
By the conclusion of the session, attendees will have the essential knowledge and hands-on experience needed to create their own C++ applications utilizing Qt.
This instructor-led, live training session in Nepal delves into the essential aspects of game development with Unreal Engine 4, providing participants with the opportunity to develop their own sample game.
Read more...
Last Updated:
Testimonials (7)
Detailed explanation, re-iteration of points in a quite subtle way that really drove the knowledge home very well. Rod's willingness to double-check the odd obscure question that we rasied, to be sure that his answers were 100% right. Also, his interest in discussing the pros & cons of alternate coding styles so that we learnt not only how to use C++ in our intended way, but why it should be done that way.
Nick Dillon - cellxica Ltd
Course - Using C++ in Embedded Systems - Applying C++11/C++14
Experience sharing, it's teacher's know-how and valuable.
Carey Fan - Logitech
Course - C/C++ Secure Coding
The online-ness of it meant that we could save a lot of time. Much appreciated. Also, the fact that the trainer knew both c# and Cpp was a huge help since he could explain everything through knowledge we already possessed.
Gabor - Rheinmetall Electronics Hungary Kft
Course - Advanced C++
Open discussion, trainer very knowledgeable and willing to help with debug and questions
Good balance between theoretical and practical exercises.
JACK ROSS - STMicroelectronics R&D Ltd
Course - Programming in C++
how we can use reserved words and best practices to be used when using Objet Oriented Programming.
how we can rely on cpp reference to get knowledge of desired topics
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Course - Advanced C++ Software Design
We have been show many different tools (gdb,valgrind,callgrind, google sanitizers, ...) which was really great to have a base knowledge that we can extend when we will need to use one of those tools.
Thibault Marechal - Red Embedded Consulting Sp. z o.o.
Course - C++ 11 Programming
The trainer really adapted the training to our level and took a lot of time and efforts to make sure the presentation was well adapted.
Online C++ training in Nepal, C++ training courses in Nepal, Weekend C++ courses in Nepal, Evening C++ training in Nepal, C++ instructor-led in Nepal, Weekend C++ training in Nepal, Evening C++ courses in Nepal, C++ instructor in Nepal, C++ trainer in Nepal, C++ boot camp in Nepal, C++ one on one training in Nepal, Online C++ training in Nepal, C++ classes in Nepal, C++ private courses in Nepal, C++ on-site in Nepal, C++ coaching in Nepal, C++ instructor-led in Nepal