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, whilst bootcamp specific information has been sectioned accordingly. Please read through this carefully so you don't miss anything pertinent.
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 undertaking this bootcamp. If in doubt, please check out What level is the React & Redux Bootcamp? for further direction.
TypeScript & GraphQL Bootcamp
The TypeScript and GraphQL Bootcamp is an advanced level course. As such, you should already be familiar with certain technologies before undertaking this bootcamp. If in doubt, please check out What level is the TypeScript & GraphQL Bootcamp? for further direction.
Your laptop doesn't have to be very fast but it should be relatively new, in order to run all the latest software that is 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 out this FAQ.
Listed below are the operating systems we support for each bootcamp:
Windows is not the most friendly operating system for those 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 through websites like Youtube, that will show you step-by-step, how to install Ubuntu as a dual boot setup on your Windows machine.
Tools for Installation
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 communication and the distribution of information throughout you bootcamp. Please download the desktop app; when the time gets closer to the start of your bootcamp, you will receive an invitation by email to join Codaisseur's Slack team.
- Github - 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
Considering everything mentioned above, participants of 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, set-up for certain technologies will have already taken place in previous weeks.
But don't worry, we have provided the instructions below on how to configure both of these aspects. Should you encounter any issues throughout the installation process, you can reach out to us via email@example.com 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