Learn Coding is a platform to learn programming. Currently, we support Python & Java programming languages.
- 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.
- 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.
- Structured learning: The learning process is divided into 3 parts - Beginner, Advanced & Expert. Students can pick any level based on their current skills.
Email address: [email protected]
Password: abcd1234
- ReactJS: Building reusable UI components
- Material UI: Using google's material UI components to have a modern look & feel to the app
- Easy-Peasy: State management library for managing global states of the application
- Firebase: Authentication & storing the input & output files of a particular problem
- NodeJS & Express: Backend server
- MongoDB: Database
- Vercel: UI & backend deployment
Read the Contributing Guidelines to know how easy it is to contribute to this project.