00:00:00
ah let's learn how to codee today where
00:00:03
do I start what the
00:00:09
okay so you want to learn how to
00:00:11
code there's tons of resources and you
00:00:13
somehow ended up here I am sorry to hear
00:00:15
that but on a serious note learning to
00:00:17
code has been one of the best skills
00:00:18
I've ever learned you don't have to be
00:00:20
super smart to learn it and there's tons
00:00:22
of free resources on the internet the
00:00:23
only thing is you have to work really
00:00:25
hard but the problem with a lot of
00:00:27
people who try to learn the code is they
00:00:29
don't know what to work hard on so I'm
00:00:30
going to teach you the areas that you
00:00:32
should be working hard on so you don't
00:00:33
waste time quick disclaimer here I'm not
00:00:35
here to teach you how to get a job in 3
00:00:37
to 6 months because it's not that
00:00:39
realistic I'll be honest is it possible
00:00:41
yes have people done it yes and people
00:00:43
have also won the lottery that does not
00:00:45
mean it's going to happen to everybody
00:00:46
I'm just here to give you everything you
00:00:48
need to get started and I hope you
00:00:50
understand that so with that out of the
00:00:51
way let's get started number one learn
00:00:53
how to learn now I know what you're
00:00:55
thinking sloth I'm here to learn how to
00:00:57
code what do you mean learn how to learn
00:01:00
all right all right I hear you but this
00:01:01
is really important I swear this will
00:01:03
help a lot learning to code is not about
00:01:06
programming languages it's about
00:01:07
developing a mindset for problem solving
00:01:09
and continuous learning this is what
00:01:11
separates the beginners from the
00:01:13
professionals the professionals know how
00:01:14
to solve their own problems and learn
00:01:16
new Concepts pretty quickly so it's
00:01:17
crucial that you understand how to learn
00:01:20
but sloth is it really that important
00:01:21
especially for coding yes it is let me
00:01:23
explain why number one rapidly changing
00:01:26
technology the tech world is always
00:01:27
evolving new languages tools Frameworks
00:01:30
they're popping up all the time if you
00:01:32
know how to learn effectively you can
00:01:33
keep up with these changes without
00:01:35
getting overwhelmed two problem solving
00:01:36
skills coding is basically problem
00:01:38
solving each line of code is a solution
00:01:40
to a mini puzzle learning how to learn
00:01:42
enhances your ability to break down
00:01:44
complex problems into manageable pieces
00:01:46
and find innovative solutions three
00:01:48
adaptability this skill is gold in the
00:01:50
coding world when you're comfortable
00:01:52
with learning you adapt better to New
00:01:53
Challenges you're more willing to step
00:01:55
out of your comfort zone and Tackle
00:01:56
unfamiliar tasks four Independent
00:01:58
Learning you won't always always have
00:02:00
someone to hold your hand through every
00:02:01
coding challenge being a self-sufficient
00:02:03
learner empowers you to find Solutions
00:02:05
on your own making you a more competent
00:02:07
and confident coder five efficient
00:02:09
learning time is precious right you want
00:02:11
to learn to code as fast as possible
00:02:13
well by learning how to learn you can
00:02:14
tailor your coding education to be more
00:02:16
effective where instead of taking 5
00:02:18
hours learning a concept you'd only need
00:02:19
to spend an hour here's some examples to
00:02:21
give you an idea you can use diagrams to
00:02:23
plan a simple coding project then jump
00:02:25
in and start building it and finally ask
00:02:27
people for tips on how to improve it the
00:02:29
key is to discover what works best for
00:02:30
you and use it to make your learning as
00:02:32
smooth and enjoyable as possible
00:02:34
remember there's no one size fits-all in
00:02:36
learning especially in something as
00:02:38
diverse as coding while I can't directly
00:02:39
help you find your unique learning style
00:02:41
I can definitely guide you with General
00:02:43
tips throughout the video to speed up
00:02:45
your progress in coding and now for the
00:02:47
big question where do I start coding is
00:02:50
a vast jungle but don't worry I'll give
00:02:52
you a map to guide you on the right path
00:02:54
but I need to know a few things from you
00:02:55
first what do you want to make why do
00:02:57
you want to code do you want a big Tech
00:02:58
job do you have an app idea want to make
00:03:00
a video game okay that might have been
00:03:01
too fast let's slow it down and start
00:03:03
with two questions what do you want to
00:03:05
make your answer to this question will
00:03:07
guide your learning path to make sure
00:03:08
you're not learning something you're not
00:03:09
supposed to and end up wasting time
00:03:11
it'll decide the resources you choose
00:03:13
and the projects you'll embark on
00:03:15
remember there's no right or wrong
00:03:16
answer here it's all about what excites
00:03:18
you and what keeps you up at night
00:03:19
thinking I can't wait to create that now
00:03:22
for the second question why do you want
00:03:23
to code are you looking for a career in
00:03:25
programming do you want to bring a
00:03:27
unique app idea to life or are you just
00:03:28
coding for fun this is what's going to
00:03:30
motivate you when you eventually hit
00:03:32
that bug at 2 a.m. and can't figure out
00:03:34
why your code isn't working
00:03:36
understanding your why also helps in
00:03:37
choosing the right resources if you're
00:03:39
career Focus you might lean towards
00:03:41
areas that are easier to get a job in if
00:03:42
it's a hobby you have more freedom to
00:03:44
explore certain areas now that we've got
00:03:46
your what and why let's talk about the
00:03:48
how three what programming language
00:03:50
should I learn the programming language
00:03:52
you should learn all depends on your
00:03:53
answer for those two questions there's
00:03:55
no such thing as a best language but
00:03:57
there does exist popular languages Let
00:03:58
Me Explain what what you should research
00:04:00
based on your interest if you want to
00:04:02
build websites or web applications start
00:04:04
with HTML CSS and JavaScript these are
00:04:07
the main Technologies of the web HTML
00:04:10
structures your content CSS Styles it
00:04:12
and JavaScript adds interactivity as you
00:04:15
advance consider learning Frameworks
00:04:16
like react view spel or angular for more
00:04:19
Dynamic and responsive applications from
00:04:22
there you can start learning some back
00:04:23
end if you want to build mobile apps
00:04:25
your path depends on the platform for
00:04:27
iOS apps learn Swift it's Apple modern
00:04:30
programming language for iOS for Android
00:04:32
start with Java or cotlin cotlin is the
00:04:34
newer language and it offers more modern
00:04:36
features and is now preferred by Google
00:04:38
for Android development if you'd like to
00:04:40
do both consider learning react native
00:04:42
or flutter for those of you who want to
00:04:43
build video games check out some video
00:04:45
game engines like unity gdau and Unreal
00:04:48
Engine unity and gdau uses C and gdau
00:04:50
has its own language while Unreal Engine
00:04:53
primarily uses C++ and for those of you
00:04:55
who want to take over the world with AI
00:04:57
and machine learning python is your
00:04:58
starting point this area is not just
00:05:00
about coding be prepared to learn a lot
00:05:03
about math especially statistics
00:05:05
calculus and algebra python is the most
00:05:07
common language in this field for its
00:05:08
Simplicity and the powerful libraries
00:05:10
like tensorflow pytorch psychic learn
00:05:12
and a lot of other libraries that
00:05:14
support machine learning operations in
00:05:16
each of these paths your foundation is
00:05:18
crucial once you grasp the basics you
00:05:20
can delve into more complex projects and
00:05:22
refine your skills in your chosen area
00:05:24
of Interest there's a lot more areas
00:05:25
when it comes to coding so I strongly
00:05:27
suggest you check out this video here if
00:05:29
you want a highlevel road map of every
00:05:32
main area of programming to get you
00:05:33
started now that you have an idea of
00:05:35
what programming language to learn we
00:05:36
can move on four how to start learning
00:05:38
to code so far we've discussed picking
00:05:41
the right programming language and
00:05:43
understanding your why but what about
00:05:44
the actual learning process you know how
00:05:46
to code first off let's talk about
00:05:48
resources there's a wealth of
00:05:49
information out there from online
00:05:51
courses YouTube videos books tutorials
00:05:53
and coding communities there's websites
00:05:55
like code academy free code cam the Odin
00:05:57
project and corsera they offer for
00:05:59
structure courses that are great for
00:06:00
beginners YouTube definitely has its
00:06:02
fair share of tutorials but also don't
00:06:04
overlook the power of books they often
00:06:06
go deeper into Concepts than many online
00:06:08
resources however there's a common
00:06:10
Pitfall that almost every beginner gets
00:06:12
stuck in that you should watch out
00:06:16
for tutorial help a cycle of constantly
00:06:20
consuming programming tutorials without
00:06:22
being able to apply the knowledge in the
00:06:23
real world and build real apps tutorial
00:06:26
hell is one of the worst things to ever
00:06:28
get stuck in you feel like you're not
00:06:29
growing or improving where if you stay
00:06:31
there you'll want to quit because you
00:06:33
feel like this is not for you I was
00:06:35
stuck at tutorial hell at one point and
00:06:37
it was one of the worst feelings ever I
00:06:39
really wanted to quit programming
00:06:41
because I felt like this was not for me
00:06:43
at all I kept watching tutorial after
00:06:45
tutorial and I just felt like I never
00:06:47
got better for some reason it's easy to
00:06:49
get stuck in a loop of constantly
00:06:51
watching tutorials and courses Without
00:06:53
Really applying what you've learned
00:06:54
while these resources build your
00:06:55
foundation they don't always push you to
00:06:57
the next level of solving real world
00:06:59
world problems this is where the
00:07:00
learning resources you pick make all the
00:07:02
difference if you do prefer tutorials
00:07:04
one of the best resources out there is
00:07:06
today sponsored brilliant brilliant sets
00:07:08
the standard for Interactive Learning
00:07:10
for computer science data science and
00:07:12
math brilliant stands out from other
00:07:13
learning resources because it focuses on
00:07:15
active problem solving and Interactive
00:07:17
Learning which will help you get out of
00:07:18
tutorial hell since learning is not
00:07:20
about watching and repeating it's about
00:07:21
challenging yourself and Brilliant does
00:07:23
exactly that by customizing the content
00:07:25
to your skill level to make sure you're
00:07:27
learning at a comfortable Pace they
00:07:28
offer thousands of lessons from basic
00:07:30
topics such as loops and conditionals to
00:07:32
Advanced topics like Ai and neural
00:07:33
networks you'll never get bored since
00:07:35
new lessons are added every month one of
00:07:36
my favorite courses that they recently
00:07:38
added is how llms work where you get to
00:07:40
learn how something like chat GPT Works
00:07:42
they explore topics like how do they
00:07:44
predict the next word and how they're so
00:07:45
creative and the best thing about it is
00:07:47
I learn and remember the concepts better
00:07:49
because of how interactive it is so if
00:07:51
you'd like to try everything brilliant
00:07:52
has to offer for free for 30 days visit
00:07:55
brilliant.org slthe coding slw or click
00:07:58
the link in the description the the
00:07:59
first 200 of you who sign up will get
00:08:01
20% off brilliant's annual premium
00:08:03
subscription you're welcome enjoy it now
00:08:05
if you prefer something other than
00:08:06
tutorials then the key to breaking out
00:08:08
of tutorial hell is to start practicing
00:08:10
Project based learning this means
00:08:12
applying what you've learned to real
00:08:14
world projects you can still watch or
00:08:15
read tutorials like making a to-do list
00:08:17
app but the key difference is to add on
00:08:19
to the tutorial and build other features
00:08:21
from scratch this way you're not just
00:08:22
following instructions you're innovating
00:08:24
and building your skills in a practical
00:08:26
Hands-On manner for example let's say
00:08:28
you're watching a tutorial on making a
00:08:30
calculator program they show you how to
00:08:31
add two numbers well you can add on to
00:08:33
the tutorial by adding a feature of
00:08:35
subtracting two numbers it wasn't in it
00:08:37
but you did it from scratch and now
00:08:38
you're learning even better start with
00:08:40
small projects maybe you want to build a
00:08:42
personal website or you know the simple
00:08:44
calculator and as you work on these
00:08:45
projects you'll encounter real problems
00:08:47
and learn to solve them which is a
00:08:48
critical skill in coding not only does
00:08:50
this reinforce your learning but it also
00:08:52
starts building your portfolio which is
00:08:54
essential if you're looking to pursue a
00:08:55
career in coding remember the goal isn't
00:08:57
to get it perfect the first time it's
00:08:59
all about learning iterating and
00:09:01
improving each project you build will
00:09:03
boost your confidence and understanding
00:09:04
of coding and let me give you a quick
00:09:06
cheat code you can speed this up even
00:09:08
more by having a coding buddy or sharing
00:09:10
your progress online let people see what
00:09:12
you're building let them make fun of it
00:09:14
let them improve it in the end you're
00:09:15
going to be learning a lot on what not
00:09:17
to do and what to do better I truly
00:09:19
believe if I was sharing my progress
00:09:20
online sooner I would be so much better
00:09:22
I would probably be 100 times better
00:09:24
than I am today you can join my Discord
00:09:25
if you want to share your work I'd love
00:09:27
to see what you're creating I just enjoy
00:09:29
programming and that's everything that I
00:09:31
have for you and I hope I gave you
00:09:32
enough information to start coding so
00:09:34
have fun build what you want and I can't
00:09:36
wait to see what you build so I'll see
00:09:38
you in the next video and uh have fun