คุณเคยต้องการที่จะสร้างบางสิ่งบางอย่างแต่คุณไม่รู้ว่าจะทำอย่างไร? เช่นเดียวกับที่บางครั้งผู้เขียนมี "บล็อกนักเขียน" มันก็จริงสำหรับนักพัฒนาเช่นกัน รายการนี้มีวัตถุประสงค์เพื่อแก้ไขปัญหานี้ทันทีและตลอดไป! -
แอปพลิเคชันเหล่านี้คือ:
เหมาะสำหรับพัฒนาทักษะการเขียนโค้ดของคุณ ?;
เหมาะสำหรับการทดลองเทคโนโลยีใหม่ ๆ ?;
เหมาะสำหรับเพิ่มพอร์ตโฟลิโอของคุณเพื่อสร้างความประทับใจให้กับนายจ้าง/ลูกค้ารายต่อไป ?;
เหมาะสำหรับใช้เป็นตัวอย่างในบทช่วยสอน (บทความหรือวิดีโอ) ?;
ง่ายต่อการกรอกและขยายได้อย่างง่ายดายด้วยคุณสมบัติใหม่ ?;
นี่ไม่ใช่แค่รายการโครงการง่ายๆ แต่เป็นคอลเลกชันที่อธิบายแต่ละโครงการโดยละเอียดเพียงพอเพื่อให้คุณสามารถพัฒนาได้ตั้งแต่ต้น!
แต่ละโครงการมี คุณสมบัติ ดังต่อไปนี้:
วัตถุประสงค์ที่ชัดเจนและเป็นคำอธิบาย
รายการ เรื่องราวของผู้ใช้ ที่ควรนำมาใช้ (เรื่องราวเหล่านี้ทำหน้าที่เป็นแนวทางมากกว่ารายการบังคับของ สิ่งที่ต้องทำ คุณสามารถเพิ่มเรื่องราวของคุณเองได้หากต้องการ)
รายการคุณสมบัติโบนัสที่ไม่เพียงแต่ปรับปรุงโครงการฐาน แต่ยังรวมถึงทักษะของคุณในเวลาเดียวกัน (สิ่งเหล่านี้เป็นทางเลือกและควรลองใช้หลังจากที่คุณเสร็จสิ้นเรื่องราวของผู้ใช้ที่จำเป็นแล้วเท่านั้น)
แหล่งข้อมูลและลิงก์ทั้งหมดที่จะช่วยคุณค้นหาสิ่งที่คุณต้องการเพื่อทำให้โปรเจ็กต์เสร็จสมบูรณ์
คุณสามารถชมวิดีโอเกี่ยวกับพื้นที่เก็บข้อมูลนี้ได้ที่นี่
โครงการแบ่งออกเป็นสามระดับตามความรู้และประสบการณ์ที่จำเป็นในการทำให้สำเร็จ
ชั้น | โปรไฟล์นักพัฒนา |
---|---|
1 | นักพัฒนาซอฟต์แวร์ในช่วงเริ่มต้นของเส้นทางการเรียนรู้ ผู้ที่มักเน้นไปที่การสร้างแอปพลิเคชันที่ต้องพบปะกับผู้ใช้ |
2 | นักพัฒนาซอฟต์แวร์ในระดับกลางของการเรียนรู้และประสบการณ์ พวกเขาคุ้นเคยกับ UI/UX โดยใช้เครื่องมือการพัฒนา และการสร้างแอปที่ใช้บริการ API |
3 | นักพัฒนาที่มีคุณสมบัติทั้งหมดข้างต้น และกำลังเรียนรู้เทคนิคขั้นสูงเพิ่มเติม เช่น การใช้งานแอปพลิเคชันแบ็กเอนด์และบริการฐานข้อมูล |
โครงการใหม่
ชื่อ | คำอธิบายสั้น ๆ | ชั้น |
---|---|---|
Bin2ธ.ค | ตัวแปลงเลขฐานสองเป็นทศนิยม | 1-ผู้เริ่มต้น |
โปรแกรมดูตัวอย่างรัศมีชายแดน | ดูตัวอย่างว่าค่ารัศมีเส้นขอบ CSS3 ส่งผลต่อองค์ประกอบอย่างไร | 1-ผู้เริ่มต้น |
เครื่องคิดเลข | เครื่องคิดเลข | 1-ผู้เริ่มต้น |
ไฟคริสต์มาส | จำลองสายไฟคริสต์มาส | 1-ผู้เริ่มต้น |
แอปสาเหตุผลกระทบ | คลิกรายการเพื่อแสดงรายละเอียดของรายการ | 1-ผู้เริ่มต้น |
วงจรสี | หมุนเวียนค่าสีผ่านการเปลี่ยนแปลงส่วนเพิ่ม | 1-ผู้เริ่มต้น |
จับเวลาถอยหลัง | จับเวลาถอยหลังเหตุการณ์ | 1-ผู้เริ่มต้น |
แอป CSV2JSON | เครื่องมือแปลงไฟล์ CSV เป็น JSON | 1-ผู้เริ่มต้น |
ดอลลาร์เป็นเซนต์ | แปลงดอลลาร์เป็นเซนต์ | 1-ผู้เริ่มต้น |
ตัวแปร CSS แบบไดนามิก | เปลี่ยนการตั้งค่าตัวแปร CSS แบบไดนามิก | 1-ผู้เริ่มต้น |
แอป DB แรก | แอปฐานข้อมูลแรกของคุณ! | 1-ผู้เริ่มต้น |
พลิกรูปภาพ | เปลี่ยนการวางแนวของรูปภาพในสองแกน | 1-ผู้เริ่มต้น |
สถานะ GitHub | แสดงสถานะ GitHub ปัจจุบัน | 1-ผู้เริ่มต้น |
สวัสดี | ผู้ใช้ทักทายเป็นภาษาแม่ | 1-ผู้เริ่มต้น |
เครื่องจำลองกล่องจดหมาย IOT | ใช้การโทรกลับเพื่อตรวจสอบจดหมายหอยทากของคุณ | 1-ผู้เริ่มต้น |
การตรวจสอบอินพุต JS | สคริปต์เพื่อตรวจสอบอินพุตที่ผู้ใช้ป้อนโดยใช้ RegEx | 1-ผู้เริ่มต้น |
แอป JSON2CSV | เครื่องมือแปลงไฟล์ JSON เป็น CSV | 1-ผู้เริ่มต้น |
ค่าคีย์ | ค่าเหตุการณ์ของคีย์บอร์ด | 1-ผู้เริ่มต้น |
เครื่องกำเนิด Lorem Ipsum | สร้างข้อความตัวยึดตำแหน่ง lorem ipsum | 1-ผู้เริ่มต้น |
แอพโน้ต | สร้างสมุดบันทึกออนไลน์ | 1-ผู้เริ่มต้น |
การถดถอยเพียร์สัน | คำนวณค่าสัมประสิทธิ์สหสัมพันธ์สำหรับข้อมูลสองชุด | 1-ผู้เริ่มต้น |
นาฬิกาโพโมโดโร | ตัวจับเวลางานเพื่อช่วยเพิ่มประสิทธิภาพการทำงานส่วนบุคคล | 1-ผู้เริ่มต้น |
หน้า Landing Page ของผลิตภัณฑ์ | แสดงรายละเอียดผลิตภัณฑ์สำหรับผู้ซื้อที่เป็นไปได้ | 1-ผู้เริ่มต้น |
แอพตอบคำถาม | ทดสอบความรู้ของคุณโดยการตอบคำถาม | 1-ผู้เริ่มต้น |
แอพสูตรอาหาร | สูตรอาหาร | 1-ผู้เริ่มต้น |
เครื่องกำเนิดอาหารแบบสุ่ม | สร้างมื้ออาหารแบบสุ่ม | 1-ผู้เริ่มต้น |
เครื่องกำเนิดตัวเลขสุ่ม | สร้างตัวเลขสุ่มระหว่างช่วง | 1-ผู้เริ่มต้น |
ตัวแปลงโรมันเป็นทศนิยม | แปลงเลขโรมันเป็นเลขทศนิยม | 1-ผู้เริ่มต้น |
การออกแบบตัวเลื่อน | แสดงภาพโดยใช้ตัวควบคุมแถบเลื่อน | 1-ผู้เริ่มต้น |
แอพนาฬิกาจับเวลา | นับเวลาที่ใช้ในการทำกิจกรรม | 1-ผู้เริ่มต้น |
จริงหรือเท็จ | ระบุผลลัพธ์ของการเปรียบเทียบแบบมีเงื่อนไข | 1-ผู้เริ่มต้น |
Vigenere Cipher | เข้ารหัสข้อความโดยใช้ Vigenere Cypher | 1-ผู้เริ่มต้น |
ลมหนาว | คำนวณปัจจัยลมหนาวจากอุณหภูมิจริง | 1-ผู้เริ่มต้น |
ความถี่ของคำ | คำนวณความถี่ของคำในบล็อกข้อความ | 1-ผู้เริ่มต้น |
แอพพยากรณ์อากาศ | รับอุณหภูมิสภาพอากาศของเมือง | 1-ผู้เริ่มต้น |
ชื่อ | คำอธิบายสั้น ๆ | ชั้น |
---|---|---|
บิตมาสก์ | การใช้ Bit Mask สำหรับเงื่อนไข | 2-ระดับกลาง |
แอพค้นหาหนังสือ | ค้นหาหนังสือตามเกณฑ์หลายเกณฑ์ | 2-ระดับกลาง |
เครื่องคิดเลข CLI | สร้าง cli เครื่องคิดเลขพื้นฐาน | 2-ระดับกลาง |
เกมหน่วยความจำการ์ด | จดจำและจับคู่ภาพที่ซ่อนอยู่ | 2-ระดับกลาง |
แอพค้นหาการกุศล | ค้นหาองค์กรการกุศลระดับโลกที่จะบริจาคให้ | 2-ระดับกลาง |
ส่วนขยายธีม Chrome | สร้างส่วนขยายธีม Chrome ของคุณเอง | 2-ระดับกลาง |
แปลงสกุลเงิน | แปลงสกุลเงินหนึ่งเป็นอีกสกุลเงินหนึ่ง | 2-ระดับกลาง |
แอพวาดรูป | สร้างงานศิลปะดิจิทัลบนเว็บ | 2-ระดับกลาง |
แอพนักแปลอิโมจิ | แปลประโยคเป็นอิโมจิ | 2-ระดับกลาง |
แอพแฟลชการ์ด | ทบทวนและทดสอบความรู้ของคุณผ่านแฟลชการ์ด | 2-ระดับกลาง |
แอพพลิกศิลปะ | ทำให้ชุดรูปภาพเคลื่อนไหว | 2-ระดับกลาง |
แอพแนะนำเกม | สร้างโพลเพื่อตัดสินใจว่าจะเล่นเกมอะไร | 2-ระดับกลาง |
โปรไฟล์ GitHub | แอปค้นหาผู้ใช้ GitHub | 2-ระดับกลาง |
เกมไฮสไตรเกอร์ | เกมคาร์นิวัล HighStriker Strongman | 2-ระดับกลาง |
เครื่องสแกนภาพ | แอพสแกนภาพ | 2-ระดับกลาง |
โปรแกรมดูตัวอย่าง Markdown | ดูตัวอย่างข้อความที่จัดรูปแบบในมาร์กดาวน์แบบ GitHub | 2-ระดับกลาง |
เครื่องกำเนิดตาราง Markdown | แปลงตารางให้เป็นข้อความที่จัดรูปแบบ Markdown | 2-ระดับกลาง |
บรรณาธิการคณิตศาสตร์ | โปรแกรมแก้ไขคณิตศาสตร์สำหรับนักเรียนใช้ | 2-ระดับกลาง |
แอพสร้าง Meme | สร้างมส์ที่กำหนดเอง | 2-ระดับกลาง |
การสร้างชื่อโดยใช้ RNN | สร้างชื่อโดยใช้ชุดข้อมูลชื่อ | 2-ระดับกลาง |
ตัวสร้างรหัสผ่าน | สร้างรหัสผ่านแบบสุ่ม | 2-ระดับกลาง |
ไดเรกทอรีพอดแคสต์ | ไดเรกทอรีของพอดแคสต์ที่ชื่นชอบ | 2-ระดับกลาง |
เครื่องสร้างป้ายรหัส QR | เข้ารหัสข้อมูลป้ายใน QRcode | 2-ระดับกลาง |
ตัวช่วยนิพจน์ปกติ | ทดสอบนิพจน์ทั่วไป | 2-ระดับกลาง |
แอพใบเสร็จรับเงินการขาย | บันทึกใบเสร็จรับเงินการขายในฐานข้อมูล | 2-ระดับกลาง |
ร้านค้าออนไลน์ที่เรียบง่าย | ร้านค้าออนไลน์ที่เรียบง่าย | 2-ระดับกลาง |
เครื่องกำเนิดวงเล็บกีฬา | สร้างแผนภาพวงเล็บกีฬา | 2-ระดับกลาง |
ศิลปะจากเชือก | ภาพเคลื่อนไหวของเส้นสีที่เคลื่อนไหว | 2-ระดับกลาง |
นี่หรือเกมนั้น | นี่หรือเกมนั้น | 2-ระดับกลาง |
เขตเวลา Slackbot | แสดงเขตเวลาของทีม | 2-ระดับกลาง |
แอปที่ต้องทำ | จัดการงานที่ต้องทำส่วนบุคคล | 2-ระดับกลาง |
ฝึกพิมพ์ดีด | ฝึกพิมพ์ดีด | 2-ระดับกลาง |
แอพหาเสียง | แอพหาเสียง | 2-ระดับกลาง |
ชื่อ | คำอธิบายสั้น ๆ | ชั้น |
---|---|---|
บอทเรือรบ | สร้างบอท Discord ที่เล่น Battleship | 3-ขั้นสูง |
เครื่องยนต์เกมเรือรบ | สร้างเอ็นจิ้นที่สามารถเรียกได้เพื่อเล่นเกม Battleship | 3-ขั้นสูง |
เกมบูลบอท | ต่อสู้กับบอทที่ขับเคลื่อนโดยพีชคณิตแบบบูล | 3-ขั้นสูง |
ปฏิทิน | สร้างปฏิทินของคุณเอง | 3-ขั้นสูง |
เครื่องนับแคลอรี่ | แอพโภชนาการแคลอรี่เคาน์เตอร์ | 3-ขั้นสูง |
แอพแชท | อินเทอร์เฟซการแชทแบบเรียลไทม์ | 3-ขั้นสูง |
แอพติดตามการมีส่วนร่วม | ติดตามกองทุนที่บริจาคเพื่อการกุศล | 3-ขั้นสูง |
ลิฟต์ | เครื่องจำลองลิฟต์ | 3-ขั้นสูง |
เครื่องจำลองอาหารจานด่วน | เครื่องจำลองร้านอาหารฟาสต์ฟู้ด | 3-ขั้นสูง |
อินสตาแกรมโคลน | โคลนแอพ Instagram ของ Facebook | 3-ขั้นสูง |
ไทม์ไลน์ GitHub | สร้างไทม์ไลน์ของผู้ใช้ GitHub Repos | 3-ขั้นสูง |
ขอชื่นชม Slackbot | ให้การยอมรับกับเพื่อนที่สมควรได้รับ | 3-ขั้นสูง |
แอพภาพยนตร์ | เรียกดู ค้นหาการให้คะแนน ตรวจสอบนักแสดง และค้นหาภาพยนตร์เรื่องต่อไปที่จะรับชม | 3-ขั้นสูง |
ห้องสมุดมายพอดคาสต์ | สร้างคลังพอดแคสต์ที่ชื่นชอบ | 3-ขั้นสูง |
สอบถามดาวเคราะห์นอกระบบ NASA | ค้นหาเอกสาร Exoplanet ของ NASA | 3-ขั้นสูง |
เกมเชลล์ | เกมเชลล์เคลื่อนไหว | 3-ขั้นสูง |
สับเปลี่ยนเด็ค | ประเมินอัลกอริธึมต่างๆ สำหรับการสับไพ่ | 3-ขั้นสูง |
โปรแกรมเก็บถาวรหย่อน | เก็บข้อความหย่อน | 3-ขั้นสูง |
แอพสะกดมัน | พลิกโฉมเกม Speak N Spell สุดคลาสสิก | 3-ขั้นสูง |
แอปสำรวจ | กำหนด ดำเนินการ และดูแบบสำรวจ | 3-ขั้นสูง |
เรากำลังวางแผนที่จะเพิ่มโครงการมากขึ้นเรื่อยๆ ในพื้นที่เก็บข้อมูลนี้ เพื่อสิ่งนี้ เราต้องการความช่วยเหลือจากคุณ! ดูวิธีการมีส่วนร่วมด้านล่าง -
เรายังวางแผนที่จะสร้างเว็บไซต์ที่คุณสามารถเรียกดูโครงการทั้งหมดได้อย่างง่ายดาย
การมีส่วนร่วมใด ๆ ที่ชื่นชมอย่างสูง คุณสามารถมีส่วนร่วมได้สองวิธี:
สร้างปัญหาและบอกความคิดของคุณให้เราทราบ ตรวจสอบให้แน่ใจว่าคุณใช้ป้ายกำกับ แนวคิดใหม่ ในกรณีนี้
แยกโครงการและส่ง PR พร้อมแนวคิดใหม่ของคุณ ก่อนที่จะดำเนินการดังกล่าว โปรดตรวจสอบให้แน่ใจว่าคุณได้อ่านและปฏิบัติตามคู่มือการมีส่วนร่วม
คุณยังสามารถเพิ่มตัวอย่างของคุณเองลงในโปรเจ็กต์ได้หลังจากที่คุณทำเสร็จแล้ว ฉันขอแนะนำให้คุณทำเช่นนี้เพราะมันจะแสดงให้คนอื่นเห็นว่าสิ่งมหัศจรรย์ถูกสร้างขึ้นอย่างไร! -
หากข้อมูลจาก repo นี้มีประโยชน์สำหรับคุณในทางใดทางหนึ่ง ตรวจสอบให้แน่ใจว่าคุณให้ดาวแก่ข้อมูลนั้นหรือไม่ วิธีนี้จะทำให้ผู้อื่นสามารถค้นพบและได้รับประโยชน์เช่นกัน! เมื่อร่วมมือกันเราจะเติบโตและทำให้ชุมชนของเราดีขึ้น! -
คุณมีข้อเสนอแนะเกี่ยวกับวิธีที่เราจะปรับปรุงโครงการนี้โดยรวมหรือไม่ แจ้งให้เราทราบ! เรายินดีรับฟังความคิดเห็นของคุณ!
Florin Pop : Twitter - YouTube Channel - เว็บไซต์.
Jim Medlock : Twitter - บทความ
เพื่อเป็นโบนัส ฉันได้สร้างภารกิจท้าทาย #100Days100Projects คุณจะพบไอเดียเพิ่มเติมเกี่ยวกับโปรเจ็กต์เล็กๆ อีก 100 ไอเดีย สนุก! -