มาสเตอร์สปริงและสปริงบูท
Spring และ Spring Boot Frameworks เป็น เฟรมเวิร์กอันดับ 1 สำหรับการสร้างแอประดับองค์กรในโลก Java
ในหลักสูตรนี้ คุณจะ ได้เรียนรู้ Spring และ Spring Boot จาก ZERO
ฉันเชื่ออย่างยิ่งว่าวิธีที่ดีที่สุดในการเรียนรู้คือการลงมือทำ และเราได้ออกแบบหลักสูตรนี้ให้ ลงมือปฏิบัติจริง
คุณจะสร้าง เว็บแอปพลิเคชัน, REST API และแอปพลิเคชันสแต็กเต็มรูปแบบ โดยใช้ Spring, Spring Boot, JPA, Hibernate, React, Spring Security, Maven และ Gradle
คุณจะได้เรียนรู้เกี่ยวกับคอนเทนเนอร์แอปพลิเคชันโดยใช้ Docker คุณจะได้เรียนรู้วิธีปรับใช้แอปพลิเคชันเหล่านี้กับ AWS
เมื่อจบหลักสูตร คุณจะรู้ทุกสิ่งที่จำเป็นในการเป็น Spring และ Spring Boot Developer ที่ยอดเยี่ยม
การติดตั้งเครื่องมือ
คำแนะนำของเรา
- ใช้ Java เวอร์ชันล่าสุด
- ใช้ "Eclipse IDE สำหรับ Enterprise Java Developers" เวอร์ชันล่าสุด
- ข้อควรจำ: Spring Boot 3+ ใช้งานได้กับ Java 17+ เท่านั้น
การติดตั้งจาวา
- Windows - https://www.youtube.com/watch?v=I0SBRWVS0ok
- ลินุกซ์ - https://www.youtube.com/watch?v=mHvFpyHK97A
- แมค - https://www.youtube.com/watch?v=U3kTdMPlgsY
การแก้ไขปัญหา
- การแก้ไขปัญหาการติดตั้ง Java - https://www.youtube.com/watch?v=UI_PabQ1YB0
การติดตั้งคราส
- วินโดวส์ - https://www.youtube.com/watch?v=toY06tsME-M
- อื่นๆ - https://www.youtube.com/watch?v=XveQ9Gq41UM
การแก้ไขปัญหา
- การกำหนดค่า Java ใน Eclipse - https://www.youtube.com/watch?v=8i0r_fcE3L0
บรรยาย
เริ่มต้นใช้งาน - Master Spring Framework และ Spring Boot
- เริ่มต้นใช้งาน - Master Spring Framework และ Spring Boot
เริ่มต้นใช้งาน Java Spring Framework
- ขั้นตอนที่ 01 - ทำความเข้าใจความต้องการ Java Spring Framework
- ขั้นตอนที่ 02 - เริ่มต้นใช้งาน Java Spring Framework
- ขั้นตอนที่ 03 - การสร้างโครงการ Spring Framework ใหม่ด้วย Maven และ Java
- ขั้นตอนที่ 04 - เริ่มต้นใช้งานแอปพลิเคชัน Java Gaming
- ขั้นตอนที่ 05 - ทำความเข้าใจเกี่ยวกับข้อต่อแบบหลวมและข้อต่อแบบแน่น
- ขั้นตอนที่ 06 - แนะนำอินเทอร์เฟซ Java เพื่อทำให้แอปเชื่อมต่อกันอย่างหลวมๆ
- ขั้นตอนที่ 07 - การนำ Spring Framework เข้ามาเพื่อทำให้ Java App เชื่อมโยงกันอย่างหลวมๆ
- ขั้นตอนที่ 08 - Java Spring Bean แรกของคุณ และการเปิดตัวการกำหนดค่า Java Spring
- ขั้นตอนที่ 09 - การสร้าง Java Spring Beans เพิ่มเติมในไฟล์การกำหนดค่า Spring Java
- ขั้นตอนที่ 10 - การใช้การเดินสายอัตโนมัติในไฟล์การกำหนดค่า Spring Framework Java
- ขั้นตอนที่ 11 - คำถามเกี่ยวกับ Spring Framework - เราจะเรียนรู้อะไรบ้าง
- ขั้นตอนที่ 12 - ทำความเข้าใจกับ Spring IOC Container - บริบทแอปพลิเคชันและ Bean Factory
- ขั้นตอนที่ 13 – สำรวจ Java Bean กับ POJO กับ Spring Bean
- ขั้นตอนที่ 14 - การสำรวจการเดินสายอัตโนมัติของ Spring Framework Bean - คำอธิบายประกอบหลักและตัวระบุ
- ขั้นตอนที่ 15 - การใช้ Spring Framework เพื่อจัดการ Beans สำหรับแอป Java Gaming
- ขั้นตอนที่ 16 - คำถามเพิ่มเติมเกี่ยวกับ Java Spring Framework - เราจะเรียนรู้อะไรบ้าง
- ขั้นตอนที่ 17 - การสำรวจ Spring Framework ด้วย Java - ส่วนที่ 1 - การตรวจสอบ
การใช้ Spring Framework เพื่อสร้างและจัดการวัตถุ Java ของคุณ
- ขั้นตอนที่ 01 - รับ Spring Framework เพื่อสร้างและจัดการ Java Objects ของคุณ
- ขั้นตอนที่ 02 - การสำรวจคำอธิบายประกอบหลักและตัวระบุสำหรับส่วนประกอบ Spring
- ขั้นตอนที่ 03 - หลักและรอบคัดเลือก - คุณควรใช้คำอธิบายประกอบแบบสปริงใด
- ขั้นตอนที่ 04 - การสำรวจ Spring Framework - การฉีดการพึ่งพาประเภทต่างๆ
- ขั้นตอนที่ 05 - Java Spring Framework - ทำความเข้าใจคำศัพท์ที่สำคัญ
- ขั้นตอนที่ 06 - Java Spring Framework - การเปรียบเทียบ @Component กับ @Bean
- ขั้นตอนที่ 07 - เหตุใดเราจึงต้องพึ่งพาใน Java Spring Applications
- ขั้นตอนที่ 08 - แบบฝึกหัด/แนวทางแก้ไขสำหรับตัวอย่าง Java Spring Framework ในโลกแห่งความเป็นจริง
- ขั้นตอนที่ 09 - การสำรวจ Spring Framework ด้วย Java - ส่วนที่ 2 - การตรวจสอบ
สำรวจคุณสมบัติขั้นสูงของ Spring Framework
- ขั้นตอนที่ 01 - สำรวจการเริ่มต้น Lazy และ Eager ของ Spring Framework Beans
- ขั้นตอนที่ 02 - เปรียบเทียบการเริ่มต้น Lazy กับการเริ่มต้นอย่างกระตือรือร้น
- ขั้นตอนที่ 03 - การสำรวจขอบเขต Bean Framework ของ Java Spring - ต้นแบบและซิงเกิลตัน
- ขั้นตอนที่ 04 - การเปรียบเทียบต้นแบบกับซิงเกิลตัน - ขอบเขต Spring Framework Bean
- ขั้นตอนที่ 05 - สำรวจ Spring Beans - PostConstruct และ PreDestroy
- ขั้นตอนที่ 06 - วิวัฒนาการของ Jakarta EE - เปรียบเทียบกับ J2EE และ Java EE
- ขั้นตอนที่ 07 - สำรวจ Jakarta CDI ด้วย Spring Framework และ Java
- ขั้นตอนที่ 08 - สำรวจการกำหนดค่า Java Spring XML
- ขั้นตอนที่ 09 - การสำรวจคำอธิบายประกอบ Java เทียบกับการกำหนดค่า XML สำหรับ Java Spring Framework
- ขั้นตอนที่ 10 - สำรวจคำอธิบายประกอบแบบสเตอริโอของ Spring Framework - ส่วนประกอบและอีกมากมาย
- ขั้นตอนที่ 11 - การตรวจสอบด่วน - คำอธิบายประกอบ Spring Framework ที่สำคัญ
- ขั้นตอนที่ 12 - การตรวจสอบด่วน - แนวคิด Spring Framework ที่สำคัญ
- ขั้นตอนที่ 13 - สำรวจภาพรวมของ Spring - กรอบงาน โมดูล และโครงการ
เริ่มต้นใช้งาน Spring Boot
- ขั้นตอนที่ 01 - เริ่มต้นใช้งาน Spring Boot - เป้าหมาย
- ขั้นตอนที่ 02 - ทำความเข้าใจโลกก่อน Spring Boot - ภาพรวม 10,000 ฟุต
- ขั้นตอนที่ 03 - การตั้งค่า Spring Boot Project ใหม่ด้วย Spring Initializr
- ขั้นตอนที่ 04 - สร้าง Hello World API ด้วย Spring Boot
- ขั้นตอนที่ 05 - ทำความเข้าใจเป้าหมายของ Spring Boot
- ขั้นตอนที่ 06 - ทำความเข้าใจกับ Spring Boot Magic - โปรเจ็กต์ Spring Boot Starter
- ขั้นตอนที่ 07 - ทำความเข้าใจกับ Spring Boot Magic - การกำหนดค่าอัตโนมัติ
- ขั้นตอนที่ 08 - สร้างเร็วขึ้นด้วย Spring Boot DevTools
- ขั้นตอนที่ 09 - เตรียมการผลิตให้พร้อมด้วย Spring Boot - 1 - โปรไฟล์
- ขั้นตอนที่ 10 - เตรียมการผลิตให้พร้อมด้วย Spring Boot - 2 - ConfigurationProperties
- ขั้นตอนที่ 11 - เตรียมการผลิตให้พร้อมด้วย Spring Boot - 3 - เซิร์ฟเวอร์แบบฝัง
- ขั้นตอนที่ 12 - เตรียมการผลิตให้พร้อมด้วย Spring Boot - 4 - แอคชูเอเตอร์
- ขั้นตอนที่ 13 - ทำความเข้าใจ Spring Boot กับ Spring กับ Spring MVC
- ขั้นตอนที่ 14 - เริ่มต้นใช้งาน Spring Boot - ตรวจสอบ
เริ่มต้นใช้งาน JPA และ Hibernate ด้วย Spring และ Spring Boot
- ขั้นตอนที่ 01 - เริ่มต้นใช้งาน JPA และ Hibernate - เป้าหมาย
- ขั้นตอนที่ 02 - การตั้งค่า Spring Boot Project ใหม่สำหรับ JPA และ Hibernate
- ขั้นตอนที่ 03 - การเปิดตัวคอนโซล H2 และสร้างตารางหลักสูตรใน H2
- ขั้นตอนที่ 04 - เริ่มต้นใช้งาน Spring JDBC
- ขั้นตอนที่ 05 - การแทรกข้อมูลแบบฮาร์ดโค้ดโดยใช้ Spring JDBC
- ขั้นตอนที่ 06 - การแทรกและการลบข้อมูลโดยใช้ Spring JDBC
- ขั้นตอนที่ 07 - การสืบค้นข้อมูลโดยใช้ Spring JDBC
- ขั้นตอนที่ 08 - เริ่มต้นใช้งาน JPA และ EntityManager
- ขั้นตอนที่ 09 - สำรวจความมหัศจรรย์ของ JPA
- ขั้นตอนที่ 10 - เริ่มต้นใช้งาน Spring Data JPA
- ขั้นตอนที่ 11 - สำรวจคุณสมบัติของ Spring Data JPA
- ขั้นตอนที่ 12 - ทำความเข้าใจความแตกต่างระหว่าง Hibernate และ JPA
สร้าง Java Web Application ด้วย Spring Framework, Spring Boot และ Hibernate
- ขั้นตอนที่ 00 - ข้อมูลเบื้องต้นเกี่ยวกับการสร้าง Web App ด้วย Spring Boot
- ขั้นตอนที่ 01 - การสร้าง Spring Boot Web Application ด้วย Spring Initializr
- ขั้นตอนที่ 02 - ภาพรวมโดยย่อของ Spring Boot Project
- ขั้นตอนที่ 03 - ตัวควบคุม Spring MVC แรก, @ResponseBody, @Controller
- ขั้นตอนที่ 04 - 01 - การปรับปรุง Spring MVC Controller เพื่อให้ตอบสนอง HTML
- ขั้นตอนที่ 04 - 02 - สำรวจคำแนะนำการเข้ารหัสและการดีบักทีละขั้นตอน
- ขั้นตอนที่ 05 - เปลี่ยนเส้นทางไปยัง JSP โดยใช้ Spring Boot - คอนโทรลเลอร์, @ResponseBody และ View Resolver
- ขั้นตอนที่ 06 - แบบฝึกหัด - การสร้าง LoginController และมุมมองการเข้าสู่ระบบ
- ขั้นตอนที่ 07 - ภาพรวมโดยย่อ - เว็บทำงานอย่างไร - คำขอและการตอบกลับ
- ขั้นตอนที่ 08 - การจับ QueryParams โดยใช้ RequestParam และ First Look at Model
- ขั้นตอนที่ 09 - ภาพรวมโดยย่อ - ความสำคัญของการบันทึกด้วย Spring Boot
- ขั้นตอนที่ 10 - ทำความเข้าใจกับ DispatcherServlet รุ่น 1 รุ่น 2 และตัวควบคุมด้านหน้า
- ขั้นตอนที่ 11 - การสร้างแบบฟอร์มเข้าสู่ระบบ
- ขั้นตอนที่ 12 - การแสดงข้อมูลรับรองการเข้าสู่ระบบใน JSP โดยใช้โมเดล
- ขั้นตอนที่ 13 - เพิ่มการตรวจสอบรหัสผู้ใช้และรหัสผ่านแบบฮาร์ดโค้ด
- ขั้นตอนที่ 14 - เริ่มต้นใช้งานฟีเจอร์ Todo - การสร้าง Todo และ TodoService
- ขั้นตอนที่ 15 - การสร้าง List Todos Page เวอร์ชันแรก
- ขั้นตอนที่ 16 – การทำความเข้าใจเซสชันกับโมเดลเทียบกับคำขอ - @SessionAttributes
- ขั้นตอนที่ 17 - การเพิ่ม JSTL ให้กับ Spring Boot Project และแสดงสิ่งที่ต้องทำในตาราง
- ขั้นตอนที่ 18 - การเพิ่มเฟรมเวิร์ก Bootstrap CSS ให้กับ Spring Boot Project โดยใช้ webjars
- ขั้นตอนที่ 19 - การจัดรูปแบบเพจ JSP ด้วยเฟรมเวิร์ก Bootstrap CSS
- ขั้นตอนที่ 20 - มาเพิ่มสิ่งที่ต้องทำใหม่ - สร้างมุมมองใหม่
- ขั้นตอนที่ 21 - การปรับปรุง TodoService เพื่อเพิ่มสิ่งที่ต้องทำ
- ขั้นตอนที่ 22 - การเพิ่มการตรวจสอบโดยใช้การตรวจสอบความถูกต้องของ Spring Boot Starter
- ขั้นตอนที่ 23 - การใช้ Command Beans เพื่อใช้การตรวจสอบความถูกต้องของหน้าสิ่งที่ต้องทำใหม่
- ขั้นตอนที่ 24 - การใช้งานฟีเจอร์ Delete Todo - มุมมองใหม่
- ขั้นตอนที่ 25 - การใช้งานการอัปเดตสิ่งที่ต้องทำ - 1 - แสดงหน้าสิ่งที่ต้องทำการอัปเดต
- ขั้นตอนที่ 26 - การใช้การอัปเดต Todo - 1 - บันทึกการเปลี่ยนแปลง Todo
- ขั้นตอนที่ 27 - การเพิ่มฟิลด์วันที่เป้าหมายลงในหน้าสิ่งที่ต้องทำ
- ขั้นตอนที่ 28 - การเพิ่มแถบนำทางและการใช้งาน JSP Fragments
- ขั้นตอนที่ 29 - การเตรียมการสำหรับ Spring Security
- ขั้นตอนที่ 30 - การตั้งค่า Spring Security ด้วย Spring Boot Starter Security
- ขั้นตอนที่ 31 - การกำหนดค่า Spring Security ด้วยตัวเข้ารหัสผู้ใช้และรหัสผ่านแบบกำหนดเอง
- ขั้นตอนที่ 32 - การปรับโครงสร้างใหม่และการลบ Hardcoding ของ User Id
- ขั้นตอนที่ 33 - การตั้งค่าผู้ใช้ใหม่สำหรับแอปพลิเคชัน Todo
- ขั้นตอนที่ 34 - การเพิ่ม Spring Boot Starter Data JPA และเตรียมฐานข้อมูล H2 ให้พร้อม
- ขั้นตอนที่ 35 - 01 - การกำหนดค่า Spring Security เพื่อให้คอนโซล H2 ทำงาน
- ขั้นตอนที่ 36 - ทำให้ Todo เป็นเอนทิตีและข้อมูล Todo ของประชากรเป็น H2
- ขั้นตอนที่ 37 - การสร้างหน้า TodoRepository และรายการเชื่อมต่อ Todos จากฐานข้อมูล H2
- ขั้นตอนที่ 38 - 01 - เชื่อมต่อฟีเจอร์แอป Todo ทั้งหมดกับฐานข้อมูล H2
- ขั้นตอนที่ 38 - 02 - การสำรวจความมหัศจรรย์ของ Spring Boot Starter JPA และ JpaRepository
- ขั้นตอนที่ 39 - ตัวเลือก - ภาพรวมของการเชื่อมต่อแอป Todo กับฐานข้อมูล MySQL
- ขั้นตอนที่ 40 - ตัวเลือก - การติดตั้ง Docker
- ขั้นตอนที่ 41 - ตัวเลือก - การเชื่อมต่อแอป Todo กับฐานข้อมูล MySQL
การสร้าง Java REST API ด้วย Spring Boot, Spring Framework และ Hibernate
- ขั้นตอนที่ 00 - การสร้าง REST API ด้วย Spring Boot - ภาพรวม
- ขั้นตอนที่ 01 - การเริ่มต้นโครงการ REST API ด้วย Spring Boot
- ขั้นตอนที่ 02 - การสร้าง Hello World REST API ด้วย Spring Boot
- ขั้นตอนที่ 03 - การปรับปรุง Hello World REST API เพื่อส่งคืน Bean
- ขั้นตอนที่ 04 - เกิดอะไรขึ้นในเบื้องหลัง Spring Boot Starters และการกำหนดค่าอัตโนมัติ
- ขั้นตอนที่ 05 - การปรับปรุง Hello World REST API ด้วยตัวแปรเส้นทาง
- ขั้นตอนที่ 06 - การออกแบบ REST API สำหรับแอปพลิเคชันโซเชียลมีเดีย
- ขั้นตอนที่ 07 - การสร้าง User Bean และ UserDaoService
- ขั้นตอนที่ 08 - การใช้วิธี GET สำหรับทรัพยากรผู้ใช้
- ขั้นตอนที่ 09 - การใช้วิธี POST เพื่อสร้างทรัพยากรผู้ใช้
- ขั้นตอนที่ 10 - การปรับปรุงวิธี POST เพื่อส่งคืนรหัสสถานะ HTTP และ URI ตำแหน่งที่ถูกต้อง
- ขั้นตอนที่ 11 - การใช้การจัดการข้อยกเว้น - ไม่พบทรัพยากร 404
- ขั้นตอนที่ 12 - การใช้การจัดการข้อยกเว้นทั่วไปสำหรับทรัพยากรทั้งหมด
- ขั้นตอนที่ 13 - การใช้วิธี DELETE เพื่อลบทรัพยากรผู้ใช้
- ขั้นตอนที่ 14 - การใช้การตรวจสอบความถูกต้องสำหรับ REST API
- ขั้นตอนที่ 15 - ภาพรวมของคุณสมบัติ REST API ขั้นสูง
- ขั้นตอนที่ 16 - ทำความเข้าใจข้อกำหนด Open API และ Swagger
- ขั้นตอนที่ 17 - การกำหนดค่าการสร้างเอกสาร Swagger โดยอัตโนมัติ
- ขั้นตอนที่ 18 - การสำรวจการเจรจาต่อรองเนื้อหา - การดำเนินการสนับสนุน XML
- ขั้นตอนที่ 19 - สำรวจความเป็นสากลสำหรับ REST API
- ขั้นตอนที่ 20 - การกำหนดเวอร์ชัน REST API - การกำหนดเวอร์ชัน URI
- ขั้นตอนที่ 21 - การกำหนดเวอร์ชัน REST API - พารามิเตอร์คำขอ ส่วนหัว และการเจรจาเนื้อหา
- ขั้นตอนที่ 22 - การใช้ HATEOAS สำหรับ REST API
- ขั้นตอนที่ 23 - การใช้การกรองแบบคงที่สำหรับ REST API
- ขั้นตอนที่ 24 - การใช้การกรองแบบไดนามิกสำหรับ REST API
- ขั้นตอนที่ 25 - การตรวจสอบ API ด้วย Spring Boot Actuator
- ขั้นตอนที่ 26 - สำรวจ API ด้วย Spring Boot HAL Explorer
- ขั้นตอนที่ 27 - การเชื่อมต่อ REST API กับ H2 โดยใช้ JPA และ Hibernate - ภาพรวม
- ขั้นตอนที่ 28 - การสร้างเอนทิตีผู้ใช้และข้อมูลทดสอบบางส่วน
- ขั้นตอนที่ 29 - การปรับปรุง REST API เพื่อเชื่อมต่อกับ H2 โดยใช้ JPA และ Hibernate
- ขั้นตอนที่ 30 - การสร้างเอนทิตีโพสต์ที่มีความสัมพันธ์แบบกลุ่มต่อหนึ่งกับเอนทิตีผู้ใช้
- ขั้นตอนที่ 31 - การใช้ GET API เพื่อดึงข้อมูลโพสต์ทั้งหมดของผู้ใช้
- ขั้นตอนที่ 32 - การใช้ POST API เพื่อสร้างโพสต์สำหรับผู้ใช้
- ขั้นตอนที่ 33 - สำรวจแบบสอบถาม JPA และ Hibernate สำหรับ REST API
- ขั้นตอนที่ 34 - การเชื่อมต่อ REST API กับฐานข้อมูล MySQL - ภาพรวม
- ขั้นตอนที่ 34z - ตัวเลือก - การติดตั้ง Docker
- ขั้นตอนที่ 35 - ตัวเลือก - การเชื่อมต่อ REST API กับฐานข้อมูล MySQL - การนำไปใช้งาน
- ขั้นตอนที่ 36 - การใช้การรับรองความถูกต้องขั้นพื้นฐานกับ Spring Security
- ขั้นตอนที่ 37 - การปรับปรุงการกำหนดค่าความปลอดภัยของ Spring สำหรับการตรวจสอบสิทธิ์ขั้นพื้นฐาน
การสร้างแอปพลิเคชัน Java Full Stack ด้วย Spring Boot และ React
- ขั้นตอนที่ 01 - เริ่มต้นใช้งาน - Full Stack Spring Boot และ React Application
- ขั้นตอนที่ 02 - สำรวจอะไรและทำไมจึงต้องใช้สถาปัตยกรรม Full Stack
- ขั้นตอนที่ 03 - ทำความเข้าใจประวัติ JavaScript และ EcmaScript
- ขั้นตอนที่ 04 - การติดตั้งโค้ด Visual Studio
- ขั้นตอนที่ 05 - การติดตั้ง nodejs และ npm
- ขั้นตอนที่ 06 - การสร้างแอป React ด้วยการสร้างแอป React
- ขั้นตอนที่ 07 - สำรวจคำสั่ง nodejs ที่สำคัญ - สร้างแอป React
- ขั้นตอนที่ 08 - สำรวจโค้ด Visual Studio และสร้างแอป React
- ขั้นตอนที่ 09 - สำรวจสร้างโครงสร้างโฟลเดอร์แอป React
- ขั้นตอนที่ 10 - เริ่มต้นใช้งาน React Components
- ขั้นตอนที่ 11 - การสร้างส่วนประกอบ React แรกของคุณและอีกมากมาย
- ขั้นตอนที่ 12 - เริ่มต้นใช้งาน State ใน React - useState hook
- ขั้นตอนที่ 13 - สำรวจ JSX - โต้ตอบมุมมอง
- ขั้นตอนที่ 14 - ปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดของ JavaScript - การปรับโครงสร้างใหม่เป็นโมดูล
- ขั้นตอนที่ 15 - สำรวจ JavaScript เพิ่มเติม
การสำรวจส่วนประกอบของปฏิกิริยาด้วยตัวอย่างตัวนับ
- ขั้นตอนที่ 01 - สำรวจส่วนประกอบของปฏิกิริยาด้วยตัวอย่างตัวนับ
- ขั้นตอนที่ 02 - เริ่มต้นใช้งาน React Application - ตัวนับ
- ขั้นตอนที่ 03 - เริ่มต้นใช้งาน React Application - ตัวนับ - 2
- ขั้นตอนที่ 04 - สำรวจสถานะปฏิกิริยาด้วย useState hook - การเพิ่มสถานะให้กับ Counter
- ขั้นตอนที่ 05 - การสำรวจสถานะปฏิกิริยา - เกิดอะไรขึ้นในเบื้องหลัง
- ขั้นตอนที่ 06 - การสำรวจอุปกรณ์ประกอบฉากปฏิกิริยา - การตั้งค่าการเพิ่มตัวนับ
- ขั้นตอนที่ 07 - การสร้างปุ่มตัวนับหลายปุ่ม
- ขั้นตอนที่ 08 - การย้ายสถานะการตอบสนองขึ้น - การตั้งค่าตัวนับและปุ่มตัวนับ
- ขั้นตอนที่ 09 - การย้ายสถานะการตอบสนองขึ้น - การเรียกเมธอดคอมโพเนนต์หลัก
- ขั้นตอนที่ 10 – สำรวจเครื่องมือสำหรับนักพัฒนา React
- ขั้นตอนที่ 11 - การเพิ่มปุ่มรีเซ็ตไปที่ตัวนับ
- ขั้นตอนที่ 12 - การรีแฟคเตอร์ส่วนประกอบตัวนับปฏิกิริยา
การสร้างแอปพลิเคชัน Java Todo Full Stack ด้วย Spring Boot และ React
- ขั้นตอนที่ 01 - เริ่มต้นใช้งานแอป React Todo Management
- ขั้นตอนที่ 02 - เริ่มต้นใช้งานส่วนประกอบการเข้าสู่ระบบ - แอป Todo React
- ขั้นตอนที่ 03 - การปรับปรุงองค์ประกอบการเข้าสู่ระบบเพิ่มเติม - แอป Todo React
- ขั้นตอนที่ 04 - การเพิ่มการรับรองความถูกต้องแบบฮาร์ดโค้ด - แอป Todo React
- ขั้นตอนที่ 05 - การแสดงข้อความตามเงื่อนไขในองค์ประกอบการเข้าสู่ระบบ - แอป Todo React
- ขั้นตอนที่ 06 - การเพิ่ม React Router Dom และการกำหนดเส้นทางจากการเข้าสู่ระบบไปยังส่วนประกอบต้อนรับ
- ขั้นตอนที่ 07 - การเพิ่มองค์ประกอบข้อผิดพลาดให้กับแอป React ของเรา
- ขั้นตอนที่ 08 - การลบฮาร์ดโค้ดออกจากส่วนประกอบต้อนรับ
- ขั้นตอนที่ 09 - เริ่มต้นใช้งาน React List Todo Component
- ขั้นตอนที่ 10 - การแสดงรายละเอียดสิ่งที่ต้องทำเพิ่มเติมในรายการ React List Todo Component
- ขั้นตอนที่ 11 – การสร้างส่วนประกอบ React Header, Footer และ Logout
- ขั้นตอนที่ 12 - การเพิ่ม Bootstrap เพื่อตอบสนองต่อแอปพลิเคชันส่วนหน้า
- ขั้นตอนที่ 13 – การใช้ Bootstrap เพื่อจัดสไตล์ Todo React Front End Application
- ขั้นตอนที่ 14 - การปรับโครงสร้างส่วนประกอบ React ให้กับโมดูล JavaScript แต่ละรายการ
- ขั้นตอนที่ 15 - การแชร์สถานะปฏิกิริยากับหลายองค์ประกอบพร้อมบริบทการรับรองความถูกต้อง
- ขั้นตอนที่ 16 - การอัปเดตสถานะการตอบสนองและการตรวจสอบการอัปเดตผ่านบริบทการรับรองความถูกต้อง
- ขั้นตอนที่ 17 - การตั้งค่าได้รับการตรวจสอบสิทธิ์ในสถานะ React - บริบทการตรวจสอบสิทธิ์
- ขั้นตอนที่ 18 - การปกป้องเส้นทางการตอบสนองที่ปลอดภัยโดยใช้เส้นทางที่ได้รับการรับรองความถูกต้อง - 1
- ขั้นตอนที่ 19 - การปกป้องเส้นทางการตอบสนองที่ปลอดภัยโดยใช้เส้นทางที่ได้รับการรับรองความถูกต้อง - 2
การเชื่อมต่อ Spring Boot REST API กับ React Frontend - แอปพลิเคชัน Java Full Stack
- ขั้นตอนที่ 01 - การตั้งค่าโครงการ Todo REST API สำหรับ React Full Stack Application
- ขั้นตอนที่ 02 - การเรียก Spring Boot Hello World REST API จาก React Hello World Component
- ขั้นตอนที่ 03 - การเปิดใช้งานคำขอ CORS สำหรับ Spring Boot REST API
- ขั้นตอนที่ 04 - การเรียกใช้ Spring Boot Hello World Bean และ Path Param REST API จาก React
- ขั้นตอนที่ 05 - การปรับโครงสร้างโค้ดเรียกใช้ Spring Boot REST API ใหม่เป็นโมดูลใหม่
- ขั้นตอนที่ 06 - ปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดของ Axios ใน Spring Boot REST API
- ขั้นตอนที่ 07 - การสร้างวิธีการรับ Todos Spring Boot REST API
- ขั้นตอนที่ 08 - การแสดง Todos จาก Spring Boot REST API ใน React App
- ขั้นตอนที่ 09 - การสร้างวิธีดึงข้อมูล Todo และลบ Todo Spring Boot REST API
- ขั้นตอนที่ 10 - การเพิ่มคุณสมบัติการลบเพื่อโต้ตอบส่วนหน้า
- ขั้นตอนที่ 11 - การตั้งค่าชื่อผู้ใช้เป็นบริบทการตรวจสอบสิทธิ์แบบโต้ตอบ
- ขั้นตอนที่ 12 - การสร้าง Todo React Component เพื่อแสดงหน้า Todo
- ขั้นตอนที่ 13 - การเพิ่มไลบรารี Formik และ Moment เพื่อแสดงส่วนประกอบ Todo React
- ขั้นตอนที่ 14 - การเพิ่มการตรวจสอบความถูกต้องให้กับ Todo React Component โดยใช้ Formik
- ขั้นตอนที่ 15 - เพิ่มการอัปเดต Todo และสร้าง Todo REST API ไปยัง Spring Boot Backend API
- ขั้นตอนที่ 16 - การเพิ่มฟีเจอร์อัปเดตเพื่อโต้ตอบส่วนหน้า
- ขั้นตอนที่ 17 - การเพิ่มคุณสมบัติสร้างสิ่งที่ต้องทำใหม่เพื่อโต้ตอบส่วนหน้า
- ขั้นตอนที่ 18 - การรักษาความปลอดภัย Spring Boot REST API ด้วย Spring Security
- ขั้นตอนที่ 19 - การเพิ่มส่วนหัวการอนุญาตในการตอบสนองต่อการเรียก Spring Boot REST API
- ขั้นตอนที่ 20 - การกำหนดค่า Spring Security เพื่ออนุญาตคำขอตัวเลือกทั้งหมด
- ขั้นตอนที่ 21 - เรียกใช้บริการตรวจสอบสิทธิ์พื้นฐานเมื่อลงชื่อเข้าใช้แอป React
- ขั้นตอนที่ 22 - ใช้ async และรอเพื่อเรียกใช้ Basic Auth API
- ขั้นตอนที่ 23 - การตั้งค่าโทเค็นการรับรองความถูกต้องพื้นฐานเป็นบริบทการรับรองความถูกต้อง
- ขั้นตอนที่ 24 - การตั้งค่า Axios Interceptor เพื่อเพิ่มส่วนหัวการอนุญาต
- ขั้นตอนที่ 24A - การแก้ไขข้อบกพร่องด้วย Basic Auth และ Spring Boot
- ขั้นตอนที่ 25 - เริ่มต้นใช้งาน JWT และ Spring Security
- ขั้นตอนที่ 26 - การรวม Spring Security JWT REST API เข้ากับ React Frontend
- ขั้นตอนที่ 27 - การดีบักปัญหากับ JWT Auth และ Spring Boot
การเชื่อมต่อแอปพลิเคชัน Java Full Stack (Spring Boot และ React) กับ JPA และ Hibernate
- ขั้นตอนที่ 01 - Full Stack React และ Spring Boot ด้วย JPA และ Hibernate
- ขั้นตอนที่ 02 - Full Stack React & Spring Boot ด้วย JPA & Hibernate - เตรียมตารางให้พร้อม
- ขั้นตอนที่ 03 - Full Stack React & Spring Boot พร้อม JPA & Hibernate - การดำเนินการ Todo CRUD
- ขั้นตอนที่ 04 - Full Stack React & Spring Boot พร้อม JPA & Hibernate - เพิ่มสิ่งที่ต้องทำใหม่
- ขั้นตอนที่ 05 - Full Stack React & Spring Boot ด้วย JPA & Hibernate - เชื่อมต่อกับ MySQL
สำรวจการทดสอบหน่วยด้วย JUnit
- ขั้นตอนที่ 01 - JUnit และ Unit Testing_ คืออะไร
- ขั้นตอนที่ 02 - โครงการ JUnit แรกของคุณและแถบสีเขียว
- ขั้นตอนที่ 03 - รหัสแรกของคุณและการทดสอบหน่วยแรก
- ขั้นตอนที่ 04 - สำรวจวิธีการยืนยันอื่นๆ
- ขั้นตอนที่ 05 - สำรวจคำอธิบายประกอบ JUnit ที่สำคัญบางประการ
สำรวจการเยาะเย้ยด้วย Mockito สำหรับ Spring Boot Projects
- ขั้นตอนที่ 00 - ความรู้เบื้องต้นเกี่ยวกับส่วน - Mockito ใน 5 ขั้นตอน
- ขั้นตอนที่ 01 - การตั้งค่าโครงการ Spring Boot
- ขั้นตอนที่ 02 - ทำความเข้าใจปัญหากับ Stubs
- ขั้นตอนที่ 03 - เขียนการทดสอบ Mockito ครั้งแรกของคุณด้วย Mocks
- ขั้นตอนที่ 04 - ลดความซับซ้อนของการทดสอบด้วยคำอธิบายประกอบ Mockito - @Mock, @InjectMocks
- ขั้นตอนที่ 05 - สำรวจ Mocks เพิ่มเติมโดยอินเทอร์เฟซ Mocking List
การรักษาความปลอดภัยแอปพลิเคชัน Spring Boot ด้วย Spring Security
- ขั้นตอนที่ 00 - เริ่มต้นใช้งาน Spring Security
- ขั้นตอนที่ 01 - ทำความเข้าใจพื้นฐานด้านความปลอดภัย
- ขั้นตอนที่ 02 - ทำความเข้าใจหลักการรักษาความปลอดภัย
- ขั้นตอนที่ 03 - เริ่มต้นใช้งาน Spring Security
- ขั้นตอนที่ 04 - สำรวจการกำหนดค่าความปลอดภัย Spring เริ่มต้น
- ขั้นตอนที่ 05 - การสร้าง Spring Boot Project สำหรับ Spring Security
- ขั้นตอนที่ 06 - สำรวจ Spring Security - การรับรองความถูกต้องของแบบฟอร์ม
- ขั้นตอนที่ 07 - สำรวจ Spring Security - การรับรองความถูกต้องขั้นพื้นฐาน
- ขั้นตอนที่ 08 - สำรวจ Spring Security - การปลอมแปลงคำขอข้ามไซต์ - CSRF
- ขั้นตอนที่ 09 - สำรวจ Spring Security - CSRF สำหรับ REST API
- ขั้นตอนที่ 10 - การสร้างการกำหนดค่า Spring Security เพื่อปิดการใช้งาน CSRF
- ขั้นตอนที่ 11 - สำรวจ Spring Security - เริ่มต้นใช้งาน CORS
- ขั้นตอนที่ 12 - สำรวจ Spring Security - จัดเก็บข้อมูลรับรองผู้ใช้ไว้ในหน่วยความจำ
- ขั้นตอนที่ 13 - สำรวจ Spring Security - จัดเก็บข้อมูลรับรองผู้ใช้โดยใช้ JDBC
- ขั้นตอนที่ 14 - ทำความเข้าใจการเข้ารหัสเทียบกับการแฮชและการเข้ารหัส
- ขั้นตอนที่ 15 - สำรวจ Spring Security - การจัดเก็บรหัสผ่านที่เข้ารหัส Bcrypt
- ขั้นตอนที่ 16 - เริ่มต้นใช้งานการรับรองความถูกต้อง JWT
- ขั้นตอนที่ 17 - การตั้งค่า JWT Auth ด้วย Spring Security และ Spring Boot - 1
- ขั้นตอนที่ 18 - การตั้งค่า JWT Auth ด้วย Spring Security และ Spring Boot - 2
- ขั้นตอนที่ 19 - การตั้งค่าทรัพยากร JWT ด้วย Spring Security และ Spring Boot - 1
- ขั้นตอนที่ 20 - การตั้งค่าทรัพยากร JWT ด้วย Spring Security และ Spring Boot - 2
- ขั้นตอนที่ 21 - ทำความเข้าใจการรับรองความถูกต้องของ Spring Security
- ขั้นตอนที่ 22 - สำรวจการอนุญาตความปลอดภัยของ Spring
- ขั้นตอนที่ 23 – การสร้าง Spring Boot Project สำหรับ OAuth ด้วย Spring Security
- ขั้นตอนที่ 24 - เริ่มต้นใช้งาน Spring Boot และ OAuth2 - เข้าสู่ระบบด้วย Google
- ขั้นตอนที่ 25 - ตรวจสอบด่วน - การรักษาความปลอดภัยแอพ Spring Boot ด้วย Spring Security
การเรียนรู้ Spring AOP ด้วย Spring Boot
- ขั้นตอนที่ 01 - เริ่มต้นใช้งาน Spring AOP - ภาพรวม
- ขั้นตอนที่ 02 - การเขียนโปรแกรมเชิงมุมมองคืออะไร
- ขั้นตอนที่ 03 - การสร้าง Spring Boot Project สำหรับ Spring AOP
- ขั้นตอนที่ 04 - การตั้งค่าส่วนประกอบสปริงสำหรับ Spring AOP
- ขั้นตอนที่ 05 - การสร้าง AOP Logging Aspect และ Pointcut
- ขั้นตอนที่ 06 - ทำความเข้าใจคำศัพท์ AOP
- ขั้นตอนที่ 07 - สำรวจ @After, @AfterReturning, @AfterThrowing คำอธิบายประกอบ AOP
- ขั้นตอนที่ 08 - สำรวจคำอธิบายประกอบ AOP ด้วยคลาส Timer
- ขั้นตอนที่ 09 - แนวทางปฏิบัติที่ดีที่สุดของ AOP - การสร้างคำจำกัดความ Pointcut ทั่วไป
- ขั้นตอนที่ 10 - การสร้างคำอธิบายประกอบเวลาติดตาม
- ขั้นตอนที่ 11 - เริ่มต้นใช้งาน Spring AOP - ขอบคุณ
การเรียนรู้ Maven ด้วย Spring และ Spring Boot
- ขั้นตอนที่ 01 - ความรู้เบื้องต้นเกี่ยวกับ Maven
- ขั้นตอนที่ 02 - การสร้าง Spring Boot Project ด้วย Maven
- ขั้นตอนที่ 03 - สำรวจ Maven pom.xml สำหรับ Spring Boot Project
- ขั้นตอนที่ 04 - สำรวจ Maven Parent Pom สำหรับ Spring Boot Project
- ขั้นตอนที่ 05 - สำรวจ Maven เพิ่มเติม
- ขั้นตอนที่ 06 - สำรวจวงจรชีวิตของ Maven Build ด้วย Spring Boot Project
- ขั้นตอนที่ 07 - Maven ทำงานอย่างไร
- ขั้นตอนที่ 08 - การเล่นด้วยคำสั่ง Maven
- ขั้นตอนที่ 09 - Spring Projects มีเวอร์ชันอย่างไร
การเรียนรู้ Gradle ด้วย Spring และ Spring Boot
- ขั้นตอนที่ 01 - เริ่มต้นใช้งาน Gradle
- ขั้นตอนที่ 02 - การสร้าง Spring Boot Project ด้วย Gradle
- ขั้นตอนที่ 03 - สำรวจไฟล์ Gradle Build และการตั้งค่า
- ขั้นตอนที่ 04 - สำรวจ Gradle Plugins สำหรับ Java และ Spring Boot
- ขั้นตอนที่ 05 - Maven หรือ Gradle - อันไหนที่จะใช้สำหรับ Spring Boot Projects
การเรียนรู้ Docker ด้วย Spring และ Spring Boot
- ขั้นตอนที่ 01 - เริ่มต้นใช้งาน Docker
- ขั้นตอนที่ 02 - ทำความเข้าใจพื้นฐานของ Docker
- ขั้นตอนที่ 03 - ทำความเข้าใจวิธีการทำงานของนักเทียบท่า
- ขั้นตอนที่ 04 - ทำความเข้าใจคำศัพท์เฉพาะของนักเทียบท่า
- ขั้นตอนที่ 05 - การสร้างอิมเมจ Docker สำหรับ Spring Boot Project - Dockerfile
- ขั้นตอนที่ 06 - การสร้าง Spring Boot Docker Image โดยใช้ Multi Stage Dockerfile
- ขั้นตอนที่ 07 - การสร้าง Spring Boot Docker Image - การเพิ่มประสิทธิภาพ Dockerfile
- ขั้นตอนที่ 08 - การสร้างอิมเมจ Docker ด้วย Spring Boot Maven Plugin
- ขั้นตอนที่ 09 - ตรวจสอบ Docker พร้อม Spring Boot อย่างรวดเร็ว
เริ่มต้นใช้งานคลาวด์และ AWS
- ขั้นตอนที่ 02 - ข้อมูลเบื้องต้นเกี่ยวกับ Cloud และ AWS - ข้อดี
- ขั้นตอนที่ 03 - การสร้างบัญชี AWS ของคุณ
- ขั้นตอนที่ 04 - การสร้างผู้ใช้ IAM คนแรกของคุณ
- ขั้นตอนที่ 05 - ทำความเข้าใจความต้องการภูมิภาคและโซน
- ขั้นตอนที่ 06 - การสำรวจภูมิภาคและ Availability Zone ใน AWS
เริ่มต้นใช้งานบริการประมวลผลใน AWS
- ขั้นตอนที่ 01 - เริ่มต้นใช้งาน EC2 - เซิร์ฟเวอร์เสมือนใน AWS
- ขั้นตอนที่ 02 - การสาธิต - การสร้างเครื่องเสมือนด้วย Amazon EC2
- ขั้นตอนที่ 02z - การสาธิต - การตั้งค่าเว็บเซิร์ฟเวอร์ใน Amazon EC2 Instance
- ขั้นตอนที่ 03 - การตรวจสอบแนวคิด EC2 ที่สำคัญอย่างรวดเร็ว
- ขั้นตอนที่ 04 - สำรวจ IaaS กับ PaaS - การประมวลผลบนคลาวด์ด้วย AWS
- ขั้นตอนที่ 05 - เริ่มต้นใช้งาน AWS Elastic Beanstalk
- ขั้นตอนที่ 06 - การสาธิต - การตั้งค่าเว็บแอปพลิเคชันด้วย AWS Elastic Beanstalk
- ขั้นตอนที่ 07 - การสาธิต - การเล่นด้วย AWS Elastic Beanstalk
- ขั้นตอนที่ 08 - ทำความเข้าใจความต้องการนักเทียบท่าและคอนเทนเนอร์
- ขั้นตอนที่ 09 - สำรวจการจัดการคอนเทนเนอร์ใน AWS
- ขั้นตอนที่ 10 - การสาธิต - การตั้งค่าคลัสเตอร์ ECS ด้วย AWS Fargate
- ขั้นตอนที่ 11 - การสาธิต - การเล่นกับ Amazon ECS
- ขั้นตอนที่ 12 - เริ่มต้นใช้งานแบบไร้เซิร์ฟเวอร์ใน AWS - AWS Lambda
- ขั้นตอนที่ 13 - การสาธิต - การสร้างฟังก์ชัน Lambda แรกของคุณ
- ขั้นตอนที่ 14 - การสาธิต - การเล่นกับฟังก์ชัน Lambda
- ขั้นตอนที่ 15 - การประมวลผลแบบคลาวด์ใน AWS - การตรวจสอบบริการประมวลผลอย่างรวดเร็ว
การปรับใช้แอปพลิเคชัน Spring Boot ไปยัง AWS
- ขั้นตอนที่ 01 - การปรับใช้แอป Hello World Spring Boot ไปยัง AWS
- ขั้นตอนที่ 02 - สำรวจ AWS Elastic Beanstalk - แอป Spring Boot แรกของคุณใน AWS
- ขั้นตอนที่ 03 - เรียกใช้ Spring Boot REST API ด้วยฐานข้อมูล MySQL เป็น Docker Container
- ขั้นตอนที่ 04 - การปรับใช้ Spring Boot REST API ด้วย MySQL ไปยัง AWS Elastic Beanstalk และ RDS
- ขั้นตอนที่ 05 - สำรวจ AWS Elastic Beanstalk และ Amazon RDS - Spring Boot REST API
- ขั้นตอนที่ 06 - สำรวจ Spring Boot และโต้ตอบแอป Full Stack
- ขั้นตอนที่ 07 - การปรับใช้ Full Stack Spring Boot REST API ไปยัง AWS Elastic Beanstalk
- ขั้นตอนที่ 08 - การปรับใช้แอป Full Stack React กับ Amazon S3
ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรมเชิงฟังก์ชันด้วย Java
- ขั้นตอนที่ 00 - ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรมเชิงฟังก์ชัน - ภาพรวม
- ขั้นตอนที่ 01 - เริ่มต้นใช้งานการเขียนโปรแกรมเชิงฟังก์ชันด้วย Java
- ขั้นตอนที่ 02 - การเขียนโปรแกรมฟังก์ชั่น Java แรกของคุณ
- ขั้นตอนที่ 03 - การปรับปรุงโปรแกรมฟังก์ชั่น Java พร้อมตัวกรอง
- ขั้นตอนที่ 04 - การใช้ Lambda Expression เพื่อปรับปรุงโปรแกรมการทำงานของคุณ
- ขั้นตอนที่ 05 - ทำแบบฝึกหัดการเขียนโปรแกรมเชิงฟังก์ชันด้วย Streams, Filters และ Lambdas
- ขั้นตอนที่ 06 - การใช้แผนที่ในโปรแกรมฟังก์ชัน - พร้อมแบบฝึกหัด
- ขั้นตอนที่ 07 - ทำความเข้าใจคลาสเสริมใน Java
- ขั้นตอนที่ 08 - การตรวจสอบพื้นฐานการเขียนโปรแกรมฟังก์ชั่นอย่างรวดเร็ว
ขอแสดงความยินดี - Master Spring Framework และ Spring Boot
- ขอแสดงความยินดี - Master Spring Framework และ Spring Boot