Because our goal is to launch your career and not just to teach a few useful skills, our approach takes you deeper into the fundamentals than other programs which have you copy-paste code into place or use hand-holding in-browser editors. Regardless of whether you choose the
Flex Program, we promise that you will be challenged!
Our methodology for structuring and delivering the course has the following key tenets:
If you've been disappointed by the lack of depth in other programs, you should find our approach at Viking particularly refreshing.
A Battle-Tested Way to Learn
Our approach to teaching is simple: Get you building as much as possible and give you great support along the way.
In practice, you will implement this by focusing on three steps:
Learn, Build and Refactor.
Agile Tools and Processes
At Viking, we've taken the methodology of Agile Development and applied it to your learning process as well in what we call
This means that you will track and organize your learning path based on the velocity at which you moving through the material, just like you would track your progress building a project as part of an agile software team.
These are the same tools you'll use as a developer on an engineering team and they will be critical when you're building your collaborative final projects as well.
Track Your Velocity
Your velocity scores is based on how rapidly you finish lessons and projects.
View Your Progress
Track your progress using interactive tables, charts and visuals.
Velocity tracking lets you forecast how long the rest of the course will take.
In a course of this depth, being able to track your progress like this helps you to manage your schedule, momentum and motivation along the way.
Collaboration with Other Students
Whether you take the
Flex Program, we strongly support collaboration. During your progress through the course, our tools allow you to easily reach out to other students so you can partner up on project work.
Remember, this isn't "school" where you were supposed to do everything yourself. This is the real world where you will need to work directly with other engineers all day long so we encourage you to get practice doing so along the way!
If you're lucky, you might even meet future friends, colleagues or even cofounders.
Ready to Join Viking? Choose Your Path.
Both the Immersive Program and Flex Program use our full curriculum. Learn more about how each of these programs work and how you can join:
The most intense and supported path to launch your new career now.
This highly selective program immerses you in the world of software engineering for 12 of the most intense weeks of your life.
You work every day directly with teams of other students to build real world projects with unlimited support from instructors.
The most Flexible way to get a world class education in software.
The Flex Program allows you to take the deepest and most challenging bootcamp program available on your own terms and with exactly the level of support you want.
Best of all, you can start as soon as you're ready and results are guaranteed.
...or you can learn more about our curriculum first.