Skip to main content

JavaScript (Immersion)

JavaScript Immersion


May 4 – July 31

NOTE: This cohort is extended to 13 weeks to make up for the missed classes due to holidays: May 25 (Memorial Day) and July 3 (Independence Day observed)

The JavaScript immersion program will allow students to build the skills necessary to become full time developers. The course will focus on practical skills, tools, and work-flows used by developers to build modern web applications. On a typical day, students will be presented concepts and start developing new skills immediately while writing a lot of code. Students will collaborate by pair programming on both small and large projects. The course will begin with the fundamentals of programming in JavaScript, ensuring that students have a strong grasp on this popular language. Additionally, it will cover Node.js, a platform that many companies are using to build high performing back-end web applications. Finally, students will learn how to build dynamic front-ends with tools such as jQuery and Angular.js. JavaScript is an extremely powerful language to know as it's used in practically all web applications.

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

Meet the instructor: Andrew Lorente!

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.

A week before classes commence, students will be provided Treehouse accounts and expected to complete a few interactive tutorials. This will ensure all students arrive with a similar baseline of knowledge. Students will be expected to attend classes 9am-5pm M-F, but will also have access to the classroom during off hours allowing additional time for group learning. Students will primarily be working and learning in groups of 2-4 people.

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 during the course.

General Outline (may change slightly each session):

  • Week 1: Basic JavaScript, Git, and Test Driven Development
  • Week 2: Solving problems with JavaScript
  • Week 3: Design patterns and advanced JavaScript
  • Week 4: Real world application of skills via a mini project
  • Week 5: HTTP, servers, basic Node.js, and persistence
  • Week 6: jQuery, AJAX &apm; REST
  • Week 7: MVC & Angular.js
  • Week 8: Full stack applications
  • Weeks 9-12: Advanced topics and projects

Technical Areas Covered:

  • HTML5
  • CSS3
  • Sass
  • JavaScript
  • Code Quality
  • GitHub
  • Test Driven Development
  • Debugging
  • Web Standards
  • Databases & Persistence
  • jQuery
  • JSON
  • AJAX
  • APIs
  • Angular.js
  • Node.js
  • Interviewing and job preparation

  • $7995 Tuition*:
  • *We encourage early registration for classes! If you complete your application process and are accepted into the program no later than February 27 or April 3, 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!