แบบฝึกหัดที่สนุกสนานสำหรับนักพัฒนา

บุคคลยังคงเป็นผู้เริ่มต้นเป็นเวลา 1000 วัน เขาค้นพบความจริงหลังจากฝึกฝนมา 10000 วัน

นี่เป็นคำพูดจาก Oyama Masutatsu ที่สรุปประเด็นของบทความได้ค่อนข้างดี หากคุณต้องการเป็น Developer ที่ยอดเยี่ยม จงทุ่มเทความพยายาม นี่คือความลับทั้งหมด ใช้เวลาเล่นคีย์บอร์ดหลายชั่วโมงและอย่ากลัวที่จะฝึกฝน แล้วคุณจะเติบโตเป็นนักพัฒนา

นี่คือ 7 โครงการที่สามารถช่วยคุณพัฒนาได้ คุณสามารถเลือกกลุ่มเทคโนโลยีได้ตามใจชอบ - ใช้อะไรก็ได้ตามใจคุณ

(รายการงานฝึกอบรมก่อนหน้า: 1) 8 โครงการด้านการศึกษา 2) อีกหนึ่งโครงการที่น่าปฏิบัติ)

โครงการที่ 1: Pacman

แบบฝึกหัดที่สนุกสนานสำหรับนักพัฒนา

สร้าง Pacman เวอร์ชันของคุณเอง นี่เป็นวิธีที่ดีในการทำความเข้าใจว่าเกมได้รับการพัฒนาและเข้าใจพื้นฐานอย่างไร ใช้เฟรมเวิร์ก JavaScript, React หรือ Vue

คุณจะได้เรียนรู้:

  • องค์ประกอบต่างๆ เคลื่อนที่อย่างไร
  • วิธีกำหนดว่าจะกดปุ่มใด
  • วิธีระบุโมเมนต์การชน
  • คุณสามารถไปต่อและเพิ่มการควบคุมการเคลื่อนไหวของผีได้

คุณจะพบตัวอย่างของโครงการนี้ ในพื้นที่เก็บข้อมูล GitHub

“ผู้เชี่ยวชาญทำผิดพลาดมากกว่ามือใหม่ที่พยายาม”


สนับสนุนการเผยแพร่ - บริษัท เอดิสันใครเป็นคนจัดการ การพัฒนาและการวินิจฉัยการจัดเก็บเอกสารวิวาลดี.

โครงการที่ 2: การจัดการผู้ใช้

แบบฝึกหัดที่สนุกสนานสำหรับนักพัฒนา

โครงการ ในพื้นที่เก็บข้อมูล GitHub

การสร้างแอปพลิเคชันประเภท CRUD สำหรับการดูแลระบบผู้ใช้จะสอนคุณเกี่ยวกับพื้นฐานของการพัฒนา สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับนักพัฒนาใหม่

คุณจะได้เรียนรู้:

  • การกำหนดเส้นทางคืออะไร
  • วิธีจัดการแบบฟอร์มป้อนข้อมูลและตรวจสอบว่าผู้ใช้กรอกอะไร
  • วิธีทำงานกับฐานข้อมูล - สร้าง อ่าน อัปเดต และลบการดำเนินการ

โครงการที่ 3: ตรวจสอบสภาพอากาศ ณ ตำแหน่งของคุณ

แบบฝึกหัดที่สนุกสนานสำหรับนักพัฒนา
โครงการ ในพื้นที่เก็บข้อมูล GitHub

หากคุณต้องการสร้างแอป ให้เริ่มด้วยแอปสภาพอากาศ โปรเจ็กต์นี้สามารถทำให้สำเร็จได้โดยใช้ 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

เพิ่มความคิดเห็น