Skip to content

Learn Coding is a platform for helping people to learn and master programming

License

Notifications You must be signed in to change notification settings

ac030540/learn-coding

Repository files navigation

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.

About

Learn Coding is a platform for helping people to learn and master programming

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages