แพลตฟอร์มการเรียนรู้ที่เรียบง่ายใช้งานง่ายและ ฟรี สำหรับทุกคน
Learnit เป็นแพลตฟอร์มที่ช่วยให้ทุกคนเรียนรู้การเข้ารหัส เป็นโครงการฟรีและโอเพ่นซอร์สที่กำลังอยู่ในระหว่างการพัฒนา อย่าลังเลที่จะมีส่วนร่วมในโครงการโดยการออกที่เก็บและทำการร้องขอการดึง (เพิ่มเติมเกี่ยวกับมันในส่วนที่มีส่วนร่วม)
เวอร์ชันการพัฒนาใช้ https://cors-anywhere.herokuapp.com/corsdemo เพื่อข้าม Cors นี่ไม่ใช่วิธีปฏิบัติที่ดีและไม่ควรใช้ในการผลิต นี่เป็นเพียงเพื่อวัตถุประสงค์ในการพัฒนา ในการทำงานให้ทำงานคุณต้องเปิดไซต์และคลิกที่ปุ่ม Request temporary access to the demo server
git clone https://github.com/Style77/learnit.gityarn install.env.local ไฟล์: # 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 หากคุณต้องการมีส่วนร่วมในโครงการคุณสามารถทำได้โดยการออกจากที่เก็บและสร้างคำขอดึง หากคุณมีคำถามใด ๆ คุณสามารถติดต่อฉันได้ที่ Discord: yves#8382 การบริจาคทุกครั้งจะได้รับการชื่นชมและเราจะให้เครดิตคุณ (โดยเฉพาะผู้เขียนทุกบทเรียนใหม่ที่เพิ่มเข้ามาตรวจสอบรูปแบบของบทเรียนในส่วนโมเดล)
รูปแบบบทเรียนขึ้นอยู่กับสูตรต่อไปนี้:
data/courses/[language]/lessons ทุกชื่อบทเรียนคือตัวเลข (เช่น 1.json ) และใช้สำหรับการเรียงลำดับบทเรียน{
"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" : " "
}
]
}โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
next.config.js เป็น proxy รูปภาพบางอย่างเช่น https://cloudinary.com/README.md และ LICENSEnext.js
ฐานไฟ
jdoodle.com
react-icons
การประลอง
ไอคอนสำหรับหลักสูตรส่วนใหญ่มาจาก Wikimedia Commons และเว็บไซต์อย่างเป็นทางการของภาษาและเฟรมเวิร์ก