This pre course is important, because it allows all students in a class to have a solid common ground when the main course starts. Understanding the theory part and solving the exercises included here is required for you to proceed to the main course.
Be aware that not completing this material leads to rescheduling or canceling your main course.
Remember that this repo, any code it contains, or any materials you’ll receive from us during the course can’t be published. You can only use it as a private fork. It’s fundamental that you complete the exercises yourself, and don’t share any solutions online, as it could compromise learning opportunities for other students.
You should have received an invite to the Codeworks Slack team (if not, please let us know by email). Make sure you keep the Slack app installed on your mobile phone (logged in, with notifications turned on), as from this point onwards we might use this channel to communicate instead of email, for anything that is time-sensitive or benefits from a group conversation.
Because we operate in different time zones, some channels can have messages posted at any time of the day or night. To avoid being disturbed while you sleep, we suggest to set your phone on silent or airplane mode, or simply snooze all Slack notifications for the time needed.
To attend the course you need a laptop computer, with camera, mic, and speakers, to allow video calls and participate in live class activities.
If you signed up for an on-site course, you also need to bring a pair of noise-isolating or noise-cancelling earphones or headphones, with microphone. If they are battery-powered, make sure they can last for at least two hours.
For starters, you need to have the Chrome browser and the Zoom client installed on your computer.
As you progress throughout this course you will be required to install other software.
The pre course material is divided in two main parts: theory and exercises (as respectively described in the theory.md
, and exercises.md
files). We suggest you to start with theory sections from 1 to 6, and then do the exercises while you complete theory sections 7 and 8 on the side.
If a concept is not clear, look for extra information online (videos, tutorials, blogs, forums, etc). Also, consider sleeping over it and tackle it again the next day: you’ll notice that in the meantime your brain keeps elaborating information in the background.
Another important resource is Slack: use it to interact with other students and get unstuck. Instructors follow the conversation, and will help when needed.
After having taken the above steps, make sure you keep a written list of anything that you still want to clarify, so you can discuss it with instructors during the support sessions.
Finally, in case you find any bugs, broken links, typos, outdated info, or have feedback on how to improve this curriculum please shoot an email to “[email protected]”, so we can keep making it better.
After you have completed all theory and exercises, if you have time left to study before joining the main course, feel free to challenge yourself with the “extra credits” sections.
These sections are not mandatory, and can take a long time to complete, but offer a sneak peek into some topics that will be covered during the main course.
Ok, now you should be ready to start digging into theory.md