Course
    Prepare
    Outcomes
    Podcast
    Apply

    Become a Job-Ready Software Engineer_

    Only 10 spots available for each program.

    Download Syllabus

    Overview

    Your path to becoming a Software Engineer requires more than just great technical skills. We've planned everything necessary for you to launch your new tech career.

    1 on 1 Mentors

    Full Stack Curriculum

    A Built in Network

    A Complete Career Development Track

    A 1 on 1 Mentor to Guide You

    From day 1, you'll be matched with an expert Software Engineering mentor who will walk you through every step of the curriculum via regular 1 on 1 video meetings. After graduation, you'll do the same with a Career Services mentor until you land your first job.

    Download Syllabus

    Dates & Deadlines

    April 17, 2023

    Early Deposit Deadline 1 (and $1000 discount): 02/17/23

    Early Deposit Deadline 2 (and $500 discount): 03/17/23

    Full time

    ~3 months

    Self-paced content with dedicated 1 on 1 Mentor and unlimited collaboration with fellow students via Zoom and Slack.

    Apply
    Pay Deposit

    April 17, 2023

    Early Deposit Deadline 1 (and $1000 discount): 02/17/23

    Early Deposit Deadline 2 (and $500 discount): 03/17/23

    Part time

    ~6 months

    Self-paced content with dedicated 1 on 1 Mentor and unlimited collaboration with fellow students via Zoom and Slack.

    Apply
    Pay Deposit

    Curriculum Modules

    Coding is a different skill than "job searching", especially "career changing", which is why we include both a "Software Enginnering" track and a "Career Development" track in our program's curriculum. The following modules are the same for both the Full-time and Part-time programs. The central princple of Parsity is to get you building real software.

    Pre Work 1
    HTML, CSS and JavaScript
    Work at your own pace with assistance from mentors on the fundamentals of HTML, CSS, JavaScript and debugging as you prepare for the program's start.
    Pre Work 2
    Setting up Your Development Environment
    Work at your own pace with assistance from mentors on the fundamentals of Git, Github, The Command Line, and your environment setup as you prepare for the program's start.
    Module 1
    JavaScript Basics
    Dive deep into the world of JavaScript to learn about closures, prototypical inheritance and other advanced fundamentals.
    Module 2
    HTML & CSS
    We'll review the fundamentals of HTML & CSS while diving into the more advanced concepts that dominate Front End development.
    Module 3
    The DOM
    Transition to using JavaScript in the browser to build simple front-end web applications.
    Module 4
    Client Side APIs
    Utilize JavaScript to begin rquesting data from servers to build more advanced front end applications.
    Module 5
    MVC Design Patterns
    We'll build our own framework to learn the fundamentals of front end design patterns such as MVC.
    Module 6
    React
    Now that you know how to build front end applications the hard way, we'll introduce the power of React to ehance the type of front end applications you can build.
    Module 7
    Redux
    As our applications grow in complexity, we'll realize that we quickly need to introduce more solutions to manage our front end data. During this week you'll learn Redux from scatch and participate in our first group hackathon.
    Module 8
    TDD (Test Driven Development) and NodeJS
    As we transition to the backend, we will learn the fundamentals of creating tested web servers with no frameworks.
    Module 9
    Database Modeling, Express and MongoDB
    At last, we'll complete our full stack training by learning how to efficiently model and store our data on the server.
    Module 10
    Full Stack Practicum 1
    With the fundamentals of both Front End and Back End development under your belt, we'll build 2 separate applications (a Front End and a Back End) and connect them together to form one larger application.
    Module 11
    SQL
    After having learned a "NoSQL" database (Mongo) we'll dive into the world of SQL and compare the differences.
    Module 12
    Full Stack Practicum 2
    Just as we did with the first "Full Stack Practicum", we'll build yet another Full Stack application, this time utilizing SQL for our database.
    Module 13
    Deployment
    With 2 Full Stack applications already built, we'll turn to production environments as we walk through the fundamentals of deploying Node servers so that our apps are accessible from any device, anywhere in the world.
    Module 14
    Advanced Full Stack Concepts
    Learn about the fundamentals of user authentication and working with other advanced APIs as it relates to building Full Stack Node/React applications.
    Module 15
    Group Project
    Up to this point you will have been trained in Agile development as a preparation for your group project in which you will team up with other members of the program to build an application from scratch.
    Module 16
    Indiviudal Capstone
    Finally, you can put everything you've learned together to build your dream project. Each student will build a solo Full Stack project on their own, in which they're encouraged to learn additional technologies.
    Module 1
    Goal Setting
    Changing careers is a massive life step. In this first "Career Development" module, we help you organize a framework of personal goals which will eventually help shape your career search. As a career changer, we're dedicated to helping you transform your whole self, not just your skills.
    Module 2
    How to Focus When Learning to Code
    As you embark on this journey of learning a new skill and taking on a new idenity, we'll walk through practical stategies on focus and productivity to keep the momentum going through the program and into your new career.
    Module 3
    Networking Pt. 1
    An introduction to "Trust-Based Networking" based on examples from alumni networking successes. You'll use different networking strategies, like this one, throughout the program to open yourself up to job opportunities.
    Module 4
    Networking Pt. 2 & LinkedIn
    How to leverage & network over LinkedIn and email communications. This includes LinkedIn profile best practices and creating a networking purpose (your "why").
    Module 5
    Network Planning & Tools (+ Technical Mentors Intro)
    What are the best places to network, how and when? You will learn to utilize powerful networking tools such as: networking specific SMART goals, creating network maps, and more.
    Module 6
    Resumes & Cover Letters Pt. 1
    Learn the four common resume formats and when/how they should be used (chronological, combination, functional and human voiced).
    Module 7
    Resumes & Cover Letters Pt. 2
    In-depth review of resumes and cover letter templates with examples of relevant real-life resumes and cover letters.
    Module 8
    SEO for Your Resume
    Learn about how Applicant Tracking Software (ATS) is used and how Search Engine Optimization (SEO) of your resume affects your job sarch.
    Module 9
    Job Search Tool Kit
    How you should approach contract-to-hire work, understand & leverage your recruiter relationship, and how to tackle salary negotiations.
    Module 10
    The Job Search Plan
    Learn step-by-step how to get a connection at any company and land a job quickly after graduation. We will use actual examples for case studies.
    Module 11
    1 on 1 Career Coaching Sessions Begin
    Once you meet the requirements and are officially graduated, we work with you to set-up your Career Coaching sessions. These sessions will build on the materials/resources covered in Career Development during the program. You will set up a schedule and organized system that will help you tackle, applications, networking, and continued work around programming.
    Show More
    Apply

    1-on-1 Mentors

    Casey Smith

    Jeffrey Altneu

    Marc Baumbach

    Dev Doshi

    Peter Elbaum

    Kate Kremer

    Tucker Blackwell

    Edward Barton

    Mazen Chami

    Tuition Options

    No gimmicks or ISA's - just one low, transpent fee.

    Pay $0 upfront

    Through Ascent, you can choose to make no payments while you study and for several months after graduation. Apply to learn more.

    Pay $7,900 upfront

    One low, gimmick-free, upfront payment will cover the entirety of your tuition and Career Coaching for 6 months after graduation. Discounts are available for early deposits. Learn more here: Deposit Discounts

    Apply

    How to Apply

    Hold Your Spot

    Pay Deposit Early (Optional)

    At any point during the admissions process, you can pay the $986 deposit to hold your spot in an upcoming program. This will allow you time to go through the admissions process and will normally grant you a discount. If you're not accepted, we'll refund your deposit.

    Learn More

    Step 1

    Apply to Parsity

    Simply fill out our online application and share a few details about yourself and why you want to change careers. You must be 18 years or older to apply.

    Apply Now

    Step 2

    Complete Code Challenge

    As soon as you fill out an application, you'll receive instructions on how to take our JavaScript Admissions Code Challenge. Not ready to take it? No worries, our Prep Course is a great next step for you. Keep in mind, Software Engineering isn't for everyone and this will take real work.

    Step 3

    Enroll Upon Acceptance

    Upon acceptance, we'll give you a few days to pay your deposit ($986) which will hold your spot until tuition is due, a few weeks before the program begins. At this point, you'll receive access to Prep Course materials and a questionairre which will help us match you with your mentor.

    Ready For Your New Career in Tech?

    Apply