07550183510
×
Welcome
×
Welcome
×
Welcome
×
Welcome
Info!
Succesfull Added in Wishlist

The Complete C++ Developer Course

Created By 1

  • Overview
  • Course Content
  • Instructor
  • Compare

The Complete C++ Developer Course

Master theory and practice using one of the worlds most popular programming languages!

Created By 1

English

Price not disclosed

This course includes:
  • 22h 25m On-demand training
The Complete C++ Developer Course

The Complete C++ Developer Course

Master theory and practice using one of the worlds most popular programming languages!

Created By 1

English

Price not disclosed

What you'll learn

  • Master the fundamentals of C++ programming
  • Apply procedural and object oriented concepts and syntax
  • Develop practical skills and terminology related to software development
  • Building custom data structures with array and link-based approaches
  • Implementing the ADTs List, Stack, and Queue

Course content

99 sections • 10 lectures • 22h 25m total length
Expand all sections

Section Overview

Getting Started on Windows with Visual Studio IDE

Mac Users - Read this before installing an IDE!
Getting Started on macOS or Linux with Code::Blocks IDE
Getting Started with macOS Catalina or higher with VS Code
How to Find Answers to Your Questions
Section Project Solution Files and Starter Files

Section Overview

Saying "Hello" to C++

Variables and Data Types (Part 1)
Variables and Data Types (Part 2)
Variables and Data Types (Part 3)
Comments
Arithmetic Operators

Section Overview
Introduction to Control Statements
Selection Control Statements
Repetition Control Statements
Break and Continue
Random Numbers (Side Topic)
Project - Jam of the Month Club

Section Overview
Built-in Arrays
The Array Class
The Vector Class
Multi-dimensional Arrays
Project - Array Data
Project - Vector Data
Project - Parallel Arrays/Vectors
Arrays and Vectors Quiz

Section Overview
Function Prototypes and Definitions
Function Return Types and Parameters
Parameter Passing: Pass-by-Value and Pass-by-Reference
Variable Scope and Lifetime
Function Overloading
The <cmath> Library

Section Overview
Basics of OOP
Encapsulation: Data Members and Member Functions
Separate Compilation
Constructors and Destructors
A Rectangle Class
A Book Class
Project - A Bank Account Class

Section Overview
Exceptions and the Exception Hierarchy
Logic Errors
Runtime Errors and Throwing Exceptions
Rethrowing Exceptions
Custom Exceptions
Basic Testing and Debugging
Project - Throwing and Handling an out_of_range Exception
Project - Creating and Using Your Own Exception
Exceptions and Debugging Quiz

Section Overview
Introduction to Pointers
Dynamic Memory (Part 1)
Dynamic Memory (Part 2)
Const Correctness
Project - Dynamically Create Rectangles
Project - Dynamically Create Circles
Section Wrap-Up

Section Overview
Sequential File Output
Sequential File Input
More File I/O
Project - Read Data from File and Print Statistics
Project - Dynamically Create Rectangles from File
Project - Shopping Item File
File Input and Output Quiz
Section Wrap-Up

Section Overview
Inheritance (Part 1)
Inheritance (Part 2)
Polymorphism and Late Binding
Enumerated Types (Side Topic)
Project - Derived Cat Class
Project - RPG Player Character Creation
Section Wrap-Up
This course includes:
  • 22h 25m On-demand training

Requirements

NA

Description

Welcome to The Complete C++ Developer Course! 

 

Why learn C++?

C++ is one of the most popular languages in the world! It's used by over 4 million developers worldwide, and in the US the average salary of a C++ developer is over $100,000 a year!

Why is C++ so popular? Well, it's a general-purpose object-oriented programming language that is flexible, efficient, fast and widely used.

 

Why this course?!

Practical, hands-on and aimed at beginners who are keen on mastering C++, this course is designed to get students coding in C++ as quickly as possible, while also teaching the best tips, tricks and theory behind the code.

Every section (and 99% of lectures) have challenges and exercises for students to confirm their knowledge and put their newly learnt skills to the test.

Some of the most exciting projects include:

  • Mad-Libs clone

  • Jam of the Month club

  • Tic-tac-toe

  • A Bank Account class

  • A Pizza class

  • Dynamically created circles and rectangles

  • RPG Player Character (PC) creation program!

  • ...and lots more besides!

Brand new update to the course (August 2021):  A section on the fundamentals of data structures and ADTs, where you'll learn how to implement array-based and link-based Lists, Stacks, and Queues!

The course is taught by John P. Baugh, Ph.D., a professional software engineer and consultant, as well as a Professor and Chair of Computer Science / Computer Information Systems of a college in the US. John's taught both online and in the classroom, and his experience really shows!

 

What are you waiting for?! This course will take you from beginner to expert in C++, so dive in today, and get coding! 

Who this course is for:

  • Beginner coders, new to C++
  • Developers looking to upskill by adding C++ to their CV
  • Experienced C++ programmers who want to stay sharp!
  • College students and anyone studying C++

Instructor

,
NA

Best-selling Udemy instructor Rob Percival wants to revolutionize the way people learn to code by making it simple, logical, fun and, above all, accessible.  But as just one man, Rob couldn’t create all the courses his students - more than half a million of them - wanted.  

That’s why Rob created Codestars.  Together, the instructors that make up the Codestars team create courses on all the topics that students want to learn in the way that students want to learn them: courses that are well-structured, super interactive, and easy to understand.  Codestars wants to make it as easy as possible for learners of all ages and levels to build functional websites and apps.

Similar Courses
Learn C++ Programming -Beginner to Advance- Deep Dive in C++

Learn C++ Programming -Beginner to Advance- Deep Dive in C++

1, NA

Price not disclosed

Learn C++ Programming -Beginner to Advance- Deep Dive in C++

30h 27m • Mixed

Classroom and Hands-on sessions- Features of C++ 11 , Exception Handling and STL - for Both Academic..

C++: From Beginner to Expert

C++: From Beginner to Expert

1, NA

Price not disclosed

C++: From Beginner to Expert

17h 23m • Mixed

Designed for people who dont have any knowledge about the programming and want to program in C++..

Learn Advanced C++ Programming

Learn Advanced C++ Programming

1, NA

Price not disclosed

Learn Advanced C++ Programming

15h 11m • Mixed

Discover intermediate to advanced C++, including C++ 11s fantastic additions to the C++ standard..

Design Patterns in Modern C++

Design Patterns in Modern C++

1, NA

Price not disclosed

Design Patterns in Modern C++

12h 27m • Mixed

Discover the modern implementation of design patterns with С++..

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

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

1, NA

Price not disclosed

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

19h 50m • Mixed

Learn about move semantics, lambda expressions, smart pointers, concurrency, template, STL & more..

The Complete Introduction to C++ Programming

The Complete Introduction to C++ Programming

1, NA

Price not disclosed

The Complete Introduction to C++ Programming

4h 57m • Mixed

Learn all the Basics of C++ by practice and the creation of various basic C++ applications..

Master C++ Programming From Beginner To Advance - C++ Course

Master C++ Programming From Beginner To Advance - C++ Course

1, NA

Price not disclosed

Master C++ Programming From Beginner To Advance - C++ Course

15h 23m • Mixed

Lectures + Practical Hand-on C++ Course, Most Detailed Explanation of File Handling & STL, **190+ vi..

Object Oriented Programming in C++ & Interview Preparation

Object Oriented Programming in C++ & Interview Preparation

1, NA

Price not disclosed

Object Oriented Programming in C++ & Interview Preparation

1h 58m • Mixed

Classroom like learning, Detailed Explanation of Question..

Price not disclosed