So, you want to build apps & websites?

Sajid
30 Jul 202409:33

Summary

TLDRThe video script emphasizes that learning web development is hard but rewarding. It highlights that tutorials alone can't make you proficient; instead, building real-world projects is key. Many beginners get stuck in a cycle of watching videos without applying what they've learned. The speaker encourages a mindset shift towards problem-solving and self-learning, stressing the importance of discipline, focus, and perseverance. The video promotes self-reliance, real-world practice, and staying motivated despite challenges. Finally, it introduces Brilliant, a learning platform that helps users learn coding through interactive lessons.

Takeaways

  • ๐Ÿ’ป Web development is often promoted as easy, but it requires significant focus, dedication, and time to master.
  • ๐Ÿ‘จโ€๐Ÿ’ป Watching tutorials without practical application wonโ€™t help you truly understand web development concepts.
  • ๐Ÿง  Self-learning is a critical skill in web development, as the industry is constantly evolving, and you will always need to learn new concepts.
  • ๐Ÿค” Shift your mindset from coding for practice to solving real-world problems to make learning more engaging and effective.
  • ๐ŸŽฏ Building apps and websites requires breaking down tasks into meaningful problems and solutions, rather than focusing solely on syntax.
  • ๐Ÿ“š Everyone struggles with coding at first, and even experienced developers encounter challengesโ€”donโ€™t compare yourself to them.
  • ๐Ÿ”„ The learning process consists of 10% practice, 10% finding the right mentor or source, 20% having a strong mindset, and 50% maintaining discipline.
  • ๐Ÿ–ฅ Tools like Brilliant, which focus on problem-solving rather than rote memorization, can help break the cycle of โ€˜tutorial hellโ€™ and accelerate your learning.
  • ๐Ÿง‘โ€๐Ÿซ A structured, disciplined approach combined with a curious mind is more important than raw intelligence when learning to code.
  • ๐Ÿš€ Failures and errors are an essential part of the learning journey, as they teach valuable lessons that no tutorial can offer.

Q & A

  • What is the primary message of the video?

    -The video emphasizes that learning to build apps and websites is a difficult but rewarding process. It highlights the importance of discipline, problem-solving, and setting realistic expectations, rather than relying on quick-fix tutorials.

  • Why does the video claim that tutorials alone are not enough to learn web development?

    -The video explains that tutorials often lead to superficial understanding. To truly learn web development, one needs to apply concepts by solving real-world problems rather than just watching videos.

  • What mindset shift does the video recommend when learning to code?

    -The video suggests shifting your mindset from simply learning to code to solving real-life problems. By thinking about the purpose behind the code, learners become more engaged and better understand how to apply their knowledge.

  • Why is self-learning considered an essential skill in web development?

    -Web development is a fast-moving industry where technologies and best practices constantly evolve. The ability to self-learn allows developers to adapt to new tools, frameworks, and concepts over time, ensuring continued growth and success.

  • How does the video address the common struggles of beginners in web development?

    -The video acknowledges that everyone struggles in the beginning, including experienced developers. It encourages learners not to compare themselves to seasoned professionals and to accept that making mistakes is part of the learning process.

  • What role does discipline play in becoming a web developer, according to the video?

    -Discipline is emphasized as critical for long-term success. Web development requires consistent practice and problem-solving over time, rather than expecting quick results.

  • How does the video critique common motivational content in the web development space?

    -The video criticizes the exaggerated claims of quick success often found in titles like 'How I Landed a Job in 9 Months.' These oversimplifications mislead beginners into believing that learning web development is easy or fast.

  • What advice does the video give for people who struggle with coding after following tutorials?

    -The video advises learners to stop focusing on memorizing syntax and start solving real-world problems with their code. Applying knowledge in practical scenarios leads to a deeper understanding.

  • Why is it important not to compare yourself to YouTubers or experienced developers, according to the video?

    -The video stresses that YouTubers and experienced developers have years of practice and often present edited, polished work. Beginners should focus on their own progress rather than comparing themselves to these experts.

  • What final recommendation does the video provide for those serious about web development?

    -The video recommends finding a real-world problem to solve, as it will help learners develop their skills and potentially land clients or job interviews. Even failures will lead to valuable learning experiences.

Outlines

00:00

๐Ÿ’ป The Reality of Learning Web Development

In this paragraph, the narrator challenges the common misconception that anyone can easily learn to build websites by following tutorials. The excitement of starting out with basic HTML and CSS fades quickly as developers encounter the complexities of design systems, frameworks, and JavaScript. Despite feeling discouraged after struggling with beginner projects like a to-do app, the narrator emphasizes that this process is normal and common for all beginners.

05:00

๐Ÿ›  Practical Learning and Finding Your Mentor

The narrator discusses the importance of solving real-life problems to truly learn web development, emphasizing that simply memorizing syntax wonโ€™t lead to mastery. They also note that learning methods vary among individuals, whether itโ€™s through solving challenges, taking courses, or watching YouTube videos. Additionally, the importance of not comparing yourself to experienced developers and setting realistic expectations is highlighted.

Mindmap

Keywords

๐Ÿ’กSelf-learning

Self-learning refers to the ability to teach oneself new concepts without formal guidance, which is essential in web development. The video emphasizes that watching tutorials is not enough; the key to becoming a successful developer is to solve real-world problems and train your brain to absorb new ideas. In web development, self-learning is critical because the industry evolves quickly, and developers need to keep up with constant changes.

๐Ÿ’กProblem solving

Problem solving is the core skill needed to develop websites or apps. In the video, the speaker encourages viewers to think of coding as solving real-world issues, like increasing an item quantity with a button click, rather than merely writing code. This mindset helps developers see the bigger picture and enables them to apply what they learn in practical contexts, ultimately making learning more engaging and meaningful.

๐Ÿ’กFocus and dedication

Focus and dedication are critical for anyone learning web development. The video emphasizes that becoming proficient in web development is difficult and requires sustained effort. Many people give up early due to the perceived difficulty, but those who stay committed to the learning process are the ones who succeed. The narrator contrasts the quick success stories with the reality that mastery takes time and perseverance.

๐Ÿ’กWeb development roadmap

The web development roadmap refers to the step-by-step guide that aspiring developers follow to learn how the web works, from basic HTML to advanced JavaScript frameworks. In the video, the speaker mentions how learners start with understanding fundamental concepts, such as DNS and client-server relationships, and progress toward more complex technologies like Flexbox, Grid, and JavaScript. However, the roadmap can be overwhelming if not approached with realistic expectations.

๐Ÿ’กFrameworks and UI libraries

Frameworks and UI libraries are pre-written collections of code that help developers build more complex applications faster. In the video, the speaker notes that learners often hear about popular frameworks like React and UI libraries as they try to create modern, interactive user interfaces. While frameworks make development more efficient, they can also introduce new challenges as developers need to understand their underlying concepts.

๐Ÿ’กTutorial hell

Tutorial hell refers to the frustrating cycle where learners watch countless tutorials but struggle to apply the concepts on their own. The video explains how many developers get stuck in this phase, where they feel comfortable watching others build apps but are unable to implement solutions independently. Breaking out of tutorial hell requires hands-on problem-solving and building real-world projects to internalize knowledge.

๐Ÿ’กIncremental learning

Incremental learning is the process of gradually building up knowledge and skills over time. The video highlights how most people try to learn everything at once, leading to overwhelm and failure. Instead, the speaker advises learners to take small steps, such as building simple features like an increment counter, and then progressively tackle more complex tasks. This method ensures a deeper understanding of each concept.

๐Ÿ’กMindset

Mindset refers to the attitude and belief that one can succeed in learning web development. The video stresses the importance of having a positive and persistent mindset, especially when facing challenges. The speaker notes that learning to code can feel discouraging, but the right mindset helps developers push through obstacles, view mistakes as learning opportunities, and remain motivated to achieve their goals.

๐Ÿ’กRealistic expectations

Setting realistic expectations means understanding that becoming a web developer takes time and effort. The video criticizes the misleading idea that one can become a proficient developer in just a few months, as often portrayed in online success stories. Instead, the speaker advises viewers to expect a gradual learning curve and to focus on steady progress rather than immediate results.

๐Ÿ’กBuilding real-world projects

Building real-world projects is emphasized as the most effective way to learn web development. The video encourages learners to find real problems they can solve through development, as it helps solidify their understanding of concepts. Instead of simply following tutorials, creating functional applications like a to-do list or solving actual client needs leads to better learning outcomes and practical experience.

Highlights

Building apps and websites is one of the most rewarding skills where you can create something valuable by just coding.

Contrary to popular belief, watching thousands of tutorials doesn't guarantee that you can build websites effectively.

Most people struggle and give up after months of following tutorials without making significant progress.

Web development requires focus and dedication, and it's important to set realistic expectations about the learning process.

You donโ€™t need to memorize syntax; instead, you should focus on solving real-world problems to learn effectively.

The mindset shift: coding isnโ€™t about building apps like to-do lists but solving real-life problems.

Practice and problem-solving make up 10% of the learning process. Finding a suitable source or mentor adds another 10%.

Belief in your ability and mindset are critical to success in becoming a developer. You need to see yourself building websites.

Learning web development is hard, but overcoming challenges builds valuable skills that are less competitive than using website builders.

Tutorial videos often misrepresent how much time and experience are required to master coding concepts.

Failure is part of the process, and errors will teach you more than any tutorial.

After mastering the basics, you will find yourself learning new concepts and tools continuously, as web development is dynamic.

You need to train yourself to learn effectively by applying concepts to real-world projects instead of just watching tutorials.

Curiosity and discipline are more important than brilliance when becoming a web developer.

Use problem-solving platforms like Brilliant to sharpen your skills instead of relying solely on videos.

Transcripts

play00:00

so you want to build apps and websites

play00:02

great it's one of the most rewarding

play00:04

skills in the world you can solve pretty

play00:07

interesting problems and create

play00:08

something of value by just hitting keys

play00:10

on your keyboard and anyone with a

play00:13

computer and internet connection can

play00:14

learn how to do it nope this is a big

play00:18

fat lie that everyone except you profits

play00:21

from having access to thousands of

play00:23

tutorials can't teach you how to build a

play00:25

website maybe you have already tried and

play00:27

failed at that most people give up after

play00:30

a few months of watching coding

play00:32

tutorials tell me if it's relatable you

play00:35

watched a web development roadmap video

play00:37

and started to learn the basics of how

play00:39

the web actually works you learned a bit

play00:42

about DNS and the client server

play00:44

relationship all right the next step is

play00:46

to write something inside the heading

play00:48

tag and render it on the

play00:50

browser that was easy so you played

play00:53

around with a few more tags buttons

play00:55

links images and most importantly divs

play00:58

then it's time for that magical style

play01:01

tag the syntax is a bit different but

play01:04

still manageable plus the code is

play01:06

changing the page in real time that's

play01:09

fun now you can create some pretty

play01:11

crappy websites then you learned about

play01:14

flexbox grid and media

play01:16

queries now your crappy website can

play01:18

adapt to different screen sizes but you

play01:21

wanted to create those popular uis and

play01:23

animations you saw on dribble after all

play01:26

you want to create that shiny portfolio

play01:28

that will bring in clients and Poss an

play01:30

interview so you dig deeper and started

play01:33

to hear about Design Systems Frameworks

play01:36

and UI libraries you are also hearing a

play01:38

lot about react and JavaScript and how

play01:41

you should build reusable

play01:43

components so you opened your first

play01:45

script tag and wrote some basic

play01:47

JavaScript and your brain started

play01:49

screaming for

play01:51

help let me rewatch that beginner

play01:53

friendly video this is comfortable

play01:56

watching someone build interactive

play01:58

elements and just like that you are in

play02:01

the next step is to build that to-do app

play02:04

a few minutes in and you have no idea

play02:07

what you are doing but you trying really

play02:09

hard and after solving some weird errors

play02:12

in the console your to-do app is finally

play02:14

working but you are exhausted and feel

play02:17

like a failure for taking so long to

play02:19

build something so

play02:21

simple now some of you have passed that

play02:23

phase and struggling with some other

play02:25

problems but the cycle stays the same

play02:28

you watch videos like how landed a Fang

play02:30

job in 9 months and that motivates you

play02:33

to do that yourself you watch countless

play02:35

tutorials only to forget everything when

play02:38

it comes to actually writing some code

play02:40

why is that why you can't seem to learn

play02:43

these Concepts when others can two

play02:45

reasons building apps and websites is

play02:48

hard don't get me wrong it's easy

play02:50

compared to other grueling jobs out

play02:52

there you don't have to endure harsh

play02:54

weathers and physical pain but you need

play02:56

a lot of focus and dedication to learn

play02:58

web development

play03:00

focus and dedication is hard especially

play03:02

in the beginning humans like to be in

play03:05

their comfort zone that's why our

play03:07

parents had one job throughout their

play03:08

life people exaggerate to get more

play03:11

clicks and Views how I became a

play03:13

programmer in four months is a much more

play03:15

appealing title then how I got a

play03:18

developer job after years of learning

play03:20

and

play03:20

rejections having said that it's true

play03:23

that people learn at a different pace

play03:25

that's why you see Senior Engineers who

play03:27

look like they just graduated out of

play03:29

college

play03:30

and others with far more experience

play03:32

stuck at lower

play03:33

positions so you need to understand

play03:36

these two things becoming a web

play03:38

developer will take a lot of focus and

play03:40

dedication you need to set realistic

play03:43

expectations you won't learn anything

play03:45

meaningful in just a few months yet you

play03:48

can build a full stack application by

play03:50

watching tutorials but that doesn't mean

play03:52

you understood the

play03:54

concepts to build websites or learning

play03:56

to code in general you need to learn a

play03:58

very special skill skill self-learning

play04:01

you need to train your brain to absorb

play04:03

new Concepts web development is a

play04:06

dynamic industry things move and change

play04:08

quickly so you will be stuck learning

play04:11

new Concepts over and over plus the

play04:14

competition out

play04:18

there how do one actually learn to build

play04:21

websites the answer is simple by

play04:24

building you are not supposed to

play04:26

memorize syntax but to solve problems a

play04:29

website or or app is just a means to an

play04:31

N so don't think you are learning to

play04:33

code this increment counter instead

play04:36

think that in real life someone is

play04:38

trying to increase the items quantity by

play04:40

clicking a button now when you shift

play04:43

your mindset like that learning becomes

play04:45

more interesting you feel more involved

play04:48

and important in finding a solution

play04:50

suddenly you will be thinking about the

play04:52

whole picture things like design of the

play04:55

counter size and color of the number

play04:57

itself how will I store and fetch the

play05:00

data and that's how you learn new stuff

play05:03

by actually solving real life problems

play05:05

if you are not applying the concepts to

play05:07

solve something you are not learning as

play05:10

simple as

play05:11

that but practicing and writing a lot of

play05:14

code is only 10% of the learning process

play05:17

the other 10% is finding a source or

play05:19

Mentor that you can resonate with some

play05:22

people learn by solving challenges some

play05:24

learn by following a course and some

play05:26

learn by watching random videos right

play05:29

here on YouTube

play05:30

you need to find what works best for

play05:32

you the other 10% is knowing that

play05:35

everyone sucks in the beginning forget

play05:38

beginners I waste hours perfecting a

play05:40

design in figma or writing CSS or fixing

play05:43

errors that should have taken 10 to 15

play05:45

minutes at

play05:47

most so don't compare yourself to the

play05:50

YouTubers who design or code like a god

play05:53

firstly they have years of experience

play05:55

and secondly they are not solving the

play05:57

problem in real time

play06:00

so the first 10% is a lot of practice

play06:02

and problem solving then you need to

play06:05

find a source or mentor and you need to

play06:07

set real expectations the next 20% is

play06:10

mindset you need to believe more than

play06:12

anyone that you can be a developer you

play06:15

have to see yourself building products

play06:17

and

play06:18

websites I know how this sounds but

play06:20

trust me this is very

play06:23

important I made my first website when I

play06:25

knew nothing about

play06:27

coding 10 years ago just dragging and

play06:30

dropping elements installing themes and

play06:32

plugins felt 10 times harder than

play06:34

actually learning to code how crazy is

play06:37

that not comparing web development to

play06:40

website Builders I am just saying that

play06:42

we often underestimate what our mind is

play06:44

capable of that's why I often use the

play06:47

easy way in my titles and thumbnails

play06:50

just to trick your brain into thinking

play06:51

that this is easy so you at least give

play06:54

it a try but in reality nothing of value

play06:57

is easy and that's a good thing learning

play07:00

react is harder than learning to use

play07:02

WordPress that means there is a barrier

play07:04

to entry that means less competition and

play07:07

at the end of the day the market is a

play07:09

game of supply and

play07:11

demand if you are struggling with coding

play07:14

that means everyone struggles with it

play07:16

that means a lot of people will give up

play07:18

thinking that they are not smart enough

play07:20

to build apps and websites make sure you

play07:22

are not one of

play07:24

them that brings us back to the learning

play07:26

process we have covered the initial 50%

play07:30

the next 500% is to have discipline a

play07:33

few years into coding you don't fear

play07:35

writing code what you fear is eyeglasses

play07:38

and back pain you can't work on a laptop

play07:41

because the text is too hard to read so

play07:44

if you are really serious about this

play07:46

thing you need your mind and body to

play07:48

work together you don't need to be

play07:50

brilliant to become a web developer what

play07:53

you really need is discipline and a

play07:55

curious mind plus there are a lot of

play07:57

amazing resources out there

play08:00

countless YouTube videos Google and

play08:02

those other apps for quick answers plus

play08:05

some excellent platforms to build your

play08:08

foundation one of the best places to

play08:10

polish your coding skills is today's

play08:12

sponsor brilliant a learning platform

play08:14

where you learn by doing with thousands

play08:17

of interactive lessons in math data

play08:20

analysis programming and AI that let you

play08:22

play with different concepts a method

play08:25

proven to be six times more effective

play08:27

than watching long boring videos

play08:30

the best thing about brilliant is that

play08:31

they believe in problem solving not

play08:34

memorizing and problem solving is a

play08:36

critical skill to get you out of

play08:37

tutorial hell one of the lessons I

play08:40

really liked is thinking in code not

play08:43

only it's filled with essential coding

play08:45

elements from loops and variables to

play08:47

nesting and conditionals it will also

play08:49

help you develop your mind to think like

play08:51

a developer and that's really what

play08:53

actually matters so if you like to try

play08:56

everything brilliant has to offer for

play08:58

free for a full 30 days visit

play09:01

brilliant.org

play09:03

or click the link in the description

play09:06

you'll also get 20% off an annual

play09:08

premium

play09:11

subscription so you want to build apps

play09:13

and websites great I want you to find a

play09:16

real world problem and try to solve it

play09:19

as a developer maybe you will create

play09:21

something that will finally land you a

play09:23

client or an interview even if you fail

play09:26

it will be a massive win in the long run

play09:29

errors and failures will teach you like

play09:30

no teacher or tutorial ever will

Rate This
โ˜…
โ˜…
โ˜…
โ˜…
โ˜…

5.0 / 5 (0 votes)

Related Tags
Web DevelopmentSelf-LearningProblem SolvingCoding ChallengesDeveloper MindsetBeginner CodingFocus and DisciplineTutorial FatigueReal World ProjectsProgramming Journey