This course will help you cut through the complexity and information overload to learn JS.
Even after going through hours of tutorials and videos, you still feel lost and don't know what to do.
It's like you can't retain any of the information you've acquired.
One moment you nod along as you try to understand the theory. But when you need to practice, you stare at a blinking cursor and a blank screen, not knowing what to type.
And it's not just the practice that's hard. There are so many concepts you need to learn: variables, if/else, switch, arrays, objects, scoping, functions, primitives, prototypes....
All the theories make you so anxious to the point of overthinking everything you've learned.
Here's how X work and here's the documentation for X. Now good luck using that to write your own program!
Should you just give up?
You're exhausted. You can't get even the simplest thing to work, and the only advice you receive is "Just be persistent".
What if there's a structured, clearly written explanations that also guide your hand in applying the theories and concepts into practice?
The problem is you're trying to learn three different technologies, all with their own unique quirks. Good luck with that!
Alright, here's the second real, useful advice: Those COOL web apps are bad for learning practice.
Think about it: A baby needs to learn how to walk before she can run. To be a professional runner, she needs to enroll in specialized training.
The course is divided in three parts. In Part One of the course, we will cover:
2 - Setting Up Your Computer
3 - Quick Console Introduction
4 - Time to Say Hello World!
6 - Variables
8 - Type Conversion and Coercion
9 - Operators
11 - Control Flows (Conditionals)
12 - Control Flows (Loops)
13 - Functions
14 - Objects
In Part 2 of the course, we'll explore:
- Nested functions (Closures, IIFE, Recursions)
- Handling errors with try catch
- Advanced Operators
- Query selectors
- Element Manipulations
- Form Submissions
- Network Requests and Fetch API
- The Promise Object and async/await pattern
This course is intentionally written in short lessons where each lesson will focus on an essential topic. The course uses text, video, and visualization to help you retain the knowledge.
Everyone has a different amount of time available for learning each day.
Some might have plenty of time available, while some only have an hour.
This course is structured into a series of bite-sized, easy-to-follow text and videos. You can do it on your own schedule, making it easier to swallow.
If you have more hours available, by all means do more than one lesson! If not, then you can spread the learning over a longer period of time.
All the better if you ever code the Hello World! program in any programming language.
You will have immediate access to the course in text, images and video format. You also get future updates to the course at no additional charge.
All the lessons will be provided in a learning platform that's easy to use, so you can learn at your own pace.
Hi! I'm Nathan Sebhastian and I'm a passionate software developer that loves to write tutorials and help fellow developers.
I've been writing code profesionally for 5+ years and I've been published on some of the most popular tech publications.
You might've seen me in FreeCodeCamp, but I also write on many tech publications:
Some testimonials from those who have read my tutorials:
Bro, I happen to read an article written by you ( hash tables ). And I loved the article. Before that, I was struggling to get a better understanding of hash tables. And now I'm happy because of you.
Thank You , brother.
Just a quick note of thanks for the code overview on SUBSTRING_INDEX. I was knee-deep into writing embedded locate/length/substring code when I found this. Kudos to the one-line function overview - very much appreciated.
I was having a problem Reading a CSV file with pandas.
Your post about unicodedecode saved me ❤
Writing something Sequelize and MariaDb. Sure would be cool if Sequelize had a bulkupsert like their upsert. After trying a number of things, your article:
Awesome tutorial. I just started learning React recently and your article is clear enough to me. Thanks
Good article for beginners who want to learn ReactJS.
Forever. After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own!
Yes, it’s hard to know whether a course you found online will actually help. You can read the entire book that will be the foundation for Part One of the course here.