[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-settings":3,"nav-course-tabs":225,"academy-course-49k-codes":282,"course-detail-khoa-hoc-java-spring-boot":305},{"site":4,"home":19,"footer":172,"payment":214,"promo":221},{"name":5,"tagline":6,"url":7,"logoUrl":8,"primaryColor":9,"contactEmail":10,"hotline":11,"facebookUrl":12,"youtubeUrl":13,"kungfutechUrl":14,"announcement":15},"MelyDemy","Học lập trình thực chiến từ con số 0","https:\u002F\u002Fmelydemy.io.vn","\u002Fimages\u002Fbrand\u002Flogo.svg?v=3","#dc2626","techmely.creation@gmail.com","","https:\u002F\u002Fwww.facebook.com\u002Fmelydemy.techmely\u002F","https:\u002F\u002Fwww.youtube.com\u002Fc\u002FTechMely?sub_confirmation=1","https:\u002F\u002Fkungfutech.io.vn",{"enabled":16,"text":17,"link":18},true,"Ưu đãi Mely 29k — học lập trình trọn đời chỉ từ 29.000đ","\u002Fkhoa-hoc\u002F29k",{"seo":20,"hero":26,"banners":49,"sectionCopy":60,"categories":78,"features":100,"onlyMelyDemy":117,"aboutUs":130,"testimonials":142,"newsletter":167},{"title":21,"description":22,"keywords":23},"MelyDemy - Khoá học lập trình thực chiến dành cho bạn","MelyDemy cung cấp khoá học lập trình Frontend, Backend, DevOps và AI thực chiến bằng tiếng Việt, học trọn đời chỉ từ 29.000đ.",[24,5,25],"Khoá học lập trình","Thực chiến lập trình",{"badge":27,"title":28,"highlight":29,"description":30,"primaryCta":31,"secondaryCta":34,"stats":36},"Nền tảng học lập trình #1 cho người Việt","Học kỹ năng công nghệ","thực chiến, trọn đời","Hơn 40 khoá học Frontend, Backend, DevOps và AI — video bài bản, source code đi kèm, học mọi lúc mọi nơi.",{"label":32,"to":33},"Khám phá khoá học","\u002Fkhoa-hoc",{"label":35,"to":18},"Ưu đãi 29k",[37,40,43,46],{"value":38,"label":39},"40+","Khoá học",{"value":41,"label":42},"15.000+","Học viên",{"value":44,"label":45},"4.8\u002F5","Đánh giá",{"value":47,"label":48},"Trọn đời","Truy cập",[50,56],{"badge":51,"title":52,"description":53,"link":54,"color":55},"Xu hướng 2026","Lộ trình AI thực chiến","Prompt, workflow và tích hợp công cụ — học theo bài lab, áp dụng ngay vào dự án.","\u002Fkhoa-hoc\u002Fai","#7c3aed",{"badge":57,"title":58,"description":59,"link":18,"color":9},"Mely 29k","Học lập trình từ 29.000đ","Video trọn đời, source code đi kèm — bắt đầu Frontend, Backend hoặc DevOps hôm nay.",{"courses":61,"onlyMelyDemy":64,"about":67,"community":70,"blog":74},{"title":62,"subtitle":63},"Khoá học nổi bật","Các khoá học xây dựng bài bản, đáp ứng nhu cầu thực tế của thị trường",{"title":65,"subtitle":66},"Chỉ có tại MelyDemy","Khoá học chất lượng với mức giá dễ tiếp cận nhất",{"title":68,"subtitle":69},"Lộ trình học trên MelyDemy","Ba lộ trình cốt lõi — Full-stack, DevOps và AI — giúp bạn áp dụng ngay vào dự án thực tế.",{"headline":71,"title":72,"subtitle":73},"Được học viên tin tưởng","Học viên nói gì về MelyDemy","Hàng nghìn học viên đã học lập trình thực chiến — từ sinh viên, fresher đến người chuyển ngành.",{"title":75,"subtitle":76,"listPageSubtitle":77},"Blog","Tin tức, kiến thức công nghệ mới nhất từ MelyDemy","Tổng hợp tin tức AI và công nghệ mới nhất — kiến thức thực chiến cho lập trình viên.",[79,84,88,93,97],{"label":80,"to":81,"icon":82,"color":83},"Frontend","\u002Fkhoa-hoc\u002Fkhoa-hoc-frontend","i-lucide-layout-template","#f97316",{"label":85,"to":86,"icon":87,"color":9},"Backend","\u002Fkhoa-hoc\u002Fkhoa-hoc-backend","i-lucide-server",{"label":89,"to":90,"icon":91,"color":92},"DevOps","\u002Fkhoa-hoc\u002Fkhoa-hoc-devops","i-lucide-container","#0ea5e9",{"label":94,"to":54,"icon":95,"color":96},"AI","i-lucide-sparkles","#8b5cf6",{"label":57,"to":18,"icon":98,"color":99},"i-lucide-ticket-percent","#16a34a",[101,105,109,113],{"title":102,"description":103,"icon":104},"Video trọn đời","Mua một lần, học mãi mãi — cập nhật nội dung miễn phí.","i-lucide-infinity",{"title":106,"description":107,"icon":108},"Source code đi kèm","Mỗi bài học đều có code mẫu để bạn thực hành ngay.","i-lucide-code-xml",{"title":110,"description":111,"icon":112},"Tiếng Việt dễ hiểu","Giảng viên giải thích rõ ràng, ví dụ sát dự án thật.","i-lucide-languages",{"title":114,"description":115,"icon":116},"Cộng đồng hỗ trợ","Hỏi đáp nhanh cùng cộng đồng KungFuTech và mentor.","i-lucide-users-round",[118,122,126],{"title":119,"description":120,"image":121},"Giới thiệu chương trình","\u003Cp>Học lập trình với khoá học chất lượng: video bài giảng, source code và quyền truy cập trọn đời.\u003C\u002Fp>","\u002Fimages\u002Fhome\u002F49k-section-1.jpg",{"title":123,"description":124,"image":125},"Học dễ dàng, chi phí thấp","\u003Cp>Khoá học ngắn gọn, thực tế với mức giá chỉ từ 29K. Theo dõi thường xuyên để cập nhật ưu đãi.\u003C\u002Fp>","\u002Fimages\u002Fhome\u002F49k-section-2.jpg",{"title":127,"description":128,"image":129},"Chọn khoá học và bắt đầu","\u003Cp>Khám phá khoá học Frontend, Backend, DevOps, Mobile và AI — bắt đầu hành trình của bạn hôm nay.\u003C\u002Fp>","\u002Fimages\u002Fhome\u002F49k-section-3.jpg",[131,136,139],{"title":132,"description":133,"icon":134,"image":135},"Backend & Frontend","Xây dựng ứng dụng web từ giao diện đến hệ thống phía sau với công nghệ hiện đại.","i-lucide-layers","\u002Fimages\u002Fhome\u002Fabout-track-1.jpg",{"title":89,"description":137,"icon":91,"image":138},"Triển khai, vận hành và tối ưu hệ thống để ứng dụng chạy ổn định, mở rộng dễ dàng.","\u002Fimages\u002Fhome\u002Fabout-track-2.jpg",{"title":94,"description":140,"icon":95,"image":141},"Xây dựng ứng dụng tích hợp AI, tự động hoá workflow và phát triển sản phẩm thông minh.","\u002Fimages\u002Fhome\u002Fabout-track-3.jpg",[143,147,151,155,159,163],{"fullname":144,"role":145,"description":146},"Nguyễn Minh Anh","Sinh viên CNTT — Đại học Bách Khoa TP.HCM","Rất nhiều khoá học bổ ích từ Frontend, Backend đến DevOps — mình chọn lộ trình phù hợp mà không bị lạc. Video và source trọn đời, ôn lại rất tiện.",{"fullname":148,"role":149,"description":150},"Trần Hoàng Nam","Kế toán chuyển ngành IT — Hà Nội","Khoá AI giúp mình hiểu prompt, workflow và cách tích hợp công cụ vào việc học code hằng ngày. Bài ngắn, học buổi tối không bị quá tải.",{"fullname":152,"role":153,"description":154},"Lê Thị Hương","Fresher Frontend — FPT Software Đà Nẵng","Khoá TypeScript làm rõ type, interface và cách refactor code cũ — mình tự tin review PR và làm task trong dự án thật.",{"fullname":156,"role":157,"description":158},"Phạm Quốc Bảo","Kỹ sư cơ khí — tự học lập trình buổi tối","Lộ trình DevOps (CI\u002FCD, Docker) giúp mình hiểu pipeline deploy thay vì chỉ code local. Checklist từng tuần giữ nhịp học ổn định.",{"fullname":160,"role":161,"description":162},"Võ Thanh Tú","Intern Backend — startup tại TP.HCM","Khoá Node.js và thiết kế API giúp mình nắm REST, validation và database qua bài lab thực tế. Slide đính kèm tiện ôn phỏng vấn.",{"fullname":164,"role":165,"description":166},"Đặng Kim Ngân","Designer chuyển sang UI Developer","Khoá HTML\u002FCSS Grid & Flexbox giúp mình chuyển layout Figma sang markup chuẩn, responsive đúng spec.",{"title":168,"description":169,"placeholder":170,"buttonLabel":171},"Nhận tin khoá học & ưu đãi","Đăng ký email để cập nhật lộ trình mới, workshop và chương trình Mely 29k.","Email của bạn","Đăng ký",{"brandLine":173,"description":174,"columns":175},"MELYDEMY — Học lập trình từ con số 0","Nền tảng khoá học lập trình thực chiến thuộc hệ sinh thái KungFuTech.",[176,184,204],{"title":39,"links":177},[178,180,182],{"label":179,"to":33},"Tất cả khoá học",{"label":181,"to":18},"Ưu đãi Mely 29k",{"label":183,"to":54},"Khoá học AI",{"title":185,"links":186},"Tài nguyên",[187,189,192,195,198,201],{"label":75,"to":188},"\u002Fblog",{"label":190,"to":191},"Giới thiệu","\u002Fgioi-thieu",{"label":193,"to":194},"Liên hệ","\u002Flien-he",{"label":196,"to":197},"Câu hỏi thường gặp","\u002Fcau-hoi-thuong-gap",{"label":199,"to":200},"Điều khoản","\u002Fterms-and-conditions",{"label":202,"to":203},"Chính sách bảo mật","\u002Fprivacy-policy",{"title":205,"links":206},"Hệ sinh thái",[207,209,212],{"label":208,"href":14},"KungFuTech",{"label":210,"href":211},"TechMely YouTube","https:\u002F\u002Fwww.youtube.com\u002Fc\u002FTechMely",{"label":213,"href":12},"Facebook MelyDemy",{"bankName":215,"bankCode":216,"accountNumber":217,"accountName":218,"qrTemplate":219,"note":220},"MB Bank","MBBank","0680126400005","PHAM NGOC HOA","https:\u002F\u002Fqr.sepay.vn\u002Fimg?acc={accountNumber}&bank={bankCode}&amount={amount}&des={paymentCode}","Khoá học sẽ được gửi vào email của bạn sau khi thanh toán thành công.",{"promo49k":222},{"enabled":16,"displayPrice":223,"title":57,"description":224},29000,"Học lập trình trọn đời chỉ từ 29.000đ",[226,238,249,260,272],{"id":227,"name":228,"slug":229,"title":24,"canonicalSlug":230,"heroDescription":231,"seoTitle":232,"seoDescription":233,"intro":234},1,"Tất cả các khóa học","tat-ca",null,"Khám phá lộ trình Frontend, Backend, DevOps và AI — học thực chiến với video trọn đời.","Khoá học lập trình online tiếng Việt | MelyDemy","Học lập trình online cùng MelyDemy: khoá Frontend, Backend, DevOps và AI thực chiến bằng tiếng Việt, video xem trọn đời, kèm source code dự án.",[235,236,237],"MelyDemy là nền tảng khoá học lập trình bằng video tiếng Việt, tập trung vào kỹ năng làm được việc: mỗi khoá đi từ kiến thức nền tảng đến dự án thực tế, có source code đi kèm để bạn thực hành theo từng bài.","Danh mục gồm bốn nhóm chính. Frontend dành cho người muốn xây giao diện web với HTML, CSS, JavaScript, ReactJS hay Next.js. Backend dạy lập trình API, cơ sở dữ liệu và kiến trúc hệ thống với nhiều ngôn ngữ và framework. DevOps hướng dẫn Docker, CI\u002FCD, cloud và vận hành hệ thống. Nhóm AI giúp bạn dùng các công cụ và agent AI để tăng năng suất làm việc.","Bạn có thể lọc theo nhóm hoặc tìm theo tên công nghệ. Khoá học được mua một lần và xem lại không giới hạn thời gian, phù hợp cho cả người mới bắt đầu lẫn lập trình viên muốn mở rộng kỹ năng. Nếu chưa biết nên bắt đầu từ đâu, hãy chọn nhóm Frontend hoặc Backend và xem phần nội dung chi tiết của từng khoá để đánh giá độ phù hợp.",{"id":239,"name":85,"slug":240,"title":85,"canonicalSlug":241,"heroDescription":242,"seoTitle":243,"seoDescription":244,"intro":245},2,"khoa-hoc-backend","backend","API, database và kiến trúc hệ thống — từ nền tảng đến dự án thực tế.","Khoá học lập trình Backend online | MelyDemy","Học lập trình Backend bằng tiếng Việt: xây dựng API, làm việc với cơ sở dữ liệu và thiết kế hệ thống qua các khoá video thực chiến tại MelyDemy.",[246,247,248],"Lập trình Backend là phần xử lý đằng sau mọi ứng dụng: nhận yêu cầu từ giao diện, xử lý nghiệp vụ, lưu và truy vấn dữ liệu rồi trả kết quả về cho người dùng. Các khoá Backend tại MelyDemy hướng dẫn bạn xây dựng API, làm việc với cơ sở dữ liệu quan hệ và NoSQL, xác thực người dùng và triển khai ứng dụng.","Mỗi khoá bắt đầu từ nền tảng ngôn ngữ và framework, sau đó đi tới các chủ đề thực tế như thiết kế REST API, tối ưu truy vấn, bảo mật và kiểm thử. Bạn học qua video, làm theo source code và hoàn thành dự án cuối khoá để có sản phẩm đưa vào hồ sơ.","Hãy chọn ngôn ngữ phù hợp với mục tiêu công việc của bạn, xem nội dung từng chương trong trang khoá học rồi bắt đầu học theo tốc độ riêng. Học viên có thể xem lại bài giảng không giới hạn thời gian.",{"id":250,"name":80,"slug":251,"title":80,"canonicalSlug":252,"heroDescription":253,"seoTitle":254,"seoDescription":255,"intro":256},3,"khoa-hoc-frontend","frontend","HTML, CSS, JavaScript và framework hiện đại — xây giao diện responsive chuẩn doanh nghiệp.","Khoá học lập trình Frontend online | MelyDemy","Học Frontend bằng tiếng Việt: HTML, CSS, JavaScript, ReactJS, Next.js và nhiều hơn nữa, xây giao diện responsive qua khoá video thực chiến tại MelyDemy.",[257,258,259],"Lập trình Frontend là kỹ năng xây dựng phần giao diện người dùng nhìn thấy và tương tác trên web. Các khoá Frontend tại MelyDemy đi từ HTML, CSS và JavaScript nền tảng đến các framework hiện đại như ReactJS và Next.js, giúp bạn dựng giao diện responsive đạt chuẩn doanh nghiệp.","Nội dung nhấn mạnh thực hành: bạn xây dựng từng thành phần giao diện, quản lý trạng thái, gọi API, tối ưu hiệu năng và SEO, rồi hoàn thiện một dự án hoàn chỉnh. Source code được cung cấp để bạn đối chiếu và tự chỉnh sửa.","Nếu mới bắt đầu, hãy học chắc JavaScript trước khi chuyển sang framework. Nếu đã có nền tảng, bạn có thể chọn thẳng khoá ReactJS hoặc Next.js. Xem mục nội dung trong từng khoá để biết chính xác bạn sẽ học những gì.",{"id":261,"name":262,"slug":263,"title":262,"canonicalSlug":264,"heroDescription":265,"seoTitle":266,"seoDescription":267,"intro":268},4,"Devops","khoa-hoc-devops","devops","CI\u002FCD, container và vận hành hệ thống — triển khai ổn định, mở rộng dễ dàng.","Khoá học DevOps online tiếng Việt | MelyDemy","Học DevOps bằng tiếng Việt: Docker, CI\u002FCD, cloud và vận hành hệ thống qua các khoá video thực chiến, giúp triển khai ứng dụng ổn định tại MelyDemy.",[269,270,271],"DevOps kết nối phát triển và vận hành: tự động hoá việc build, kiểm thử, triển khai và giám sát để phần mềm được đưa đến người dùng nhanh và ổn định hơn. Các khoá DevOps tại MelyDemy hướng dẫn bạn làm quen với Linux, container, pipeline CI\u002FCD và hạ tầng đám mây.","Bạn sẽ thực hành trực tiếp: đóng gói ứng dụng bằng Docker, thiết lập quy trình tự động triển khai, quản lý cấu hình và theo dõi hệ thống khi chạy thật. Mỗi bài đều đi kèm ví dụ có thể làm lại trên máy hoặc máy chủ của bạn.","Nhóm khoá này phù hợp với lập trình viên muốn tự triển khai sản phẩm của mình, hoặc người muốn chuyển hướng sang vai trò DevOps và cloud. Hãy xem nội dung chi tiết từng khoá để chọn lộ trình phù hợp.",{"id":273,"name":94,"slug":274,"title":94,"canonicalSlug":274,"heroDescription":275,"seoTitle":276,"seoDescription":277,"intro":278},5,"ai","Prompt, workflow và tích hợp công cụ AI — học theo bài lab, áp dụng ngay vào dự án.","Khoá học AI ứng dụng cho lập trình | MelyDemy","Học AI ứng dụng bằng tiếng Việt: prompt, workflow tự động và agent AI qua các bài lab thực hành, áp dụng ngay vào công việc và dự án tại MelyDemy.",[279,280,281],"Các khoá AI tại MelyDemy tập trung vào việc ứng dụng: dùng công cụ AI để viết code nhanh hơn, tự động hoá công việc lặp lại và xây dựng agent hỗ trợ công việc hằng ngày, thay vì chỉ giải thích lý thuyết.","Bạn sẽ học cách viết prompt hiệu quả, thiết kế workflow kết nối nhiều công cụ, tự host agent trên máy chủ riêng và tích hợp AI vào quy trình phát triển phần mềm. Mỗi chủ đề có bài lab để bạn làm theo và áp dụng được ngay.","Nhóm khoá này phù hợp với lập trình viên, người làm nội dung và bất kỳ ai muốn tăng năng suất bằng AI. Hãy xem phần nội dung từng khoá để biết công cụ và kết quả bạn sẽ đạt được.",[283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304],"py2","fl1","my1","rr1","dl1","re2","no1","vu1","js1","ai4","cg1","ku1","py1","oa1","ai3","ne2","bl1","jv1","do1","ca1","ml1","ts1",{"course":306,"related":384},{"id":307,"title":308,"slug":309,"code":310,"createdAt":311,"updatedAt":312,"thumbnail":313,"head":315,"category":322,"overview":323,"count":331,"image":332,"content":333,"class":334,"roadmap":335,"lecturers":382,"diary":383,"rating":11,"url_register":11},"62c0475d-ffec-4507-82a6-b456254a214a","Khóa học Java Spring Boot","khoa-hoc-java-spring-boot","jp1","2024-11-21T00:06:31","2026-06-19T02:22:33",{"url":314,"alt":308},"https:\u002F\u002Fcdn.simpleicons.org\u002Fjava\u002Fwhite",{"description":316,"keywords":317},"Về khóa học Khóa học Java Spring Boot này được thiết kế dành cho những ai muốn nắm vững kiến thức về phát triển ứng dụng web bằng Java. Spring Boot là một framework mạnh mẽ giúp đơn giản hóa quá trình phát triển ứng dụng Java, cho phép bạn tạo ra các ứng ",[318,319,320,321],"Lập trình","Java","Spring Boot","Phát triển ứng dụng",{"name":85,"slug":241,"description":11},{"code":310,"icon":324,"time":325,"color":326,"price":327,"buyers":328,"language":329,"tags":330,"cover_":314},"https:\u002F\u002Fcdn.simpleicons.org\u002Fspring\u002Fwhite",16,"#6DB33F",499000,450,"Tiếng Việt",[],20,{"url":314,"alt":308},"\u003Ch2>Về khóa học\u003C\u002Fh2>\u003Cp>Khóa học Java Spring Boot này được thiết kế dành cho những ai muốn nắm vững kiến thức về phát triển ứng dụng web bằng Java. Spring Boot là một framework mạnh mẽ giúp đơn giản hóa quá trình phát triển ứng dụng Java, cho phép bạn tạo ra các ứng dụng độc lập và dễ dàng triển khai. Trong khóa học này, bạn sẽ được hướng dẫn từ những kiến thức cơ bản nhất cho đến những khái niệm nâng cao, giúp bạn tự tin trong việc xây dựng các ứng dụng thực tế.\u003C\u002Fp>\u003Cp>Khóa học bao gồm nhiều chủ đề hấp dẫn và thực tiễn, từ việc thiết lập môi trường phát triển cho đến việc triển khai ứng dụng. Bạn sẽ học cách sử dụng Spring Boot để xây dựng các ứng dụng web hiện đại, tích hợp với cơ sở dữ liệu và xử lý các yêu cầu bảo mật. Sau khi hoàn thành khóa học, bạn sẽ có đủ kỹ năng để phát triển và quản lý các ứng dụng Java Spring Boot một cách hiệu quả.\u003C\u002Fp>\u003Ch2>Đối tượng\u003C\u002Fh2>\u003Cul>\u003Cli>Người mới bắt đầu muốn học về Java và Spring Boot.\u003C\u002Fli>\u003Cli>Nhà phát triển muốn nâng cao kỹ năng lập trình Java của mình.\u003C\u002Fli>\u003Cli>Những ai muốn xây dựng ứng dụng web hiện đại và hiệu quả.\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>Mô tả khóa học\u003C\u002Fh2>\u003Cp>Khóa học này sẽ cung cấp cho bạn cái nhìn tổng quan về Spring Framework và Spring Boot. Bạn sẽ bắt đầu bằng việc thiết lập môi trường phát triển và tìm hiểu cấu trúc dự án trong Spring Boot. Sau đó, bạn sẽ học cách chạy ứng dụng trên Embedded Server và xây dựng kiến trúc tầng trong ứng dụng của mình.\u003C\u002Fp>\u003Cp>Tiếp theo, bạn sẽ tích hợp Thymeleaf để xây dựng giao diện người dùng và làm việc với cơ sở dữ liệu thông qua JPA Entity. Khóa học cũng sẽ hướng dẫn bạn xây dựng một ứng dụng Banking thực tế, xử lý Exception và Transaction, cũng như phát triển các chức năng bảo mật với Spring Security.\u003C\u002Fp>\u003Cp>Cuối cùng, bạn sẽ có cơ hội thực hành với một dự án quản lý danh bạ, nơi bạn sẽ thực hiện các thao tác CRUD và tìm kiếm dữ liệu. Khóa học này không chỉ giúp bạn nắm vững lý thuyết mà còn cung cấp nhiều bài tập thực hành để củng cố kiến thức.\u003C\u002Fp>","1",{"content":336,"description":11},[337,340,343,346,349,352,355,358,361,364,367,370,373,376,379],{"title":338,"description":339},"Chương 1: Giới thiệu khóa học và tổng quan Spring Framework","Trong chương này, bạn sẽ được giới thiệu về khóa học Java Spring Boot và tổng quan về Spring Framework. Bạn sẽ hiểu rõ về mục tiêu của khóa học, cấu trúc của Spring Framework và lý do tại sao nó trở thành một trong những framework phổ biến nhất cho phát triển ứng dụng Java. Chương này cũng sẽ giúp bạn nắm bắt được các khái niệm cơ bản và cách mà Spring Framework hỗ trợ trong việc xây dựng ứng dụng. Bạn sẽ có cái nhìn tổng quan về các thành phần chính của Spring và cách chúng tương tác với nhau.",{"title":341,"description":342},"Chương 2: Spring Boot cơ bản và thiết lập môi trường","Chương này sẽ hướng dẫn bạn cách thiết lập môi trường làm việc cho Spring Boot. Bạn sẽ tìm hiểu về cách cài đặt Java, Maven và các công cụ cần thiết để bắt đầu phát triển ứng dụng. Ngoài ra, bạn sẽ được làm quen với các khái niệm cơ bản của Spring Boot và cách tạo một dự án Spring Boot đầu tiên. Chương này cũng sẽ cung cấp cho bạn những kiến thức cần thiết để cấu hình môi trường phát triển một cách hiệu quả.",{"title":344,"description":345},"Chương 3: Cấu trúc dự án và cách Spring Boot hoạt động","Trong chương này, bạn sẽ khám phá cấu trúc dự án Spring Boot và cách mà Spring Boot hoạt động. Bạn sẽ tìm hiểu về các thành phần chính trong một ứng dụng Spring Boot, bao gồm các package, class và file cấu hình. Chương này cũng sẽ giúp bạn hiểu rõ hơn về cách Spring Boot tự động cấu hình ứng dụng của bạn và cách bạn có thể tùy chỉnh nó. Bạn sẽ có cơ hội thực hành tạo ra một ứng dụng đơn giản để áp dụng những gì đã học.",{"title":347,"description":348},"Chương 4: Embedded Server và cách chạy ứng dụng","Chương này sẽ giới thiệu về Embedded Server và cách chạy ứng dụng Spring Boot. Bạn sẽ tìm hiểu về vai trò của Embedded Server trong việc phát triển ứng dụng và cách Spring Boot tích hợp với các server như Tomcat và Jetty. Bạn sẽ thực hành việc chạy ứng dụng Spring Boot trên server nhúng và tìm hiểu cách cấu hình các thông số cần thiết. Chương này cũng sẽ giúp bạn hiểu rõ hơn về quá trình khởi động ứng dụng và cách quản lý các phiên bản ứng dụng.",{"title":350,"description":351},"Chương 5: Kiến trúc tầng trong Spring Boot (Controller – Service – Repository)","Trong chương này, bạn sẽ tìm hiểu về kiến trúc tầng trong Spring Boot, bao gồm các thành phần Controller, Service và Repository. Bạn sẽ hiểu rõ vai trò của từng tầng trong việc xử lý yêu cầu và quản lý dữ liệu. Chương này cũng sẽ hướng dẫn bạn cách xây dựng các lớp tương ứng và cách chúng tương tác với nhau. Bạn sẽ thực hành xây dựng một ứng dụng đơn giản để áp dụng kiến thức về kiến trúc tầng này.",{"title":353,"description":354},"Chương 6: Tích hợp Thymeleaf và xây dựng giao diện","Chương này sẽ hướng dẫn bạn tích hợp Thymeleaf và xây dựng giao diện cho ứng dụng. Bạn sẽ tìm hiểu cách sử dụng Thymeleaf để tạo ra các template động và cách kết nối chúng với backend của ứng dụng. Chương này cũng sẽ giúp bạn hiểu rõ về cách xử lý dữ liệu từ controller và hiển thị chúng trên giao diện người dùng. Bạn sẽ thực hành xây dựng một giao diện đơn giản cho ứng dụng của mình.",{"title":356,"description":357},"Chương 7: Làm việc với Database và JPA Entity","Trong chương này, bạn sẽ làm việc với Database và JPA Entity. Bạn sẽ tìm hiểu cách kết nối ứng dụng Spring Boot với cơ sở dữ liệu và cách sử dụng JPA để quản lý dữ liệu. Chương này sẽ hướng dẫn bạn cách tạo các Entity và Repository để thực hiện các thao tác CRUD trên cơ sở dữ liệu. Bạn sẽ có cơ hội thực hành việc lưu trữ và truy xuất dữ liệu từ cơ sở dữ liệu trong ứng dụng của mình.",{"title":359,"description":360},"Chương 8: Xây dựng ứng dụng Banking (quản lý tài khoản và chuyển tiền)","Chương này sẽ hướng dẫn bạn xây dựng ứng dụng Banking, tập trung vào việc quản lý tài khoản và chuyển tiền. Bạn sẽ tìm hiểu cách thiết kế các tính năng cần thiết cho ứng dụng và cách sử dụng các kỹ thuật lập trình để thực hiện chúng. Chương này cũng sẽ giúp bạn áp dụng kiến thức về quản lý dữ liệu và xử lý giao dịch trong ứng dụng thực tế. Bạn sẽ thực hành xây dựng các chức năng như tạo tài khoản, chuyển tiền và xem lịch sử giao dịch.",{"title":362,"description":363},"Chương 9: Xử lý Exception và Transaction","Trong chương này, bạn sẽ tìm hiểu cách xử lý Exception và Transaction trong Spring Boot. Bạn sẽ hiểu rõ về cách quản lý lỗi và đảm bảo tính toàn vẹn của dữ liệu trong ứng dụng. Chương này sẽ hướng dẫn bạn cách sử dụng các annotation để xử lý exception và quản lý transaction một cách hiệu quả. Bạn sẽ thực hành việc xử lý các tình huống lỗi thường gặp trong ứng dụng của mình.",{"title":365,"description":366},"Chương 10: Xây dựng chức năng đăng nhập với Spring Security","Chương này sẽ hướng dẫn bạn xây dựng chức năng đăng nhập với Spring Security. Bạn sẽ tìm hiểu về các khái niệm cơ bản của Spring Security và cách cấu hình bảo mật cho ứng dụng. Chương này sẽ giúp bạn xây dựng một hệ thống xác thực người dùng đơn giản và quản lý quyền truy cập cho các chức năng trong ứng dụng. Bạn sẽ thực hành việc tạo form đăng nhập và xử lý thông tin người dùng.",{"title":368,"description":369},"Chương 11: Authentication và Authorization trong Spring Security","Trong chương này, bạn sẽ tìm hiểu về Authentication và Authorization trong Spring Security. Bạn sẽ hiểu rõ về cách xác thực người dùng và phân quyền truy cập cho các tài nguyên trong ứng dụng. Chương này sẽ hướng dẫn bạn cách sử dụng các phương thức bảo mật để bảo vệ ứng dụng của bạn khỏi các mối đe dọa. Bạn sẽ thực hành việc cấu hình các quy tắc bảo mật cho ứng dụng của mình.",{"title":371,"description":372},"Chương 12: Phát triển chức năng Login – Logout","Chương này sẽ hướng dẫn bạn phát triển chức năng Login và Logout cho ứng dụng. Bạn sẽ tìm hiểu cách quản lý phiên làm việc của người dùng và cách xử lý các yêu cầu đăng nhập và đăng xuất. Chương này cũng sẽ giúp bạn hiểu rõ về cách bảo mật thông tin người dùng trong quá trình đăng nhập. Bạn sẽ thực hành việc xây dựng các chức năng này để nâng cao trải nghiệm người dùng.",{"title":374,"description":375},"Chương 13: Xây dựng ứng dụng quản lý danh bạ (MyContact)","Trong chương này, bạn sẽ xây dựng ứng dụng quản lý danh bạ (MyContact). Bạn sẽ tìm hiểu cách thiết kế ứng dụng để quản lý thông tin liên lạc của người dùng. Chương này sẽ hướng dẫn bạn cách sử dụng các công nghệ đã học để xây dựng các tính năng như thêm, sửa, xóa và tìm kiếm danh bạ. Bạn sẽ thực hành xây dựng ứng dụng thực tế để áp dụng kiến thức đã học.",{"title":377,"description":378},"Chương 14: CRUD Contact và Validation Form","Chương này sẽ hướng dẫn bạn thực hiện các thao tác CRUD Contact và Validation Form. Bạn sẽ tìm hiểu cách tạo, đọc, cập nhật và xóa thông tin liên lạc trong ứng dụng. Chương này cũng sẽ giúp bạn hiểu rõ về cách thực hiện kiểm tra dữ liệu đầu vào để đảm bảo tính chính xác và hợp lệ. Bạn sẽ thực hành xây dựng các form và xử lý dữ liệu người dùng trong ứng dụng.",{"title":380,"description":381},"Chương 15: Tìm kiếm, cập nhật và xóa dữ liệu Contact 🚀","Trong chương này, bạn sẽ tìm hiểu cách tìm kiếm, cập nhật và xóa dữ liệu Contact. Bạn sẽ hiểu rõ về cách tối ưu hóa các truy vấn và cải thiện hiệu suất của ứng dụng. Chương này sẽ hướng dẫn bạn cách xây dựng các tính năng tìm kiếm thông minh và cách xử lý các yêu cầu cập nhật và xóa dữ liệu. Bạn sẽ thực hành việc triển khai các chức năng này để nâng cao khả năng sử dụng của ứng dụng.",[],[],[]]