Dave McFarland
Techdegree Teacher

JavaScript
Treehouse Full Stack JavaScript Techdegree JavaScript Teacher: Dave McFarland

Treasure Porth
Techdegree 
Teacher

HTML
Treehouse Full Stack JavaScript Techdegree HTML and JavaScript Teacher: Treasure Porth
JavaScript

Guil Hernandez
Techdegree 
Teacher

Treehouse Full Stack JavaScript Techdegree CSS and JavaScript Teacher: Guil Hernandez
JavaScriptCSS

Nick Pettit
Techdegree Teacher

Treehouse Full Stack JavaScript Techdegree HTML and Design Teacher: Nick Pettit
DesignHTML
Dev Tools

Jay McGavren
Techdegree 
Teacher

Treehouse Full Stack JavaScript Techdegree Development Tools Teacher: Jay McGavren
Dev Tools

Ashley Boucher
Techdegree Teacher

JavaScript
Treehouse Full Stack JavaScript Techdegree JavaScript Teacher: Ashley Boucher

Andrew Chalkley
Techdegree Teacher

Treehouse Full Stack JavaScript  Techdegree JavaScript and Development Tools Teacher: Andrew Chalkley
JavaScriptDev Tools

Joel Kraft
Techdegree Teacher

JavaScript
Treehouse Full Stack JavaScript Techdegree JavaScript Teacher: Joel Kraft

Start building your future for $199/mo

Start your free trial

Alena Holligan
Techdegree Teacher

Treehouse Full Stack JavaScript Techdegree PHP and Security Teacher: Alena Holligan
SecurityPHP
Dev Tools

Chris Ramacciotti
Techdegree Teacher

Treehouse Full Stack JavaScript  Techdegree Development Tools Teacher: Chris Ramacciotti
Dev Tools

Huston Hedinger
Techdegree Teacher

JavaScript
Treehouse Full Stack JavaScript  Techdegree JavaScript and Database Teacher: Huston Hedinger
Databases
Dev Tools

Kyle Daigle
Techdegree Teacher

Treehouse Full Stack JavaScript  Techdegree Development Tools Teacher: Kyle Daigle
Dev Tools
Dev Tools

Alyson La
Techdegree Teacher

Treehouse Full Stack JavaScript  Techdegree Development Tools Teacher: Alyson La
Dev Tools

Guided learning paths 

Technical and soft skills

Quizzes and code challenges 

Build a portfolio

Exclusive chat community 

Weekly office hours

Check mark icon
Check mark icon
Check mark icon
Check mark icon
Check mark icon
Check mark icon
Slack Logo
GitHub Logo

Full Stack JavaScript

Learn the building blocks of HTML, CSS and dive deep into JavaScript. In as little as three months you'll be ready for an entry-level job as a Full Stack JavaScript Developer.

Techdegree

Structured to fit into your life

We know you’re busy. Our courses are completely online, so you decide when and where to study. We provide you with a roadmap and soft deadlines to keep you focused and motivated—all you need is a computer and internet access. And don’t worry, if life ever gets in the way, you can pause or cancel at any time.

      Learn from anywhere

      No hard deadlines or due dates 

      Pause or cancel anytime

Learn by doing

Over the course of the program, you'll build 9-12 projects that give you the chance to practice what you’ve learned. These projects will be reviewed and graded by industry professionals or advanced Treehouse students to make sure you stay on track. After completing the program, you’ll have a portfolio to share with prospective employers.

      Build awesome real-world projects

      Get in-depth code reviews

      Create a career-ready portfolio

Build a network

Studying alone can be tough. That’s why each Techdegree gives you exclusive access to a tight-knit community of students, staff, and teachers. You can get feedback on projects, share tips and resources, and receive support and advice. We're with you every step of the way.

      Exclusive Slack community

      Weekly office hours for live support 

      Dedicated team of Techdegree specialists 

Designed for true beginners

We believe anyone can learn to code, no matter your background or experience level. Our teachers will walk you through each step of your learning – from understanding fundamental concepts through tutorials, quizzes, code challenges, to building your professional portfolio.

      Guided learning paths

      Learn professional, technical, and soft skills

      Interactive quizzes and code challenges

Your roadmap to success

From mastering technical and soft skills to understanding development tools and computer science fundamentals, the Techdegree will take you from beginner to career-ready.

Start learning for free

Project 1

Random Quote Generator

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.

Project 2

Pagination and Filtering

Long lists don't make for a good user experience on a web page. In this project, you'll enhance the usability of a web page that contains a long list by employing JavaScript to dynamically divide the list into "pages". As a bonus challenge, you'll add a search feature to display only the students that match specific search criteria.

Project 3

Interactive Form

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.

Project 4

OOP Game Show App

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?

Project 5

Public API Requests

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).

Project 6

Static Node.js and Express Site

Node.js and Express make a powerful pair when used together on the server side, and are used every day 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.

Project 7

React Gallery App

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 and the handy Create React App tool to build a fast and lightweight gallery app with a modern approach.

Project 8

SQL Library Manager

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.

Project 9

Rest API

In this project, you’ll use the popular Express web application framework and a MongoDB database to create a REST API that lets users create, list, update, and delete items from a school database.

Project 10

Full Stack App with React and REST API

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.

Structured to fit into your life

We know you’re busy. Our courses are completely online, so you decide when and where to study. We provide you with a roadmap and soft deadlines to keep you focused and motivated—all you need is a computer and internet access. And don’t worry, if life ever gets in the way, you can pause or cancel at any time.

      Learn from anywhere

      No hard deadlines or due dates 

      Pause or cancel anytime

Learn by doing

Over the course of the program, you'll build 9-12 projects that give you the chance to practice what you’ve learned. These projects will be reviewed and graded by industry professionals or advanced Treehouse students to make sure you stay on track. After completing the program, you’ll have a portfolio to share with prospective employers.

      Build awesome real-world projects

      Get in-depth code reviews

      Create a career-ready portfolio

Build a network

Studying alone can be tough. That’s why each Techdegree gives you exclusive access to a tight-knit community of students, staff, and teachers. You can get feedback on projects, share tips and resources, and receive support and advice. We're with you every step of the way.

      Exclusive Slack community

      Weekly office hours for live support 

      Dedicated team of Techdegree specialists 

Designed for true beginners

We believe anyone can learn to code, no matter your background or experience level. Our teachers will walk you through each step of your learning – from understanding fundamental concepts through tutorials, quizzes, code challenges, to building your professional portfolio.

      Guided learning paths

      Learn professional, technical, and soft skills

      Interactive quizzes and code challenges

Start learning for freeDownload syllabus

© 2019 Treehouse Island, Inc.

Learn More