เข้าใจ OOP ง่ายๆ ด้วยภาษา Java

ราคา

GET FREE

สามารถเรียนที่ไหน เมื่อไหร่ก็ได้ตลอดชีพ

เนื้อหาทั้งหมด 97 วิดีโอ ความยาวรวมกัน 2 ชั่วโมง 43 นาที

มีไฟล์ประกอบให้ Download

เกี่ยวกับคอร์สนี้

ปัจจุบันเราพัฒนาซอฟต์แวร์ในรูปแบบ Object-Oriented Programming หรือเรียกสั้น ๆ ว่า OOP แต่หลายคนยังไม่เข้าใจว่า OOP คืออะไร และแยกไม่ออกว่า การเขียนโปรแกรมแบบใดเป็น OOP หรือแบบใดไม่ใช่ OOP

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

เนื้อหาโดยสรุปของคอร์ส

ในคอร์สนี้เราจะสร้างโปรเจ็กต์ขึ้นมาทั้งหมด 4 โปรเจ็กต์ เป็นโปรเจ็กต์ที่ทำงานบน Desktop Application และ Web Application เราจะพัฒนาแต่ละโปรเจ็กต์ต่อยอดไปเรื่อย ๆ จากโปรเจ็กต์ที่ไม่ใช่ OOP จนกลายเป็น OOP ในที่สุด นอกจากนั้นเรายังนำ Design Pattern MVC เข้ามาใช้ในโปรเจ็กต์อีกด้วย

ประโยชน์ที่ผู้เรียนจะได้รับ 
- เข้าใจพื้นฐานภาษา Java
- เข้าใจความหมายของ OOP
- เข้าใจหลักการ OOP ที่ถูกต้อง
- สามารถออกแบบคลาส (class) ได้
- สามารถออกแบบโครงสร้างซอฟต์แวร์ได้

ผู้เรียนต้องมีความรู้อะไรมาก่อน
- มีพื้นฐานการเขียนโปรแกรมมาบ้างเล็กน้อย
- มีพื้นฐานการพัฒนาเว็บไซต์ เช่น ภาษา HTML

ใครควรมาเรียนคอร์สนี้ 
- ผู้ที่ต้องการเรียนรู้ภาษา JAVA
- ผู้ที่ต้องการเข้าใจความหมายของ OOP
- ผู้ที่ต้องการเรียนรู้หลักการ OOP ที่ถูกต้อง
- ผู้ที่ต้องการเรียนรู้การออกแบบคลาส (class)
- ผู้ที่ต้องการเรียนรู้การออกแบบโครงสร้างซอฟต์แวร์

สิ่งที่นักเรียนจะได้รับ
- เข้าใจพื้นฐานภาษา Java
- เข้าใจความหมายของ OOP
- เข้าใจหลักการ OOP ที่ถูกต้อง
- สามารถออกแบบคลาส (class) ได้
- สามารถออกแบบโครงสร้างซอฟต์แวร์ได้

ผู้สอน

ธมนวรรณ มณีจันทร์

นักเขียนบทความด้านการพัฒนาซอฟต์แวร์ นักสร้างสรรค์สื่อการสอนออนไลน์

หลักสูตรของคอร์สนี้

1. เตรียมความพร้อม
1 คอร์สนี้มีอะไรบ้าง.mp4
2:55
2 แวะคุยกันก่อน.mp4
1:28
3 เตรียมเครื่องมือให้พร้อม.mp4
0:53
4 ดาวนโหลด Template.mp4
1:07
5 เตรียมฐานข้อมูล.mp4
1:20
6 เตรียมโปรเจ็กต์.mp4
2:31
2. โปรเจ็กต์ JAVA NON OOP
7 โครงสร้าง Desktop Application.mp4
1:40
8 เปิดหน้าจอใหม่ (Desktop).mp4
2:31
9 ขั้นตอนการดึงข้อมูลมาแสดง.mp4
1:04
10 ประกาศตัวแปรและกำหนดค่าเริ่มต้น.mp4
1:23
11 เชื่อมต่อฐานข้อมูล.mp4
1:56
12 เตรียมคำสั่ง SQL.mp4
1:02
13 ประมวลผลคำสั่ง SQL.mp4
0:34
14 แสดงผลลัพธ์.mp4
2:19
15 ปิดการเชื่อมต่อฐานข้อมูล.mp4
0:23
16 สรุป การดึงข้อมูลมาแสดงผล.mp4
1:04
17 ขั้นตอนการเพิ่มข้อมูลลงในตาราง.mp4
0:58
18 ประกาศตัวแปรและกำหนดค่าเริ่มต้น.mp4
1:05
19 สร้างเมธอด addBook() และ try catch.mp4
0:50
20 เตรียมข้อมูลที่จะบันทึก.mp4
1:52
21 เชื่อมต่อฐานข้อมูล.mp4
0:59
22 เตรียมคำสั่ง SQL.mp4
1:43
23 ประมวลผลคำสั่ง SQL.mp4
0:31
24 แจ้งผลลัพธ์ การเพิ่มข้อมูล.mp4
4:10
25 ปิดการเชื่อมต่อฐานข้อมูล.mp4
0:29
26 สรุป การเพิ่มข้อมูล.mp4
1:07
27 เปรียบเทียบราดึงข้อมูลและการเพิ่มข้อมูล.mp4
1:20
28 โครงสร้าง Web Application.mp4
1:29
29 ดึงข้อมูลมาแสดงผล.mp4
5:22
30 เตรียมเพิ่มข้อมูล.mp4
0:32
31 เพิ่มข้อมูล.mp4
3:10
32 สรุป โปรเจ็กต์ JAVA NON OOP.mp4
2:34
3. โปรเจ็กต์ JAVA OOP
33 โครงสร้าง Desktop Application.mp4
2:06
34 สร้างไฟล์ Config.mp4
1:30
35 สร้างคลาส Database.mp4
0:56
36 สร้าง constructor เชื่อมต่อฐานข้อมูล.mp4
0:55
37 ทดสอบ constructor.mp4
0:55
38 สร้างเมธอด queryList() ดึงข้อมูล.mp4
3:04
39 ทดสอบเมธอด queryList().mp4
1:00
40 สร้างเมธอด add() เพิ่มข้อมูล.mp4
2:10
41 ทดสอบเมธอด add().mp4
2:11
42 สร้างเมธอด close() ปิดการเชื่อมต่อฐานข้อมูล.mp4
0:43
43 ทดสอบเมธอด close().mp4
0:28
44 สรุป คลาส Database.mp4
0:51
45 สร้างคลาส Books.mp4
2:43
46 สร้างคลาส BooksDAOInterface.mp4
2:08
47 สร้างคลาส BooksDAOImpl.mp4
1:01
48 implements เมธอด getAllBooks().mp4
2:30
49 ทดสอบ เมธอด getAllBooks.mp4
1:38
50 implements เมธอด isAddBook(...).mp4
1:14
51 ทดสอบ เมธอด isAddBooks(...).mp4
1:52
52 สรุป คลาส BooksDAOImpl.mp4
0:50
53 โครงสร้าง Desktop Application.mp4
1:42
54 เปิดหน้าจอใหม่ (Desktop).mp4
1:48
55 ดึงข้อมูลมาแสดง (Desktop Application).mp4
2:18
56 เพิ่มข้อมูล (Desktop Application).mp4
3:36
57 โครงสร้าง Web Application.mp4
1:36
58 ดึงข้อมูลมาแสดง (Web Application).mp4
2:14
59 เพิ่มข้อมูล (Web Application).mp4
2:40
60 สรุป โปรเจ็กต์ JAVA OOP.mp4
1:39
4. โปรเจ็กต์ JAVA MVC
61โครงสร้าง Desktop Application.mp4
1:57
62 สร้างคลาส MainMenusController.mp4
1:03
63 สร้าง Getters ที่หน้า View ของ MainMenus.mp4
0:42
64 ควบคุมปุ่มบนหน้าจอ Main Menus.mp4
2:13
65 สร้างคลาส ShowBooksController.mp4
1:33
66 สร้างเมธอด showBooks(...) ที่ส่วนของ.mp4
0:42
67 แสดงรายการหนังสือผ่าน Controller.mp4
2:14
68 สร้างคลาส AddBookController.mp4
1:37
69 สร้าง Getters ที่ส่วนของ View.mp4
0:50
70 ควบคุมปุ่ม บันทึก ผ่าน Controller.mp4
1:17
71 ดึงค่าข้อมูล จากหน้าจอ.mp4
1:09
72 เพิ่มข้อมูล ผ่าน Controller.mp4
2:12
73 สรุป JAVA MVC ส่วนของ Desktop Application.mp4
2:12
74 โครงสร้าง Web Application.mp4
1:18
75 สร้างคลาส ShowBooksController.mp4
2:00
76 ดึงข้อมูลหนังสือ ผ่าน Servlet.mp4
1:48
77 รับค่าจาก Servlet แสดงรายการหนังสือ.mp4
2:20
78 สร้างคลาส FormBookController.mp4
1:27
79 สร้างคลาส AddBookController.mp4
1:09
80 เพิ่มหนังสือ ผ่าน Servlet.mp4
3:19
81 สรุปโปรเจ็กต์ JAVA MVC.mp4
2:13
5. โปรเจ็กต์ JAVA MVCs
82 นักพัฒนาซอฟต์แวร์ คือใคร.mp4
2:57
83 การพัฒนาต่อยอดจากซอฟต์แวร์เดิม.mp4
1:03
84 โครงสร้าง Desktop Application.mp4
0:50
85 เปลี่ยนหน้าจอแสดงผลของ Desktop.mp4
1:10
86 แสดงผลรายการหนังสือที่หน้าจอใหม่.mp4
2:42
87 โครงสร้าง Web Application.mp4
0:50
88 เปลี่ยนรูปแบบการแสดงผลบน Web.mp4
1:32
89 เพิ่มส่วนของ Business Logic.mp4
0:43
90 สร้างคลาส Service Promotion.mp4
2:52
91 เรียกใช้ Service ที่ Desktop Application.mp4
1:27
92 เรียกใช้ Service ที่ Web Application.mp4
0:51
93 สรุปโปรเจ็กต์ JAVA MVCs.mp4
2:17
6. สรุปโปรเจ็กต์ทั้งหมด
94 เปรียบเทียบโครงสร้าง ทั้ง 4 โปรเจ็กต์.mp4
2:37
95 ถ้าจะเพิ่มส่วนของ Mobile Application ละ.mp4
1:29
96 เบื้องหลังการทำงานของโปรแกรม.mp4
2:46
7. ก่อนจากกัน
97 ก้าวต่อไป
1:00