-
Notifications
You must be signed in to change notification settings - Fork 163
Home
Faisal Alfateh edited this page Jun 26, 2023
·
7 revisions
Look at the sidebar on the right to select the relevant content -->
This wiki page contains information about your learning journey.
First you go through our bootcamp that has 7 lessons, JS0-JS6. After you complete these lessons, you would be invited into the engineering team, where you get to contribute to any of our existing production applications or propose a new one.
-
JS0 - Covers foundations of JavaScript (primitive data types and functions), basics of
git
used for submitting challenges. - JS1 - Introduces you to HTML and JavaScript to build simple interactive websites. Dives into loops using recursion.
- JS2 - Dives deeper into building more complex interactive websites with loops (learned from previous lesson). This lesson also teaches you Arrays and how it works.
- JS3 - Dives deeper into building more complex interactive websites with Arrays. This lesson also teaches you Objects and how it works.
- JS4 - Combines everything learned in previous lessons to build complex interactive applications without any libraries. This lesson also teaches you how to use class objects to build abstractions to make complex applications simpler. This is the last lesson that touches on any technical foundations.
- JS5 - Covers full stack application concepts and challenges you to build complex full stack applications with job processing, data storage, and databases.
- JS6 - Covers common libraries that are used in production (React, GraphQL, Socketio). In this lesson, to simulate lack of information around the workplace, information is intentionally scarce and engineering team expects you to ask questions to navigate around this lesson. If you do not wish to join the engineering team, you could simply ask for a link to the lesson doc.
Here are the products that students have built in the past:
-
Llip.io - 2017 (Deprecated) - Language learning mobile app. What makes this app different is that instead of flashcards generating static content, it actually generates conjugated words. For example, instead of
to run
you'll see flashcards showingrunning
orran
. The generation library is also capable of generating sentences.- Conjugator Library - used to power conjugation in for different languages.
-
C0D3.com - 2018 - Coding curriculum for students. We use our own curriculum to make sure all our engineers could "speak the same language" when they join the engineering team.
- C0D3 CLI - CLI for c0d3 challenge submissions
- C0D3 Curriculum - Contains challenge and tests.
-
freedomains.dev - 2019 - Free website to deploy your applications. Unlike heroku, freedomains.dev lets you deploy without having to create an account.
- MyProxy - Open source nginx alternative that does way more than nginx. It helps you mine an ssl certificate, sets up https and routing for your domains automatically, and allows you to run multiple applications on one server.
- learndatabases.dev - 2020 - A website to get access to different databases and learn about each of them.
-
System Setup - Includes
git
,bash
etc. - VIM Config
- Computer Setup - List of applications that are useful to install