การเรียนรู้ที่ Java University ของ CodeGym

เราเชื่อมากกว่าใครในพลังของการเรียนรู้ออนไลน์ ความปรารถนาอันยิ่งใหญ่ + เป้าหมาย + แผนการที่ชัดเจน = นักพัฒนา Java ในอนาคต

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

นี่คือจุดกำเนิดของ Java University ที่ซึ่งตลอดหนึ่งปีเราได้ช่วยเหลือนักเรียนในช่วงอายุต่างๆ ให้เป็นนักพัฒนา Java

Java University ของเราแตกต่างจากหลักสูตรอื่นๆ อย่างไร

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

โครงสร้างหลักสูตรเป็นอย่างไร

1. คุณลักษณะเด่นหลักคือชั้นเรียน "สด" กับครูที่มีประสบการณ์และนักพัฒนา Java โดยจะจัดขึ้นสัปดาห์ละ 2 ครั้ง ครั้งละ 2 ชั่วโมง ระหว่างชั้นเรียน ครูจะพูดคุยหัวข้อทางทฤษฎีใหม่ๆ กับนักเรียน เจาะลึกส่วนที่ยากที่สุดของการบ้าน และตอบคำถามของนักเรียน

2. หลังเลิกเรียนแต่ละคาบ นักเรียนจะได้รับการบ้าน : ก่อนเรียนออนไลน์ครั้งต่อไป นักเรียนจะต้องทำงานผ่านบทเรียนจำนวนหนึ่งและแก้ปัญหาบางอย่างในหลักสูตรออนไลน์ CodeGym

หากนักเรียนสามารถจัดการเรื่องนี้ได้ เราก็มั่นใจได้ว่าเนื้อหานั้นได้เรียนรู้มาอย่างดี และหากมีอะไรไม่ชัดเจน นักเรียนสามารถถามคำถามและรับความช่วยเหลือได้ตลอดเวลา: กลุ่มนักเรียนมีแชทที่ครูและผู้ดูแลหลักสูตรคอยให้ความช่วยเหลือ

3. เราได้แบ่งเนื้อหาการฝึกอบรมทั้งหมดออกเป็นโมดูลเฉพาะที่มีระยะเวลาตั้งแต่หนึ่งเดือนครึ่งถึงสามเดือน นอกเหนือจากชั้นเรียนออนไลน์ปกติและการบ้านที่เกี่ยวข้องกับการแก้โจทย์แล้ว แต่ละโมดูลยังให้นักเรียนทำโครงงานภาคปฏิบัติที่จะช่วยเสริมทักษะต่างๆ และมันจะทำอะไรเจ๋งๆ อีกด้วย!

4. หลักสูตร "กลายเป็นนักพัฒนา Java ใน 12 เดือน" เป็นมากกว่าพื้นฐาน Java ในโมดูลสุดท้าย นักเรียนจะได้เรียนรู้วิธีการทำงานกับ ฐาน ข้อมูลไฮเบอร์เนต และ Spring + Spring Boot และในตอนสุดท้าย พวกเขาทำโปรเจกต์กลุ่มใหญ่ให้เสร็จ

5. เราเชื่อมั่น 100% ว่านักเรียนที่จบโมดูลการฝึกอบรมทั้งหมด ทำการบ้านทั้งหมดสำเร็จ และปกป้องโครงการสุดท้ายทั้งหมดของพวกเขาพร้อมสำหรับการจ้างงานในฐานะนักพัฒนารุ่นเยาว์ นั่นเป็นเหตุผลที่เราออกวุฒิบัตรให้กับผู้สำเร็จการศึกษาของเราเพื่อยืนยันคุณสมบัติของพวกเขา และเราช่วยให้พวกเขาสร้างประวัติส่วนตัวเพื่อหางาน

หลักสูตร

หลักสูตรประกอบด้วย 5 โมดูลการเรียนรู้และ 1 โมดูลภาคปฏิบัติ (โครงการกลุ่ม):

1. วากยสัมพันธ์ของจาวา โมดูลนี้มีไว้สำหรับคำสั่ง ประเภทข้อมูล ทำความรู้จักกับสภาพแวดล้อมการพัฒนา IntelliJ IDEA คำสั่งลูปและเงื่อนไข อาร์เรย์และฟังก์ชัน อ็อบเจกต์ คลาส และการทำงานกับสตริง นักเรียนยังจะได้ทำความคุ้นเคยกับพื้นฐานของ OOP, รายการ, ข้อมูลทั่วไป, คอลเลกชัน, ข้อยกเว้น, สตรีม I/O และการทำงานกับวันที่และเวลา ในตอนท้ายของโมดูล เราจะแนะนำ Git และคุณเขียนโครงการขั้นสุดท้าย

2. จาวาคอร์ เราเจาะลึกลงไปใน OOP: การห่อหุ้มและความหลากหลาย องค์ประกอบ การรวม และการสืบทอด คลาสนามธรรม สตรีม API พิมพ์การหล่อ การเรียกใช้ตัวสร้าง และการจัดระเบียบของคลาสอ็อบเจกต์ การเรียกซ้ำ การแนะนำเธรด คลาสภายใน/ซ้อน การทำให้เป็นอนุกรม คำอธิบายประกอบ ซ็อกเก็ต โครงการสุดท้าย.

3. จาวามืออาชีพ การรวบรวมขยะและประเภทการอ้างอิงใน Java รูปแบบการออกแบบ วิธีการพัฒนา พื้นฐานของ Maven รู้เบื้องต้นเกี่ยวกับ Guava, Apache Commons Collections, JUnit และ Mockito การบันทึก องค์กรเครือข่าย. สถาปัตยกรรมซอฟต์แวร์ โปรโตคอล HTTP/HTTPS Servlets, คอนเทนเนอร์ servlet, Tomcat รู้เบื้องต้นเกี่ยวกับ MVC บริการเว็บ. โครงการสุดท้าย: การแข่งขัน Servlet-quest

4. การทำงานกับฐานข้อมูล ไฮเบอร์เนต ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล การติดตั้ง DBMS ประเภทข้อมูล การเลือกข้อมูล ธุรกรรมฐานข้อมูล การออกแบบฐานข้อมูล JDBC, ORM, ไฮเบอร์เนต โครงการสุดท้าย.

5. สปริง+สปริงบูท. ไอโอซี, ดีไอ. ฤดูใบไม้ผลิ. ส่วนประกอบ. ถั่ว. โมดูลสปริง Spring MVC การออกแบบ REST API แอพ Controller-Service-DAO สปริง ORM @ธุรกรรม. การทดสอบสปริง AOP (การบันทึก) สปริงซีเคียวริตี้. สปริงบูต ฤดูใบไม้ผลิ JPA

5. โครงการสุดท้ายสำหรับหลักสูตรทั้งหมด

คำตอบสำหรับคำถามที่พบบ่อย

ฉันไม่มีประสบการณ์ในการเขียนโปรแกรมเลย หลักสูตรนี้จะช่วยให้ฉันเป็น Java Developer ได้หรือไม่

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

หลักสูตรนี้จะเป็นประโยชน์หรือไม่หากฉันมีประสบการณ์ Java อยู่แล้ว

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

ตารางเรียนเป็นอย่างไร? ฉันสามารถรวมเข้ากับการจ้างงานหรือการศึกษาในมหาวิทยาลัยได้หรือไม่?

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

จะเกิดอะไรขึ้นหากฉันขาดเรียนกับครูที่ปรึกษา

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

ฉันจะสามารถสื่อสารกับครูได้หรือไม่?

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