Learn the essentials of JavaScript programming to start creating web applications. You’ll learn variables, functions, data types, asynchronous JavaScript, and more.
Modern web applications must be optimized to transfer large amounts of fast-moving data. How do we do this with JavaScript? In this course, you’ll learn how JavaScript works and get started with coding web applications.
This course has a prerequisite
- Students should feel comfortable coding HTML and basic CSS. You should have knowledge equivalent to our Web Development Level 1 class.
What You’ll Learn at a Glance
- Fundamentals of JavaScript programming from the ground up
- Variables, Conditional Logic (if-else), Arrays, Objects, and Loops
- Newest ES6 and ES7 features, including Arrow
- Functions, let and const Functions, parameters-arguments, and return values
- Higher Level Functions and Callbacks
- Array and String Methods
- Asynchronous JavaScript with Promises and async-await
- APIs (Application Programming Interfaces)
- Parsing and working with JSON (JavaScript Object Notation) data
- OOP (Object Oriented Programming) and Modules
- Coding Interview Challenge Prep
- Projects and Portfolio Development
- JS Libraries, including 3D in the browser with D3 and Three.js
Course Syllabus
- Variables
- Conditional Logic
- Functions and the DOM (Document Object Model)
- Arrays and Objects
- Loops
- Creating DOM Elements Dynamically
- Array Callbacks & Arrow Functions
- Timer for Calling Functions and Animation
- Asynchronous Events & APIs
- OOP (Object Oriented Programming)
- JavaScript 3D Libraries
Learn more about JavaScript Programming Bootcamp at Noble Desktop.