The Complete C Suite Programming Bundle for $49

Purchase Now!
Time-limited Discount

Expires March 27, 2121 23:59 PST
Buy now and get 97% off

Complete Modern C++

KEY FEATURES

This course teaches C++ as an object-oriented language with modern features. It focuses on teaching C++ concepts, both old and new, with clear examples. It builds upon the basic language facilities used to build more complex programs with classes, operator overloading, composition, inheritance, polymorphism, templates, concurrency, and others. It even digs deep into assembly to understand few concepts better. After every few topics, a quiz is presented that tests your understanding of the previous topics. Have fun learning Modern C++.

4.5/5 average rating:
★ ★ ★ ★
★ ★

  • Access 208 lectures & 18 hours of content 24/7
  • Learn C++ concepts, both old & new, with clear examples
  • Use C++ as an object-oriented language
  • Demystify function & class templates
  • Use STL components in your applications
  • Write real-world applications in C++
  • Apply Modern C++ (C++11/14/17) in programs

PRODUCT SPECS

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Basic programming knowledge in any computer language
  • Modern C++ compiler, preferably Visual Studio 2015/17/19 community (or XCode, Clang, g++, Cevelop, Eclipse CDT, Code::Blocks)

THE EXPERT

Umar Lone | Trainer, Developer & Founder at Poash Technologies

4.5/5 Instructor Rating:
★ ★ ★ ★
★ ★

Umar is a civil engineer who found his calling in software development. He never worked as a Civil Engineer as he jumped at the first chance and started teaching C++ & Visual C++ 15 years ago. Currently, Umar trains software professionals in various software companies in different technologies, such as Modern C++, Advanced C++, STL, Design Patterns, Android, Unity, Linux, etc. He is 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, Umar is currently trying his hand with game development in Unity & Unreal. He has a few Android applications to his credit, including one on Design Patterns.

C/C++ Pointers & Applications

KEY FEATURES

This course focuses on pointers and their applications. It leans more towards implementation in C++ rather than C. You’ll learn the basics of pointers and then move on to understanding and implementing arrays, pointers to arrays & heap-based arrays. You’ll also learn advanced memory management by creating a custom dynamic array (just like std::vector in standard C++ library). You’ll use placement new & delete to directly place objects in a memory pool allocated through operator new function. As you’ll see later in the course, this is a powerful mechanism to optimize heap memory usage with user-defined objects.

4.4/5 average rating:
★ ★ ★ ★
★ ★

  • Access 72 lectures & 6 hours of content 24/7
  • Understand in depth how pointers work
  • Understand the applications of pointers
  • Understand efficient implementation of basic data structures
  • Understand how callback mechanism works through pointers and objects

PRODUCT SPECS

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Basic knowledge of C & C++
  • Understanding of basic syntax of pointers

THE EXPERT

Umar Lone | Trainer, Developer & Founder at Poash Technologies

4.5/5 Instructor Rating:
★ ★ ★ ★
★ ★

Umar is a civil engineer who found his calling in software development. He never worked as a Civil Engineer as he jumped at the first chance and started teaching C++ & Visual C++ 15 years ago. Currently, Umar trains software professionals in various software companies in different technologies, such as Modern C++, Advanced C++, STL, Design Patterns, Android, Unity, Linux, etc. He is 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, Umar is currently trying his hand with game development in Unity & Unreal. He has a few Android applications to his credit, including one on Design Patterns.

Detecting Memory Leaks in C/C++ Applications

KEY FEATURES

This course will help you overcome all C/C++ problems by leveraging the excellent features that Visual Studio provides. It has a rich set of functions provided by the C/C++ runtime heap library. These functions can help detect memory leaks, overflows, etc. You’ll learn how to use these functions effectively and make your programs bug-free. Here, you will learn the basics of heap memory management and understand C & C++ allocation functions/operators in depth. You’ll also learn how to use them to avoid memory problems effectively. Afterward, you’ll learn about the Visual Studio heap library functions and understand how to use them in your code.

4.5/5 average rating:
★ ★ ★ ★
★ ★

  • Access 72 lectures & 6 hours of content 24/7
  • Understand different kinds of problems associated with memory management
  • Effectively detect & isolate memory problems
  • Gain confidence in C/C++ memory management

PRODUCT SPECS

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Basic knowledge of C & C++

THE EXPERT

Umar Lone | Trainer, Developer & Founder at Poash Technologies

4.5/5 Instructor Rating:
★ ★ ★ ★
★ ★

Umar is a civil engineer who found his calling in software development. He never worked as a Civil Engineer as he jumped at the first chance and started teaching C++ & Visual C++ 15 years ago. Currently, Umar trains software professionals in various software companies in different technologies, such as Modern C++, Advanced C++, STL, Design Patterns, Android, Unity, Linux, etc. He is 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, Umar is currently trying his hand with game development in Unity & Unreal. He has a few Android applications to his credit, including one on Design Patterns.

Object Oriented Analysis, Design & Programming with UML

KEY FEATURES

The Object-Oriented Analysis, Design, and Programming course is a unique course that teaches students how to use object-oriented techniques to build software. The course will start with requirements gathering & end with implementation. In the process, you’ll learn how to analyze and design classes and their relationships to build a model of the problem domain. You’ll also use common UML diagrams throughout this process, such as use-case, class, activity, and other diagrams. The diagrams will be created through a free tool.

4.2/5 average rating:
★ ★ ★ ★
★ ★

  • Access 124 lectures & 10 hours of content 24/7
  • Understand & use UML with your software development process
  • Understand what is object oriented analysis, design & programming
  • Understand how to analyze a problem using object oriented analysis
  • Implement object-oriented design in Java, C++ & C#
  • Analyze & design classes, their relationships to each other in order to build a model of the problem domain
  • Use common UML diagrams throughout this process, such as use-case, class, activity & others

PRODUCT SPECS

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Basic knowledge of any programming language
  • Basic understanding of common C concepts

THE EXPERT

Umar Lone | Trainer, Developer & Founder at Poash Technologies

4.5/5 Instructor Rating:
★ ★ ★ ★
★ ★

Umar is a civil engineer who found his calling in software development. He never worked as a Civil Engineer as he jumped at the first chance and started teaching C++ & Visual C++ 15 years ago. Currently, Umar trains software professionals in various software companies in different technologies, such as Modern C++, Advanced C++, STL, Design Patterns, Android, Unity, Linux, etc. He is 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, Umar is currently trying his hand with game development in Unity & Unreal. He has a few Android applications to his credit, including one on Design Patterns.

Creational Design Patterns in Modern C++

KEY FEATURES

Design Patterns are a way to solve common object-oriented design problems. But understanding and learning design patterns is hard and takes time. Looking at a pattern is like looking at a solution without a problem unless you’ve encountered the problem in the past. This course aims to help you understand and implement Structural Design Patterns. Each pattern is explained with multiple examples and through modern C++. This helps you understand how the pattern can be implemented efficiently using language features. Also, you are provided with real-world examples written in Modern C++. These examples will compile & execute on any platform that supports a C++ compiler.

4.6/5 average rating:
★ ★ ★ ★
★ ★

  • Access 88 lectures & 7 hours of content 24/7
  • Understand what creational design patterns are
  • Learn how creational design patterns solve object construction problems
  • Implement singleton correctly in C++ with thread-safety
  • Use factory method to encapsulate the construction process
  • Use object pool pattern to avoid repetitive construction & destruction of objects
  • Control construction process of an object through builder
  • Clone expensive objects through prototype
  • Use abstract factory to construct objects based on a context

PRODUCT SPECS

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Basic knowledge of C++
  • Good understanding of Object Oriented Programming

THE EXPERT

Umar Lone | Trainer, Developer & Founder at Poash Technologies

4.5/5 Instructor Rating:
★ ★ ★ ★
★ ★

Umar is a civil engineer who found his calling in software development. He never worked as a Civil Engineer as he jumped at the first chance and started teaching C++ & Visual C++ 15 years ago. Currently, Umar trains software professionals in various software companies in different technologies, such as Modern C++, Advanced C++, STL, Design Patterns, Android, Unity, Linux, etc. He is 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, Umar is currently trying his hand with game development in Unity & Unreal. He has a few Android applications to his credit, including one on Design Patterns.

Structural Design Patterns in Modern C++

KEY FEATURES

Design Patterns are a way to solve common object-oriented design problems. But understanding and learning design patterns is hard and takes time. Looking at a pattern is like looking at a solution without a problem unless you’ve encountered the problem in the past. This course aims to help you understand and implement Structural Design Patterns. Each pattern is explained with multiple examples and through modern C++. This helps you understand how the pattern can be implemented efficiently using language features. Also, you are provided with real-world examples written in Modern C++. These examples will compile & execute on any platform that supports a C++ compiler.

4.6/5 average rating:
★ ★ ★ ★
★ ★

  • Access 92 lectures & 7 hours of content 24/7
  • Understand what structural design patterns are
  • Create bigger structures through inheritance & composition
  • Use adapter to convert an incompatible interface into a compatible one
  • Simplify complex interfaces of a system through facade
  • Use proxy to control access to an object
  • Understand how decorator can be used to add more behaviors to an object at runtime
  • Form larger structures through recursive composition through composite
  • Enable sharing of large number of objects through flyweight
  • Separate abstraction & its implementation to provide variations without implementing too many classes

PRODUCT SPECS

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Basic knowledge of C++
  • Good understanding of Object Oriented Programming

THE EXPERT

Umar Lone | Trainer, Developer & Founder at Poash Technologies

4.5/5 Instructor Rating:
★ ★ ★ ★
★ ★

Umar is a civil engineer who found his calling in software development. He never worked as a Civil Engineer as he jumped at the first chance and started teaching C++ & Visual C++ 15 years ago. Currently, Umar trains software professionals in various software companies in different technologies, such as Modern C++, Advanced C++, STL, Design Patterns, Android, Unity, Linux, etc. He is 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, Umar is currently trying his hand with game development in Unity & Unreal. He has a few Android applications to his credit, including one on Design Patterns.

The Complete Introduction to C++ Programming

KEY FEATURES

This course is structured and created to help you learn and understand all the basic concepts core of the C++ programming language. This way, you will not only program in this language but will also understand the logic behind this programming language and will be able to create various applications in it on your own. Also, this course is built around a straightforward but effective logic that is learning by practice. In other words, it is not theoretical, even if it contains some theoretical concepts. You will find various C++ exercises all over the course to help you master this programming language and achieve your end goal of learning how to program in C++.

4.2/5 average rating:
★ ★ ★ ★
★ ★

  • Access 32 lectures & 4 hours of content 24/7
  • Learn how to use C++ the right way
  • Understand complex C++ functions
  • Learn different tips & tricks to improve your C++ skills
  • Create your own basic programs with C++
  • Be able to use C++ on a daily basis
  • Learn at your own rhythm with different practical exercises at each class

PRODUCT SPECS

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

THE EXPERT

Yassin Marco

4.1/5 Instructor Rating:
★ ★ ★ ★
★ ★

Yassin has a BS in international management and multiple certifications in management and IT. He works on a daily basis with various Microsoft apps and is a specialist in excel as well as in various other fields such as online business creation and promotion, marketing, and many more. Also, he has a passion for finances and has helped many people in taking their first steps in the trading and investing world, from basic financial coaching to advanced Stock/Forex data analysis.

He has developed a passion for coaching and educating and has helped more than 380,000+ students on multiple online platforms. Teaching in English and French, he has been able to reach across to people spanning from over 198 countries.

Learn C# by Building Applications

KEY FEATURES

The C# (C Sharp) programming language allows you to develop games, mobile apps, desktop apps, and web apps. This means that if you know C# well and can build desktop or web applications using it, then you will always be in demand. Not only is it a valuable skill, but C# is also profitable expertise to have. However, before going anywhere, you first need to learn the fundamentals. This course will go over the same fundamentals of C# and a context of an application that you’ll be building from scratch.

4.4/5 average rating:
★ ★ ★ ★
★ ★

  • Access 99 lectures & 13 hours of content 24/7
  • Learn the fundamentals of C# 6 & 7
  • Understand the core concept of C#
  • Be able to write programs in C# on your own
  • Write clean code that will make your work more elegant, readable & respectable
  • See how a “for loop” or an “if statement” is used in an actual application
  • Use C# to build real world .NET console applications

PRODUCT SPECS

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Visual Studio Community 2015
  • Basic Knowledge on C#

THE EXPERT

Avetis Ghukasyan | Web Developer

4.5/5 Instructor Rating:
★ ★ ★ ★
★ ★

Avetis Ghukasyan is a web developer with a Bachelor of Computer Science from Wentworth Institute of Technology. He enjoys the field of computer science because he strongly believes that it forces one to think in a very logical and radically honest manner which has a very high potential of making one into a better person. That in turn helps one to write even better software creating an upward cycle for more growth.

Master C# And SQL by Building Applications

KEY FEATURES

It is time for you to master C# and SQL by putting them together and pushing yourself to build real-life applications. There are no shortcuts or magic potions that will make you good. You will have to take the course, dedicate your time and learn all of the information. This course’s sole purpose is to challenge you to put multiple technologies together while solving real-life problems. All of the applications written in this course could be used in the real world with enhancement.

4.2/5 average rating:
★ ★ ★ ★
★ ★

  • Access 55 lectures & 6 hours of content 24/7
  • Use SQL & C# together to build a full stack application
  • Use Dapper in .NET to make SQL database access even easier
  • Build forms using WPF & XAML
  • Use MVVM in order to create forms that are intuitive & easily manageable
  • Create & manipulate Excel worksheets and workbooks via Open XML and C#

PRODUCT SPECS

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Windows 10

THE EXPERT

Avetis Ghukasyan | Web Developer

4.5/5 Instructor Rating:
★ ★ ★ ★
★ ★

Avetis Ghukasyan is a web developer with a Bachelor of Computer Science from Wentworth Institute of Technology. He enjoys the field of computer science because he strongly believes that it forces one to think in a very logical and radically honest manner which has a very high potential of making one into a better person. That in turn helps one to write even better software creating an upward cycle for more growth.

Beginner Object Oriented Programming In C# and .NET Core

KEY FEATURES

Object-Oriented Programming (OOP) teaches you how to think clearly about your code by letting you visualize your problems in terms of objects. This allows you to have a high-level view of the problem, which allows you to come up with a strong solution. With 26 lectures, this course will teach you what OOP, its fundamentals, and its applications. You will be getting examples that allow you to understand each concept of object-oriented programming fully. Also, you will know about the 4 main pillars of OOP, and how to utilize each pillar in your own project.

4.6/5 average rating:
★ ★ ★ ★
★ ★

  • Access 26 lectures & 3 hours of content 24/7
  • Understand the advantage of using OOP
  • Know the 4 main pillars of OOP
  • Utilize each pillar in your own project
  • Get examples that will let you fully understand each concept

PRODUCT SPECS

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Visual Studio Code
  • Basic Knowledge on C#

THE EXPERT

Avetis Ghukasyan | Web Developer

4.5/5 Instructor Rating:
★ ★ ★ ★
★ ★

Avetis Ghukasyan is a web developer with a Bachelor of Computer Science from Wentworth Institute of Technology. He enjoys the field of computer science because he strongly believes that it forces one to think in a very logical and radically honest manner which has a very high potential of making one into a better person. That in turn helps one to write even better software creating an upward cycle for more growth.

Buy Now!

Featured Products

Special Discounts

Disclosure

Some of the links on this website are ‘affiliate links.’ This means if you click on the link and purchase the item, I will receive an affiliate commission.