JavaScript is a front-end, text-based programming language used to make web content dynamic and interactive. Browse our collection of JavaScript courses. From JavaScript basics to more advanced concepts, learn the most popular front-end programming language in web development.
JavaScript Courses
- nanodegree
Intermediate JavaScript
Master JavaScript, the most popular programming language in the world. Be equipped for advanced roles in web development, server-side application development, and desktop development.
Skills Covered
Functional Programming, DOM, Data Structures, Asynchronous Programming, Synchronous Programming
Prerequisites
Basic JavaScript
intermediate3 Months161 reviews - nanodegree
Full Stack JavaScript Developer
Find success as a full stack developer by focusing on topics like UI, UX, APIs, server side business logic, persistence layers, and more.
Skills Covered
Creating an API, Databases and SQL, Node.js, Angular, TypeScript, Deployment
Prerequisites
HTML, CSS, Basic JavaScript, JSON
intermediate4 Months89 reviews - nanodegree
Introduction to Programming
A first step for beginners towards careers in web and app development, machine learning, data science, AI, and more.
Skills Covered
Front-End Development Basics, HTML, CSS, Python Syntax, Text Processing in Python, DevTools, Command Line Interface Basics, Code Debugging, Basic JavaScript Scripts, JavaScript Functions, JavaScript Arrays, JavaScript Objects
Prerequisites
No coding experience needed
beginner4 Months3872 reviews - nanodegree
Full Stack Web Developer
Learn to design and develop powerful modern web applications that form the foundation for the apps, websites, and systems that people and businesses use every day.
Skills Covered
Python, JavaScript, PostgreSQL, Flask, Docker, Kubernetes
Prerequisites
Prior experience with Python, CSS/HTML, and Git
intermediate4 Months756 reviews - nanodegree
Front End Web Developer
Learn how to build high quality websites and dynamic applications to create stunning user experiences for the web.
Skills Covered
JavaScript, HTML, CSS, Webpack, Flexbox, Node, Object-Oriented Programming
Prerequisites
Knowledge of basic HTML, CSS, and JavaScript
intermediate4 Months1202 reviews - nanodegree
React
Learn to build declarative user interfaces for the web with React as well as manage state more predictably in your applications with Redux.
Skills Covered
React Component State, React Router, React Hooks, JavaScript Functions, Application State Management with Redux, React-Redux Bindings, React Component State, Fetching Data, React Native Basics, Data Lifecycle Management, Jest, React-Redux Bindings, React Design Patterns, Software Testing
Prerequisites
HTML & CSS, JavaScript, Asynchronous JavaScript (AJAX) and Web forms
intermediate2 Months1274 reviews - free
Website Performance Optimization
Learn how browsers convert HTML, CSS and JavaScript into websites while you experiment with Chrome Developer Tools to measure and optimize website speed!
Skills Covered
Chrome Developer Tools, DOM and CSSOM, Critical Rendering Path HTML, CSS and JavaScript optimizations
intermediate1 WeekIn collaboration with:
Google
- free
JavaScript Promises
Learn how to simplify asynchronous work with Native JavaScript Promises!
Skills Covered
Native JavaScript Promises, Asynchronous code, Advanced error handling, Generating sequences of async work
advanced3 WeeksIn collaboration with:
Google
- free
Building High Conversion Web Forms
Increase conversions with best practices for fast, efficient forms! Learn how to design and build web forms for users on any device.
Skills Covered
Research HTML5 input types, Datalist input, User input validation with HTML5 attributes, Validate user input using JavaScript, Optimizing forms
intermediate2 WeeksIn collaboration with:
Google
- free
Browser Rendering Optimization
This course will demystify the browser's rendering pipeline and make it easy for you to build high performance web apps.
Skills Covered
Browser Rendering Response, Animation, Idle and Load (RAIL), Optimizing JavaScript, How to debug an app
advanced1 MonthIn collaboration with:
Google
- free
ES6 - JavaScript Improved
Learn about the changes made to the JavaScript programming language in ECMAScript 6 and how to use these new improvements to write better cleaner code.
Skills Covered
JavaScript, ES6, Syntax, Functions
advanced4 Weeks - free
Intro to AJAX
Learn how to perform asynchronous requests as you build a web app with data from Google Street View, the New York Times and Wikipedia!
Skills Covered
Asynchronous requests with JavaScript, Data APIs, Web Applications, Site Customization
intermediate2 Weeks