Companies Home Search Profile

Complete Modern C++ (C++11/14/17)

Focused View

Umar Lone

18:02:59

8 View
  • 001 - Introduction.mp4
    03:01
  • 002 - Visual Studio 2015 Installation.mp4
    04:32
  • 003 - Visual Studio 2017 Installation.mp4
    02:44
  • 004 - Code - -Blocks Installation.mp4
    05:06
  • 005 - Cevelop Installation.mp4
    05:22
  • 006 - XCode Installation on MacOS.mp4
    03:28
  • link.txt
  • old-sku.txt
  • 007 - What is C++.mp4
    03:31
  • 008 - First C++ Program.mp4
    08:06
  • 009 - The C++ Compilation Process.mp4
    03:09
  • 010 - Primitive Types and Variables.mp4
    07:57
  • 011 - Basic Input Output.mp4
    05:56
  • 012 - Functions Basics - Part I.mp4
    07:27
  • 013 - Functions Basics - Part II.mp4
    09:05
  • 014 - Overview of Debugging in Visual Studio.mp4
    05:40
  • 015 - Uniform Initialization (C++11).mp4
    09:21
  • 016 - Pointers.mp4
    08:18
  • 017 - Reference.mp4
    05:31
  • 018 - Reference Vs Pointer.mp4
    06:58
  • 019 - The const Qualifier.mp4
    04:19
  • 020 - const Qualifer and Compound Types.mp4
    07:30
  • 021 - Automatic Type Inference (C++11).mp4
    07:00
  • 022 - Range-Based For Loop - I (C++11).mp4
    04:32
  • 023 - Range-Based For Loop - II (C++11).mp4
    06:12
  • 024 - Function Overloading.mp4
    09:07
  • 025 - Default Function Arguments.mp4
    03:43
  • 026 - Inline Functions.mp4
    07:36
  • 027 - Function Pointers.mp4
    04:53
  • 028 - Namespace.mp4
    09:24
  • 029 - Dynamic Memory Allocation - Part I (malloc function).mp4
    09:36
  • 030 - Dynamic Memory Allocation - Part II (new operator).mp4
    06:19
  • 031 - Dynamic Memory Allocation - Part III (new[] operator).mp4
    06:40
  • 032 - Dynamic Memory Allocation - Part IV (2D arrays).mp4
    05:07
  • 033 - Object Oriented Programming Basics.mp4
    05:50
  • 034 - Class.mp4
    05:30
  • 035 - Constructor and Destructor.mp4
    04:28
  • 036 - Structures.mp4
    02:38
  • 037 - Non-static Data Member Initializers (C++11).mp4
    04:39
  • 038 - this Pointer.mp4
    04:46
  • 039 - Constant Member Functions.mp4
    03:14
  • 040 - Static Class Members.mp4
    05:12
  • 041 - Copy Constructor - Part I.mp4
    04:52
  • 042 - Copy Constructor - Part II.mp4
    04:40
  • 043 - Delegating Constructors (C++11).mp4
    04:01
  • 044 - Default and Deleted Functions (C++11).mp4
    05:18
  • 045 - L-values, R-values and R-value References (C++11).mp4
    07:10
  • 046 - Move Semantics - Basics (C++11).mp4
    03:23
  • 047 - Move Semantics - Implementation (C++11).mp4
    04:19
  • 048 - Copy Elision.mp4
    08:26
  • 049 - Move Semantics - std - -move Function (C++11).mp4
    02:55
  • 050 - Operator Overloading - Part I (Basics).mp4
    08:28
  • 051 - Operator Overloading - Part II (Assignment Operator).mp4
    04:17
  • 052 - Operator Overloading - Part III (Global Overloads).mp4
    05:48
  • 053 - Operator Overloading - Part IV (Friend Keyword).mp4
    02:29
  • 054 - Operator Overloading - Part V (Smart Pointer Basics).mp4
    05:04
  • 055 - Operator Overloading - Part VI (Smart Pointers in C++11).mp4
    04:34
  • 056 - Operator Overloading - Part VII (Rules).mp4
    01:55
  • 057 - Type Conversions - Part I (Basics).mp4
    05:56
  • 058 - Type Conversions - Part II (Primitive to User Type).mp4
    05:39
  • 059 - Type Conversions - Part III (User to Primitive Type).mp4
    02:50
  • 060 - Initialization Vs. Assignment and Member Initialization List.mp4
    05:18
  • 061 - Smart Pointers - I.mp4
    05:11
  • 062 - Smart Pointers - II.mp4
    10:11
  • 063 - Smart Pointers - III.mp4
    10:27
  • 064 - Smart Pointers - IV.mp4
    08:49
  • 065 - Smart Pointers - V.mp4
    06:26
  • 066 - Smart Pointers - VI.mp4
    10:25
  • 067 - Enums - Part I (Basics).mp4
    03:42
  • 068 - Enums - Part II (Scoped Enums C++11).mp4
    05:32
  • 069 - Strings - Part I (Raw Strings).mp4
    06:49
  • 070 - Strings - Part II (std - -string).mp4
    10:05
  • 071 - Strings - Part III (String Streams).mp4
    09:45
  • 072 - Constant Expressions - constexpr (C++11).mp4
    09:24
  • 073 - std - -initializer list (C++11).mp4
    08:27
  • 074 - Dynamic Array (std - -vector).mp4
    08:43
  • 075 - Union - I.mp4
    04:51
  • 076 - Union - II.mp4
    04:56
  • 077 - Inheritance and Composition.mp4
    06:01
  • 078 - Inheritance and Access Modifiers.mp4
    03:55
  • 079 - Project - Part I (Beginning).mp4
    02:06
  • 080 - Project - Part II (Account and Savings Implementation).mp4
    06:59
  • 081 - Project - Part IV (Inheriting Constructors of C++11).mp4
    06:31
  • 082 - Project - Part V (Virtual Keyword).mp4
    08:53
  • 083 - Project - Part VI (Virtual Mechanism Internals).mp4
    07:11
  • 084 - Project - Part VII (Virtual Mechanism Walk-through and Virtual Destructor).mp4
    06:42
  • 085 - Project - Part VIII (override and final specifier in C++11).mp4
    06:13
  • 086 - Project - Part IX (Upcasting and Downcasting).mp4
    02:16
  • 087 - Project - Part X (RTTI Basics).mp4
    07:11
  • 088 - Project - Part XI (RTTI Operators).mp4
    03:17
  • 089 - Abstract Class.mp4
    06:03
  • 090 - Multiple (Diamond) Inheritance.mp4
    09:21
  • 091 - Exception Handling - Part I (Basics).mp4
    07:59
  • 092 - Exception Handling - Part II (Multiple Catch Blocks).mp4
    03:58
  • 093 - Exception Handling - Part III (Stack Unwinding).mp4
    06:31
  • 094 - Exception Handling - Part IV (Nested Exceptions).mp4
    05:11
  • 095 - Exception Handling - Part V (Constructor and Destructor).mp4
    07:06
  • 096 - Exception Handling - Part VI - (noexcept keyword in C++11).mp4
    08:20
  • 097 - Raw String Literals (C++11).mp4
    04:03
  • 098 - Introduction to Filesystem Library (C++17).mp4
    03:49
  • 099 - File IO - Part I (Basics).mp4
    06:44
  • 100 - File IO - Part II (Error Handling).mp4
    05:43
  • 101 - File IO - Part III (Copy Utility).mp4
    03:29
  • 102 - File IO - Part IV (Character IO and Seeking).mp4
    07:22
  • 103 - File IO - Part V (Binary IO).mp4
    08:30
  • 104 - Introduction to Templates.mp4
    07:48
  • 105 - Template Argument Deduction and Instantiation.mp4
    06:27
  • 106 - Explicit Specialization.mp4
    05:54
  • 107 - Non-type Template Arguments.mp4
    07:14
  • 108 - Perfect Forwarding - Part I (C++11).mp4
    07:23
  • 109 - Perfect Forwarding - Part II (C++11).mp4
    05:32
  • 110 - Variadic Templates - Part I (C++11).mp4
    09:47
  • 111 - Variadic Templates - Part II (C++11).mp4
    04:50
  • 112 - Class Templates.mp4
    08:34
  • 113 - Class Template Explicit Specialization - Part I.mp4
    05:41
  • 114 - Class Template Explicit Specialization - Part II.mp4
    04:02
  • 115 - Class Template Partial Specialization.mp4
    06:52
  • 116 - Typedef, Type Alias and Alias Templates (C++11).mp4
    08:00
  • 117 - Type Traits (C++11).mp4
    07:21
  • 118 - static assert (C++11).mp4
    04:19
  • 119 - Callbacks Revisited - Function Pointers.mp4
    06:39
  • 120 - Callbacks - Function Objects.mp4
    06:57
  • 121 - Lambda Expressions.mp4
    04:36
  • 122 - Lambda Expressions - Internals.mp4
    05:01
  • 123 - Lambda Expressions Capture List - Part I.mp4
    08:25
  • 124 - Lambda Expressions Capture List - Part II.mp4
    04:07
  • 125 - Lambda Expressions Capture List - Part III.mp4
    05:52
  • 126 - Generalized Lambda Capture.mp4
    04:33
  • 127 - Introduction.mp4
    02:50
  • 128 - std - -array (C++11).mp4
    04:02
  • 129 - std - -vector.mp4
    04:38
  • 130 - std - -deque.mp4
    02:21
  • 131 - std - -list and std - -forward list (C++11).mp4
    04:59
  • 132 - std - -set and std - -multiset.mp4
    05:42
  • 133 - std - -map and std - -multimap.mp4
    07:34
  • 134 - Unordered Containers (C++11).mp4
    08:01
  • 135 - std - -hash (C++11).mp4
    02:42
  • 136 - Big O Notation and Performance of Containers.mp4
    05:04
  • 137 - Algorithms - Part I.mp4
    08:15
  • 138 - Algorithms - Part II.mp4
    07:04
  • 139 - Concurrency Basics.mp4
    06:12
  • 140 - Thread Creation (std - -thread).mp4
    05:47
  • 141 - Passing Arguments To Threads.mp4
    04:18
  • 142 - Thread Synchronization (std - -mutex).mp4
    06:17
  • 143 - std - -lock guard.mp4
    02:45
  • 144 - std - -thread Functions and std - -this thread Namespace.mp4
    07:48
  • 145 - Task Based Concurrency - Part I.mp4
    05:07
  • 146 - Task Based Concurrency - Part II.mp4
    03:44
  • 147 - Launch Policies.mp4
    04:38
  • 148 - std - -future Wait Functions.mp4
    05:07
  • 149 - Using std - -promise.mp4
    05:36
  • 150 - Propagating Exceptions Across Threads.mp4
    03:15
  • 151 - Deprecated and Removed Features.mp4
    03:53
  • 152 - Changes.mp4
    03:12
  • 153 - Attributes.mp4
    05:58
  • 154 - Feature Test Macros.mp4
    05:50
  • 155 - If and switch With Initialization.mp4
    05:47
  • 156 - inline Variables.mp4
    05:45
  • 157 - Nested Namespaces.mp4
    01:51
  • 158 - noexcept.mp4
    03:35
  • 159 - constexpr Lambda.mp4
    07:47
  • 160 - Structured Bindings.mp4
    08:07
  • 161 - Expression Evaluation Order.mp4
    06:36
  • 162 - Mandatory Copy Elision - I.mp4
    04:28
  • 163 - Mandatory Copy Elision - II.mp4
    04:33
  • 164 - Compiled Time Argument Deduction (CTAD).mp4
    05:41
  • 165 - Folding Basics.mp4
    04:05
  • 166 - Fold Expressions - Unary Folds.mp4
    04:27
  • 167 - Fold Expressions - Binary Folds.mp4
    05:48
  • 168 - Fold Expressions - Recap.mp4
    02:34
  • 169 - Type Traits Suffixes.mp4
    03:22
  • 170 - if constexpr - I.mp4
    07:42
  • 171 - if constexpr - II.mp4
    04:42
  • 172 - std - -optional - I.mp4
    05:18
  • 173 - std - -optional - II.mp4
    03:50
  • 174 - std - -optional - III.mp4
    03:06
  • 175 - std - -variant - I.mp4
    05:57
  • 176 - std - -variant - II.mp4
    04:39
  • 177 - std - -variant - III.mp4
    05:58
  • 178 - std - -any.mp4
    06:33
  • 179 - std - -string view - I.mp4
    08:39
  • 180 - std - -string view - II.mp4
    08:13
  • 181 - Filesystem - path.mp4
    05:49
  • 182 - Filesystem - directory entry.mp4
    07:00
  • 183 - Filesystem - Directory Functions.mp4
    05:09
  • 184 - Filesystem - Permissions.mp4
    05:44
  • 185 - Parallel Algorithms - I.mp4
    03:49
  • 186 - Parallel Algorithms - II.mp4
    07:32
  • 187 - Parallel Algorithms - III.mp4
    04:24
  • Description


    In this course, you will explore C++ and get to grips with the modern features introduced in C++17. C++ is a general-purpose programming language developed by Bjarne Stroustrup in 1979, and it is still one of the most popular programming languages used to create high-performance applications across a wide variety of domains and platforms. This course will help you learn C++ as an object-oriented language with modern features, covering both old and new C++ concepts with clear examples. You will start with basic language features that were used to build complex programs, including classes, operator overloading, composition, inheritance, polymorphism, templates, and concurrency. The course will then delve into the assembly to help you understand concepts better. By the end of this course, you will have all the knowledge you need on C++ and its functions to become a proficient C++ developer. The code bundle for this course is available at: https://github.com/PacktPublishing/Complete-Modern-C-Plus-Plus-11-14-17

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C++

    Civil engineer who found his calling in software development. Never worked as a Civil engineer, jumped at the first chance and started teaching C++ & Visual C++ 20 years ago. Currently, trains software professionals in various software companies in different technologies, such as Modern C++, Advanced C++, STL, Design Patterns, Android, Unity, Linux, etc. Very passionate about teaching and has trained more than 20,000 software professionals in a teaching career spanning more than 17 years. An avid gamer, currently trying his hand with game development in Unity & Unreal. Has a few Android applications to his credit, including one on Design Patterns.Only thing he likes more than C++ is Modern C++.
    Packt is a publishing company founded in 2003 headquartered in Birmingham, UK, with offices in Mumbai, India. Packt primarily publishes print and electronic books and videos relating to information technology, including programming, web design, data analysis and hardware.
    • language english
    • Training sessions 187
    • duration 18:02:59
    • Release Date 2024/03/14