Please accept cookies to help us improve this website Is this OK? Yes No More on cookies »
Item number: 108770028

C++11 Programming Essentials Training

Item number: 108770028

C++11 Programming Essentials Training

159,00 192,39 Incl. tax

Order online the C++11 Programming Essentials Training , including 1 year 24/7 access to interactive e-learning, and a certificate of participation.

Read more
Brand:
C++
Discounts:
  • Buy 2 for €155,82 each and save 2%
  • Buy 3 for €154,23 each and save 3%
  • Buy 5 for €147,87 each and save 7%
  • Buy 10 for €143,10 each and save 10%
  • Buy 25 for €135,15 each and save 15%
  • Buy 50 for €124,02 each and save 22%
  • Buy 100 for €111,30 each and save 30%
  • Buy 200 for €79,50 each and save 50%
Availability:
In stock
Delivery time:
Ordered before 5 p.m.! Start today.
  • Award Winning E-learning
  • Lowest price guarantee
  • Personalized service by our expert team
  • Pay safely online or by invoice
  • Order and start within 24 hours

C++11 Programming Essentials E-Learning Training

  • Language: English
  • Target audience: ICT professionals who want to learn everything about C++11 Programming
  • Level of knowledge required: Basic Computer Skills
  • Course duration: 8:21 hours (depending on personal speed)
  • Online access: 24/7, 365 days after activation
  • Award Winning E-learning
  • User-friendly environment
  • Certificate of Participation included

C++11 Training

If you purchase this C++11 Programming Essentials E-Learning training you will have 1 year of unlimited access to comprehensive interactive videos, explanations, exercises and sound progress monitoring. Once you complete the training you can request a certificate of participation.

What is C++11?

C++11 is a version of the C++ programming language released in 2011. It is a major revision of the language that introduced several new features and improvements over the previous version of C++. Some of the new features in C++11 include lambda expressions, range-based for loops, strongly-typed enumerations, and more.

Lambda expressions are a new way to define anonymous functions, which can be used to simplify code and improve readability. Range-based for-loops provide a simpler syntax for iterating over collections, and strongly-typed enumerations provide a safer and more flexible way to define enumerations.

In addition to these new features, C++11 also includes improvements to existing features, such as better support for multithreading and concurrency, improvements to the standard library, and better support for type inference.

Course content

C++11 Essentials

Course: 24 Minutes

  • Course Introduction
  • The C++11 Auto Keyword
  • The C++11 Nullptr Literal
  • Using initializer_list in C++
  • The C++11 Constant Expression
  • Suppressing Allocation Exceptions in C++
  • Specifying Return Type Using Suffix Notation in C++


Containers, Data Structures, and Data Types

Course: 1 Hour, 1 Minute

  • Using unordered_map in C++
    Using unordered_set in C++
  • Using Bit Fields in C++
  • Using std::bitset in C++
  • Using std::pair in C++
  • Using std::deque in C++
  • Using std::multimap in C++
  • Using std::multiset in C++
  • Using std::array in C++
  • Using std::priority_queue in C++
  • Using std::stringstream in C++
  • Numeric Type Literals in C++

Iterators

Course: 16 Minutes

  • Introduction to Iterators Using Find in C++
  • Introduction to Iterators Using Sort in C++
  • Introduction to Insert Iterators in C++
  • Using Iterators to Copy and Move in C++

Enumeration Class

Course: 7 Minutes

  • Enumeration Classes in C++
  • Overloading Operators on an Enumeration Class in C++

Practice: Programming Fundamentals in C++

Course: 20 Minutes

  • Exercise: Programming Fundamentals in C++11

Function Adapters

Course: 9 Minutes

  • Course Introduction
  • Using bind for Partial Evaluation in C++
  • Using the mem_fn Function Adapter in C++

Assertions and Type Traits

Course: 42 Minutes

  • Introduction to static_assert and type_traits in C++
  • Using Type Information at Run-Time in C++
  • Primary Type Traits in C++
  • Composite Type Categories in C++
  • Type Properties in C++
  • Type Features in C++
  • Type Relationships in C++
  • Property Queries in C++

Threads and Concurrency

Course: 45 Minutes

  • Introduction to Threads in C++
  • Passing Arguments to Threads in C++
  • Returning from Threads in C++
  • Using Mutexes in C++
  • Sharing Data Between Threads in C++
  • Using future and promise in C++
  • Using Packaged Task in C++
  • Async in C++
  • Accessing Properties of This Thread in C++
  • Atomic Variables in C++

Practice: C++11 Programming Techniques

Course: Course: 20 Minutes

  • Exercise: C++11 Programming Techniques

Getting Started with Boost

Course: 7 Minutes

  • Course Introduction
  • Introduction to Boost
  • Configuring the Visual Studio IDE for Boost

Boost Data Structures

Course: 35 Minutes

  • Using the Bimap in Boost
  • Using the Circular Buffer in Boost
  • Introduction to Dynamic Bitset in Boost
  • Using the Dynamic Bitset in Boost
  • Using Any in Boost
  • Using Variant in Boost
  • Variant Visitor in Boost

Boost Utilities

Course: 57 Minutes

  • BOOST_FOREACH
  • Using Tokenizer in Boost
  • Token Separators in Boost
  • Introduction to Format in Boost
  • Tabulation and Manipulators in Boost
  • Lexical Cast in Boost
  • Numeric Cast in Boost
  • Numeric Converter in Boost
  • Numeric Bounds in Boost
  • Date Time: Posix Time in Boost
  • Date Time: Gregorian Calendar in Boost
  • UUID in Boost

Boost String Algorithms

Course: 49 Minutes

  • Introduction to Boost String Algorithms
  • Case Conversion in Boost
  • Trimming Strings in Boost
  • String Iterators in Boost
  • String Predicates in Boost
  • String Find Algorithms in Boost
  • String Erase and Replace in Boost
  • Split String in Boost
  • String Classification in Boost

Practice: Programming C++ with Boost

Course: 20 Minutes

  • Exercise: Using the Boost Library

Lambda Expressions

Course: 19 Minutes

  • Course Introduction
  • Introduction to Lambda Expressions in C++
  • Using the Capture List in C++ Lambda Expressions
  • Using stl::for_each in C++ Lambda Expressions
  • Using stl::sort in C++ Lambda Expressions

Smart Pointers

Course: 17 Minutes

  • Introduction to Smart Pointers in C++
  • Using the Shared Pointer in C++
  • Using the Unique Pointer in C++
  • Using the Weak Pointer in C++

Valarray

Course: 18 Minutes

  • Introduction to Valarray in C++
  • Valarray Operations in C++
  • Valarray Slices in C++

C++14 Preview of Changes

Course: 17 Minutes

  • C++14 Overview
  • Lambda Capture Expressions in C++
  • Function Return Type Deduction in C++
  • Updated Constant Expressions in C++
  • Binary Literals and Literal Suffixes in C++

Practice: C++14 Advanced Techniques

Course: 20 Minutes

  • Exercise: C++14 Preview and C++11 Advanced Techniques

10 benefits of C++11

  1. Smart Pointers: C++11 introduces smart pointers that automatically manage memory, making it easier to write code that is free of memory leaks.
  2. Lambdas: C++11 introduces lambda functions that allow you to define anonymous functions inline, leading to more concise and readable code.
  3. Range-based For-Loops: C++11 introduces range-based for-loops that make it easier to iterate over a range of elements without having to use an iterator.
  4. Move semantics: C++11 introduces move semantics that can significantly improve performance in some cases by allowing you to move rather than copy the contents of an object.
  5. Variadic Templates: C++11 introduces variadic templates that allow you to define functions and classes that can accept a variable number of arguments.
  6. Threading Support: C++11 introduces a new thread library that allows you to write code that can take advantage of multi-core processors.
  7. Type inference: C++11 introduces type inference that allows the compiler to infer the type of a variable based on its initializer.
  8. constexpr: C++11 introduces constexpr that lets you define functions that can be evaluated at compile-time instead of runtime.
  9. Uniform initialization: C++11 introduces uniform initialization that allows you to initialize objects with the same syntax, whether they are built-in types or user-defined types.
  10. Standardized library: C++11 includes many improvements to the standard library, making it easier to write code that is portable across platforms and compilers.

Why is C++11 important?

  • C++11 is an important update to the C++ programming language. It introduces several new features and improvements that make programming easier, faster and more secure. Some important aspects include:
  • Improved support for multithreading, allowing more efficient writing of code that uses multiple cores of the processor.
  • Introducing smart pointers, which prevent memory leaks.
  • Improved control over object construction and destruction through move semantics and uniform initialization.
  • Improved standard library with more containers, algorithms and functions, making it easier to write reliable and efficient code.
  • Introduced lambda functions and range-based for-loops, making code more readable and easier to understand.

All these improvements contribute to writing safe, efficient and readable code. C++11 is therefore an important update to the language, contributing to the development of high-quality software.

  •  

Why OEM Office Elearning Menu?
OEM Office Elearning Menu has years of experience in offering online courses and training. From Excel, Word and Outlook to high professional ICT training courses for Cisco, AWS, CompTIA and more.

OEM is an official Microsoft Partner, CertiPort Partner and EC-Council Partner. With over 1000 courses from more than 200 brands, our selection is suitable for every PC user. Whether you are a novice PC user starting up Word for the first time, or an ICT professional wanting to know more about Data Security; OEM has the right course or training for you. Are you missing a course? Let us know and we will be happy to look at options together.

Each completed course provides you with an official certificate of participation. This is personalized and specific for the student. Each Incompany training course automatically results in a certificate of participation. For each E-learning course, you must have completed at least 70% of the practical assignments to receive a certificate of participation.

OEM - Learn to Work

Choose from 1000+ trainings and courses from 200+ brands for your personal and professional development.

Language English
Qualifications of the Instructor Certified
Course Format and Length Teaching videos with subtitles, interactive elements and assignments and tests
Lesson duration 8:21 Hours
Progress monitoring Yes
Access to Material 365 days
Technical Requirements Computer or mobile device, Stable internet connections Web browsersuch as Chrome, Firefox, Safari or Edge.
Support or Assistance Helpdesk and online knowledge base 24/7
Certification Certificate of participation in PDF format
Price and costs Course price at no extra cost
Cancellation policy and money-back guarantee We assess this on a case-by-case basis
Award Winning E-learning Yes
Tip! Provide a quiet learning environment, time and motivation, audio equipment such as headphones or speakers for audio, account information such as login details to access the e-learning platform.

There are no reviews written yet about this product.

Loading...

OEM Office Elearning Menu Genomineerd voor 'Beste Opleider van Nederland'

OEM Office Elearning Menu is trots genomineerd te zijn voor de titel 'Beste Opleider van Nederland' door Springest, een onderdeel van Archipel. Deze erkenning bevestigt onze kwaliteit en toewijding. Hartelijk dank aan al onze cursisten.

Reviews

There are no reviews written yet about this product.

25.000+

Deelnemers getrained

Springest: 9.1 - Edubookers 8.9

Gemiddeld cijfer

3500+

Aantal getrainde bedrijven

20+

Jaren ervaring

Even more knowledge

Read our most recent articles

View blog