Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 1.49 KB

README.md

File metadata and controls

28 lines (19 loc) · 1.49 KB

Learn Coding is a platform to learn programming. Currently, we support Python & Java programming languages.

Why Learn Coding?

  1. Giving teachers full control over the curriculum of programming: Learn Coding provides an admin portal over which teachers can visit and tweak the curriculum to best suit the needs of their students.
  2. Focuses not just on programming skills but also on debugging skills: On every problem, students can enter into debugging mode which will load up a wrong answer to the problem which the student can fix and improve their debugging skills.
  3. Structured learning: The learning process is divided into 3 parts - Beginner, Advanced & Expert. Students can pick any level based on their current skills.

Want to try the website? Here are the test credentials:

Email address: [email protected]
Password: abcd1234

Tech Stack:

  1. ReactJS: Building reusable UI components
  2. Material UI: Using google's material UI components to have a modern look & feel to the app
  3. Easy-Peasy: State management library for managing global states of the application
  4. Firebase: Authentication & storing the input & output files of a particular problem
  5. NodeJS & Express: Backend server
  6. MongoDB: Database
  7. Vercel: UI & backend deployment

How can you contribute?

Read the Contributing Guidelines to know how easy it is to contribute to this project.