• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

356 Courses in London

Train-The-Trainer 1 Day Training in Heathrow

By Mangates

Train-The-Trainer 1 Day Training in Heathrow

Train-The-Trainer 1 Day Training in Heathrow
Delivered In-Person + more
£595 to £795

Conflict Management 1 Day Training in Heathrow

By Mangates

Conflict Management 1 Day Training in Heathrow

Conflict Management 1 Day Training in Heathrow
Delivered In-Person + more
£595 to £795

Advanced C++ programming

5.0(3)

By Systems & Network Training

Advanced C++ training course description The course will give a broad overview of the C++ Programming language, focusing on modern C++, up to C++17. This course will cover the use of the Standard Library, including containers, iterator, function objects and algorithms. From the perspective of application development, a number of design patterns will be considered. What will you learn Write C++ programs using the more esoteric language features. Utilise OO techniques to design C++ programs. Use the standard C++ library. Exploit advanced C++ techniques Advanced C++ training course details Who will benefit: Programmers needing to write C++ code. Programmers needing to maintain C++ code. Prerequisites: C++ programming foundation. Duration 5 days Advanced C++ training course contents Study of a string class Create a string class as a means to investigate many issues, involving the use of operator overloading and including overloading new and delete. Creation of the class will also require consideration of 'const correctness'. Exception handling Consider the issues involved in exception handling including the concept of exception safety. Templates Review definition of template functions, including template parameter type deduction. Introduction to template metaprogramming. Newer features including template template parameters and variadic templates. Creation of template classes. Design patterns Introduction to Design Patterns and consideration of a number of patterns, such as, factory method, builder, singleton and adapter. The standard C++ library (STL) Standard Library features, such as, Containers, Iterator, Function Objects and Algorithms. Introduction to Lambda expressions. C++ and performance The writing of code throughout the course will be oriented towards performant code, including use of R Value references and 'move' semantics. Pointers The use of pointers will be considered throughout the course. Smart pointers will be considered to improve program safety and help avoid the use of 'raw' pointers. Threading This section will consider the creation of threads and synchronisation issues. A number of synchronisation primitives will be considered. Async and the use of Atomic will also be considered. New ANSI C++ features Summarising some of the newer features to be considered are: Auto, Lambdas expression, smart pointers, variadic templates and folds, R Value references and tuple together with structured binding.

Advanced C++ programming
Delivered in Internationally or OnlineFlexible Dates
£3,697

Leading Effective Teams 1 Day Workshop in London

By Mangates

Leading Effective Teams 1 Day Workshop in London

Leading Effective Teams 1 Day Workshop in London
Delivered In-Person + more
£595 to £795

Time Management 1 Day Training in Heathrow

By Mangates

Time Management 1 Day Training in Heathrow

Time Management 1 Day Training in Heathrow
Delivered In-Person + more
£595 to £795

The Ultimate Guide to Event Planning - 1 Day Workshop in Heathrow

By Mangates

Event Planning 1 Day Training in Heathrow

The Ultimate Guide to Event Planning - 1 Day Workshop in Heathrow
Delivered In-Person + more
£595 to £795

Construction Project Manager 2 Days Training in London

5.0(1)

By Mangates

Construction Project Manager 2 Days Training in London

Construction Project Manager 2 Days Training in London
Delivered In-Person + more
£1,195 to £1,295

Leading Effective Teams 1 Day Workshop in Bromley

By Mangates

Leading Effective Teams 1 Day Training in Bromley

Leading Effective Teams 1 Day Workshop in Bromley
Delivered In-Person + more
£595 to £795

Leading Effective Teams 1 Day Workshop in Heathrow

By Mangates

Leading Effective Teams 1 Day Training in Heathrow

Leading Effective Teams 1 Day Workshop in Heathrow
Delivered In-Person + more
£595 to £795

Python Beginners Course, 1-Day

4.6(12)

By PCWorkshops

his course covers the essential Python Basics, in our interactive, instructor led Live Virtual Classroom. This Python Basics course is a very good introduction to essential fundamental programming concepts using Python as programming language. These concepts are daily used by programmers and is your first step to working as a programmer. By the end, you'll be comfortable in programming Python code. You will have done small projects. This will serve for you as examples and samples that you can use to build larger projects.

Python Beginners Course, 1-Day
Delivered OnlineFlexible Dates
£185