C++

Learn C++ programming from C++ developers in London and also create projects for your portfolio

This course will take place in 3-4 Kirby Street, London, EC1N 8TS. Find on map
15 %
Discount

when you buy 3 or more courses

The discount will be automatically
applied at the checkout
Looking for a
2-12 months
training?
Choose Software Developer
Career Programme

Looking for a 2-12 months training?

Choose

Software Developer career programme

Upcoming dates

There are no open public schedule dates for C++ course. We can offer you a private training or arrange a public course for you. Contact us here and we can make arrangements for your course.

Course Outline

C++ course overview

This C++ course explains how to use C++ to create applications. After completing this training course you would be able to use C++ on your projects.

Few practical C++ based projects at the end of the course will ensure that you can apply C++ on your projects.

This short C++ course is hands-on, instructor-led and classroom based. This training can be taken as a part-time evening course or even on the weekends. A list of all upcoming public C++ training course is given on training dragon website.


Who is C++ training for?

This C++ training is designed for C Plus Plus beginners. This course is for you if you are interested in creating C++ applications for yourself or for others.


Prerequisites for C++ course

  • It is not necessary to have knowledge of any programming language before you start this C++ course but If you have some knowledge of programming then it will make learning this course even easier. Training Dragon’s programming courses like PHP course and HTML training can provide an insight into programming.


What will I get?

  • Training from professional C++ developers:

    Training Dragon consultants have been implementing professional C++ solutions across a range of applications for many years. Those consultants write and teach our C++ training courses, so their experience directly informs course content.

  • Real-time Practice and Projects:

    Our C++ courses are designed to get you started in C++ programming. We work on industry related projects in this C++ course.

  • Course Material:

    C++ electronic notes are included in this course.

  • Course Completion Certificate:

    After completing this training you will receive a C++ programming course completion certificate.

  • Support and Careers Advice:

    After the course if you have any problems or questions regarding C++ do not hesitate to contact us. Training Dragon’s trainers are expert in their fields and if you need any help with you career choice, please speak to one of our trainers.


C++ Course Contents

C++ Overview

  • Introduction to C++
  • Object-Oriented Terminology
  • Abstract Data Types
  • I/O Services
  • Standard Template Library
  • Standards Compliance

Functions and Variables

  • Functions: Declaration and Definition
  • Variables: Definition, Declaration and Scope
  • Variables: Dynamic Creation and Derived Data
  • Arrays and Strings in C++
  • Qualifiers

Object Oriented Programming

  • Object Programming Paradigm
  • Orientated Programming Definitions
  • Encapsulation
  • Inheritance
  • Overloading
  • Overriding
  • Hiding and Encapsulation
  • Interface and Implementation
  • Instances of Objects
  • Objects  and Polymorphism
  • Defining Classes in C++
  • Classes and Encapsulation
  • Member Functions
  • Instantiating and Using Classes
  • Using Constructors
  • Multiple Constructors and Initialization Lists
  • Using Destructors to Destroy Instances
  • Friendship

ADO .NET Database Programming

  • Database Technology
  • Data Providers in .NET
  • Connection to database
  • Processing data
  • Stored Procedures
  • Database Transaction
  • Database Locking
  • Case Study

Multithreading

  • Define process
  • Attaching process to Thread
  • Controlling Threads

Windows Forms Application in C++

  • Design User Interface
  • Button Click Events
  • Writing code in events
  • Run the Application

Advanced C++

  • exe, debug
  • static linked library, dynamic library
  • const correctness
  • unit testing
  • inheritance vs. composition
  • coding styles
  • design patterns, factory, builder
  • STL and Boost: sorting algorithm, hash table, smart pointers
  • Profiling

View Complete Course outline

Daily schedule

The scheme below shows what a typical day at Training Dragon looks like.

10:00 11:30 11:45 13:00 14:00 15:30 15:45
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Tea
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Lunch
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Tea
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Video Placeholder

Looking for a
2-12 months
training?

Choose

Software Developer career programme

Our Trainers

Emiliano
Emiliano
Leads our teaching team with many years of experience in teaching web development.
Ross
Ross
Brings many years of Python and Java software development experience to classrooms.
Olu
Olu
Microsoft and Oracle certified developer with years teaching experience in Android, .NET and databases.

Frequently Asked Questions

How many maximum people are on my course? 

?
To make sure that personal attention is provided to everyone in the class, we keep our classroom size very small. There are maximum 8 delegates in all our classrooms.
More questions?
We are here to answer them