Have you tried learning JavaScript for a while now, but feel that you’re not making progress?
You went through many resources, but you still cannot understand JavaScript.
You’ve read through all the free resources you can find. You tried:
- Googling for web development articles
- Using beginner websites like CodeAcademy
- Going through FreeCodeCamp
- Reading books other developers recommend
You may have spent some money on learning JavaScript too.
- You bought books and courses.
- You may even have spent $12,000 on a Bootcamp.
Each resource helped you understand
some JavaScript, But you still can’t piece everything together —
you don’t know how to build things from scratchWhen you try to code something from scratch, you freeze at a blank JavaScript file
You twiddle your thumbs as you stare into the JavaScript file, but nothing comes to mind.
You don’t know how to start.You realize one thing —
you don’t know JavaScript.
It’s frustrating, but you acknowledge there’s a gap in your knowledge.
You lack confidence in JavaScript
So you avoid JavaScript whenever you can. You rely on HTML and CSS — even resorting to hacky practices to avoid JavaScript.
This lack of confidence in JavaScript makes you nervous. You’re so nervous about JavaScript, you screw up on your interviews.
This lack of confidence also affects you on the job too:
- You don’t dare to say “yes” when you’re asked to use JavaScript.
- But you don’t want to say “no” either.
You rely on Google when you need JavaScript
You look for libraries and plugins others have created. You hope they work, but you’re screwed if they don’t.
You copy-paste answers from Stack Overflow and various blogs you read. And you can’t understand what you copied.
You’re worried about being called out as a fraud.
Deep down inside, you want think like a developer
If you know how to think like a developer, you can build anything you want! Nothing can stop you from building things:
- You won’t freeze up
- You know exactly how to start and how to improve as you go along
- Even if you get stuck, you can get yourself unstuck easily without Googling all the time.
You can solve any problem you encounter with JavaScript.
It’s a superpower.
Thinking like a developer is simple. But it’s not easy. There are four steps:
- Identify the problem you need to solve
- Break the problem down into smaller problems
- Solve each small problem
- Assemble your solutions into the final solution.
The hardest part is knowing how to break large problems down into smaller problems
I started off making simple HTML and CSS sites. There was nothing fancy about them.
As I learned to think like a developer, I began building crazy things I couldn’t imagine building before. For example:
- A custom calendar widget for a boutique hotel
- A static site generator that ran my blog for a while
- Interactive components with cool animations
I want to show you an example of an interactive component. Here’s a modal animation I built. It brings a smile to my face whenever I see it 🤗.
Another example: I built this component where you can preview artwork on a wall. You can then switch between different furniture scenes to get a sense of how the artwork looks.
Pay attention to two things in this example:
- Watch how the artwork zooms into the furniture setting
- Watch how the furniture switch as we change scenes
Pretty cool, yeah?
You don’t need a Computer Science degree to learn JavaScript
I used to suck at JavaScript. I rather write hacky CSS than use JavaScript — even for simple components like a menu.
I thought it was impossible for me. I thought I was too old, I didn’t have a Computer Science degree, I wasn’t smart enough.
Turns out I was wrong.
You can learn JavaScript without a Computer Science degree. You can even have a successful career in software without a Comupter Scrience degree.
JavaScript is simply one step in the entire process of becoming a good developer.
Have faith in yourself — even if you tried many things but failed — because you can do it.
I know how to help you learn JavaScript. I’ve been through the process myself and I taught many students via this course.
Here’s the best way to learn JavaScript
When I teach JavaScript,
I focus on a two-step process that’s proven to work:
- I help you understand JavaScript concepts
- You learn to apply these concepts by building real things
I help you understand concepts by turning abstract concepts into simple everyday examples. These analogies have helped many students understand JavaScript concepts.
For example:
- When I teach functions, I ask students to imagine drawing water from a well.
- When I teach if/else statements, I ask students to imagine crossing the street at a traffic light.
- When I teach for-loop, I ask students to imagine bouncing a ball.
- When I teach scopes, I ask students to imagine a one-way glass.
Once you understand the concept, I teach you how to use them in real projects, which cements the knowledge into your subconscious, and you’ll always know (and remember) what to do.
Comments
Post a Comment