Advanced C++11/14/17/20 Programming-34 hrs course in 12 days
Advanced C++11/14/17/20 Programming-34 hrs course in 12 days, available at $64.99, has an average rating of 4.73, with 85 lectures, based on 65 reviews, and has 5201 subscribers.
You will learn about OOPS real world entities with real world programs, STL, Exception Handling, RTTI, Templates. Polymorphims-Operator & Function Overloading, virtual function,vtable and much more. Inheritance and lots of more in depth. Advanced features of C++ – C++11 with configuration setup on IDE. Practical workshops on IDE for complete Course with access of complete source code. Line to line explanation of each instruction for all the programs. This course is ideal for individuals who are C Developers, C++ Developers, Java Developers or College Students/ Freshers, Trainers or In addition with all those who interested in cracking interview or Also Other Language Developers as C is Basic Fundamental language to all Other Languages or Testers, Freelancers It is particularly useful for C Developers, C++ Developers, Java Developers or College Students/ Freshers, Trainers or In addition with all those who interested in cracking interview or Also Other Language Developers as C is Basic Fundamental language to all Other Languages or Testers, Freelancers.
Enroll now: Advanced C++11/14/17/20 Programming-34 hrs course in 12 days
Summary
Title: Advanced C++11/14/17/20 Programming-34 hrs course in 12 days
Price: $64.99
Average Rating: 4.73
Number of Lectures: 85
Number of Published Lectures: 85
Number of Curriculum Items: 86
Number of Published Curriculum Objects: 86
Original Price: ₹2,499
Quality Status: approved
Status: Live
What You Will Learn
- OOPS real world entities with real world programs, STL, Exception Handling, RTTI, Templates.
- Polymorphims-Operator & Function Overloading, virtual function,vtable and much more.
- Inheritance and lots of more in depth.
- Advanced features of C++ – C++11 with configuration setup on IDE.
- Practical workshops on IDE for complete Course with access of complete source code.
- Line to line explanation of each instruction for all the programs.
Who Should Attend
- C Developers, C++ Developers, Java Developers
- College Students/ Freshers, Trainers
- In addition with all those who interested in cracking interview
- Also Other Language Developers as C is Basic Fundamental language to all Other Languages
- Testers, Freelancers
Target Audiences
- C Developers, C++ Developers, Java Developers
- College Students/ Freshers, Trainers
- In addition with all those who interested in cracking interview
- Also Other Language Developers as C is Basic Fundamental language to all Other Languages
- Testers, Freelancers
-
This course covers C++ from very basic to more advanced features.
-
The course content is 34 hours.
-
Concepts of C++ programming are made very simple and easy.
-
Every lecture is discussed with programs and execution in IDE.
-
Every Topic is explained with Real life Examples.
-
This course also covers features of modern C++ 11/ C++14/ C++17/ C++20.
You will be learning concepts perfectly and also learn how to perfectly utilize features of C++. you will be confident to develop any type of Application using C++.
What will I learn?
-
Classes and Objects
-
OOPS concepts in detail.
-
Constructors
-
Destructors
-
Operator Overloading
-
Inheritance
-
Polymorphism
-
Abstract Classes
-
Function Overloading
-
Function Overriding
-
Friend Members
-
Static Members
-
Shallow Copy & Deep Copy
-
Assignment Operator
-
Copy Constructors
-
Explicit Constructors
-
Virtual Functions
-
Virtual Pointers
-
Virtual Table
-
Object Slicing
-
Templates
-
Exception Handling
-
RTTI
-
dynamic_cast, const_cast, static_cast, reinterpret_cast
-
I/O Streams
-
Sorting Algorithm
-
Searching Algorithm & other algorithms
-
Iterator
-
STL
-
Array, Vector, List, Deque Container
-
Map, Set, MultiMap, MultiSet
-
Unordered Map, Unordered Set, Unordered MultiMap, Unordered MultiSet
-
Adapter Container – Stack, Queue & Priority Queue
-
std pair
-
Functor
Why enrolling this Course will be the best decision for you?
1. You will get to know about Basic to Modern C++ and will be able to sync it with real time examples
2. You will be able to write C++ projects and will also be able to execute it on IDE
3. You will be able to develop skill power logical and verbal wise too.
4. You will be able to crack any interview in today’s IT Industry.
Are there any course requirements or prerequisites?
-
Computer running Microsoft Windows, Linux or Mac Operating systems.
Who this course is for:
-
C Developers, C++ Developers, Java Developers, php Developers etc.
-
College Students/ Freshers, Trainers
-
In addition with all those who interested in cracking interview
-
Also Other Language Developers
-
Testers, Freelancers
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Overview of OOPS
Lecture 1: Concepts of Class Object Encapsulation Abstraction Polymorphism
Lecture 2: Concept of Inheritance access specifier, member function definition with program
Lecture 3: Friend function Constructor Destructor Static members & Static member function
Lecture 4: Explanation of Friend Function & Class with program execution and Pros & Cons
Chapter 3: Constructor & Destructor with Program & Execution
Lecture 1: Explanation of Constructor & Types of Constructors with program & execution
Lecture 2: Concepts of Types of Copy Constructor
Lecture 3: Shallow Copy Constructor with program & execution
Lecture 4: Deep Copy Constructor with program & execution
Lecture 5: Concepts of Destructor with program & execution
Lecture 6: Explicit Constructor with program & execution
Lecture 7: What is Initializer List and when to use it in Constructor
Chapter 4: Polymorphism
Lecture 1: Function Overloading (Compile Time Polymorphism) with program & execution
Lecture 2: Use Cases of Function Overloading with Real Time Examples
Lecture 3: Concepts of Operator Overloading
Lecture 4: Operator Overloading with Program & Execution and Usage of Operators
Lecture 5: Conversion Operator & Run Time Polymorphism with Program & Execution
Lecture 6: Virtual Function – Early/Late Binding & Virtual Table & Virtual Pointer -Program
Lecture 7: Assignment Operator vs Copy Constructor with Program & Execution
Chapter 5: Operator Overloading
Lecture 1: Pre-increment Post-increment & Array[] Operator Overloading with Program
Lecture 2: Operator Overloading(->, <<, >>) Array Out of Bound Operator Overloading-Program
Chapter 6: Virtual Functions
Lecture 1: Virtual Function with Default Argument with Program & Execution
Lecture 2: Interview Related Lecture on Virtual Function, Virtual Constructor/Destructor
Lecture 3: Concepts of Object Slicing with Program
Chapter 7: Inheritance
Lecture 1: Access Modes of Inheritance with Program & Execution
Lecture 2: Types of Inheritance & Diamond Problem with Program & Execution
Chapter 8: IO System
Lecture 1: Formatting Input Output System Using Members of ios Class with Program
Lecture 2: Formatting Input Output System Using Manipulators with Programs & Execution
Chapter 9: RTTI
Lecture 1: RTTI – typeid with Runtime Polymorphism with Program & Execution
Lecture 2: Concept of dynamic_cast – Casting Operator
Lecture 3: dynamic_cast and Difference of typeid & dynamic_cast with Program & Execution
Lecture 4: const_cast and static_cast and reinterpret_cast with Program & Execution
Lecture 5: Assignment of Application of RTTI using typeid to Determine Count of Object
Chapter 10: Exception Handling
Lecture 1: Exception Handling Concept and keywords used to handle exception
Lecture 2: Multiple programs for different scenerios of Exception with execution on IDE
Lecture 3: Program & Execution of throwing exception of object of class, multiple catches
Lecture 4: Handling derived class exception & how to define generic catch for all exception
Lecture 5: Restricting exceptions with program and execution on IDE
Lecture 6: Terminate and Unxpected – setting terminates and unexpected handlers
Chapter 11: Templates
Lecture 1: Function template & difference between function template & function overloading
Lecture 2: Class Templates
Lecture 3: Class Templates with default parameter
Lecture 4: Class Function Template Specialization
Lecture 5: Function Template with Static Variable
Lecture 6: Class Templates with Static Variable
Chapter 12: STL – Algorithms
Lecture 1: STL Algorithms – Sorting
Lecture 2: STL Algorithms – Searching
Lecture 3: STL Algorithms – accumulate, reverse, itoa, stable partition
Lecture 4: STL Algorithms – all_of and any_of algorithm
Lecture 5: STL Algorithms -numeric_limits class template
Chapter 13: Iterators
Lecture 1: Introduction to Iterator & Types of Iterator
Lecture 2: Random Access Iterator with program & execution on IDE
Lecture 3: Iterator Bidirectionalterator Part3
Lecture 4: Program & Execution of Iterator Bidirectionalterator
Lecture 5: Iterator Forward Input OutputIterator Part5
Chapter 14: STL Container
Lecture 1: STL Container Introduction, types of container and array container
Lecture 2: STL Array Container with program & execution Part1
Lecture 3: STL Array Container with program & execution Part2
Lecture 4: STL Vector Container
Lecture 5: Vector Container with program & execution, push_back, pop_back, insert and erase
Lecture 6: Vector Container to access vector elements through iterator and modify elements
Lecture 7: Vector Container to create vector of objects with program & execution on IDE
Lecture 8: Vector Container to check capacity, resize, shrinktofit, reserve with program
Lecture 9: Vector Container to assign, swap, emplace, difference between array & vector
Lecture 10: STL List Container
Lecture 11: List Container for push_back, push_front,sort, reverse with program & execution
Lecture 12: List Container for remove_if, splice with program & execution on IDE
Lecture 13: Forward_list assign, push_front, emplace_front, insert_after, remove_if etc.
Lecture 14: Forward List Container splice_after, swap, sort, = operator, merge, clear
Lecture 15: STL Container Deque for push_front, push_back, swap, insert & range based loop
Lecture 16: Set Associative Container
Lecture 17: Set Container-insert, erase single element & erase range with program& Execution
Lecture 18: Multiset-occurence of element, find, emplace, key_compare Program & Execution
Lecture 19: Multiset Container – Occurence of Element, find, emplace, key_compare – Program
Lecture 20: Map insertion using pair/erase/find/count/key_comp/value_comp/lower/upper bound
Lecture 21: MultiMap insertion – pair/erase/find/count/key_comp/value_comp/lower/upper bound
Lecture 22: Unordered Set – Insert/erase/find/count/clear/size/max_size/hash_function/swap..
Lecture 23: Unordered MultiSet – Insert/erase/find/count/clear/size/max_size/hash_function..
Lecture 24: Unordered Map – pair/erase/find/count/key_comp/value_comp/lower/upper bound
Lecture 25: Unordered MultiMap – Insert/erase/find/count/clear/size/max_size/hash_function..
Lecture 26: StringStream Class, Queue STL for push/pop/front/back – Program & Execution
Lecture 27: Priority Queue for push, top, swap etc – Program & Execution
Lecture 28: Stack for push, pop, top etc – Program & Execution
Chapter 15: STL Utility Pair
Lecture 1: Pair – Initialize pair, Methods of pair i.e. swap/tie/operators – Program
Instructors
-
Sonali Shrivastava
Team Lead in MNC
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 1 votes
- 4 stars: 15 votes
- 5 stars: 48 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024