JavaScript Fundamentals
Phase 1
We've crafted a self-paced course meticulously, module by module, to propel your development career forward. By completing this course, you'll gain a competitive edge over your peers. Packed with introductory content, code-along videos, and challenging exercises, our curriculum ensures thorough understanding and practical application of essential skills.
Bridging the gap between YouTube tutorials and structured learning.
Weekly Tutor Sessions
Meet individually or in groups with our tutors using provided vouchers for personalized support.
Real
Projects
Work with real businesses after completing a bootcamp and passing the competency exam.
Course
Challenges
Coding challenges with video walkthroughs. For tougher tasks, seek help from your Camp Guide.
Testing and Assessments
Our modules include tests and quizzes that provide instant feedback.
Constant Learning
Lifetime access to our Course video. Watch and rewatch whenever you like.
Earn A Certification
Earn a certification upon completion of our courses.
Private
Chat
Chat privately with your instructor or tutor via the web or mobile app.
What students are saying.
"I've started the course and like the way the instructor takes the time to build your knowledge on the fundamentals of this language. Amazing!"
Kolwaski P.
Student
"Phenomenal instructor! The depth of knowledge and passion for JavaScript shines through in every lesson. I've learned so much and feel confident in my coding abilities."
Micheal W.
Student
"The instructor breaks down complex JavaScript concepts into digestible chunks, making it perfect for beginners like myself. I feel confident tackling real-world projects after completing Phase 1."
Sarah J.
Student
Payment plan: Phase 1
Disclaimer: Course costs may vary. Deposits are non-refundable. Access to the course may be revoked if payment is not made. Some participants may be on a monthly payment plan. Course costs are subject to change.
Understanding
our pricing
Join a community of
Coders .
Join our vibrant community of coders, learners, and business owners who can help you kickstart your career. Discover how Precodecamp can benefit you by chatting with some of our students to see if we’re the right fit for your educational journey.
30 Users on Our Server
Active Channels
We start you off with learning the fundamentals of JavaScript as Phase I of our program. Let's face it - Learning to Program isn't something you can spend 1 day learning and simply get it.
You will be paired up with your mentor until you finish Phase I. Upon finishing up JavaScript Fundamentals we have another course that you would need to take on your journey of becoming a Web Developer. In our Phase II of the program you will learn HTML and CSS.
The JavaScript Fundamentals Phase I program has been reduced t only $500 and you are able to break that up into payments using Klarna. Just choose the wallet option on checkout.
We want to welcome you to the JavaScript Prep Course. Make sure you have all your installs that you would need so you can be successful day one.
Keys to Success in this Course 🎬
Installation Walkthrough
VS Code Initial Setup (Must Watch)
VS Code Extensions - Which Ones To Have
4 Week Study Checklist
Important Information for Accessing Help
Intro to Terminal Windows Users Only
Intro to Terminal Mac Users Only
This chapter is going to teach you about datatypes in JavaScript. It is combined with challenges and quizzes.
Commenting Your Code: Introduction
Commenting Your Code: Code With Me
Check On Learning - Comments
Variables: Introduction
Variables: Code With Me
DataType: Strings Introduction
Strings: Code With Me
DataType: String Functions - Code With Me
DataType: Numbers Introduction
Numbers: Code With Me
Numbers Practical Exercise Assignment
Numbers Practical Exercise: Submission
Numbers Challenge : Bonus
Numbers and Math Functions
DataTypes: Boolean
Booleans: Code With Me
Naming your Booleans
Check On Learning - Variables
This chapter discusses how we handle logic-driven data with if statements, switches, and ternaries.
Logical and Comparison Operators: Intro
Operators: Code With Me
If Statements: Code With Me
Switch Statements
Ternary Operator: Code With Me
Conditional Challenge: Age Verification Challenge
Assignment: Age Verification Challenge
Conditional Challenge: Who has the longer name?
Assignment: Who has the longer name
In this project you will be tested on conditionals, variables, math, and string concatenation. Project time estimate: 1 hour
Laundry Order Instructions
Submit Laundry Project for Code Review
Loops offer a quick and easy way to do something repeatedly.
Introductions to Loops and Why We Need Them
For Loops: Code With Me
While Loops: Code With Me
Challenge: For Loop Multiplication Table
Assignment: For Loop Multiplication Table
Challenge: Loops the Odd Numbers Only
Challenge: Sum the Evens Only Using Loops
Assignment: Sum the Evens Only Using Loops
Do While Loops
Loops Review - Read before taking quiz
Check On Learning: Loops
JavaScript Functions are vital to understanding fundamentals. And there are several challenges packed in here to help better understand.
Functions Part I: Code With Me (Introduction)
Functions Part II: Code With Me Challenge (Converting Temps)
Functions Part III: Code With Me Challenge (Dog Age and Volume)
Functions Part IV: Code With me Challenge (Random Number Generator)
Functions Challenge (Dice Roll)
Hoisting
Scope
Scope: Code With Me
Functions Review - Read Before Quiz
Check On Learning: Functions
This section deals with Node JS and Readline where you can take user input from the console and store what they typed in variables.
Input and Output: I/O Introduction
Input and Output: Passphrase Example
The Math object allows you to perform mathematical tasks. We will go over the popular ones to prepare you for future challenges.
Popular Mathematical Functions
Challenge: Field Trip Busses Problem
You will use all you have learned in this course thus far. Variables, Functions, Conditionals, Loops.
Guess the Computers Favorite Random Color
Submit Computer's Favorite Random Color Project
We will be introducing Arrays in Javascript as well as going over various methods that you will most likely encounter in your programming adventure.
Arrays Introduction
Arrays Part I: Code With Me
Arrays Part II: Code With Me (Numbers)
Arrays Part III: Code With Me (Accessing Specific Elements in Nested Arrays)
Shuffle Numbers In The Array Challenge
Array methods are functions that are built into JavaScript that can be used to perform operations on arrays.
Push and Pop - Code With Me (Adding and Removing)
Shift and UnShift - Code With Me
Join, Split, & Reverse - Code With Me
In JavaScript, objects act as modular entities, encapsulating data and functionalities within a single unit. They're versatile, containing properties and method
Objects Introduction: Code With Me
Objects Looping: Code With Me (For...in)
This section is designed to complete 2 challenges a day. They are meant to go in the order that they appear.
Random Dinner Options
Assignment: Random Dinner Options
Printing a Triangle Using A Loop
Assignment: Printing A Triangle Using A Loop
Find The Longest Word In A Phrase
Assignment: Find The Longest Word In A Phrase
Counting The Vowels In The String
Assignment: Counting The Vowels In The String