Skip to content
Computing for All logo
  • Explore Careers
    • Get Training
    • Get Hired
    • Pre-Apprenticeship Program
    • Career Prep
  • Hire Talent
    • Meet Diverse Candidates
    • Shape Your Future Workforce
    • Join the Coalition
  • News & Events
    • CFA News
    • PAP Student Spotlight
    • Job Market News
  • About Us
    • Our Mission
    • Meet the Team
    • Student Showcase
    • Our Partners
    • Donate
  • Contact Us
  • Job Board
Computing for All logo

Pre-apprenticeship program

Pre-Apprenticeship Program

Washington state map

Computing for All serves Washington state students and job seekers

Learn to code at Computing for All

Computing for All offers a Full Stack Web Development
Pre-Apprenticeship Program for Washington state students.

To qualify, you must be:

A Washington state resident

Between 16 and 24 years old

In need of financial assistance

Web Development

Full Stack Web &
Software Development

Learn to code, build professional job skills, and network with employers in our Pre-Apprenticeship Program (PAP).

  • Live, online, instructor-lead classes
  • Earn while you learn, qualified students can receive stipends
  • 4 quarters per year, 6 quarters to complete
  • Tuesday & Thursday afternoons during Fall, Winter, and Spring; daily classes in summer

What’s a Pre-Apprenticeship Program?

A training program to provide you with the technical and professional skills to qualify for an industry apprenticeship, as well as internships, and entry level jobs.

Industry-aligned Coding Instruction

Professional Skills Development

Industry Mentorship & Networking

Competitive Candidate

Benefits of Pre-Apprenticeship

Portfolio Creation

Our curriculum is project-based. This means you’ll be coding functional web applications as you learn. You’ll also be using professional software, versioning, and design tools. Upon completion of the program, you should have a portfolio of projects to show to potential employers.

Certification

Our curriculum will prepare you to complete industry certification tests such as those offered by Microsoft and other companies. You may also earn college credit.

Job Skills

The Pre-Apprenticeship pathway teaches both technical and job skills, including resume, portfolio, and interview preparation. You’ll learn to use professional project management tools, practice teamwork, and leadership skills.

Mentorship

You will meet professionals from Seattle area tech companies who volunteer as guest speakers or coaches. Some employer mentors work directly with students, creating, assigning, and reviewing completed projects.

Career Navigation

Throughout the program, CFA will help guide your next steps, should you wish to pursue an internship, a formal tech apprenticeship, or entry into a post secondary education. After graduating from the Pre-Apprenticeship Program we will follow up with you to further support you on your career path.

Pre-Apprenticeship Program (PAP) Details

  • Online instruction in a virtual classroom
  • Earn while you learn, qualified students can receive stipends
  • 4 quarters per year, 6 quarters to complete
  • Advanced placement tests for students with programming experience
  • Some assistance available for computer equipment

Schedule

Fall, Winter, and Spring quarters:

  • 8 weeks
  • 2 classes per week
  • 2.75 hours per class
  • Late afternoon start time

Summer quarter(s):

  • 4 classes per week
  • 5 hours per class
  • Early afternoon start time

Curriculum

Quarter 1

Intro to Computer Programming with Python

Learn the basics of computer programming with Python. By the end of the quarter, students work in teams to design and code a Python game.

Quarter 2

Web Development 1: HTML & CSS

Learn to code a website, and explore the basics of user interface design.

Quarter 3

Web Development 2: JavaScript

Learn the programming language of the web while continuing to advance your HTML and CSS skills.

Quarter 4

Frontend Web Development

Advance your understanding of HTML, CSS, and JavaScript while creating interactive websites with functional forms, and API-generated content.

Quarter 5

Backend Web Development

Use Python and JavaScript for server side programs for dynamic content generation and learn SQL and no-SQL database management.

Quarter 6

Full Stack Web Development

Use server side Node JS and frontend framework React JS (MERN stack) to create a modern, full stack web application.

Ready to apply?

Pre-Apprenticeship Program Requirements

To qualify you must be:

A Washington state resident

Between 16 and 24 years old

In need of financial assistance

Apply

Follow Us

Subscribe to Our Newsletter

    Computing for All logo in white

    Contact Us

    ©2025 Computing For All | WordPress Theme: EcoCoded