Apprenticeships

A guide to the Sparkbox apprenticeships

View the Project on GitHub sparkbox/apprenticeships

Apprenticeship Resources and Curriculum

Code Review Checklist

README

How

Disclaimer: This guide is under construction. We are slowly translating our Sparkbox apprenticeship content into a useful format here on GitHub.

Sparkbox Apprenticeship Guide

Sparkbox is a team that values education. We offer paid apprenticeship at our Dayton office because we love what we do, we want to help create new talent, and we genuinely care about the future of the web.

We hate the idea of keeping our apprenticeship progam to ourselves, though. If you're not in our area, no problem! We're outlining our entire program here for you to do on your own - or to introduce to your team. If you're crazy about the idea of becoming a well-rounded web developer, yet aren't quite sure where to start, we think you've found just the right place to begin.

Who This Is For

We build responsive, standards-compliant, content-focused, well-crafted, accessible, beautiful web sites and apps, and we're looking for other web geeks who want to do the same. Passion, character, and initiative are a requirement. A long resumé is not — as long as you care about the right things, we can help build your skillset.

This isn't for the faint of heart. Learning technical skillsets isn't easy work, and the curve can be steep. This curriculum is for the kind of people who are ready to pour themselves into it - eager to pick up everything they can. We're looking for folks interested in web development — front-end, back-end, or anything code related.

What You'll Be Doing

In the first months of your apprenticeship, you'll be exposed to the core technologies of our work and work flow. Everyone, regardless of job title, will be brought to an understanding of Sparkbox's convictions on the priority of content, value of design, semantic HTML, and mobile-first CSS.

We'll start with a philosophy of learning - we want you to get the most out of your education. Then you'll be exposed to programming languages, our Github-centric project management, our highly specialized front-end development workflow, our deployment processes, best practices for clean code and separation of concerns, and unit testing techniques.

Apply

If you're local (or want to be for 6 months), we invite you to take on a full-fledged apprenticeship in our office. We run the 6-month program once per year. You'll get a seat right in the middle of our office, and hands-on training in a real web shop. Go ahead! Submit an Application.

Otherwise, this guide should provide you with everything you need to get started on your own.

Enough jabber. Let's get going.

[Internet is Exciting]