20 Related Courses
for Treehouse Javascript Courses
Getting Started With ES2015 Course

This course provides an introduction to ES2015, the latest version of JavaScript. It covers the basics of the language, such as variables, functions, classes, and more, to help learners get up and running quickly. With the knowledge gained, they will be able to write modern JavaScript code with confidence.

REST API Validation with Express Course

This course provides an in-depth look at how to validate data on the server using a REST API developed with Node.js and Express. Students will learn how to create a user account and retrieve a list of user accounts, as well as how to use Express to validate data. By the end of the course, students will have a better understanding of how to use Express to validate data for a REST API.

DOM Scripting By Example Course


This course teaches students how to use JavaScript to create an RSVP web application. Students will learn the fundamentals of client-side web development, such as building features commonly found in other web applications. By the end of the course, students will have the skills to create their own client-side web apps.

Introducing ES2015 Course

This course introduces the fundamentals of ECMAScript 2015, commonly known as ES6. It covers the major changes to the JavaScript language since its introduction in 1995, including the new features of the ES2015 specification. Learners will gain an understanding of the language's syntax and how to use it to create powerful applications.

Callback Functions in JavaScript Course

This course provides an in-depth look at callback functions in JavaScript. It is essential for both aspiring front-end and back-end developers to understand how to use callbacks in scenarios such as timers, user interaction events, and data retrieval from a server. Additionally, the course covers the use of callbacks in Node.js.

User Authentication With Express and Mongo Course


This course teaches users how to create a secure user authentication system using Node.js, Express and MongoDB. Students will learn how to create user accounts, log in and out, and restrict access to password-protected resources. By the end of the course, users will have a fully functional user authentication system.

Nodejs Basics Course

This course introduces students to the basics of Node.js, a popular server-side JavaScript platform. Students will learn how to create two command line applications, one to retrieve a student's Treehouse profile information and another to get weather information based on a given location. By the end of the course, students will have a better understanding of Node.js and its capabilities.

REST APIs with Express Course

This course provides an introduction to building REST APIs with Express, a Node.js framework. Students will learn the fundamentals of API design, routing, and Express. They will gain the skills necessary to create their own REST APIs.

Using jQuery Plugins Course

This course teaches students how to use jQuery plugins to create interactive page effects, user interfaces, and eye-catching additions to web pages. Students will learn how to find and use free and easy-to-use plugins that take advantage of the power of jQuery. They will also gain an understanding of how to customize plugins to fit their needs.

Object-Oriented JavaScript Course

This course provides an introduction to object-oriented programming in JavaScript, including the ES2015 Class syntax. Learners will gain an understanding of the basics of object-oriented programming, and will be able to create their own objects with properties and methods. They will also learn how to use inheritance and constructors to create more complex objects.

JavaScript Basics Course


This course provides an introduction to the fundamentals of JavaScript, a programming language used to create interactive web experiences. Students will learn how to use JavaScript to create dynamic webpages, control user interface elements, and develop server-side applications. By the end of the course, students will have a strong understanding of the language and its capabilities.

npm Basics Course


This course provides an introduction to npm, a command line tool for managing Node.js modules. Learners will gain an understanding of what npm is, how to find and install modules, update modules, and use npm scripts. By the end of the course, learners will be able to confidently use npm to manage their Node.js projects.

React Router 4 Basics Course

This course teaches students how to use React Router v4, a declarative routing solution for React, to manage navigation and rendering of components in their applications. Students will learn how to declare routes, navigate between routes, nest routes, and use URL parameters. By the end of the course, students will have a better understanding of how to use React Router v4 to create a better user experience.

Object-Oriented JavaScript: Challenge Course

This course provides an opportunity to practice object-oriented JavaScript skills by building a 'Four in a Row' game. Learners will gain knowledge of object-oriented JavaScript, app design, DOM interaction, and more. Through this course, learners will be able to create a fun and interactive game.

AJAX Basics Course

This course provides an introduction to AJAX, a powerful front-end web technology. It enables JavaScript to communicate with a web server, allowing users to access fresh content without leaving the current page. This results in a faster and more efficient browsing experience.

Practice Object Basics in JavaScript Course

This course provides an introduction to working with objects in JavaScript. Students will learn about objects, object literals, and how to use them to create and manipulate data. Through practice exercises, they will gain a better understanding of how to use objects in JavaScript.

Treehouse Club: JavaScript Course

The Treehouse Club's JavaScript Course teaches students how to use HTML, CSS, and JavaScript to add functionality to a web page. Through the Car Sounds project, students learn to use buttons, audio tags, and JavaScript events to create interactive webpages. By the end of the course, students will have a better understanding of how to use JavaScript to create dynamic webpages.

Asynchronous Code in Express Course


This course explores three approaches to handling asynchronous operations in Express: callbacks, promises, and async/await. Students will learn how to use callbacks and promises in Express, as well as how to use async/await to write cleaner and more efficient code. By the end of the course, students will have a better understanding of how to handle asynchronous operations in Express.

Vuejs Basics Course

This course provides an introduction to Vue.js, a popular front-end JavaScript framework. It is designed to be easy to learn and use, with a gentle learning curve and great documentation. Participants will gain an understanding of the fundamental concepts of Vue.js, including components, directives, and data binding. They will also learn how to create and manage projects with Vue.js.

Express Basics Course


Explore the essentials of Express Basics Course