[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-settings":3,"nav-course-tabs":225,"blog-article-lo-trinh-hoc-backend":282},{"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.",{"id":283,"slug":284,"title":285,"excerpt":286,"createdAt":287,"updatedAt":287,"category":288,"thumbnail":290,"content":291,"head":292,"author":298,"image":301,"same_category":302,"sameCategory":351},"7b96d19b-3d49-47a6-b80c-543336482ebc","lo-trinh-hoc-backend","Lộ trình học Backend 2026: Node.js, Java hay Python","Lộ trình backend developer: chọn ngôn ngữ, database, API, xác thực, cache, Docker và deploy.","2026-11-03T15:06:07",{"name":75,"slug":289,"description":11},"blog",{"url":11,"alt":285},"\u003Cp>\u003Cstrong>Lộ trình học Backend\u003C\u002Fstrong> gồm các bước chính: chọn một ngôn ngữ và framework (Node.js, Java, Python, PHP hoặc C#), nắm chắc HTTP và REST API, học cơ sở dữ liệu và SQL, xác thực và bảo mật, sau đó là cache, hàng đợi, Docker, CI\u002FCD và deploy. Bài viết này trình bày từng giai đoạn, kèm bảng so sánh lựa chọn ngôn ngữ và dự án gợi ý để bạn có sản phẩm thực tế đưa vào CV.\u003C\u002Fp>\n\n\u003Ch2>Backend developer làm gì?\u003C\u002Fh2>\n\u003Cp>Backend là phần chạy trên máy chủ, người dùng không nhìn thấy nhưng quyết định ứng dụng có hoạt động đúng, nhanh và an toàn hay không. Công việc thường gồm:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Thiết kế và xây dựng API cho website, ứng dụng di động.\u003C\u002Fli>\n\u003Cli>Thiết kế cơ sở dữ liệu, viết truy vấn, tối ưu hiệu năng.\u003C\u002Fli>\n\u003Cli>Xử lý xác thực, phân quyền, thanh toán, gửi email, thông báo.\u003C\u002Fli>\n\u003Cli>Tích hợp dịch vụ bên thứ ba và các hệ thống nội bộ.\u003C\u002Fli>\n\u003Cli>Theo dõi log, xử lý sự cố, đảm bảo hệ thống chịu tải.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Ch2>Giai đoạn 1: Chọn ngôn ngữ và framework\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\u003Ctr>\u003Cth>Ngôn ngữ\u003C\u002Fth>\u003Cth>Framework phổ biến\u003C\u002Fth>\u003Cth>Điểm mạnh\u003C\u002Fth>\u003Cth>Phù hợp\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\u003Ctd>JavaScript\u002FTypeScript\u003C\u002Ftd>\u003Ctd>Express, NestJS\u003C\u002Ftd>\u003Ctd>Một ngôn ngữ cho cả frontend và backend\u003C\u002Ftd>\u003Ctd>Người đã học web frontend, startup\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Java\u003C\u002Ftd>\u003Ctd>Spring Boot\u003C\u002Ftd>\u003Ctd>Ổn định, hệ sinh thái doanh nghiệp mạnh\u003C\u002Ftd>\u003Ctd>Ngân hàng, tài chính, hệ thống lớn\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Python\u003C\u002Ftd>\u003Ctd>Django, FastAPI\u003C\u002Ftd>\u003Ctd>Code ngắn, gần với dữ liệu và AI\u003C\u002Ftd>\u003Ctd>Sản phẩm có xử lý dữ liệu, AI\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>PHP\u003C\u002Ftd>\u003Ctd>Laravel\u003C\u002Ftd>\u003Ctd>Hosting rẻ, phát triển nhanh\u003C\u002Ftd>\u003Ctd>Website, CMS, dự án outsource nhỏ\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>C#\u003C\u002Ftd>\u003Ctd>ASP.NET Core\u003C\u002Ftd>\u003Ctd>Hiệu năng tốt, công cụ Microsoft\u003C\u002Ftd>\u003Ctd>Doanh nghiệp dùng hệ sinh thái Microsoft\u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>Không có lựa chọn sai. Hãy xem tin tuyển dụng ở nơi bạn muốn làm việc và chọn một ngôn ngữ để học sâu. Gợi ý khoá học: \u003Ca href=\"\u002Fkhoa-hoc\u002Fkhoa-hoc-nodejs-express\">Node.js (Express)\u003C\u002Fa>, \u003Ca href=\"\u002Fkhoa-hoc\u002Fkhoa-hoc-nestjs\">NestJS\u003C\u002Fa>, \u003Ca href=\"\u002Fkhoa-hoc\u002Fkhoa-hoc-java-spring-boot\">Java Spring Boot\u003C\u002Fa>, \u003Ca href=\"\u002Fkhoa-hoc\u002Fkhoa-hoc-php\">PHP\u003C\u002Fa>, \u003Ca href=\"\u002Fkhoa-hoc\u002Fkhoa-hoc-python\">Python\u003C\u002Fa>. Nếu chưa biết lập trình, đọc trước \u003Ca href=\"\u002Fblog\u002Fnen-hoc-ngon-ngu-lap-trinh-nao-dau-tien\">nên học ngôn ngữ lập trình nào đầu tiên\u003C\u002Fa>.\u003C\u002Fp>\n\n\u003Ch2>Giai đoạn 2: Nền tảng web và HTTP\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Mô hình client – server, DNS, domain, cổng (port).\u003C\u002Fli>\n\u003Cli>HTTP method: \u003Ccode>GET\u003C\u002Fcode>, \u003Ccode>POST\u003C\u002Fcode>, \u003Ccode>PUT\u003C\u002Fcode>, \u003Ccode>PATCH\u003C\u002Fcode>, \u003Ccode>DELETE\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Status code: 2xx thành công, 3xx chuyển hướng, 4xx lỗi phía client, 5xx lỗi phía server.\u003C\u002Fli>\n\u003Cli>Header, cookie, query string, body JSON.\u003C\u002Fli>\n\u003Cli>HTTPS và lý do bắt buộc dùng HTTPS cho mọi ứng dụng.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Ch2>Giai đoạn 3: Cơ sở dữ liệu\u003C\u002Fh2>\n\u003Ch3>Cơ sở dữ liệu quan hệ (SQL)\u003C\u002Fh3>\n\u003Cp>Phần lớn ứng dụng nghiệp vụ dùng cơ sở dữ liệu quan hệ như MySQL, PostgreSQL. Bạn cần nắm thiết kế bảng, khoá chính, khoá ngoại, chuẩn hoá, truy vấn \u003Ccode>JOIN\u003C\u002Fcode>, \u003Ccode>GROUP BY\u003C\u002Fcode>, index và transaction. Bài \u003Ca href=\"\u002Fblog\u002Fhoc-sql-co-ban\">học SQL cơ bản\u003C\u002Fa> và \u003Ca href=\"\u002Fkhoa-hoc\u002Fkhoa-hoc-mysql\">khoá học MySQL\u003C\u002Fa> là điểm khởi đầu tốt.\u003C\u002Fp>\n\u003Ch3>NoSQL\u003C\u002Fh3>\n\u003Cp>MongoDB (document), Redis (key-value) phù hợp với một số bài toán như dữ liệu linh hoạt, cache, phiên đăng nhập. Hãy học SQL vững trước rồi mới mở rộng.\u003C\u002Fp>\n\u003Ch3>ORM\u003C\u002Fh3>\n\u003Cp>ORM như Prisma, TypeORM (Node.js), Hibernate\u002FJPA (Java), SQLAlchemy (Python) giúp làm việc với database bằng code. Tuy vậy, bạn vẫn cần hiểu SQL để biết ORM đang sinh ra truy vấn gì.\u003C\u002Fp>\n\n\u003Ch2>Giai đoạn 4: Xây dựng REST API\u003C\u002Fh2>\n\u003Cp>Ví dụ một API đơn giản với Express:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>import express from \"express\";\nconst app = express();\napp.use(express.json());\n\nconst courses = [{ id: 1, name: \"Docker\" }];\n\napp.get(\"\u002Fapi\u002Fcourses\", (req, res) =&gt; res.json(courses));\n\napp.post(\"\u002Fapi\u002Fcourses\", (req, res) =&gt; {\n  if (!req.body.name) return res.status(400).json({ error: \"Thiếu tên\" });\n  const course = { id: Date.now(), name: req.body.name };\n  courses.push(course);\n  res.status(201).json(course);\n});\n\napp.listen(3000);\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Những nguyên tắc thiết kế API nên nắm:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Đặt tên tài nguyên bằng danh từ số nhiều: \u003Ccode>\u002Fcourses\u003C\u002Fcode>, \u003Ccode>\u002Fusers\u002F:id\u002Forders\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Trả đúng status code và định dạng lỗi thống nhất.\u003C\u002Fli>\n\u003Cli>Phân trang, lọc, sắp xếp cho danh sách lớn.\u003C\u002Fli>\n\u003Cli>Kiểm tra dữ liệu đầu vào ở mọi endpoint.\u003C\u002Fli>\n\u003Cli>Viết tài liệu API (ví dụ OpenAPI\u002FSwagger) để frontend dễ sử dụng.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Sau REST, bạn có thể tìm hiểu thêm GraphQL, WebSocket cho ứng dụng thời gian thực và gRPC cho giao tiếp giữa các dịch vụ.\u003C\u002Fp>\n\n\u003Ch2>Giai đoạn 5: Xác thực, phân quyền và bảo mật\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Xác thực:\u003C\u002Fstrong> session\u002Fcookie, JWT, đăng nhập bằng Google\u002FFacebook (OAuth 2.0).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mật khẩu:\u003C\u002Fstrong> luôn băm bằng thuật toán chuyên dụng như bcrypt hoặc argon2, không bao giờ lưu dạng gốc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Phân quyền:\u003C\u002Fstrong> vai trò (admin, giảng viên, học viên) và kiểm tra quyền ở phía server.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lỗ hổng phổ biến:\u003C\u002Fstrong> SQL injection, XSS, CSRF, lộ thông tin qua thông báo lỗi. Tham khảo danh sách OWASP Top 10.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quản lý bí mật:\u003C\u002Fstrong> lưu API key, mật khẩu database trong biến môi trường, không commit lên Git.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Ch2>Giai đoạn 6: Hiệu năng và kiến trúc\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cache\u003C\u002Fstrong> với Redis để giảm tải database cho dữ liệu đọc nhiều.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hàng đợi (queue)\u003C\u002Fstrong> như RabbitMQ, BullMQ, Kafka để xử lý tác vụ nặng chạy nền: gửi email, xử lý video.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Logging và monitoring\u003C\u002Fstrong>: ghi log có cấu trúc, theo dõi bằng Grafana.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Kiến trúc:\u003C\u002Fstrong> bắt đầu với monolith rõ ràng; chỉ chuyển sang microservices khi thật sự có lý do.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Kiểm thử:\u003C\u002Fstrong> unit test, integration test cho API.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Ch2>Giai đoạn 7: Docker, CI\u002FCD và deploy\u003C\u002Fh2>\n\u003Cp>Backend developer hiện nay thường được kỳ vọng biết đóng gói ứng dụng bằng \u003Ca href=\"\u002Fblog\u002Fdocker-la-gi-huong-dan-cho-nguoi-moi\">Docker\u003C\u002Fa>, thiết lập pipeline tự động test và deploy, và hiểu cơ bản về cloud. Nếu thích phần hạ tầng, bạn có thể đi tiếp theo \u003Ca href=\"\u002Fblog\u002Flo-trinh-hoc-devops\">lộ trình học DevOps\u003C\u002Fa> hoặc học \u003Ca href=\"\u002Fblog\u002Fchung-chi-aws-nen-thi-cai-nao\">chứng chỉ AWS\u003C\u002Fa>.\u003C\u002Fp>\n\n\u003Ch2>Dự án gợi ý cho CV backend\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\u003Ctr>\u003Cth>Dự án\u003C\u002Fth>\u003Cth>Kỹ năng thể hiện\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\u003Ctd>API blog có đăng nhập, phân quyền tác giả\u002Fadmin\u003C\u002Ftd>\u003Ctd>REST, JWT, SQL, kiểm tra dữ liệu\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>API đặt lịch\u002Fđặt phòng\u003C\u002Ftd>\u003Ctd>Transaction, xử lý trùng lịch, phân trang\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Hệ thống rút gọn link có thống kê\u003C\u002Ftd>\u003Ctd>Cache Redis, hiệu năng, index\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Ứng dụng chat thời gian thực\u003C\u002Ftd>\u003Ctd>WebSocket, lưu lịch sử tin nhắn\u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>Hãy viết README rõ ràng, có hướng dẫn chạy bằng Docker Compose và tài liệu API. Điều này tạo ấn tượng tốt với nhà tuyển dụng.\u003C\u002Fp>\n\n\u003Ch2>Viết code backend dễ bảo trì\u003C\u002Fh2>\n\u003Cp>Khi dự án lớn dần, cách tổ chức code quan trọng không kém việc code chạy được. Một cấu trúc phổ biến là chia theo lớp:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Route \u002F Controller:\u003C\u002Fstrong> nhận request, kiểm tra dữ liệu đầu vào, trả response.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> chứa logic nghiệp vụ, ví dụ “đăng ký khoá học” gồm kiểm tra đã thanh toán, tạo bản ghi, gửi email.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Repository \u002F Data access:\u003C\u002Fstrong> làm việc với database.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Cách chia này giúp bạn dễ viết test cho logic nghiệp vụ mà không cần chạy cả server, và dễ thay đổi database hay framework sau này. Framework như NestJS hoặc Spring Boot áp dụng sẵn tư duy này; với Express, bạn cần tự tổ chức.\u003C\u002Fp>\n\u003Cp>Ngoài ra, hãy hình thành thói quen:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Cấu hình qua biến môi trường, có file \u003Ccode>.env.example\u003C\u002Fcode> mô tả các biến cần thiết.\u003C\u002Fli>\n\u003Cli>Xử lý lỗi tập trung, trả về định dạng lỗi thống nhất, không lộ stack trace ra ngoài.\u003C\u002Fli>\n\u003Cli>Ghi log có ngữ cảnh (request id, user id) để dễ truy vết sự cố.\u003C\u002Fli>\n\u003Cli>Dùng migration để quản lý thay đổi cấu trúc database thay vì sửa tay.\u003C\u002Fli>\n\u003Cli>Viết README hướng dẫn chạy dự án trong vài lệnh.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Ch2>Chuẩn bị phỏng vấn backend\u003C\u002Fh2>\n\u003Cp>Các buổi phỏng vấn backend thường xoay quanh: kiến thức ngôn ngữ và framework bạn dùng, thiết kế database và tối ưu truy vấn, thiết kế API, xác thực và bảo mật, xử lý đồng thời và transaction, cùng một vài câu hỏi thuật toán. Với vị trí có kinh nghiệm, bạn có thể được hỏi thiết kế hệ thống (system design) như “thiết kế dịch vụ rút gọn link” hay “thiết kế hệ thống thông báo”. Cách chuẩn bị tốt nhất là giải thích được các quyết định trong chính dự án của bạn: vì sao chọn database này, vì sao đặt index ở đây, xử lý lỗi thế nào.\u003C\u002Fp>\n\n\u003Ch2>Câu hỏi thường gặp\u003C\u002Fh2>\n\u003Ch3>Học backend có cần biết frontend không?\u003C\u002Fh3>\n\u003Cp>Không bắt buộc sâu, nhưng nên biết HTML, CSS, JavaScript cơ bản để hiểu frontend dùng API của bạn như thế nào.\u003C\u002Fp>\n\u003Ch3>Node.js hay Java cho người mới học backend?\u003C\u002Fh3>\n\u003Cp>Node.js giúp bắt đầu nhanh, đặc biệt nếu bạn đã biết JavaScript. Java có đường cong học tập dốc hơn nhưng rất phổ biến trong doanh nghiệp lớn. Chọn theo mục tiêu nghề nghiệp.\u003C\u002Fp>\n\u003Ch3>Học backend mất bao lâu?\u003C\u002Fh3>\n\u003Cp>Thời gian phụ thuộc vào nền tảng và cường độ học. Thay vì mốc thời gian, hãy đặt mục tiêu hoàn thành 2–3 dự án API có xác thực, database và deploy thật.\u003C\u002Fp>\n\u003Ch3>Có cần học thuật toán không?\u003C\u002Fh3>\n\u003Cp>Có, ở mức cơ bản. Hiểu \u003Ca href=\"\u002Fkhoa-hoc\u002Fkhoa-hoc-cau-truc-du-lieu-va-giai-thuat\">cấu trúc dữ liệu và giải thuật\u003C\u002Fa> giúp bạn viết code hiệu quả và vượt qua vòng phỏng vấn kỹ thuật.\u003C\u002Fp>\n\u003Ch3>Backend có bị AI thay thế không?\u003C\u002Fh3>\n\u003Cp>AI giúp viết code nhanh hơn, nhưng thiết kế hệ thống, bảo mật, hiểu nghiệp vụ và xử lý sự cố vẫn cần con người. Xem thêm \u003Ca href=\"\u002Fblog\u002Fai-agent-la-gi-tuong-lai-cua-tu-dong-hoa\">AI Agent là gì\u003C\u002Fa>.\u003C\u002Fp>\n\n\u003Ch2>Kết luận\u003C\u002Fh2>\n\u003Cp>Lộ trình backend có thể tóm gọn: một ngôn ngữ vững, HTTP và REST API, SQL, bảo mật, rồi đến hiệu năng và deploy. Hãy học qua dự án thật và đưa lên GitHub. Xem nhóm \u003Ca href=\"\u002Fkhoa-hoc\u002Fkhoa-hoc-backend\">khoá học lập trình Backend online\u003C\u002Fa> của MelyDemy để chọn khoá phù hợp với ngôn ngữ bạn theo đuổi.\u003C\u002Fp>\n",{"description":286,"keywords":293},[294,295,85,296,297],"trình","học","2026","Node.js,",{"fullname":299,"avatar":11,"position":300,"quote":11},"Mely Demy","Editor",{"url":11,"alt":285},[303,311,319,327,335,343],{"id":304,"slug":305,"title":306,"excerpt":307,"createdAt":308,"updatedAt":308,"category":309,"thumbnail":310},"9aa1bf78-82ec-4bf0-b0ff-7b0a7bf4b22a","hoc-ai-bat-dau-tu-dau","Học AI bắt đầu từ đâu? Lộ trình cho dev và người mới","Lộ trình học AI: dùng công cụ AI, Python, toán nền, machine learning, deep learning, LLM và AI agent.","2026-11-03T15:09:31",{"name":75,"slug":289,"description":11},{"url":11,"alt":306},{"id":312,"slug":313,"title":314,"excerpt":315,"createdAt":316,"updatedAt":316,"category":317,"thumbnail":318},"f3ad15b5-1753-46e0-ab87-ab9f767c8030","chung-chi-aws-nen-thi-cai-nao","Chứng chỉ AWS nên thi cái nào? Lộ trình từ cơ bản","So sánh Cloud Practitioner, Solutions Architect Associate\u002FProfessional, Developer Associate; lộ trình và cách ôn.","2026-11-03T15:09:08",{"name":75,"slug":289,"description":11},{"url":11,"alt":314},{"id":320,"slug":321,"title":322,"excerpt":323,"createdAt":324,"updatedAt":324,"category":325,"thumbnail":326},"d7e50156-ec43-4afc-b097-1979e02e8d8a","typescript-la-gi","TypeScript là gì? Vì sao dev JavaScript nên học","TypeScript là gì, khác JavaScript thế nào, kiểu dữ liệu, interface, generic và cách dùng với React.","2026-11-03T15:08:43",{"name":75,"slug":289,"description":11},{"url":11,"alt":322},{"id":328,"slug":329,"title":330,"excerpt":331,"createdAt":332,"updatedAt":332,"category":333,"thumbnail":334},"f6d8e6c9-7289-4c91-a5f5-f5f66c9bc5dc","kubernetes-la-gi","Kubernetes là gì? Pod, Node, Service giải thích dễ hiểu","Kubernetes (K8s) là gì, khi nào cần, các khái niệm pod, node, deployment, service và so với Docker.","2026-11-03T15:08:20",{"name":75,"slug":289,"description":11},{"url":11,"alt":330},{"id":336,"slug":337,"title":338,"excerpt":339,"createdAt":340,"updatedAt":340,"category":341,"thumbnail":342},"59f770d8-1fad-4707-99e0-780fc7b997e1","lo-trinh-hoc-devops","Lộ trình học DevOps bắt đầu từ đâu cho người mới","DevOps bắt đầu từ đâu: Linux, Git, Docker, CI\u002FCD, Kubernetes, cloud AWS và giám sát với Grafana.","2026-11-03T15:07:57",{"name":75,"slug":289,"description":11},{"url":11,"alt":338},{"id":344,"slug":345,"title":346,"excerpt":347,"createdAt":348,"updatedAt":348,"category":349,"thumbnail":350},"94151f16-08e8-47d6-95f1-599aeceaec4c","hoc-sql-co-ban","Học SQL cơ bản: SELECT, JOIN, GROUP BY kèm ví dụ","SQL cơ bản cho người mới: truy vấn, lọc, JOIN, GROUP BY, index và bài tập với MySQL.","2026-11-03T15:07:33",{"name":75,"slug":289,"description":11},{"url":11,"alt":346},[352,355,358,361,364,367],{"id":304,"slug":305,"title":306,"excerpt":307,"createdAt":308,"updatedAt":308,"category":353,"thumbnail":354},{"name":75,"slug":289,"description":11},{"url":11,"alt":306},{"id":312,"slug":313,"title":314,"excerpt":315,"createdAt":316,"updatedAt":316,"category":356,"thumbnail":357},{"name":75,"slug":289,"description":11},{"url":11,"alt":314},{"id":320,"slug":321,"title":322,"excerpt":323,"createdAt":324,"updatedAt":324,"category":359,"thumbnail":360},{"name":75,"slug":289,"description":11},{"url":11,"alt":322},{"id":328,"slug":329,"title":330,"excerpt":331,"createdAt":332,"updatedAt":332,"category":362,"thumbnail":363},{"name":75,"slug":289,"description":11},{"url":11,"alt":330},{"id":336,"slug":337,"title":338,"excerpt":339,"createdAt":340,"updatedAt":340,"category":365,"thumbnail":366},{"name":75,"slug":289,"description":11},{"url":11,"alt":338},{"id":344,"slug":345,"title":346,"excerpt":347,"createdAt":348,"updatedAt":348,"category":368,"thumbnail":369},{"name":75,"slug":289,"description":11},{"url":11,"alt":346}]