Learn JavaScript from the first line of code. Variables, types, operators, decisions, loops, functions, strings, arrays and objects, each one explained before it is used.
This course assumes you have never written a line of JavaScript. It starts with what the language is and where it runs, then builds one idea at a time: storing values, the types those values come in, the operators that combine them, the statements that make decisions, and the functions that let you ...
by
Beginner level
About 6 hours to complete
42 lessons, 8 units
252 practice questions
Gamified and interactive
Online, at your own pace
by
Beginner level
About 6 hours to complete
42 lessons, 8 units
252 practice questions
Gamified and interactive
Online, at your own pace
• 42 lessons• 8 units• Certificate of completion
UNIT
1What JavaScript is, where it runs, how to run your own first line of it, and how to store values so you can use them again.
UNIT
2Every value in JavaScript is one of eight types. This unit covers what they are, how the empty ones differ, and why the type of a value decides what happens when you use it.
UNIT
3Operators are how values get combined, compared and stored. This unit covers arithmetic, comparison, the two equality operators, the logical operators and the assignment shorthands.
UNIT
4Programs become useful when they can choose a path and repeat work. This unit covers if and else, truthiness in conditions, switch, the ternary operator, and the loops that drive repetition.
UNIT
5A function names a piece of work so it can be reused and reasoned about. This unit covers declaring and calling them, returning values, parameters and defaults, arrow functions, scope, and hoisting.
UNIT
6Text is the type you handle most, and it arrives messy. This unit covers length and positions, case and whitespace, searching, and the slicing, splitting and replacing that turn raw text into data.
UNIT
7An array of objects is the shape almost all real data takes. This unit covers creating and reading arrays, then the methods that walk, transform, narrow, search, order and combine them.
UNIT
8Objects hold the data your program is about. This unit covers reading and writing properties, methods and this, the difference between value and reference, and how to copy an object without accidentally sharing it.
Validate your expertise — Earn a DevLoom certificate that names the course you completed.
Official, evergreen credentials — Each course certificate you earn has its own page, unique ID, and once earned, it never expires.
Showcase your achievement — In addition to automatic exposure on your Devloom profile, you can easily add this certificate to your CV, resume, website, or LinkedIn profile.
I'm a web development enthusiast who loves building with React and NextJS, always looking for ways to optimize performance and create seamless experiences.
I'm also deeply interested in SystemDesign, constantly exploring how things scale and work behind the scenes. Technology excites me, and I enjoy learning and applying new tools and frameworks to solve real-world problems.
Beyond coding, I have a creative mindset, always working on side projects that bring ideas to life.
Free to start. Create an account to save your progress and earn a certificate when you finish.
I'm a web development enthusiast who loves building with React and NextJS, always looking for ways to optimize performance and create seamless experiences.
I'm also deeply interested in SystemDesign, constantly exploring how things scale and work behind the scenes. Technology excites me, and I enjoy learning and applying new tools and frameworks to solve real-world problems.
Beyond coding, I have a creative mindset, always working on side projects that bring ideas to life.