เข้าใจ OOP ง่ายๆ ด้วยภาษา Java
ราคา
เรียนได้ทุกที่ทุกเวลา ตลอดชีพ
เนื้อหาทั้งหมด 97 วิดีโอ ความยาวรวมกัน 2 ชั่วโมง 43 นาที
มีไฟล์ประกอบให้ Download
เกี่ยวกับคอร์สนี้
ปัจจุบันเราพัฒนาซอฟต์แวร์ในรูปแบบ Object-Oriented Programming หรือเรียกสั้น ๆ ว่า OOP แต่หลายคนยังไม่เข้าใจว่า OOP คืออะไร และแยกไม่ออกว่า การเขียนโปรแกรมแบบใดเป็น OOP หรือแบบใดไม่ใช่ OOP
ผู้ที่อยู่ในวงการพัฒนาซอฟต์แวร์บางคนไม่รู้ด้วยซ้ำว่า OOP มีประโยชน์อย่างไร และทำไมเราจึงต้องพัฒนาโปรแกรมแบบ OOP หากคุณยังหาคำตอบเหล่านี้ไม่ได้ คอร์สนี้จะให้คำตอบทั้งหมดกับคุณ
เนื้อหาโดยสรุปของคอร์ส
ในคอร์สนี้เราจะสร้างโปรเจ็กต์ขึ้นมาทั้งหมด 4 โปรเจ็กต์ เป็นโปรเจ็กต์ที่ทำงานบน Desktop Application และ Web Application เราจะพัฒนาแต่ละโปรเจ็กต์ต่อยอดไปเรื่อย ๆ จากโปรเจ็กต์ที่ไม่ใช่ OOP จนกลายเป็น OOP ในที่สุด นอกจากนั้นเรายังนำ Design Pattern MVC เข้ามาใช้ในโปรเจ็กต์อีกด้วย
ผู้เรียนต้องมีความรู้อะไรมาก่อน
ใครควรมาเรียนคอร์สนี้
ผู้สอน
ธมนวรรณ มณีจันทร์
นักเขียนบทความด้านการพัฒนาซอฟต์แวร์ นักสร้างสรรค์สื่อการสอนออนไลน์
หลักสูตรของคอร์สนี้
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 |