Front-End Curriculum Prework

Prework Overview

Prework provides important context, vocabulary, and a baseline of skills to help you hit the ground running on day one. Students who invest time in familiarizing themselves with key concepts maximize their success and confidence in the early weeks with us.

Your prework is due according to the date on You will use this site's Google form to submit your prework when you are finished.

Your Time at Turing

Turing is a fast-paced learning environment. Our goal is to prepare you to be a successful, employable web developer by the end of the 4th module.

In addition to honing your technical skills, Turing prepares you for a new career in the tech industry. You are expected to complete the Professional Development task of the prework before your first day in the program.

Turing's mission guides the curriculum, community, staff, and student body:

Our mission is to unlock human potential by training a diverse, inclusive student body to succeed in high-fulfillment technical careers. Our vision is a world powered by technology where the people building it represent the people using it. We're here to build a movement.

For more information about Turing activities and policies, please read the Turing Student Handbook and the Course Catalog.

What is Front-End Development?

Front-end development deals with the user facing elements of a website, or the part of the website or software that you interact with. It's the meeting point of design and development, and requires developers to be skilled at writing a blend of HTML (page structure), CSS (styling), and JavaScript (interactivity). Using UX/UI principles, expert understanding of HTML, CSS, and JavaScript, front-end developers are a critical part of modern software engineering teams.

Learning Goals

The prework is organized across seven days. It is expected that you spend a few hours of concentrated effort to complete the tasks for each day - so about 30-35 hours total. Goals of the prework:

  • Establish a routine of coding every day
  • Be comfortable navigating your development environment and using your tools (Sublime Text, Chrome, the console, and the command line)
  • Understand what pieces make up a web application
  • Become familiar with some common terminology used in web development
  • Develop a basic knowledge of HTML, CSS, and JavaScript code in order to build a simple, static web page (for show and tell!)

If you have more than seven days (or more than 30-35 hours) to dedicate to prework, first complete the 7-day prework tasks, and then continue to the month-long prework section that contains additional resources on multiple subjects to serve as a deeper dive.

Remember, don't worry if you don't understand 100% of everything. Let's get started!

Prework Assignments

Daily Warm Up

Practice makes perfect, and this daily task will help build on your typing skills. Spend 20 minutes total on this every-day task.


    Aim for 25 wpm without looking at the keyboard. Focus on JavaScript and jQuery. You would be surprised how many common programming keyboard characters you're not used to typing.

Weeklong Ramp-Up

At Turing, you will have to code every single day to stay on top of the workload and build muscle memory for everything you've learned. This 7 days of prework is desgined to get you into that essential routine before the first day of class.

Even if you plan to spend 14 days on this 7-day prework, you should break up the work so that you are doing work and coding every day, even if it is only a little.

Month of Prework: Extended Resources

Have longer than a week to prepare for your time at Turing? Looking for more details and a deeper dive into the materials? Just can't get enough? We've put together a collection of resources to help you continue your ramp up before the first day of class.

Lesson Search Results

Showing top 10 results