To ensure you come prepared for your JavaScript for Beginners bootcamp (also called JavaScript & HTML bootcamp), we have put together this preparatory guide. Some of this information is generic, in that it pertains to all participants in our 11-week Academy, while bootcamp-specific information has been sectioned accordingly. Please read through this carefully so you don't miss anything important.

Bootcamp Expectations

To get the most out of your bootcamp experience, we recommend that you familiarise yourself with some technologies before joining us. Under each bootcamp below, we have listed relevant expectations to help you prepare.

JavaScript for Beginners Bootcamp

Even though this is a beginners' course, it is advisable to familiarise yourself with the basics of HTML, CSS, and JavaScript to get the most out of your bootcamp experience.

For the best experience in the course, we recommend checking your skills with FreeCodeCamp’s Basic JavaScript course. Complete all the sections from beginning to end listed here.

Our Javascript Bootcamp, just like our Academy program, is an intense and fast-paced course, thus the completion of the above chapters will help you get the most out of it.

Students accepted into our Academy program will have completed a mandatory homework assignment before starting this bootcamp. While not mandatory for participants in the JavaScript Bootcamp, if you have the time and want to do some pre-work, we would recommend that you also do the pre-academy homework assignment.

You can find all the information regarding the pre-academy homework here

Laptop Requirements

Your laptop doesn't have to be very fast, but it should be relatively new in order to run all the latest software that's used throughout our bootcamps. If you are planning to use a work laptop, please ensure that you have administrator privileges so that you won't be prevented from installing the required tools below. Just as a reminder, tablets are not suitable alternatives for use in our bootcamps.

If you are unsure whether your laptop meets the requirements, check this FAQ.

Operating Systems

Listed below are the operating systems we support for each bootcamp:

  • OSX (Apple): JavaScript Bootcamp, React & Redux Bootcamp and Typescript & GraphQL Bootcamp  
  • Ubuntu: JavaScript Bootcamp, React & Redux Bootcamp and Typescript & GraphQL Bootcamp  

Windows is not the most friendly operating system for beginners learning how to program. Furthermore, aspects of the core technologies we teach in our bootcamps are much more difficult to manage and as such, the overall experience is somewhat troublesome compared to other operating systems. Because of this, we do not support the Windows platform in any of our bootcamp courses. If you are a Windows user and wish to participate, the easiest option would be to install the Ubuntu operating system.

If you are unsure of how to do this, please follow these instructions for installing Ubuntu next to your Windows System. You can also find great how-to video tutorials on Youtube, which will show you step-by-step how to install Ubuntu as a dual boot setup on your Windows machine.

Tools to install

At a bare minimum, the applications below must be installed and working on your computer prior to the first day of your bootcamp:


  • Codaisseur - You don't have to go through the application process, just sign up and confirm your email so we can give you access to our learning materials.
  • Slack - We will be using Slack on a daily basis for communicating and distributing information all throughout the bootcamp. Please download the desktop app; when the start day of your bootcamp is nearing, you will receive an invitation by email to join Codaisseur's Slack team.
  • Github - this is a version control system that helps developers build applications. You will be using this extensively during your bootcamp to save your code and build a portfolio.

If you're joining the JavaScript Bootcamp, then that's it for the installation phase; any remaining installations will be carried out during your respective bootcamp.

Development environment & Git configuration

Besides everything mentioned above, participants in the React & Redux Bootcamp and/or the Typescript & GraphQL Bootcamp will also need to configure their development environment and Github account before joining us.

Why? Because our bootcamps usually run in conjunction with our Academy program. As such, setup for certain technologies will have already taken place in previous weeks.

But don't worry, we have provided the configuration instructions below. Should you encounter any issues throughout the installation process, you can reach out to us via for assistance.

See also: 

Did this answer your question?