Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Foundations refresh #175

Open
01zulfi opened this issue May 6, 2022 · 0 comments
Open

Foundations refresh #175

01zulfi opened this issue May 6, 2022 · 0 comments

Comments

@01zulfi
Copy link
Member

01zulfi commented May 6, 2022

Summary

We should break the current foundations course into separate courses so that the Foundations path aligns with other paths on the website in terms of its structure. To aid this, we'll need to add introductory "How does this Course Work" lessons where applicable. After this is done, we can look into breaking up the longer HTML/CSS lessons and revisiting our JavaScript lessons.

Motivation

  1. Refresh Discord Rules/FAQ/Pins and the Beginning of Foundations #66
  2. This card in TOP META's project's Ideas/Funnel column https://github.com/TheOdinProject/top-meta/projects/1#card-76510468

Suggested Implementation

The overall effort will be divided into two (or more) iterations.

Iteration 1: Split the foundations course

Commit the website changes that will make this split possible and add introductory lessons where applicable. The three courses in order would be:

  1. Getting Started
    • It will retain the Introduction, Installations, and the Git Basics section from the current course
  2. Basic HTML/CSS
    • It will retain the HTML/CSS sections from current course
    • Add new section called "Introduction". It must have two lessons:
      1. How This Course Will Work?
      2. Introduction to HTML/CSS (retained from the current course)
  3. JavaScript Foundation
    • It will retain the JavaScript Basics, The Back End, and the Conclusion section from the current course
    • Add new section called "Introduction". It must have two lessons:
      1. How This Course Will Work?
      2. Introduction to JavaScript

Iteration 2: tba

Drawbacks

  1. Huge workload (but we should hopefully we able to achieve the first iteration of the refresh fairly quickly)

Alternatives

n/a

Additional

n/a

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant