Flex Program Timeline

The Flex Program allows you to craft a path to mastery which fits the unique needs of your schedule.

In the Flex Program, you will learn what you need to launch your career while working around your existing schedule. That means you learn and build on your own time while accessing our staff through online chat and regular office hours. You meet with your mentor 1-on-1 each week along the way.

While the program is designed to be flexible, it is still a major commitment and you will be challenged. To be successful, you will need to commit at least 20 hours per week and seek support from your mentors, instructors and classmates. The program is designed to be completed in 12 months and then you receive an additional 6 months of career support after you graduate.

How Much Time Do You Have?

The program requires you to maintain a strong commitment to finishing. Students come from many backgrounds but everyone is able to make Viking a priority:

The Full-Time Professional or College Student

If you are already working or studying a full-time, you can likely make time to code during the evenings and on the weekends.

Typical: 20-30 hrs/wk

The Part-Time Professional

If you are working part-time to pay the bills but can't stop coding otherwise, you're in a great position to take on Flex!

Typical: 20-30 hrs/wk

The All-In Viking

If you have cleared your calendar in preparation for diving deep into Viking and can't wait to get started, the sky is the limit!

Typical: 40-60 hrs/wk

The key with a program of this difficulty and duration is to build a sustainable routine for coding. Remember that it's a marathon, not a sprint!

How Long Will It Take?

Because we cover more ground other programs, Viking is a significant commitment. The program is designed to be completed in 12 months and you receive a significant level of support at every step of the way:

Based on our experience, there are a number of factors which might slow or speed your progress:


Things that will REDUCE the time it takes you to finish the course and land a job
  • + Prior technical experience
  • + Being active on Slack
  • + Collaborating with other students
  • + Working consistently with your Mentor
  • + Studying in continuous blocks
  • + Maintaining life balance
  • + Hustling hard to make friends in the industry
  • + Being relentlessly resourceful in the face of obstacles


Things that will INCREASE the time it takes you to finish the course and get a job
  • - Working amidst interruptions
  • - Not asking for help when stuck
  • - Working only in small doses
  • - Taking large chunks of time away from coding
  • - Copy-pasting code without understanding it

If you have any additional questions about how the program is structured, check out the Flex FAQ Page or shoot us an email at flex@vikingcodeschool.com.