To ensure you come prepared for your 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.
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.
You can find all the information regarding the pre-academy homework here.
React & Redux Bootcamp
The React & Redux Bootcamp is an intermediate-level course. As such, you should already be familiar with certain technologies before starting. If in doubt, please check What level is the React & Redux Bootcamp? for further info.
TypeScript & GraphQL Bootcamp
The TypeScript & GraphQL Bootcamp is an advanced-level course. As such, you should already be familiar with certain technologies before starting. If in doubt, please check What level is the TypeScript & GraphQL Bootcamp? for further info.
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.
Listed below are the operating systems we support for each 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.
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 firstname.lastname@example.org for assistance.
- How should I configure my development environment on OSX
- How should I configure my development environment on Ubuntu
- How do I configure Git? - OSX and Ubuntu