บุคคลยังคงเป็นผู้เริ่มต้นเป็นเวลา 1000 วัน เขาค้นพบความจริงหลังจากฝึกฝนมา 10000 วัน
นี่เป็นคำพูดจาก Oyama Masutatsu ที่สรุปประเด็นของบทความได้ค่อนข้างดี หากคุณต้องการเป็น Developer ที่ยอดเยี่ยม จงทุ่มเทความพยายาม นี่คือความลับทั้งหมด ใช้เวลาเล่นคีย์บอร์ดหลายชั่วโมงและอย่ากลัวที่จะฝึกฝน แล้วคุณจะเติบโตเป็นนักพัฒนา
นี่คือ 7 โครงการที่สามารถช่วยคุณพัฒนาได้ คุณสามารถเลือกกลุ่มเทคโนโลยีได้ตามใจชอบ - ใช้อะไรก็ได้ตามใจคุณ
(รายการงานฝึกอบรมก่อนหน้า: 1)
โครงการที่ 1: Pacman
สร้าง Pacman เวอร์ชันของคุณเอง นี่เป็นวิธีที่ดีในการทำความเข้าใจว่าเกมได้รับการพัฒนาและเข้าใจพื้นฐานอย่างไร ใช้เฟรมเวิร์ก JavaScript, React หรือ Vue
คุณจะได้เรียนรู้:
- องค์ประกอบต่างๆ เคลื่อนที่อย่างไร
- วิธีกำหนดว่าจะกดปุ่มใด
- วิธีระบุโมเมนต์การชน
- คุณสามารถไปต่อและเพิ่มการควบคุมการเคลื่อนไหวของผีได้
คุณจะพบตัวอย่างของโครงการนี้
“ผู้เชี่ยวชาญทำผิดพลาดมากกว่ามือใหม่ที่พยายาม”
สนับสนุนการเผยแพร่ - บริษัท
โครงการที่ 2: การจัดการผู้ใช้
โครงการ
การสร้างแอปพลิเคชันประเภท CRUD สำหรับการดูแลระบบผู้ใช้จะสอนคุณเกี่ยวกับพื้นฐานของการพัฒนา สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับนักพัฒนาใหม่
คุณจะได้เรียนรู้:
- การกำหนดเส้นทางคืออะไร
- วิธีจัดการแบบฟอร์มป้อนข้อมูลและตรวจสอบว่าผู้ใช้กรอกอะไร
- วิธีทำงานกับฐานข้อมูล - สร้าง อ่าน อัปเดต และลบการดำเนินการ
โครงการที่ 3: ตรวจสอบสภาพอากาศ ณ ตำแหน่งของคุณ
โครงการ
หากคุณต้องการสร้างแอป ให้เริ่มด้วยแอปสภาพอากาศ โปรเจ็กต์นี้สามารถทำให้สำเร็จได้โดยใช้ Swift
นอกจากการได้รับประสบการณ์ในการสร้างแอปพลิเคชันแล้ว คุณจะได้เรียนรู้:
- วิธีทำงานกับ API
- วิธีใช้ตำแหน่งทางภูมิศาสตร์
- ทำให้แอปพลิเคชันของคุณมีชีวิตชีวามากขึ้นโดยการเพิ่มการป้อนข้อความ ในนั้นผู้ใช้จะสามารถป้อนตำแหน่งของตนเพื่อตรวจสอบสภาพอากาศในสถานที่เฉพาะได้
คุณจะต้องมี API หากต้องการรับข้อมูลสภาพอากาศ ให้ใช้ OpenWeather API ข้อมูลเพิ่มเติมเกี่ยวกับ OpenWeather API
โครงการ 4: หน้าต่างแชท
หน้าต่างแชทของฉันใช้งานจริง เปิดในสองแท็บเบราว์เซอร์
การสร้างหน้าต่างแชทเป็นวิธีที่สมบูรณ์แบบในการเริ่มต้นใช้งานซ็อกเก็ต ทางเลือกของกองเทคโนโลยีมีขนาดใหญ่มาก ตัวอย่างเช่น Node.js นั้นสมบูรณ์แบบ
คุณจะได้เรียนรู้วิธีการทำงานของซ็อกเก็ตและวิธีการใช้งาน นี่คือข้อได้เปรียบหลักของโครงการนี้
หากคุณเป็นนักพัฒนา Laravel ที่ต้องการทำงานกับซ็อกเก็ต โปรดอ่านของฉัน
โครงการที่ 5: GitLab CI
หากคุณยังใหม่ต่อการบูรณาการอย่างต่อเนื่อง (CI) ให้ลองใช้ GitLab CI ตั้งค่าสภาพแวดล้อมบางอย่างและลองทำการทดสอบสองสามรายการ ไม่ใช่โครงการที่ยากมาก แต่ฉันแน่ใจว่าคุณจะได้เรียนรู้มากมายจากโครงการนี้ ขณะนี้ทีมพัฒนาจำนวนมากใช้ CI การรู้วิธีใช้งานก็มีประโยชน์
คุณจะได้เรียนรู้:
- GitLab CI คืออะไร
- วิธีการกำหนดค่า
.gitlab-ci.yml
ซึ่งบอกผู้ใช้ GitLab ว่าต้องทำอย่างไร - วิธีปรับใช้กับสภาพแวดล้อมอื่น
โครงการ 6: เครื่องมือวิเคราะห์เว็บไซต์
สร้างเครื่องมือขูดที่วิเคราะห์ความหมายของเว็บไซต์และสร้างการให้คะแนน ตัวอย่างเช่น คุณสามารถตรวจสอบแท็ก Alt ที่หายไปในรูปภาพได้ หรือตรวจสอบว่าหน้านั้นมีเมตาแท็ก SEO หรือไม่ สามารถสร้างมีดโกนได้โดยไม่ต้องมีส่วนติดต่อผู้ใช้
คุณจะได้เรียนรู้:
- มีดโกนทำงานอย่างไร?
- วิธีสร้างตัวเลือก DOM
- วิธีเขียนอัลกอริทึม
- หากคุณไม่ต้องการหยุดอยู่แค่นั้น ให้สร้างอินเทอร์เฟซผู้ใช้ คุณยังสามารถสร้างรายงานเกี่ยวกับแต่ละเว็บไซต์ที่คุณตรวจสอบได้
โครงการที่ 7: ความรู้สึกต่อโซเชียลมีเดีย
การตรวจจับความรู้สึกบนโซเชียลมีเดียเป็นวิธีที่ดีในการทำความรู้จักกับแมชชีนเลิร์นนิง
คุณสามารถเริ่มต้นด้วยการวิเคราะห์เครือข่ายโซเชียลเพียงเครือข่ายเดียว ทุกคนมักจะเริ่มต้นด้วย Twitter
หากคุณมีประสบการณ์เกี่ยวกับแมชชีนเลิร์นนิงอยู่แล้ว ให้ลองรวบรวมข้อมูลจากโซเชียลเน็ตเวิร์กต่างๆ แล้วรวมเข้าด้วยกัน
คุณจะได้เรียนรู้:
- การเรียนรู้ของเครื่องคืออะไร
การปฏิบัติที่มีความสุข
การแปล: ไดอาน่า เชเรเมียวา
ที่มา: will.com