Learn C++ by Creating

Learn Programming Basics in C++ with a project based approach

3.83 (2146 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Learn C++ by Creating
30 885
students
1.5 hours
content
Feb 2017
last update
$44.99
regular price

What you will learn

Create a portfolio of C++ projects using... C++

Get your computer ready to program in C++ using Visual Studio. (Level 0: Getting Started)

Create an application that handles standard output. (Level 1: Hello World!)

Create an application that handles input. (Level 2: Nice to Meet You)

Create an application that manipulates strings. (Level 3: Name the Great)

Create an application that has a conversation. (Level 4: Chatbot)

Create an application that does Arithmetic. (Level 5: Integer Calculator)'

Create an application that does math with decimals. (Level 6: Decimal Calculator)

Create an application that uses if statements (Level 7: Correct Answer)

Create an application that uses if and else statements (Level 8: Incorrect Answer)

Create an application that uses if, else if, and else statements (Level 9: Old Enough to Vote)

Discuss some of the fundamentals of computer programming

Why take this course?

🚀 Course Headline: Dive into C++ Programming with Learn C++ by Creating 🚀

📘 Course Description: Embark on a hands-on, project-centric journey to master the fundamentals of C++. This course is meticulously designed for learners of all levels, from complete beginners to those looking to refresh their C++ knowledge. With each video lesson, you'll build your programming skills one step at a time, culminating in the completion of engaging and practical projects. Say goodbye to the overwhelming aspects of learning C++ as we guide you through the principles and practices with real-world applications. By the end of this course, you'll not only understand the intricacies of C++ but also have a portfolio piece that demonstrates your newfound capabilities! 🧑‍💻✨

Why This Course?

  • Beginer-Friendly: Perfect for those taking their first steps into the world of C++.
  • Refresher: Ideal for anyone looking to dust off their C++ skills.
  • Hands-On Learning: Engage with video lectures that emphasize practical application over theory.
  • Structured Progression: Start with the basics and progressively tackle more complex concepts and projects.

🔹 Course Breakdown:

Level 0: Getting Started

  • Set up your development environment using Visual Studio.
  • Understand the tools you'll be using to code in C++.

Level 1: Hello World!

  • Your first "Hello, World!" application to familiarize yourself with the C++ syntax.
  • Learn how to compile and run a simple program.

Level 2: Nice to Meet You

  • Create an interactive application that can handle user input.
  • Understand how to capture and process data from the user.

Level 3: Name the Great

  • Develop an application capable of manipulating strings.
  • Explore C++ string functions and learn about text processing.

Level 4: Chatbot

  • Construct a simple chatbot in C++.
  • Get hands-on experience with control structures, functions, and user interaction.

Level 5: Integer Calculator

  • Design an application for arithmetic operations.
  • Enhance your understanding of data types, operators, and algorithms in C++.

🎉 Additional Projects and Topics Covered:

  • Work with data structures like arrays and vectors.
  • Understand memory management in C++.
  • Explore object-oriented programming concepts.
  • Dive into file I/O operations.
  • Discover advanced topics like templates, exceptions, and more!

Join us on this exciting learning adventure and become a proficient C++ programmer! 💫

Screenshots

Learn C++ by Creating - Screenshot_01Learn C++ by Creating - Screenshot_02Learn C++ by Creating - Screenshot_03Learn C++ by Creating - Screenshot_04

Our review

Course Review Summary

Overall Rating: 3.15

Recent Reviews:

Pros:

  • Accessible Learning: Many reviewers found the course to be a great introduction for beginners, with clear and concise explanations that are easy to follow. (Multiple reviews)
  • Engaging Presentation: Andrew Volk's teaching style was highly praised for being engaging and thorough. His ability to answer questions from the Q&A area effectively was also noted. (Several reviews)
  • Short and Sweet: The course breaks down complex concepts into manageable, easy-to-understand segments that are well-received by beginners. (Various reviews)
  • Practical Examples: Reviewers appreciated the variety of ways to implement a "Hello World" program, which helps in understanding different approaches and techniques. (Several reviews)
  • Nice Teaching Pace: The speed of teaching was considered optimal by some users, neither too fast nor too slow. (Two reviews)
  • Useful for Different Platforms: Some reviewers noted the course's usefulness on multiple platforms, with a disclaimer about setting up the development environment on each platform being necessary beforehand. (A few reviews)

Cons:

  • Basic Content: A common theme in critiques is that the course content is too basic and doesn't delve into more advanced topics or programming logic. (Several reviews)
  • Setup Issues: There were significant complaints about the complexity involved in setting up the development environment, particularly for macOS users, where C++ isn't natively supported, and for Windows users who encountered uninformative errors during installations. (Several reviews)
  • Lack of Software Guidance: Some reviewers felt that the course would have benefited from a list of suitable software on all platforms to ensure a smooth setup experience. (One detailed review)
  • Not Suitable for Experienced Programmers: The course is not recommended for those with prior programming experience, as it focuses heavily on very basic concepts and does not offer advanced content. (Several reviews)
  • Insufficient Tools Introduction: Some users felt that the course did not adequately explain how to install the compiler or offer alternatives to Visual Studio, which could be a barrier for beginners. (One detailed review)

General Observations:

  • The course is well-received for its beginner-friendly approach and clear teaching methods, particularly by those who are just starting with C++.
  • There is a significant issue with the initial setup process, which can be a major hurdle for new learners, especially on macOS and potentially on Windows.
  • The course lacks depth in terms of advanced programming logic or the use of APIs and GUI libraries, making it less suitable for those looking to build more complex applications.
  • Some reviewers expressed a desire for more technical details behind the choices made in the code, such as the reasons for using iostream and similar components.

Recommendation:

For absolute beginners interested in learning C++ basics, this course could be a good starting point, provided that learners can navigate through the initial setup challenges. For those seeking a comprehensive understanding of C++ or looking to build complex applications, it is advisable to look for alternative resources that offer more advanced content and detailed explanations on setting up a development environment.

1026214
udemy ID
29/11/2016
course created date
22/04/2020
course indexed date
Bot
course submited by