Platform pembelajaran yang sederhana, mudah digunakan, dan gratis untuk semua orang.
LearnIt adalah platform yang memungkinkan semua orang belajar pengkodean. Ini adalah proyek gratis dan open source yang saat ini sedang dalam pengembangan. Jangan ragu untuk berkontribusi pada proyek dengan membayar repositori dan membuat permintaan tarik (lebih lanjut tentang hal itu di bagian yang berkontribusi).
Versi pengembangan menggunakan https://cors-anywhere.herokuapp.com/corsdemo untuk memotong CORS. Ini bukan praktik yang baik dan tidak boleh digunakan dalam produksi. Ini hanya untuk tujuan pembangunan. Untuk membuatnya berfungsi, Anda perlu membuka situs dan klik tombol Request temporary access to the demo server .
git clone https://github.com/Style77/learnit.gityarn install.env.local file: # Firebase config
apiKey=
authDomain=
projectId=
storageBucket=
messagingSenderId=
appId=
measurementId=
# local server url - website adds /api to the end
apiUrl="http://localhost:3000"
# jdoodle.com config - its used for compiling code in lessons
jdoodleClientId=
jdoodleClientSecret=
yarn dev Jika Anda ingin berkontribusi pada proyek, Anda dapat melakukannya dengan membayar repositori dan membuat permintaan tarik. Jika Anda memiliki pertanyaan, Anda dapat menghubungi saya di Perselisihan: yves#8382 . Setiap kontribusi dihargai dan kami akan memberi Anda kredit untuk itu (terutama setiap penulis pelajaran baru yang ditambahkan, periksa format pelajaran di bagian model).
Format pelajaran didasarkan pada formula berikut:
data/courses/[language]/lessons , setiap nama pelajaran adalah angka (misalnya 1.json ) dan digunakan untuk menyortir pelajaran.{
"title" : " " , // lesson title
"description" : " " , // this is not used anywhere yet, but can be used to display description in the future (or help with SEO)
"number" : 1 , // number of lesson
"tags" : [], // tags for lesson (e.g. "arrays", "loops", "functions") - not used anywhere yet
"examples" : [ // examples for lesson
{
"title" : " " , // example title
"description" : " " , // example description - it's shown on the left side of editor
"code" : " " , // example code - it's shown in editor on the right side - not needed if u want user to write code from scratch
"output" : " " // example output - it needs to be same as output from code written by user to let user pass the example (or lesson if there is only one example)
},
{ // there can be multiple examples in one lesson - user needs to pass all of them to pass the lesson (or there can be only one example in lesson)
"title" : " " ,
"description" : " " ,
"code" : " " ,
"output" : " "
}
]
}Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi untuk detailnya
next.config.js ke beberapa proxy gambar seperti https://cloudinary.com/README.md dan LICENSENext.js
Firebase
jdoodle.com
ICON BERASAKAN
pertikaian
Ikon untuk kursus sebagian besar berasal dari Wikimedia Commons dan situs web resmi bahasa dan kerangka kerja