Skip to main content

JavaScript (Evening)

Full-stack JavaScript


July 12 – November 12

Hours: Monday and Wednesday, 6 PM - 9 PM and one Saturday per month, 9 AM - 4 PM
NOTE: This cohort is extended to 18 weeks to include a short break, and to make up for the missed classes due to holidays: September 7 (Labor Day) and October 12 (Columbus Day)

This course is designed to help students learn how to build web applications and interactive website features from scratch using JavaScript as the primary language. Students will learn both front-end and back-end applications of JavaScript (including jQuery, BackboneJS, and NodeJS). Every web application needs JavaScript, so it’s an extremely powerful language to know, and the demand for JavaScript frameworks such as BackboneJS is only growing.

Visit the class website for a more in-depth look.

Meet the instructor: Dan Bauer!

Apply Now!

NOTE: Students with NO CODING EXPERIENCE should consider our Primer course before diving in to Full Stack JavaScript (see the Classes page for technical requirements). Students will be provided Treehouse accounts, and will be given access to the classroom from 9am-5pm M-F, as well as some Saturdays, leaving lots of time for independent and group learning. Students will primarily be working and learning in groups of 2-4 people.

The Saturdays that are scheduled learning times (1 Saturday each month) will primarily consist of team building, portfolio development, and other technical areas (such as GitHub and Chrome’s Developer Tools) to round out the students’ curriculum, and broaden their exposure to web development tools.

Integrating oneself into the Portland tech community is possibly the single best decision a new student can make. Forging connections and friendships by attending tech meetups and events is the best way to do this. We cannot force you to do this, but we will try (in a loving way :)

PCS hosts and sponsors community events periodically. Some of these will be organized and run by our students. Another powerful way for web developers to put their best foot forward -- and be extra attractive to employers -- is to contribute to open source projects. We will cover best practices and different ways to make this happen in the latter part of the course.

General Outline (may change slightly each session):

  • Week 1: JavaScript Basics -- Basic Syntax, Variables + Operators
  • Week 2: JavaScript Basics -- Loops and Conditionals
  • Week 3: JavaScript Basics -- Functions and Objects
  • Week 4: JavaScript Basics -- Inheritance and Scope, and Linting
  • Week 5: JavaScript -- Writing Tests and TDD
  • Week 6: JavaScript -- jQuery, Events, and the DOM
  • Week 7: JavaScript -- Modular Code
  • Week 8: JavaScript -- JSON
  • Week 9: JavaScript -- AJAX
  • Week 10: JavaScript -- BackboneJS
  • Week 11: JavaScript -- BackboneJS
  • Week 12: JavaScript -- BackboneJS
  • Weeks 13-16: Big projects, mentoring new students, interview preparation
  • NOTE: Saturday lectures and topics are not listed here, as they will be planned based on the students’ needs

Technical Areas Covered:

  • HTML5
  • CSS3
  • JavaScript
  • jQuery
  • GitHub
  • JSON
  • AJAX
  • APIs
  • Debugging
  • Writing Tests
  • Web Standards
  • BackboneJS
  • NodeJS

  • $4995 Tuition*:
  • *We encourage early registration for classes! If you complete your application process and are accepted into the program no later than April 17 or May 29, you may qualify for early bird discounts.

    We are excited to offer financing through our partnership with Climb Credit. Climb offers financing for your tuition over a 3.5 year period, although you can pay off your loan early without any penalties. When you are accepted into our program, you can apply for approval. Most applicants find out if they qualify the same day they apply.

Apply Now!