Skip to content
NeuroDev Tech Class home

Course Catalog Web Development

JavaScript I - JavaScript Fundamentals

4 units / 21 items

This beginner JavaScript programming course introduces students to the coding in JavaScript, focusing on foundational concepts like data types, variables, loops, and functions. Students will learn to write JavaScript code within the Visual Studio Code IDE. This course is designed for students who have some knowledge of programming. If that is not the case, I would recommend looking at our Python Course first. Javascript is used along side HTML / CSS. It is recommended that you go through the the Web Development I course if you haven't.

Sign in to start this course

Course Objectives

Getting Started

  1. ReadingWhat Is JavaScript?
  2. ReadingWhat Is an IDE?
  3. Download and install VS Code.
  4. ReadingSetting Up GitHub
  5. For each assignment you will create a github repository using github classrooms. There will be a link for each assignment below. Use README.md to study the new subject, and use practice.js to test your skills. Don't mess with the other files.
  6. Go to Nodejs.org. Download Node. It will open a terminal and take a bit. Afterwards, use this guide to get your Node, npm, and Jest environment ready to go.
Unit 1

Data Types, Variables, and Operators

Learn some of the fundamental building blocks of programming, including data types, variables, operators, and basic syntax. For each assignment below, click the link and accept the github repo to get started.

  1. Reading1.0 Terminal Commands
  2. Checkpoint1.1 JavaScript Syntax
  3. Checkpoint1.2 JavaScript Data Types
  4. Checkpoint1.3 JavaScript Variables and Operations
  5. Checkpoint1.4 JavaScript Comparison, Logic, and Assignment Operators
  6. Checkpoint1.5 JavaScript String Manipulation
  7. TestUnit 1 Test
Unit 2

Control Flow and Data Structures

Learn to build more expressive programs using conditional statements, loops, and basic data structures.

  1. Checkpoint2.1 JavaScript Functions
  2. Checkpoint2.2 JavaScript If Statements
  3. Checkpoint2.3 JavaScript Loops
  4. Checkpoint2.4 JavaScript Arrays
  5. Checkpoint2.5 JavaScript Objects
  6. Checkpoint2.6 JavaScript Exceptions
  7. Checkpoint2.7 Unit 2 Test
Unit 3

Advanced Techniques

Learn more advanced techniques for principles you've learned earlier in this course. Practice by writing a math game project.

  1. Checkpoint3.1 JavaScript Advanced Strings
  2. Checkpoint3.2 JavaScript Advanced Arrays
  3. Checkpoint3.3 JavaScript Classes
  4. Checkpoint3.4 Unit 3 Test