Schedule

The Academy occurs in 3 phases with successful evaluations necessary to move on from each phase to the next. The Academy usually runs every 12-18 months. All participants must enter in the Immersion Phase (no testing out). Program size is limited to four.

Program Dates

The program begins late summer each year and follow the rough schedule below:

  • July - September Academy Pre-work (remote) plus Beginning of Pre-Apprenticeship Immersion Phase on site in Holly Springs, NC
  • October - December Pre-Apprenticeship Immersion Phase at various locations (some remote, some on site at one of RoleModel's offices)
  • January - March Apprenticeship Phase in one of RoleModel’s offices
  • End of March Residency Evaluation - one of three outcomes:
    • Residency Begins
    • Apprenticeship Continues (for another quarter… Residency Evaluation reconsidered at the end of the quarter)
    • Dismissal from the Academy
  • April - June Residency in one of RoleModel’s offices
  • End of June Sr. Residency Evaluation - one of three outcomes:
    • Sr. Residency Begins
    • Residency Continues (for another quarter… Sr. Residency Evaluation reconsidered at the end of the quarter)
    • Dismissal from the Academy
  • July - September Sr. Residency in one of RoleModel’s offices
  • End of September Developer Evaluation - one of three outcomes:
    • Developer I position offered (salaried with potential bonuses and other benefits)
    • Sr. Residency Continues (for another quarter… Developer Evaluation reconsidered at the end of the quarter)
    • Dismissal from the Academy

Immersion Phase Topical Schedule

Two immersion phases separated by an internship in which skills are applied.

Web Application Immersion

  • Weeks 1-2 (evaluation period) Fundamentals of Good Test-Driven Object-Oriented Programming
  • Week 2 Client/Server interaction, Test-Driven-Development for Distributed Systems
  • End of Week 2 First Evaluation - Must pass in order to continue
  • Week 3 Object-Oriented Systems Thinking, marshalling/unmarshalling, Interfaces
  • Weeks 4 HTML, CSS and Design Principles
  • Weeks 5 Basic of Web Servers (Rack and Sinatra)
  • Weeks 6-8 Web Application Frameworks (Rails)

Internship

  • Weeks 1-4 Applying your skills alongside our team.

Frontend Development Immersion

  • Week 1 Fundamentals of Test-Driven Object-Oriented JavaScript Development
  • Week 2-3 Full Stack Test-Driven Development (Node.js + Rails + React)
  • Week 4 Working with a larger codebase, frameworks immersion using ConstructionDesigner

The Typical Week During the Immersion Phase

Most weeks will look a lot like the following, but may change slightly from week to week:

Monday - theme kick-off

  • Introduce the foundational concept(s) and the problem for the week
  • Begin exploration concept(s)
  • More background on concept(s) and introduction of project assignment
  • Begin work on project to cement concept(s)

Tuesday

  • Work on individual projects with help from each other and mentors

Wednesday

  • Additional instruction on the theme concept(s)
  • Work on individual projects with help from each other and mentors
  • Introduction of supporting principle(s)

Thursday

  • Work on individual projects with help from each other and mentors
  • 12:15-1:30: Participation in RoleModel's "Chow & Pow-wow" (RoleModel brings in lunch and members of the team or visiting Craftsmen present on professional development topics)

Friday - theme wrapup

  • Work on projects and prepare for 15-minute presentation with help from each other and mentors
  • Each participant will present in 15 minutes or less what they have accomplished and learned.

Saturday - optional

  • All Day: RoleModel's studio is open to all participants to come in and work on their project(s) or assignment(s)

Sunday - day of rest

  • RoleModel's studio will not be open to participants unless special arrangement is made due to extenuating circumstances. All are encouraged (but not required or expected) to worship the Lord at the church of their choice and rest from their hard work