TECHDEGREE > FULL STACK JAVASCRIPT

Get certified and job-ready with the online Full Stack JavaScript Treehouse Techdegree

Learn how to develop both client-side and server-side software in our self-paced, interactive bootcamp with real-time student support. Become a Full Stack JavaScript Developer. Try it free for 7 days today.

  • Structured curriculum and student support to keep you on track

  • Earn a certificate for your job search

  • Build projects for your portfolio

Download Syllabus
Why Techdegree
Course Overview
Techdegree Pricing

WHY TECHDEGREE

Launch your career

Project on a computer window

Real-world projects for your portfolio

After completing a Techdegree, youโ€™ll have a well-rounded portfolio of projects to demonstrate your newly-acquired expertise.
Cerificate

Certification through Accredible

Contact tech recruiters with your best foot forwardโ€”update your resume, polish up your project portfolio, and save your certification through Accredible.
Career Support

Career support and 1-on-1 sessions

Gain access to career support on Slack and meet twice over Zoom with Treehouse's Career Advisor for actionable insights that will empower you to make the most of your Techdegree experience.

How you'll learn

Person on a call

Realtime student support

Throughout the Techdegree, youโ€™ll interact closely with our student success team. Our team will review and help debug your projects, answer questions, and act as a sounding board via our exclusive Slack workspace and Zoom.
Computer monitor

Interactive quizzes and code challenges

Test your knowledge with quizzes or test out of subjects you've already mastered. Plus, use Treehouse's interactive Workspaces to create staging environments for the code you write.
Stars resting on a person's hand

Learn with others via Slack and peer reviews

Connect with others in our exclusive Slack community, an integral part of the Techdegree experience. Real-world jobs also often involve reviewing codeโ€”gather experience by giving and receiving feedback with in-depth peer reviews.

COURSE OVERVIEW

Get an overview of the real-world projects youโ€™ll build

COURSE OVERVIEW

What you'll learn

  • folder

    Project 1 | 16 Activities

    A Random Quote Generator

    Module Info & Overview

    Practice your knowledge of basic JavaScript syntax and data structures by building a Random Quote Generator, a program that displays a randomly selected quote each time the user clicks a button.

    Download Syllabus
  • folder

    Project 2 | 17 Activities

    Data Pagination and Filtering

    Module Info & Overview

    Displaying a large amount of data on a web page, like a list of 200 movie titles or 400 products, can overwhelm a user with too much information at once. A common solution is to create separate โ€œpagesโ€ that each display a small portion of the data. In this project, you'll write JavaScript to display several โ€œpagesโ€ of student data that the user can easily navigate and view.

    Download Syllabus
  • folder

    Project 3 | 12 Activities

    Interactive Form

    Module Info & Overview

    Full Stack JavaScript developers create forms to collect information from users for nearly every website and application they build. For this project, youโ€™ll use your skills to enhance a form so that itโ€™s engaging, interactive, and easy to use.

    Download Syllabus
  • folder

    Project 4 | 8 Activities

    OOP Game Show App

    Module Info & Overview

    Create a browser-based, word guessing game: "Phrase Hunter." Youโ€™ll use JavaScript and OOP (Object-Oriented Programming) to select a random, hidden phrase. A player tries to guess the phrase by selecting individual letters from an onscreen keyboard. Can they guess the phrase before they run out of attempts?

    Download Syllabus
  • folder

    Project 5 | 10 Activities

    Public API Requests

    Module Info & Overview

    Many sites โ€” Twitter, Facebook, IMDB, and Wikipedia to name a few โ€” offer a vast sea of data that you can access and display on your own web pages. Using JavaScript, youโ€™ll create an employee directory by communicating with a third-party API (Application Programming Interface).

    Download Syllabus
  • folder

    Project 6 | 10 Activities

    Static Node.js and Express Site

    Module Info & Overview

    Node.js and Express make a powerful pair when used together on the server side, and are used everyday to make fast, modular and dynamic web applications. For this project, you'll use Node.js, Express and Pug templates to create a portfolio site to show off the projects you've built.

    Download Syllabus
  • folder

    Project 7 | 10 Activities

    React Gallery App

    Module Info & Overview

    React is one of the most popular development libraries on the web, which is why React developers are in such great demand. So let's up those skills and get some valuable practice and experience by using React to build a fast and lightweight gallery app with a modern approach.

    Download Syllabus
  • folder

    Project 8 | 6 Activities

    SQL Library Manager

    Module Info & Overview

    Working with databases โ€” storing, retrieving, updating and deleting information โ€” is an important software developer skill. In this project, you'll create a web application for listing, adding, updating, and deleting books in a library application, using JavaScript, Node.js, Express, Pug, and the SQL ORM Sequelize.

    Download Syllabus
  • folder

    Project 9 | 8 Activities

    REST API

    Module Info & Overview

    In this project, youโ€™ll use the popular Express web application framework and a SQL database to create a REST API that lets users create, read, update, and delete items from a school database.

    Download Syllabus
  • folder

    Project 10 | 5 Activities

    Full Stack App with React and a REST API

    Module Info & Overview

    In your final project, you'll use React to create a client for your existing school database REST API (that you created in a previous project). When completed, your full stack JavaScript application will allow users to view a list of courses and the detail for a specific course, sign up to create an account or sign in with an existing account, and create, update, or delete courses.

    Download Syllabus
  • folder

    Project 1 | 16 Activities

    A Random Quote Generator

    Module Info & Overview

    Practice your knowledge of basic JavaScript syntax and data structures by building a Random Quote Generator, a program that displays a randomly selected quote each time the user clicks a button.

    Download Syllabus
  • folder

    Project 2 | 17 Activities

    Data Pagination and Filtering

    Module Info & Overview

    Displaying a large amount of data on a web page, like a list of 200 movie titles or 400 products, can overwhelm a user with too much information at once. A common solution is to create separate โ€œpagesโ€ that each display a small portion of the data. In this project, you'll write JavaScript to display several โ€œpagesโ€ of student data that the user can easily navigate and view.

    Download Syllabus
  • folder

    Project 3 | 12 Activities

    Interactive Form

    Module Info & Overview

    Full Stack JavaScript developers create forms to collect information from users for nearly every website and application they build. For this project, youโ€™ll use your skills to enhance a form so that itโ€™s engaging, interactive, and easy to use.

    Download Syllabus
  • folder

    Project 4 | 8 Activities

    OOP Game Show App

    Module Info & Overview

    Create a browser-based, word guessing game: "Phrase Hunter." Youโ€™ll use JavaScript and OOP (Object-Oriented Programming) to select a random, hidden phrase. A player tries to guess the phrase by selecting individual letters from an onscreen keyboard. Can they guess the phrase before they run out of attempts?

    Download Syllabus
  • folder

    Project 5 | 10 Activities

    Public API Requests

    Module Info & Overview

    Many sites โ€” Twitter, Facebook, IMDB, and Wikipedia to name a few โ€” offer a vast sea of data that you can access and display on your own web pages. Using JavaScript, youโ€™ll create an employee directory by communicating with a third-party API (Application Programming Interface).

    Download Syllabus
  • folder

    Project 6 | 10 Activities

    Static Node.js and Express Site

    Module Info & Overview

    Node.js and Express make a powerful pair when used together on the server side, and are used everyday to make fast, modular and dynamic web applications. For this project, you'll use Node.js, Express and Pug templates to create a portfolio site to show off the projects you've built.

    Download Syllabus
  • folder

    Project 7 | 10 Activities

    React Gallery App

    Module Info & Overview

    React is one of the most popular development libraries on the web, which is why React developers are in such great demand. So let's up those skills and get some valuable practice and experience by using React to build a fast and lightweight gallery app with a modern approach.

    Download Syllabus
  • folder

    Project 8 | 6 Activities

    SQL Library Manager

    Module Info & Overview

    Working with databases โ€” storing, retrieving, updating and deleting information โ€” is an important software developer skill. In this project, you'll create a web application for listing, adding, updating, and deleting books in a library application, using JavaScript, Node.js, Express, Pug, and the SQL ORM Sequelize.

    Download Syllabus
  • folder

    Project 9 | 8 Activities

    REST API

    Module Info & Overview

    In this project, youโ€™ll use the popular Express web application framework and a SQL database to create a REST API that lets users create, read, update, and delete items from a school database.

    Download Syllabus
  • folder

    Project 10 | 5 Activities

    Full Stack App with React and a REST API

    Module Info & Overview

    In your final project, you'll use React to create a client for your existing school database REST API (that you created in a previous project). When completed, your full stack JavaScript application will allow users to view a list of courses and the detail for a specific course, sign up to create an account or sign in with an existing account, and create, update, or delete courses.

    Download Syllabus

TECHDEGREE PRICING

Today is the day. Start your future for $199/month.

Youโ€™ll learn both front end and back end web development with the Full Stack JavaScript Techdegreeโ€™s structured, project-based curriculum and incredible student support. Get excitedโ€”your new career building web applications awaits.

  • Guided learning paths
  • Build a portfolio and get certified
  • Technical and soft skills
  • Exclusive Slack community
  • Quizzes and code challenges
  • Project and peer reviews
Compare Plans

Your Instructors and Support Crew

Your career-oriented Techdegree roadmap

Computer

Are you ready to start learning?

Learning with Treehouse for only 30 minutes a day can teach you the skills needed to land the job that you've been dreaming about.

Enroll Now