คุณรู้หรือไม่ว่าทันทีที่คุณข้ามเส้น 50 หลาของ CodeGym (และคุณสามารถมาถึงจุดนี้ได้เร็วมาก) ครูของคุณจะเชิญคุณให้ทำมินิโปรเจ็กต์ที่น่าสนใจ โครงการเจ๋งๆ ที่คุณจะเขียนระหว่างเรียน CodeGym - 1บางส่วนของงานเหล่านี้จะอธิบายไว้ด้านล่าง

แชท

ในระดับ 6ของภารกิจ Java Multithreading คุณจะต้องเขียนแอปพลิเคชันแชทจริงๆ ที่คุณสามารถใช้เพื่อแชทกับเพื่อนของคุณได้ โครงการเจ๋งๆ ที่คุณจะเขียนระหว่างเรียน CodeGym - 2โดยจะประกอบด้วยเซิร์ฟเวอร์หนึ่งเครื่องและไคลเอนต์หลายเครื่อง คุณจะได้พัฒนาโปรโตคอลสำหรับการสื่อสารระหว่างไคลเอนต์และเซิร์ฟเวอร์ และสร้างบอทของคุณเอง!

ร้านอาหารอัตโนมัติ

โครงการเจ๋งๆ ที่คุณจะเขียนระหว่างเรียน CodeGym - 3ในภารกิจนี้ คุณจะทำงานของร้านอาหารให้เป็นไปโดยอัตโนมัติ ในงานนี้ คุณเป็นผู้จัดการร้านอาหารที่ต้องการจัดระเบียบร้านอาหารดังต่อไปนี้:
  1. แต่ละโต๊ะมีแท็บเล็ตที่สามารถใช้ในการสั่งซื้อได้
  2. ขณะที่กำลังเตรียมคำสั่งซื้อ แท็บเล็ตจะแสดงโฆษณา
  3. สามารถตรวจสอบสถิติต่าง ๆ ได้เมื่อสิ้นสุดวันทำการ:
    • การใช้ปรุงอาหาร
    • รายได้รวมจากคำสั่งซื้อ
    • รายได้ทั้งหมดจากการแสดงโฆษณา
ใครจะเป็นคนเขียนใบสมัครเพื่อทำภารกิจนี้ให้สำเร็จ? แน่นอนคุณ - ในตอนท้ายของภารกิจ Java Multithreading =)

เกม

ระหว่างการฝึก CodeGym คุณจะได้เขียนเกมเจ๋งๆ (เช่น เกมยิงอวกาศ, Sokoban, เกมดัง 2048, Tetris และอื่นๆ อีกมากมาย) โครงการเจ๋งๆ ที่คุณจะเขียนระหว่างเรียน CodeGym - 4หากสิ่งเหล่านี้ฟังดูไม่คุ้นเคย ให้เราพูดถึงคำที่น่าสนใจที่สุดสักสองสามคำ

2048

แม้ว่าคุณจะไม่ได้เล่น 2048 ด้วยตัวคุณเอง แต่คุณคงเคยเห็นคนอื่นสนุกกับมันบนสมาร์ทโฟน — บนรถไฟใต้ดิน ในร้านกาแฟ หรือที่โต๊ะใกล้ๆ กัน! เกมเรียงต่อกันนี้ปรากฏในปี 2014 และแพร่กระจายอย่างรวดเร็วบนแพลตฟอร์มมือถือต่างๆ จนกลายเป็น "เกมฆ่าเวลา" ที่ได้รับความนิยมมากที่สุดเกมหนึ่ง และเมื่อสิ้นสุดภารกิจ Java Multithreading คุณจะได้สร้างเกมชื่อดังนี้ในเวอร์ชันของคุณ

นักกีฬาอวกาศ

คุณรู้หรือไม่ว่าเกมใดที่สร้างรายได้ให้กับผู้พัฒนามากที่สุด? ไม่ มันไม่ใช่ GTA 5 อย่างที่นักเล่นเกมที่มีความรู้อาจคาดเดาได้ จากรายงานบางฉบับ เกมที่ประสบความสำเร็จมากที่สุดในประวัติศาสตร์คือ Space Invaders สุดคลาสสิก บางทีคุณอาจจำได้: เลเซอร์ต่อสู้ขนาดเล็กและแมลงเอเลี่ยนมากมายที่โจมตีเร็วขึ้นในแต่ละด่าน ข่าวที่น่าตื่นเต้นคือ คุณจะเขียนสิ่งที่คล้ายกันเมื่อคุณดำเนินการผ่าน CodeGym

งู

เรียบง่ายและน่าหลงใหล Snake ปรากฏตัวครั้งแรกบนเครื่องอาร์เคดในปี 1977 จากนั้นมันก็ถูกส่งไปยัง... และทั้งหมดเพราะมันมีตรรกะง่ายๆ มักเป็นเกมแรกที่เขียนโดยนักพัฒนาเกมรุ่นใหม่ ในระดับ 2 ของภารกิจ Java Multithreading จะเป็นตาของคุณที่จะสร้างงูที่กำลังเติบโตของคุณเอง

อาร์คานอยด์

ถ้าคิดว่า Arkanoid เป็นเกมเกี่ยวกับไม้พาย ลูกบอล และทำลายก้อนอิฐ คุณคิดผิดอย่างแรง! อันที่จริงแล้ว ใน Arkanoid คุณจะได้ควบคุมกระสวย (ไม้พาย) ที่หลุดออกจากยานแม่ที่ถึงวาระซึ่งทะลุทะลวงผ่านภัยจักรวาลที่ไม่รู้จัก (ก้อนอิฐ) ด้วยความช่วยเหลือจากอาวุธลับ (ลูกบอล) เพียงแค่รอระดับ 3 ของภารกิจ Java Multithreading ซึ่งคุณจะสร้างเรื่องราวอันยิ่งใหญ่นี้ในเวอร์ชันของคุณเองได้

เตตริส

เกมนี้เป็นเกมพัซเซิลที่โด่งดังที่สุดที่เด็กๆ เล่นในช่วงปี 1990 และเป็นวิดีโอเกมที่ประสบความสำเร็จเพียงเกมเดียวที่มีต้นกำเนิดในสหภาพโซเวียต มันสร้างโฮสต์ของโคลนและคำคุณศัพท์ใหม่: "tetris-like" คุณจะได้เรียนรู้วิธีสร้างผลงานชิ้นเอกของ Alexey Pajitnov ในเวอร์ชันของคุณเองในระหว่างภารกิจ Java Collections

ผู้รวบรวมงาน

ในตอนท้ายของการฝึกอบรม คุณจะต้องเขียนผู้รวบรวมงาน ซึ่งคุณสามารถกำหนดค่าเพื่อค้นหางานที่สมบูรณ์แบบของคุณ ;) โครงการเจ๋งๆ ที่คุณจะเขียนระหว่างเรียน CodeGym - 5ไม่เชื่อเหรอ? ไม่ต้องกังวล. ครูของคุณจะให้คำแนะนำโดยละเอียด! สิ่งที่สำคัญที่สุดคืออย่าทิ้งการเรียนไว้นาน เพื่อที่คุณจะได้ไม่สูญเสียความก้าวหน้าที่คุณได้ทำไป