C++ Bootcamp

12 week
0 Lessons
175 Enrolled
(0 Ratings)

Course Overview

Ultimate modern C++ Bootcamp. A modern approach to understand C++.

What you’ll learn

  • Introduction to CPP
  • Getting Started with CPP
  • Basics but indepth of CPP
  • Functions in CPP
  • Object Oriented Programming
  • Smart Pointers in CPP

Course Curriculum

Introduction to CPP

  • CPP20 A note
  • CPP20 section1
  • Welcome to Cpp bootcamp
  • Prerequisite and tools for CPP
  • Understand the entry point of hello world
  • Compare the 2 hello world
  • Version history and official documentation of CPP

Getting Started with CPP

  • CPP20 section2
  • Return type and comments
  • Redefining program in CPP
  • What is namespace in CPP
  • First iteration of program
  • Can I name that
  • Get the color and assignment
  • A Little fast pace CPP

A Formal Introduction to CPP

  • CPP20 section3
  • Your first introduction to pointers
  • Reference is the actual tough thing in CPP
  • CPP arrays are different with pointers
  • A formal introduction to integers
  • Conditionals and ternary
  • Conditionals as switch
  • While and do-while loops
  • Introduction to for and range-based for loops
  • Loop with pointers and shortcuts
  • Basics but in-depth of CPP

Always Use Float with Caution

  • CPP20 section4
  • Why always divide by zero for try-catch block
  • Sneak peek to functions in CPP
  • Linkers, qualifiers, prefix, and postfix
  • Basics of operations on CPP
  • Logical AND, OR, and NOT
  • Bitwise operations in CPP
  • Memory leaks in CPP
  • More data types in CPP

Get Started with Structs in CPP

  • CPP20 section5
  • Get started with structs in CPP
  • Enums and Preprocessors
  • A challenge to strongly typed languages
  • Heap and Stack memory with a version discussion
  • Functions in CPP

Detailed Introduction to Functions

  • CPP20 section6
  • Detailed introduction to functions
  • How to create a header file in CPP
  • Your first introduction to templates
  • What are functional pointers
  • nullptr saves the day
  • Factorial and recursion are close friends
  • Let’s talk about MACROS
  • Variadic templates and recursion

Object-Oriented Programming

  • CPP20 section7
  • A design example
  • Get started with class and objects
  • Getters and Setters for a data member
  • Method separation and const qualified methods
  • Constructor destructor and rule of 3
  • Disable the constructor
  • THIS is not easy in CPP
  • Little more OOPS

Inheritance is My Favorite

  • CPP20 section8
  • Base class Derived class and overriding
  • Friend keyword comes with caution
  • Multiple Inheritance
  • Polymorphism and virtual
  • Smart Pointers in CPP

What are Smart Pointers

  • CPP20 section9
  • What are smart pointers
  • Unique pointers and issues
  • Shared pointers in smart pointers
  • Weak pointers in smart pointers
  • Move Semantics file & lambda

Move Semantics, Lvalue, and Rvalue

  • CPP20 section10
  • Move semantics Lvalue and Rvalue
  • Vectors – Dynamic array from STD template library
  • Lambda – a small hello
  • Create, rename, and delete files
  • Reading and writing into files and MODES
  • STL – Standard Template Library

Introduction to STL and Generic Programming

  • CPP20 section11
  • Introduction to STL and generic programming
  • Main components in STL
  • Functors in STL
  • SORT algorithms in STL
  • SEARCH algorithms in STL
  • Partition and Stable partition in STL
  • STL – a little more

Revisiting Vectors in STL

  • CPP20 section12
  • Revisiting vectors in STL
  • List in STL
  • Queue and priority queue in STL
  • Deque in STL
  • Stack in STL and assignment
  • Sets and MultiSets in STL
  • MAPS and assignment

Requirements

  • System with Internet Connection
  • Interest to learn
  • Dedication

Features

  • Course material
  • Course resources
  • On demand recorded videos
  • Practical exercises
  • Practical exercises
  • Assignments
  • Course completion certificate

Curriculum

Curriculum is empty
User Avatar

AMIT CHAUHAN

0 Reviews
584 Students
4 Courses

I will help you gain the necessary hard and soft skills to land your target company in Devops. We will focus on end to end preparation personalized to you. I will expect sincere hard work from your side and we will achieve your goals together!

As we go together in this learning and mentorship journey, I want you to consider me your colleague with whom you can talk when you want and share whatever bothers you to achieve your goal. I will help you during the preparation to reach the place you want, to get the salary you expect and also help to sustain and grow in the industry. I will ensure to provide the best guidance and support more than what you expect, but the only thing I expect is your trust and patience. This will be a long term commitment from my side and I will make sure every penny you spent will be worth it.

4.5
0 rating
5 stars
0%
4 stars
0%
3 stars
0%
2 stars
0%
1 stars
0%

Be the first to review “C++ Bootcamp”

Related Courses

Main Content