Skip to player
Skip to main content
Search
Connect
Watch fullscreen
Like
Bookmark
Share
More
Add to Playlist
Report
1 -Welcome Learn c++ from basic to advance through projects | Part 1
Educational Purp
Follow
7 months ago
1 -Welcome Learn c++ from basic to advance through projects | Part 1
Category
📚
Learning
Transcript
Display full video transcript
00:00
I would like to welcome you in this course and congratulate you on taking a step to become a
00:04
better, way better C++ developer. This course is designed to teach you modern C++ from the
00:11
absolute beginning. This is going to be touching C++ 23 and other standards that have come before
00:18
it to teach you how to be a real problem-solving C++ developer. This course is different in that
00:25
it is going to teach you to use the tools that the professionals use. So you will be using things
00:30
like CMake, VC package, Git, all kinds of crazy compilers and all kinds of crazy things. C++ is a
00:37
very powerful language that is used to do all kinds of crazy things. You can use it to build low-level
00:42
systems. You can use it to build high-level applications. It is the sweet spot if you ask me
00:48
to really be a good problem solver. Another good thing about C++ is that the concepts you learn
00:54
when dealing with C++ are easily transferable to other languages. So if you are working in C++ and
01:02
suddenly you have to work in Java, Python, or any other languages, you won't have any problems
01:07
because you will have learned the fundamental ways to talk to a computer and get it to do what you
01:13
want to do. I don't think there are many languages like C++ in that regard. The real true competitor
01:19
to C++ in that regard is a bunch of languages like C. Another thing you will do in this course is that
01:25
you will be able to debug your application. You will be able to use cutting-edge compilers like
01:30
Visual C++ on Windows, Clang, and GCC on any operating system. I will even give you a Docker container
01:37
which contains a fully prepared environment in which you can run C++ code from the get-go.
01:44
That's something really cool that is going to give you a view of how you can use C++ to write
01:50
cross-platform applications that can run on Windows, Linux, and Mac, or any other operating system
01:56
that supports C++. Now, I have said it, but I am going to repeat it. This course is different in that
02:03
it is not going to be giving you those one-file toy projects that you use to write C++ code.
02:09
And then when you finish the course, when you get to tackle a real project, you have a problem.
02:14
I am going to show you the tools that the professionals use, and I have chosen the tools
02:19
that many people use like CMake, VC Package, Git, to really show you how these things come together
02:25
to build C++ projects. C++ has many standards, the latest being C++ 23, but this course is going
02:33
to allow you to work with any standard of C++. So if you tackle a C++ 23 project, you will be
02:40
comfortable. But if you see a project that is still using C++ 11 or something even less than
02:45
that, you will also be able to work on that project. Another thing about the course is that
02:50
you will be able to work with third-party libraries from the get-go. The infrastructure we will have
02:56
put in place will allow us to pull dependencies or third-party libraries and put them in our
03:02
application and be able to do all kinds of crazy things. This is going to give you the ability,
03:07
for example, to build networked applications that can download stuff from the internet
03:12
without having to write to those facilities yourself. This is a really quick way to get
03:17
advantage of things that other professionals have built and get to solve the problem at hand
03:23
really fast. Okay, in this course, you will be a cross-platform C++ developer, so you are going
03:28
to write code that runs on Windows, Linux, and Mac, and I will show you different ways you can compile
03:33
your applications on all these operating systems here. We will achieve that portability by using
03:40
a bunch of technologies. So we will use CMake as a build system generator. It is going to allow us to
03:46
target different operating systems. So if you take your code base and put it on a Windows system,
03:51
you will be able to compile it. If you put it on a Linux system, you will be able to compile it,
03:57
and we will be able to put all these tools together to build something really cool that can work on
04:02
any operating system. So you will be able to write a single application and have that application run
04:08
on different operating systems if you happen to need that. This is something really cool and you
04:13
will be able to do that using modern C++. Now this course is guaranteed to really get you into C++
04:20
using very advanced tools. And to get in, you don't need to bring that much. All I need you to be is
04:27
curious and have the eagerness to learn. I also want you to be a bit patient because C++ is a language
04:33
that is going to take some time for you to be familiar with it. So take your time, learn the
04:38
fundamentals, don't run too fast, make sure you understand everything, and then you will be able
04:44
to use this knowledge to do all kinds of crazy things here. You also need to have some kind of internet
04:49
connection because you need to download the tools that we need to use. If you have used any other
04:54
programming language, that's going to be a plus. But don't be discouraged if you haven't written
04:59
software before. I am going to show you all the tools that you need to become an efficient C++
05:05
developer. So make sure you are curious, make sure you are patient, and that you take the time to
05:10
understand the concepts that we cover in the course. Another thing about this course is that we have
05:15
lots of exercises, quizzes, and assignments, and you will take some time to do this. I would suggest
05:21
you take the time to complete these and really make sure that you have these concepts. Then you
05:26
will be on your way to become a professional C++ developer. Now one thing I have to tell you about
05:32
C++ is that C++ is just the language, but there is a full ecosystem of tools around it that makes it
05:41
work. This is actually one of the points where many people fall into a trap. They watch a course,
05:47
the course is going to show them how to use a C++ in a tight environment. And then when they finish
05:52
the course, they can't go out and really use a C++ like it is used in industry. This course is going to
05:59
solve this problem by giving you a template project from which to start, which is going to be using all
06:05
those tools here. And slowly you will be chewing on these tools and understand how they work. And by
06:10
the time you are done with the course, you will be comfortable with the tools and even be able to
06:15
wander away from those tools to bring in other things that you can use to make your life easy as
06:20
a C++ developer. So this course is really special in that you will be hitting the ground running using
06:27
the tools that the professionals use. Okay, in this course, you will be learning about problem solving.
06:32
We have a lot of quizzes, assignments. We have a lot of practical challenges that you will be going
06:37
through. You will learn about debugging and this is a way you can freeze your code and run it with
06:42
line by line. You will be able to do this using the tools like a Visual Studio code. You will learn
06:47
about using a compile time facilities. You will be building practical projects using technologies like
06:53
file IO, GUI applications, and really all kinds of crazy things. Now this course is for anybody who
07:00
really wants to dive into modern C++. The special thing about this course again is that it is using
07:05
modern C++. So you will be ahead of the competition if you go through this course. It is using C++ 20
07:12
modules as a first class citizen. So you will really be using cutting edge tools to learn about C++ here.
07:19
If you are a beginner, this course is going to be for you. If you are a self-taught programmer and want
07:25
to get into C++, this course is going to help you out. If you are a student or an aspiring developer,
07:31
you can build a strong foundation of computer science and solving problems using C++. And if you
07:38
are coming from another language, this course is going to get you up to speed really fast.
07:43
Okay, before I let you go, I thought I should show you some list of things that are built using the C++
07:48
programming language. So many operating systems are built using C++. You can build games and game
07:55
engines. You can build embedded systems and IoT applications. So if you want to build a home
08:01
automation system, C++ is a perfect tool for that. And you can use C++ to talk to the hardware. So you
08:08
can do all kinds of crazy things. And you are going to be picking up those fundamentals using this course
08:14
here. Now, before I let you go, I will cover as much as I can in this course. But if you happen
08:20
to be stuck, if you need a community that you can join to go on this journey together, you can ask
08:27
questions in the course platform and I will do my best to help you out. We also have other channels.
08:32
We have a Discord server. You can join where we have many people learning about C++. I think we are
08:38
touching around 4,000 people in there. So you can join and be part of the community. Okay, enough talk.
08:44
I hope you are as excited about C++ as I was when creating this course. I am going to stop here
08:50
and we are going to go in the next video and show you some of the exciting things that you will be
08:55
building throughout the course here. Go ahead and finish up here and meet me there.
Be the first to comment
Add your comment
Recommended
13:54
|
Up next
دليل المبتدئين الشامل: قواعد كتابة أكواد C++ والجمل البرمجية الأساسية | C++ Basics: Comprehensive Guide to Syntax & Statements
InfoFlowDev
4 months ago
3:37
Learn to Make Calculator using C Programming Language Full Easy Guide
Coding Version
3 years ago
42:29
Learn C language in 30 Minutes & Start Coding For Beginners in Hindi
Technology Gyan
1 year ago
1:17
PROGRAMMING IN C / Xcode || Tutorial 1 - Hello World
ComputerScienceVideos
2 years ago
4:56
Dev C++ First Program in Urdu & Hindi, Start Coding -Saif
Boom Boom Shikari
8 years ago
3:10
how to learn c language (part1)
Guru G Online
9 years ago
7:40
1. How to program in C# - BASICS - Beginner Tutorial
Code C##
9 years ago
0:51
Former Aide Claims She Was Asked to Make a ‘Hit List’ For Trump
Veuer
2 years ago
1:08
Musk’s X Is ‘the Platform With the Largest Ratio of Misinformation or Disinformation’ Amongst All Social Media Platforms
Veuer
2 years ago
4:50
59 companies that are changing the world: From Tesla to Chobani
Fortune
2 years ago
0:46
3 Things to Know About Coco Gauff's Parents
People
2 years ago
0:35
8 Things to Do in the Morning to Improve Productivity
Martha Stewart Living
2 years ago
1:18
USC vs. Colorado: Can Caleb Williams Earn a New Heisman Moment?
SportsGrid
2 years ago
1:04
Vic Mensa Reveals Celebrity Crush, Biggest Dating Pet Peeve & More on Speed Dating | Billboard News
Billboard
2 years ago
1:09
Hollywood Writers Reach ‘Tentative Agreement’ With Studios After 146 Day Strike
Veuer
2 years ago
1:26
Love is Blind stars admit they're burnt out from social media
Fortune
2 years ago
2:01
NHA Customers in Limbo as Company Faces Potential Merger
SportsGrid
2 years ago
2:55
Vanilla Ice Explains How the 90’s Shaped America
FACTZ
2 years ago
0:36
Amazon’ Prime Video Will Show Commercials Starting Next Year
Veuer
2 years ago
11:13
Pokimane Answers The Web's Most Searched Questions
WIRED
2 years ago
4:16
BREAKING NEWS: Matt Gaetz Tells House Committee: 'I'm Not Going To Vote For A Continuing Resolution'
Forbes Breaking News
2 years ago
1:00
What's Popular on Uber Eats?
Stringr
2 years ago
2:50
MÃ¥neskin Performs "HONEY" at MSG
Rolling Stone
2 years ago
12:13
Matt Rife Hilariously Roasts Your Dating Profiles | Cosmopolitan
Cosmopolitan USA
2 years ago
7:01
Kelly Clarkson Fights Back Against Brandon Blackstock In Devastating Divorce Battle
Life Stories By Goalcast
2 years ago
Be the first to comment