The Level Up post-curriculum apprenticeship is a full-time 5 week course where participants work at their own pace and individually to build a small full-stack application while incorporating software techniques introduced during the program.
The goal of the program is to teach and reinforce programming fundamentals that are valuable for new developers entering their first software developer position.
- 5 weeks
- 20-25 hours / week
- Daily stand ups
- Independent work
- Completion of assigned reading
- Code submitted periodically for peer review
- Introduction to fundamental software development topics
- Feedback in the form of peer code reviews
- Support available on Slack in #tech_help channel
- Knowledge of JavaScript & Python
- Basic knowledge of OO programming
- Practical Object Oriented Design in Ruby (purchase for the course)
- Git maintenance
- Agile Development
- Test-Driven Development (TDD) and testing in general
- Object Oriented Programming (OOP)
- SOLID principles
- Statically typed languages
- Authentication (stretch)
- Continuous Integration (stretch)
- Produce a greenfield MVP application that demonstrates lessons learned during the course