สร้างโปรแกรม Java GUI ในรูปแบบ MVC

สร้างโปรแกรม Java GUI ในรูปแบบ MVC
รายละเอียด
ผู้สอน ธมนวรรณ มณีจันทร์
คำอธิบายคอร์สออนไลน์
คุณรู้หรือไม่ว่า MVC (Model-View-Controller) คืออะไร?
ถ้าตอบว่า "ไม่" คอร์สนี้ เหมาะสำหรับคุณ
เนื้อหาในคอร์สนี้ จะเป็นการอธิบายภาพรวมของ MVC ผ่านการสร้างโปรเจ็กต์ขึ้นมาใช้งานจริง เป็นโปรแกรมง่าย ๆ ที่เราใช้ในการทักทายโลกใบนี้ (Hello World)
เครื่องมือที่ใช้ในโปรเจ็กต์นี้ มีแค่ 2 อย่างคือ JDK และ NetBeans IDE เพียงแค่นี้ เราก็พัฒนาซอฟต์แวร์ขึ้นมาใช้งานได้แล้ว
หลังจากจบคอร์สนี้แล้ว คุณจะเข้าใจกระจ่างเลยว่า MVC คืออะไร และสามารถนำความรู้ไปประยุกต์ใช้งานจริงได้ทันที โดยการนำไปประยุกต์ใช้กับโปรเจ็กต์ของคุณ
ประโยชน์ที่ผู้เรียนจะได้รับ
- ได้เรียนรู้ทักษะการเขียนโปรแกรมในเบื้องต้น
- เข้าใจภาพรวมของการเขียนโปรแกรมด้วยภาษา Java
- สามารถพัฒนาซอฟต์แวร์ขึ้นมาใช้งานจริงได้
- ได้เรียนรู้เทคนิคการพัฒนาซอฟต์แวร์สำหรับการใช้งานจริง
- เข้าใจการพัฒนาโปรแกรมในรูปแบบ MVC
- นำความรู้ไปศึกษาต่อยอดได้ด้วยตัวเอง
ใครควรเรียนคอร์สออนไลน์นี้
- ผู้ที่ต้องการเริ่มต้นเรียนรู้ภาษาจาวา (Java)
- ผู้ที่ต้องการเข้าใจภาษา Java ด้วยวิธีง่ายๆ
- ผู้ที่ต้องการปูพื้นฐานภาษา Java
- ผู้ที่ต้องการสร้างโปรแกรมด้วยภาษา Java ขึ้นมาใช้งานจริง
- ผู้ที่ต้องการเข้าใจหลักการของ MVC (Model-View-Controller)
ผู้เรียนต้องมีความรู้อะไรมาก่อน
- ความรู้พื้นฐานเกี่ยวกับคอมพิวเตอร์
- สามารถติดตั้งโปรแกรมได้
เนื้อหาของคอร์สนี้
โครงสร้างของคอร์ส | คลิปยาว (นาที) | |
---|---|---|
1 คอร์สนี้ มีอะไรบ้าง | 02:02 |
เตรียมเครื่องมือให้พร้อม | คลิปยาว (นาที) | |
---|---|---|
2 เครื่องมือที่ใช้ในโปรเจ็กต์ | 01:01 | |
3 การใช้งานโปรแกรม NetBeans IDE | 01:01 | |
4 ดาวน์โหลดและติดตั้ง Template | 01:03 | |
5 โครงสร้างของโปรเจ็กต์ | 00:50 |
ทำความรู้จักกับ Mode | คลิปยาว (นาที) | |
---|---|---|
6 โมเดล (Model) คืออะไร | 00:53 | |
7 สร้างแพ็กเกจไว้เก็บ Model | 00:53 | |
8 สร้างคลาส Model | 00:28 | |
9 ประกาศตัวแปร | 00:29 | |
10 สร้างเมธอด Getter และ Setter | 01:55 | |
11 สร้างเมธอด toString() | 00:55 | |
12 ทดสอบใช้งานคลาส Model | 02:27 |
ทำความรู้จักกับ View | คลิปยาว (นาที) | |
---|---|---|
13 วิว (View) คืออะไร | 00:47 | |
14 โครงสร้างของหน้าจอโปรแกรม | 02:37 | |
15 สร้าง Getters ให้กับหน้าจอ | 01:01 |
ทำความรู้จักกับ Controller | คลิปยาว (นาที) | |
---|---|---|
16 คอนโทรเลอร์ (Controller) คืออะไร | 00:37 | |
17 สร้างพ็กเกจไว้เก็บคลาส Controller | 00:26 | |
18 สร้างคลาส Controller | 00:38 | |
19 ประกาศตัวแปรใน Controller | 00:42 | |
20 สร้าง constructor | 01:19 | |
21 แก้ไขไฟล์ Main ให้เรียกใช้ Controller | 01:49 | |
22 เซ็ต command ให้กับหน้าจอ | 00:54 | |
23 การ implements interface | 01:06 | |
24 การ addActionListener ให้ Buttons | 01:02 | |
25 ตรวจสอบว่า ปุ่มใดถูกคลิก | 01:12 | |
26 ทดสอบโปรแกรม | 00:45 | |
27 วางแผนควบคุมปุ่ม Enter | 00:57 | |
28 การดึงค่าจาก Text Field | 01:08 | |
29 ตรวจสอบข้อมูล และเซ็ตค่าให้ Model | 00:30 | |
30 สร้างเมธอด showResult() | 01:05 | |
31 ส่งออบเจ็กต์จาก Model ไปให้ View | 01:09 | |
32 การเชื่อมต่อ String | 00:55 | |
33 การล้างค่าใน Text Field | 01:12 | |
34 การแจ้งเตือนผู้ใช้งาน | 01:22 | |
35 วางแผนควบคุมปุ่ม Clear | 00:24 | |
36 การล้างค่าใน Text Field และ Label | 01:50 | |
37 ทดสอบโปรแกรม | 00:37 |
สรุปโปรเจ็กต์ | คลิปยาว (นาที) | |
---|---|---|
38 สรุปเบื้องหลังการทำงานของโปรแกรม | 01:46 |