เกี่ยวกับ CodeGym

CodeGym คืออะไร

CodeGym คือ:

  1. เว็บไซต์
  2. มีหลักสูตรการฝึกอบรมออนไลน์ที่เป็นนวัตกรรมบนเว็บไซต์นี้
  3. และชุมชนของผู้ที่ต้องการเป็น (หรือได้เป็นแล้ว) โปรแกรมเมอร์ Java

หลักสูตรประกอบด้วยสี่ภารกิจ แต่ละอย่างมี 10 ระดับ แต่ละระดับเต็มไปด้วยบทเรียน (เกี่ยวกับ Java, คำถามสัมภาษณ์, แรงจูงใจ, การจ้างงาน และความสนุกสนาน) และงาน (บทเรียนนับพัน! ภารกิจขั้นสูงยังรวมถึงโปรเจ็กต์ขนาดเล็กด้วย)

คุณสามารถเข้าถึงเนื้อหาได้ตามลำดับเมื่อคุณดำเนินการ CodeGym มีคุณสมบัติมากมาย เราได้กล่าวถึงเฉพาะสิ่งที่น่าสนใจที่สุด: การตรวจสอบงานทันที คำแนะนำโซลูชัน คำแนะนำจากที่ปรึกษา ใช่แล้ว หลักสูตรนี้มีโครงเรื่องด้วย =)

เป้าหมายของหลักสูตรทั้งหมดคือการได้รับความสนุกสนาน มีความสุข และได้รับทักษะการเขียนโปรแกรม Java อย่างแท้จริง เพื่อที่จะได้งานเป็นโปรแกรมเมอร์อย่างง่ายดาย

ฉันจะได้เรียนรู้อะไรจาก CodeGym

ก่อนอื่น คุณจะได้เรียนรู้ Java Core สิ่งนี้ครอบคลุมพื้นฐานของภาษา Java ทุกสิ่งที่ Junior Java Developer ทุกคนควรรู้ และคุณจะได้เรียนรู้ผ่านการฝึกฝนโดยทำภารกิจให้สำเร็จมากกว่า 1,200 รายการ รวมถึงมินิโปรเจ็กต์ (เกมอย่าง Sokoban และ Star Wars, แชทออนไลน์, โปรแกรมจำลอง ATM และอื่นๆ)

นอกจากนี้ นอกเหนือจาก Java แล้ว บทเรียนบางบทยังมีเนื้อหาเกี่ยวกับขั้นตอนการสัมภาษณ์และวิธีเขียนเรซูเม่

ฉันจะดูแผนการเรียนรู้ได้ที่ไหน

ตัวอย่างเช่น <ที่นี่>.

คุณออกใบรับรองหรือไม่

การเขียนโปรแกรมเป็นกิจกรรมที่ต้องลงมือปฏิบัติจริง ไม่มีนายจ้างคนใดที่จะใส่สต็อกลงใน «กระดาษแผ่นหนึ่ง» ที่สวยงามที่สุดที่บอกว่าคุณเรียนจบหลักสูตรแล้ว ไม่ เราไม่ได้ออกใบรับรองให้ เราสอนการเขียนโปรแกรมเพื่อให้ผู้สำเร็จการศึกษาจาก CodeGym ได้งานทำโดยไม่คำนึงว่าพวกเขาจะมีประกาศนียบัตร ใบรับรอง หรือถ้วยรางวัลทางการศึกษาอย่างเป็นทางการอื่นๆ หรือไม่

CodeGym จะให้อะไรฉันบ้าง

การรวมกันของทฤษฎี การปฏิบัติ และที่สำคัญที่สุดคือความคิดเห็นเกี่ยวกับโค้ดที่คุณเขียน — นั่นคือสิ่งที่ CodeGym มอบให้คุณ

เป็นไปไม่ได้เลยที่จะเป็นโปรแกรมเมอร์เพียงแค่อ่านหนังสือหรือดูวิดีโอ! หากต้องการเรียนรู้วิธีการเขียนโปรแกรม คุณต้อง... เขียนโปรแกรมให้มาก และเรียนรู้วิธีคิดแบบโปรแกรมเมอร์ เพื่อช่วยให้คุณบรรลุเป้าหมายนี้ หลักสูตรมีงานมากกว่า 1,200 รายการที่มีความซับซ้อนแตกต่างกัน (พร้อมการตรวจสอบโซลูชันของคุณโดยอัตโนมัติอย่างชาญฉลาด) สิ่งนี้จะทำให้คุณได้รับประสบการณ์การเขียนโปรแกรมเชิงปฏิบัติมากกว่า 1,000 ชั่วโมง

ฉันจะดูรีวิวเกี่ยวกับ CodeGym ได้ที่ไหน

  1. ทุกที่บนอินเทอร์เน็ต พิมพ์ "รีวิว CodeGym" บน Google และดูผลการค้นหา เราไม่กรองบทวิจารณ์จากบุคคลที่สาม ดังนั้นคุณจึงไม่เพียงเห็นบทวิจารณ์เชิงบวกเท่านั้น (เป็นเรื่องดีที่มีบทวิจารณ์มากกว่านี้) แต่ยังเห็นคำวิจารณ์ที่สร้างสรรค์และไม่สร้างสรรค์อีกด้วย
  2. เว็บไซต์ของเรายังมีส่วน บทวิจารณ์ คุณสามารถเขียนรีวิวและอ่านความคิดเห็นของผู้ใช้รายอื่นได้ที่นี่

ป.ล.: บทวิจารณ์เป็นเรื่องส่วนตัว และมีเพียงคุณเท่านั้นที่สามารถสร้างความประทับใจที่ถูกต้องว่าหลักสูตรมีความหมายกับคุณอย่างไร ลองเรียนรู้ด้วย CodeGym ภารกิจแรกซึ่งครอบคลุมหลักสูตร Java เริ่มต้นนั้นฟรีทั้งหมด คุณจึงสร้างความคิดเห็นของตนเองเกี่ยวกับหลักสูตรได้

เกี่ยวกับงาน

มีอะไรพิเศษเกี่ยวกับงานของคุณบ้าง จะดีกว่าไหมถ้าตั้งโปรแกรมด้วยตัวคุณเองและไม่ต้องจ่ายสำหรับ «การรวบรวมงาน»?

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

ด้วยเหตุนี้ ระบบการตรวจสอบโซลูชันอัตโนมัติจึงมีบทบาทสำคัญมากในหลักสูตรของเรา เครื่องมือตรวจสอบอัจฉริยะจะตรวจสอบโซลูชันของคุณในทันที วิเคราะห์ข้อผิดพลาด และให้คำแนะนำเกี่ยวกับวิธีแก้ไข

คุณมีงานกี่อย่าง? พวกเขาเป็นอย่างไร

เควส CodeGym สี่รายการมีงานมากกว่า 1,200 รายการ ค่อนข้างหลากหลาย:

  • การป้อนรหัส นี่เป็นประเภทงานที่ง่ายที่สุด: การป้อนรหัสเชิงกล สิ่งเหล่านี้มีไม่มากนัก แต่จำเป็นในขั้นแรกของการเรียนรู้เพื่อช่วยให้นักเรียนคุ้นเคยกับโค้ด
  • ตรวจทานงาน งานเหล่านี้มักจะมาหลังเลิกเรียน ส่วนใหญ่มักจะไม่ใช่เรื่องยากแม้ว่าจะเป็นไปได้ก็ตาม =)
  • ท้าทายงาน งานเหล่านี้ต้องการให้คุณวิ่งไปข้างหน้าเล็กน้อย งานเหล่านี้มีบางอย่างที่บทเรียนยังไม่ได้กล่าวถึง คำแนะนำ: เนื้อหาที่คุณต้องใช้ในการทำภารกิจท้าทายมักจะได้รับในระดับถัดไป
  • งานโบนัส โดยปกติแล้วงานเหล่านี้จะทำให้คุณต้องคิดหนัก และบางครั้งก็ต้องมองหาวิธีแก้ปัญหาบนอินเทอร์เน็ต
  • มินิโปรเจ็กต์ งานเหล่านี้เป็นงานที่ใหญ่ที่สุด ในขณะที่คุณทำ คุณจะสร้างโปรแกรมที่น่าสนใจและมีประโยชน์ในบางครั้ง เช่น เกมเล็กๆ ตัวย่อ URL หรือโปรแกรมจำลอง ATM คุณจะทำมินิโปรเจ็กต์ให้เสร็จเป็นระยะๆ (เงื่อนไขของงานจะแบ่งออกเป็น 5-20 งานย่อย)

ข้อกำหนดของงานคืออะไร

เพื่อลดจำนวนคำถาม เช่น «ฉันต้องทำอะไรกันแน่ในงานนี้» เราให้รายการข้อกำหนดที่ต้องปฏิบัติตามแก่นักเรียน ยิ่งไปกว่านั้น ข้อกำหนดแต่ละข้อจะมีเครื่องหมายถูกอยู่ข้างๆ หากทุกอย่างถูกต้อง

มีอะไรแนะนำบ้าง

ดังนั้น คุณมีข้อผิดพลาดในรหัสของคุณ มันทำงานไม่ถูกต้องด้วยเหตุผลบางประการ แต่ทำไม? ไม่มีใครรู้ว่า. มีคนรู้ แต่คุณจะหาใครคนนี้ได้ที่ไหน เริ่มต้นด้วย CodeGym เวอร์ชัน 2.0 นักเรียนสามารถใช้คำแนะนำโค้ดได้: พี่เลี้ยงเสมือนของคุณจะแสดงความคิดเห็นเกี่ยวกับโค้ดของคุณ ชี้ให้เห็นข้อผิดพลาด และใน 95% ของกรณีจะอธิบายว่าเหตุใดจึงเกิดขึ้น

วิธีการสอน

อะไรที่ทำให้วิธีการสอนของเราไม่เหมือนใคร

ปัจจัยต่างๆ รวมกันทำให้เป็นเอกลักษณ์เฉพาะ

1. ฝึกฝนเยอะๆ! เราเข้าใจว่าการพูดว่า «หลักสูตรของเรามีการฝึกฝนเป็นพันล้านเปอร์เซ็นต์» ทำให้คุณรู้สึกคลื่นไส้แล้ว แต่ในกรณีของเรา การฝึกฝนเป็นรากฐานของรากฐานจริงๆ หลักสูตรของเราไม่ได้ขึ้นอยู่กับการสัมมนาผ่านเว็บหรือบทเรียน (แม้ว่าเราจะมีบทเรียนอยู่แล้วก็ตาม) แต่ขึ้นอยู่กับงาน เรามีมากกว่า 1,200 รายการ

2. ระบบอัจฉริยะ (ที่ปรึกษาเสมือน) ที่ช่วยให้นักเรียน:

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

3. ผังเมืองรวม

เป้าหมายสูงสุดในการสำเร็จ CodeGym คือการหางานเป็นโปรแกรมเมอร์ Java CodeGym เสนอสิ่งต่างๆ มากมายเพื่อช่วยให้คุณบรรลุเป้าหมายนี้:

  • บทเรียน Java Core
  • บทเรียนเกี่ยวกับเทคโนโลยีที่เกี่ยวข้อง (เช่น JavaScript)
  • งานที่มีการยืนยันรหัสอัตโนมัติ
  • มินิโปรเจกต์สำหรับฝึกฝน
  • บทเรียนสร้างแรงบันดาลใจ (แรงจูงใจเป็นสิ่งสำคัญมากสำหรับการศึกษาด้วยตนเอง!)
  • ลิงก์ไปยังเนื้อหาเพิ่มเติม
  • คำถามและคำตอบสำหรับการสัมภาษณ์งาน
  • บทเรียนเกี่ยวกับการเขียนเรซูเม่และการทบทวนเรซูเม่ของคุณโดยผู้เชี่ยวชาญ

4. สิ่งสำคัญคือต้องไม่ตายจากความเบื่อหน่ายเมื่อเรียนรู้ ดังนั้นเราจึงมีการบรรยายที่สอดแทรกเนื้อหาที่ไม่สร้างความรำคาญแต่น่าสนใจและตัวละครที่มีความคิด คุณคือหุ่นยนต์หนุ่มชื่อ Amigo ซึ่งได้รับการสอนวิธีการเขียนโปรแกรมบนยานอวกาศ Galaxy Rush ในการเดินทางของคุณ มีคนอยากรู้อยากเห็นติดตามคุณไปด้วย =) ส่วนที่เหลือคุณจะได้เรียนรู้จากหลักสูตรนี้

CodeGym แตกต่างจากหลักสูตรอื่นอย่างไร

  • แบบฝึกหัดมากมาย: มากกว่า 1,200 งาน รวมถึงมินิโปรเจ็กต์
  • หลักสูตรออนไลน์พร้อมแผนที่ครอบคลุม «ลิงก์ไปยังแผน»:
  • คุณสามารถเรียนได้ตลอดเวลาและตามที่คุณต้องการ
  • ระบบยืนยันงานทันที
  • คำแนะนำและการวิเคราะห์โค้ด
  • คำแนะนำเกี่ยวกับรูปแบบโค้ด
  • Web IDE พร้อมการเน้นไวยากรณ์และการเติมข้อความอัตโนมัติสำหรับการทำงานบนเว็บไซต์โดยตรง
  • ปลั๊กอินสำหรับทำงานให้เสร็จใน IDE ระดับมืออาชีพ: IntelliJ IDEA
  • โอกาสในการเข้าร่วมการฝึกงานออนไลน์
  • Gamification และโครงเรื่อง
  • สื่อมากมายที่จะช่วยให้คุณได้งาน: ความช่วยเหลือเกี่ยวกับการเขียนเรซูเม่ คำถามสำหรับการสัมภาษณ์งาน (พร้อมบทวิเคราะห์) คำแนะนำจากผู้ที่ได้งานทำ
  • ชุมชนขนาดใหญ่ที่ผู้คนแบ่งปันประสบการณ์และช่วยเหลือกันในด้านการเรียน

เหตุใดข้อความในบทเรียนจึงมีรูปแบบที่สูงเกินไป

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

ปลั๊กอิน IntelliJ IDEA

IntelliJ IDEA คืออะไรและเหตุใดฉันจึงต้องใช้

IntelliJ IDEA เป็นหนึ่งในสภาพแวดล้อมการพัฒนาแบบผสมผสาน (IDE) ที่ได้รับความนิยมมากที่สุด มันถูกใช้โดยโปรแกรมเมอร์ Java ส่วนใหญ่ เมื่อคุณได้งาน คุณมักจะเขียนโค้ดใน IntelliJ IDEA IDE นี้เพิ่มความเร็วการทำงานของโปรแกรมเมอร์อย่างมาก และช่วยพัฒนารูปแบบโค้ดที่ดี เพื่อให้คุณพัฒนาทักษะภายใต้สภาพการทำงานจริง เราได้พัฒนาปลั๊กอินพิเศษสำหรับการทำงาน CodeGym ให้สำเร็จใน IntelliJ IDEA คุณสามารถใช้มันได้โดยตรงใน IntelliJ IDEA เพื่อเปิดรายการงานที่ไม่สมบูรณ์และส่งเพื่อรับการตรวจสอบได้ในคลิกเดียว คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้ในระดับที่ 3

ฉันจะดาวน์โหลดและกำหนดค่าปลั๊กอินได้อย่างไร

ระดับที่สามของภารกิจ CodeGym แรกมีคำแนะนำโดยละเอียดเกี่ยวกับวิธีดาวน์โหลด ติดตั้ง และกำหนดค่าปลั๊กอิน
<คำแนะนำในการดาวน์โหลดปลั๊กอิน>

การเชื่อมต่ออินเทอร์เน็ตของฉันใช้พร็อกซีเซิร์ฟเวอร์ แต่ปลั๊กอินไม่สามารถตรวจสอบสิทธิ์บนเซิร์ฟเวอร์ได้ ฉันกำหนดค่าปลั๊กอินตามคำแนะนำ มีปัญหาอะไรไหม

คุณต้องกำหนดค่าพร็อกซีสำหรับ IntelliJ IDEA ลิงก์ไปยังคำแนะนำในการกำหนดค่าพร็อกซี: https://www.jetbrains.com/help/idea/2016.1/http-proxy.html

รหัสงานใน IntelliJ IDEA ถูกเน้นด้วยสีแดง ฉันควรทำอย่างไร
เป็นไปได้มากว่าคุณยังไม่ได้เชื่อมต่อ SDK ใน IntelliJ IDEA ในการแก้ไขปัญหานี้ ใน IntelliJ IDEA ให้ไปที่ File -> โครงสร้างโครงการ -> การตั้งค่าแพลตฟอร์ม -> SDK
บนแท็บ Classpath คุณต้องเชื่อมต่อไฟล์ jar ทั้งหมด (สามารถดูได้ที่ «เส้นทาง Java»/jre/lib สำหรับ Windows เส้นทาง Java เริ่มต้นคือ — C:\Program Files\Java)