Computing for All (CFA) Pre-Apprenticeship Program Digital Skills Youth Academy (DSYA.)
Applicants must be Washington State Residents
Calendar of Start Dates 2025
Calendar | Days/Times | Starts | Ends |
---|---|---|---|
Spring | Tues/TH 4:00-6:45pm | March 25, 2025 | May 20, 2025 |
Summer | M – Th 12:00-4:45pm | July 1 (Off July 4th for holiday) | August 14, 2025 |
Fall | Tues/TH 4:00-6:45pm | October 7 | December 2 |
Winter | Tues/TH 4:00-6:45pm | January 13, 2026 | March 10, 2026 |
If you are a Washington State resident who is between the ages of 17 and 24 and interested in interviewing for the next quarter, please fill out the application form below and indicate when you would like to enroll. By filling out this application form you are confirming that you are available to commit to the hours and dates indicated above. Once you have filled out this application, we will contact you by email to set up an interview time to determine your placement level.
WELCOME!
Thank you for your interest in applying to the Computing for All (CFA) Pre-Apprenticeship Program (Digital Skills Youth Academy DSYA). Please read all the information provided below and contact us with any questions you may have.
About the CFA Pre-Apprenticeship Program Our Software/Web Development program is broken down into six 45-hour levels of sequential, hands-on core coding skill-building. Students are required to complete each level’s “sprint” before moving on to the next level, and regular attendance is necessary for student success. We ask that you arrive promptly and stay actively responsive and engaged throughout to achieve the maximum possible benefit from this experience.
This internship is designed to help you prepare for either an IT Apprenticeship in a program like Apprenti, a two or four-year college IT career pathway, an IT tech internship with a local company, or an entry level tech job. You will be meeting mentors from local tech companies who visit our virtual classroom or host field trips to their company. We encourage you to ask questions and be professional in your interactions with these mentors. Use these opportunities to network and begin laying the foundation for your future career in tech.
Level 1: Introduction to Computer Programming with Python This level introduces beginners to fundamental programming concepts using Python. Students complete 11 formal lessons and collaborate in teams to design and code an original Python game as their final project. At the end of the quarter, student teams present their projects to PAP students, teachers, CFA staff, and industry mentors. Applicants with prior experience in Python or introductory computer science courses may take a placement test to bypass Level 1.
Levels 2–4: Frontend Web Development Students develop proficiency in HTML, CSS, and JavaScript, completing the frontend web development portion of the program by the end of Level 4. Each level consists of approximately 11 lessons, culminating in the creation of an original final project. At the end of each quarter, students present their final projects to PAP students, teachers, CFA staff, and industry mentors. Upon completing Level 4, students are encouraged to take the Microsoft MTA or an equivalent professional certification exam. Details about the exam, including how and where to take it, will be provided during Level 4. This industry-recognized certification is a valuable addition to any résumé.
Levels 5 & 6: Backend & Full Stack Web Development In Level 5, students learn backend development, coding server-side applications in Python and JavaScript while managing SQL and NoSQL databases (SQL and MongoDB). In Level 6, students transition to Full Stack development, working with the MERN stack (MongoDB, Express, React, and Node.js). At the end of each level, students complete a final project and formally present it, followed by a Q&A session. Those who feel ready may take the Microsoft JavaScript certification exam.
Last Mile Training: Industry-Led Full Stack Development Students who successfully complete Levels 1–6, including all assignments, quizzes, and projects, qualify for Last Mile Training. This Level includes a few short lessons to help students master technical interview questions in Computer Science. Throughout the quarter, students work in teams on a Full Stack capstone project, often guided by industry mentors, to enhance their portfolios. Last Mile Training equips students with the skills needed for internships with local employers.
WE ARE LOOKING FOR:
- Participants who are self-motivated, punctual, enthusiastic, open-minded team players with a growth mindset.
- Participants who work safely, think positively, follow agreements, and put forth their best effort.
- Participants must attend all scheduled classes and activities. If for some unavoidable reason you are running late or must be absent on a scheduled day, you are required to contact the Pre-Apprenticeship Director and cc your instructor. We will arrange for you to make up the hours missed during office hours. If you think you will miss more than 3 scheduled classes, please do not apply for this program at this time as you probably won’t have time to make them up. Be sure to review the dates and times of the program to make sure that it works your schedule.
Digital Equity: Learning about the issues facing diverse groups of people can help us develop empathy and learn to tackle real-world problems by looking at them from multiple viewpoints. Learning how to think critically about the world is a key strategy to develop your agency and find your voice on your way to becoming a socially responsible participant in a democratic, civil society. When you discuss and select themes for your website that address issues that you care about, you can invite thoughtful, respectful conversation about topics you care about with your team members. We encourage critical thinking and problem-solving, both as software programmers and as individuals.
YOU SHOULD:
- Be 16 - 24 years of age, and a high school junior/senior, college student, or if you are out of school, looking for CS job training.
- Understand computer and Internet basics, have taken at least one high school math class, and demonstrate positive interpersonal skills, including verbal communication and commitment to work constructively with others.
APPLICATION PROCESS AND INTERVIEWS:
Please answer all questions on this form. Only applications completed in full will be reviewed. If you have any questions, please email the contact person on the application.(leslie@computingforall.org)
We would like to do a short phone interview to get to know you ahead of class. The interview will be your opportunity to shine and tell us anything we may not have learned from your application. Interviewers will ask you questions about yourself, your experience, and your interest in technology. You will want to arrive online or in person for class prepared, energized, and ready to start on time!