The Viking Prep Work

Everything you need to begin a career in software engineering.
100% Free

Viking's free prep work takes you miles beyond any other prep program:
from complete beginner to professional fundamentals in Design, Engineering, Markup, Ruby, and JavaScript.

Comprehensive Fundamentals

To get started with the "real" engineering, you need very strong fundamentals. Our prep work will take you from a complete beginner until you are ready to begin Viking's challenging core programs.

In just the prep, we cover almost as much ground as some bootcamps. Many other schools make you pay to prepare and that's silly—not only is our prep more comprehensive, but it is also 100% free.



In the Basic Prep, you will learn how the web works, the basics of design, and how engineering teams function. In the Advanced Prep, you progress through a project-based curriculum that covers professional Markup, Ruby, and JavaScript

Basic Prep Work

2-3 weeks to complete

We believe in creating complete engineers, not just trained code monkeys. That's why our 3 basic prep courses take you from not knowing anything about web development to fully understanding your place as an engineer within a product-centered organization.



Web basics icon bg

Web Basics

The basics of what a web developer does, how the web works, how to master your command line, and how to use the Git professional source management tool.

Web design icon bg

Web Design

A crash course in the fundamentals of design for engineers. Covering the foundations of user experience (UX), visual design, and how to mock up your websites using Balsamiq.

Web engineering icon bg

Web Engineering

The fundamentals of software engineering, including how they break down complex architural problems and collaborate on teams by usig agile development methods.


Click the button below to view the Basic
Prep Work and get started.

Start the Basic Prep Work

...or see below for the Advanced Prep

Advanced Prep Work

6-8 weeks to complete

You will need to be exceptionally well prepared before you start at Viking so our project-based advance prep courses develop your skills to a higher standard than any other bootcamp.

Even if your ultimate goal is to attend a different program, the material in our prep will get you well beyond the point of admission. Best of all, it's 100% free.



Front end icon

Front End Web Development

The first course takes you through everything you need to build twell designed and modern websites. We cover all the basics of HTML5 and CSS3 plus more advanced tools like SASS and Bootstrap.

Javascript icon

Javascript Programming

You will start this course by falling in love with the dynamic webpages that you can create with JavaScript. Our advanced material gives you everything you need to turn your disorganized spaghetti code into professionally-architected API-driven web applications.

Ruby icon

Ruby Programming

This course helps you fall in love with ruby, the language billed for programmer happiness. Our advanced material will show you how to build professional and useful tools for modifying your local file system and interfacing with remote webpages.

As an added bonus, we know that you are interested in kickstarting your new career development so we've included a final course which helps you to prepare for the journey from loving to program to getting paid for it.

Getting hired icon

Getting Hired as a Web Developer (Part I)

This course, which is the first of several which will help you get a job after the Viking program, will help you understand how hiring actually works and what you can do to begin to outsmart the process.

Our advanced prep work takes you further than anyone else. To get started, set up your free Viking account and you'll be able to access the courses, track your progress, and see other students along the way.


Join our student portal to access the free
advanced prep work

Access the Advanced Prep