PreCodeCamp for Individual Learners ⏐ Exit

JavaScript Fundamentals

Phase 1

Our Success Story

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.

Learn from home

Learn on your clock

Tutors available

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

8 Payments of

$60.00


$100 Deposit

Web and app access

Community Access

8 hours of tutor hours

3 payments of

$175.00


Saving of $55

Web and app access

Community Access

8 hours of tutor hours

1 payment of

$500.00


Saving of $80

Web and app access

Community Access

8 hours of tutor hours

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

Understanding our pricing

Select your payment plan

Life Time Access to course

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.

0+

30 Users on Our Server

0+

Active Channels

About The Mentor Program

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.

What is Included in Phase I?
  • All of our Phase I JavaScript Modules (shown on this page)
  • Access to an Online Community of Learners
  • Mobile/Tablet Course Access
  • Access to Open Office Hours with Mentor
  • Access to Group and One on One Meetings with your Mentor (8 hours of coupon vouchers)

What is the price of Phase I?

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.

JavaScript Fundamentals Phase I

Course Introduction

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

Terminal

Intro to Terminal Windows Users Only

Intro to Terminal Mac Users Only

Basics

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

Conditionals

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

Learning Project 1

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

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

Functions

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

Input and Output

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

Math Object

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

Learning Project 2

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

Arrays

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

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

Objects

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)

End of Course Challenges

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