
-
โปรแกรมการฝึกอบรมที่ครอบคลุมสำหรับผู้เริ่มต้น
หากคุณยังใหม่กับการเขียนโปรแกรม คุณอาจไม่รู้ด้วยซ้ำว่าจะเริ่มต้นจากที่ไหนและต้องใช้ความรู้ทางทฤษฎีมากมายเพียงใด เราจะไม่ปล่อยให้คุณหลงทาง! หลักสูตร CodeGym ประกอบด้วยทฤษฎีที่ถูกต้องซึ่งอธิบายด้วยภาษาธรรมดาพร้อมตัวอย่างในชีวิตจริง คุณจะได้เรียนรู้พื้นฐานของการเขียนโปรแกรม Java ทีละขั้นตอนและยกระดับไปสู่นักพัฒนา Java รุ่นเยาว์ -
การฝึกฝนมากมายที่จะทำให้คุณมั่นใจในการเขียนโค้ด
คุณจะได้เรียนรู้การเขียนโปรแกรม Java ด้วยการลงมือทำและฝึกฝนทักษะการเขียนโปรแกรมของคุณ เราเชื่อว่าการฝึกฝนเป็นสิ่งสำคัญที่สุดในการเรียนรู้ของคุณ ที่นี่คุณจะได้รับงานที่มีความซับซ้อนต่างกันมากกว่า 1,200 งานพร้อมการยืนยันทันที การวิเคราะห์รหัส และเคล็ดลับที่จะช่วยคุณในการทำงาน เตรียมเขียนโค้ดตั้งแต่บทเรียนแรก -
เกมเควสที่มีแรงจูงใจและรางวัล
เรารู้ว่าอาชีพการเขียนโปรแกรมในอนาคตของคุณไม่ใช่เรื่องตลก แต่การเรียนรู้ของคุณสามารถสนุกสนาน (และต้อง) เราได้ออกแบบหลักสูตรแบบเกมพร้อมแรงจูงใจและรางวัลที่จะช่วยให้คุณบรรลุเป้าหมาย หลักสูตรแบ่งออกเป็นสี่เควส แต่ละภารกิจมี 10 ระดับพร้อมการบรรยายขนาดพอดีคำและงานมากมาย หากคุณไม่รู้ว่าจะเริ่มต้นเรียนรู้ Java อย่างไร เพียงติดตามหลักสูตรของเรา และหลักสูตรนี้จะแนะนำคุณเกี่ยวกับพื้นฐาน Java อย่างมีประสิทธิภาพลองนึกภาพว่าคุณต้องทำภารกิจให้สำเร็จและเพิ่มระดับตัวละครของคุณที่อาศัยอยู่ในจักรวาลแห่งอนาคต คุณจะได้เรียนรู้ เขียนโค้ด และสื่อสารกับผู้ใช้รายอื่น รับความช่วยเหลือจากนักเรียนและนักพัฒนาที่มีประสบการณ์ เขียนโซลูชัน โครงการและเกมเจ๋งๆ ... ฟังดูเหมือน CodeGym!
คุณไม่จำกัดเวลาบน CodeGym เรียนรู้และเขียนโค้ดได้ทุกเมื่อที่คุณต้องการ ใช้เวลาโดยเฉลี่ยตั้งแต่ 6 ถึง 12 เดือนในการจบหลักสูตรและฝึกฝนการเขียนโปรแกรมมากกว่า 500 ชั่วโมง แต่มีนักเรียนจำนวนมากที่เรียนจบภายใน 3 เดือน มันขึ้นอยู่กับคุณ.
- วากยสัมพันธ์ของจาวา
- จาวาคอร์
- Java มัลติเธรด
- คอลเลกชัน Java
แนวทางการเรียนรู้และฝึกฝนพื้นฐานของ Java
ด้วย CodeGym คุณจะได้รับการเรียนรู้พื้นฐานของ Java อย่างสมดุล สูตรของเราคือ 20% ของทฤษฎีและ 80% ของการปฏิบัติ ดังนั้นในแต่ละระดับ คุณจะได้รับงานมากกว่าการบรรยายสองสามเท่าภารกิจ #1: Java Syntax
นี่คือความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม Java โดยทั่วไป ภารกิจสามารถเชี่ยวชาญได้แม้กระทั่งผู้ที่ไม่มีพื้นฐานด้านการเขียนโค้ดมาก่อน คุณจะเริ่มต้นด้วยแนวคิดที่ง่ายที่สุด เช่น คลาส ออบเจกต์ เมธอด และตัวแปร ซึ่งเป็น "ตัวต่อ" ของโปรแกรม Java คุณจะได้เรียนรู้ประเภทข้อมูล อาร์เรย์ ลูป และคำสั่งเงื่อนไขต่างๆ ตั้งแต่ระดับ 3 คุณจะได้เรียนรู้วิธีการทำงานกับ IDE จริง — IntelliJ IDE — และเขียนโค้ดในนั้น แต่ละหัวข้อมีชุดของงานที่คุณต้องทำเพื่อก้าวไปข้างหน้า ในตอนท้ายของระดับ คุณจะได้รับคำแนะนำสั้น ๆ เกี่ยวกับคอลเลกชันและพื้นฐาน OOP ซึ่งคุณจะได้เรียนรู้พื้นฐานในภารกิจที่สี่ รายการหัวข้อในภารกิจ:- แนะนำหลักสูตร
- รู้เบื้องต้นเกี่ยวกับ Java: เอาต์พุตหน้าจอ, สตริงและประเภท int คืออะไร
- รู้เบื้องต้นเกี่ยวกับจาวา: ตัวแปร เมธอด คลาส
- โปรแกรมแรกของคุณ: การป้อนข้อมูลด้วยแป้นพิมพ์ ทำงานใน IDE
- รู้เบื้องต้นเกี่ยวกับสาขาและลูป
- บทนำสู่ชั้นเรียน: การเขียนชั้นเรียนของคุณเอง ตัวสร้าง
- รู้เบื้องต้นเกี่ยวกับวัตถุ: การเขียนวัตถุของคุณเอง อายุการใช้งาน ตัวแปรคงที่
- อาร์เรย์และรายการ: Array, ArrayList, Introduction to generics
- คอลเลกชัน: LinkedList, HashSet, HashMap วันที่.
- บทนำเกี่ยวกับข้อยกเว้น: ลอง จับ โยน มัลติ-แคช
- การแปลงประเภทดั้งเดิม: การแปลงที่กว้างขึ้นและแคบลง
ภารกิจ #2 Java Core
ภารกิจนี้อุทิศให้กับพื้นฐานของการเขียนโปรแกรมเชิงวัตถุ และจะทำความคุ้นเคยกับสตรีม การทำให้เป็นอันดับ และการโอเวอร์โหลดเมธอด นอกจากนี้ยังมีระดับที่มีงานและบทเรียนเกี่ยวกับอินเทอร์เฟซและการสืบทอดหลายรายการ เพื่อทำภารกิจนี้ให้สำเร็จ คุณต้องผ่าน Java Syntax หลังจากที่คุณทำภารกิจหลักเสร็จแล้ว คุณก็พร้อมที่จะแก้ไขงานที่ซับซ้อนมากขึ้นและแม้แต่เขียนโครงการขนาดเล็ก รายการหัวข้อในภารกิจ:- พื้นฐานของ OOP: หลักการพื้นฐาน การสืบทอด การห่อหุ้ม
- พื้นฐานของ OOP: การโอเวอร์โหลด ความหลากหลาย นามธรรม อินเทอร์เฟซ
- อินเทอร์เฟซ: การเปรียบเทียบกับคลาสนามธรรม การสืบทอดหลายรายการ
- ประเภทหล่ออินสแตนซ์ของ งานใหญ่ที่เกี่ยวข้องกับอินเทอร์เฟซ
- วิธีการโอเวอร์โหลด คุณลักษณะของการเรียกตัวสร้าง
- ความรู้เบื้องต้นเกี่ยวกับเธรด: เธรด รันได้ เริ่ม เข้าร่วม ขัดจังหวะ สลีป
- รู้เบื้องต้นเกี่ยวกับเธรด: ซิงโครไนซ์ ผันผวน ผลตอบแทน
- ข้อมูลเบื้องต้นเกี่ยวกับสตรีม: InputStream/OutputStream, FileInputStream, FileOutputStream
- ข้อมูลเบื้องต้นเกี่ยวกับสตรีม: Reader/Writer, FileReader/FileWriter
- การทำให้เป็นอนุกรม
ภารกิจ #3 JavaMultithreadingm
ภารกิจนี้จะแนะนำคุณเกี่ยวกับองค์กรของ Object, String และคลาสภายใน ในระหว่างการบรรยายและงานต่างๆ มากมาย คุณจะได้เรียนรู้วิธีสร้างและหยุดเธรด การหยุดชะงักคืออะไร วิธีการใช้การรอ การแจ้งเตือน และการแจ้งเตือนทั้งหมด คุณจะได้รับประสบการณ์กับ jsoup และ Swing และเรียนรู้เกี่ยวกับการบรรจุอัตโนมัติ และแน่นอน คุณจะทำงานใหญ่ชิ้นแรกให้สำเร็จ เช่น ระบบแชท โปรแกรมจำลอง ATM โปรแกรมขูดเว็บ และเขียนเกมสองสามเกม: Tetris, Snake, เกมยิงอวกาศ และ Arkanoid รายการหัวข้อในภารกิจ:- การจัดระเบียบของออบเจกต์อ็อบเจ็กต์: เท่ากับ, hashCode, โคลน, รอ, แจ้งเตือน, toString()
- สตริง: ไม่แน่นอน, ไม่เปลี่ยนรูป, รูปแบบ, StringTokenizer, StringBuilder, StringBuffer
- ชั้นเรียนภายใน เช่น Map.Entry
- คลาสภายใน คุณสมบัติการใช้งาน
- การสร้างและหยุดเธรด: เริ่ม, ขัดจังหวะ, สลีป, ปล่อย
- การเข้าถึงข้อมูลที่ใช้ร่วมกัน: ซิงโครไนซ์ เปลี่ยนแปลงได้
- การหยุดชะงัก รอ แจ้ง แจ้งทั้งหมด
- TreadGroup, ThreadLocal, Executor, ExecutorService, Callable ร่วมงานกับ jsoup
- Autoboxing คุณสมบัติการใช้งาน
- ตัวดำเนินการ: ตัวเลข ตรรกะ และไบนารี ทำงานกับสวิง
ภารกิจ #4 ชุดสะสม Java
เตรียมตัวให้พร้อมเพื่อไปสู่จุดสูงสุด! ภารกิจสุดท้ายจะทุ่มเทให้กับคอลเลกชั่น Java, รูปแบบการออกแบบ และคุณจะได้ฝึกฝนที่เป็นประโยชน์มากมาย ตัวอย่างเช่น การทำงานกับ JSON, Guava, Apache Commons Collections และ JUnit คุณจะได้เรียนรู้วิธีใช้เครื่องมือการเขียนโปรแกรมและรับประสบการณ์จริงกับ Git และ JAXB, RMI และ DymamicProxy คุณจะได้เรียนรู้เล็กน้อยเกี่ยวกับภาษาโปรแกรมที่สำคัญอีกภาษาหนึ่ง นั่นคือ JavaScript และแน่นอน คุณจะได้รับคำถามเพิ่มเติมและโปรเจกต์ย่อย ซึ่งคุณสามารถเพิ่มลงในพอร์ตโฟลิโอของคุณได้ในภายหลัง รายการหัวข้อในภารกิจ:- การทำงานกับไฟล์และไฟล์เก็บถาวร
- RMI และไดนามิกพร็อกซี ทำงานกับสวิง
- JSON, จาวาสคริปต์ การทำงานกับ Guava, Apache Commons Collections, JUnit
- การเรียกซ้ำ การรวบรวมขยะและประเภทของการอ้างอิงใน Java การบันทึก
- ระบบควบคุมเวอร์ชัน: Git และ SVN ยาสามัญ
- รูปแบบพื้นฐานสำหรับการสร้างเว็บแอปพลิเคชัน การศึกษาเชิงลึกของคอลเลกชัน
- รูปแบบการออกแบบ คลาสยูทิลิตี้ เช่น อาร์เรย์ คอลเลกชัน
- วิธีการพัฒนา คำอธิบายประกอบใน Java ลำดับชั้นข้อยกเว้น
- สร้างเว็บแอปพลิเคชันแรกของคุณ ทำงานร่วมกับ Tomcat และ IDEA
- URI, URL บริการส่วนที่เหลือ สร้างแอปพลิเคชันไคลเอ็นต์เซิร์ฟเวอร์ของคุณเอง
GO TO FULL VERSION