Develop the skills to build dynamic web applications using JavaScript, one of the world’s most widely-used programming languages. This course covers everything from working with React and Node.js to building APIs and utilizing third-party frameworks.
Overview
Syllabus
- JavaScript Programming Bootcamp
- 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
- JavaScript Development with Node, Express, & MongoDB
- Synchronous and Asynchronous JavaScript in Node.js
- The purpose of Node Package Manager (NPM)
- The fundamentals of starting an Express.js server
- The Integration of MongoDB (a NoSQL database)
- Authentication and server security
- API Development
- React Development Bootcamp
- The fundamentals of React functionality: components, props, and state
- The lifecycle of React Hooks: useEffect, useState, useContext, and more
- Understand one way data binding and reusability of React Components
- The use of Higher Order Component (HOC) in React
- Front end web security
- Understand the complete cycle of full stack web development using the MERN stack
- Entering the Web Development Industry
- Create and polish a portfolio of projects
- Get practice with solving algorithms
- Prepare for interviews with mock questions
Taught by
Dan Rodney, Brian McClain, Scott Carson, and Colin Jaffe