Skip to content
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.

Overview

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.

Products

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 showing running or ran. The generation library is also capable of generating sentences.
  • 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.
  • 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

Tutorials

Clone this wiki locally