[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-settings":3,"nav-course-tabs":216,"academy-course-49k-codes":243,"course-detail-khoa-hoc-lap-trinh-ios-voi-swift":266},{"site":4,"home":19,"footer":172,"payment":205,"promo":212},{"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\u002Facademy.kungfutech.io.vn","\u002Fimages\u002Fbrand\u002Flogo.svg","#dc2626","contact@kungfutech.io.vn","","https:\u002F\u002Fwww.facebook.com\u002Fmelydemy","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,195],{"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],{"label":75,"to":188},"\u002Fblog",{"label":190,"to":191},"Điều khoản","\u002Fterms-and-conditions",{"label":193,"to":194},"Chính sách bảo mật","\u002Fprivacy-policy",{"title":196,"links":197},"Hệ sinh thái",[198,200,203],{"label":199,"href":14},"KungFuTech",{"label":201,"href":202},"TechMely YouTube","https:\u002F\u002Fwww.youtube.com\u002Fc\u002FTechMely",{"label":204,"href":12},"Facebook MelyDemy",{"bankName":206,"bankCode":207,"accountNumber":208,"accountName":209,"qrTemplate":210,"note":211},"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":213},{"enabled":16,"displayPrice":214,"title":57,"description":215},29000,"Học lập trình trọn đời chỉ từ 29.000đ",[217,223,228,233,239],{"id":218,"name":219,"slug":220,"title":24,"canonicalSlug":221,"heroDescription":222},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.",{"id":224,"name":85,"slug":225,"title":85,"canonicalSlug":226,"heroDescription":227},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ế.",{"id":229,"name":80,"slug":230,"title":80,"canonicalSlug":231,"heroDescription":232},3,"khoa-hoc-frontend","frontend","HTML, CSS, JavaScript và framework hiện đại — xây giao diện responsive chuẩn doanh nghiệp.",{"id":234,"name":235,"slug":236,"title":235,"canonicalSlug":237,"heroDescription":238},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.",{"id":240,"name":94,"slug":241,"title":94,"canonicalSlug":241,"heroDescription":242},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.",[244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265],"jp1","aw3","sw1","py2","re1","py1","fl1","ph1","cc1","cp1","do1","re2","ts1","gi1","an1","ai2","ai5","ai7","aw2","my1","ko1","ct1",{"course":267,"related":332},{"id":268,"title":269,"slug":270,"code":246,"createdAt":271,"updatedAt":272,"thumbnail":273,"head":275,"category":278,"overview":279,"count":285,"image":286,"content":287,"class":288,"roadmap":289,"lecturers":330,"diary":331,"rating":11,"url_register":11},"902259a8-3e9e-41d5-8eef-6517c55fb0d8","Khoá học lập trình IOS với Swift","khoa-hoc-lap-trinh-ios-voi-swift","2025-04-12T23:12:35","2026-05-26T16:55:52",{"url":274,"alt":269},"https:\u002F\u002Fcdn.simpleicons.org\u002Fswift\u002Fwhite",{"description":276,"keywords":277},"Về khóa học Khóa học lập trình IOS với Swift là một chương trình đào tạo chuyên sâu, giúp học viên nắm vững các kiến thức và kỹ năng cần thiết để phát triển ứng dụng trên nền tảng IOS. Với sự phát triển mạnh mẽ của công nghệ di động, việc học lập trình IO",[],{"name":80,"slug":231,"description":11},{"code":246,"name":269,"tags":280,"time":281,"color":282,"price":283,"cover_":274,"language":284},[],15,"#ff9500",499000,"Tiếng Việt",10,{"url":274,"alt":269},"\u003Ch2>Về khóa học\u003C\u002Fh2>\u003Cp>Khóa học lập trình IOS với Swift là một chương trình đào tạo chuyên sâu, giúp học viên nắm vững các kiến thức và kỹ năng cần thiết để phát triển ứng dụng trên nền tảng IOS. Với sự phát triển mạnh mẽ của công nghệ di động, việc học lập trình IOS trở nên cần thiết hơn bao giờ hết. Khóa học này sẽ cung cấp cho bạn những kiến thức từ cơ bản đến nâng cao về Swift và SwiftUI, giúp bạn tự tin xây dựng các ứng dụng chất lượng cao.\u003C\u002Fp>\u003Cp>Trong khóa học, bạn sẽ được hướng dẫn từng bước từ việc cài đặt môi trường lập trình đến việc phát triển ứng dụng thực tế. Chúng tôi sẽ cung cấp cho bạn các tài liệu học tập phong phú và bài tập thực hành để bạn có thể áp dụng kiến thức ngay lập tức. Đặc biệt, khóa học còn bao gồm các dự án thực tế để bạn có thể thực hành và nâng cao kỹ năng lập trình của mình.\u003C\u002Fp>\u003Ch2>Đối tượng\u003C\u002Fh2>\u003Cul>\u003Cli>Người mới bắt đầu muốn học lập trình IOS.\u003C\u002Fli>\u003Cli>Những lập trình viên muốn mở rộng kiến thức về Swift và SwiftUI.\u003C\u002Fli>\u003Cli>Các nhà phát triển ứng dụng muốn cập nhật công nghệ mới nhất.\u003C\u002Fli>\u003Cli>Những ai muốn tạo ra ứng dụng di động cho riêng mình.\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>Mô tả khóa học\u003C\u002Fh2>\u003Cp>Khóa học này sẽ bắt đầu với việc giới thiệu về SwiftUI và các thành phần cơ bản, giúp bạn hiểu rõ về ngôn ngữ lập trình Swift. Tiếp theo, bạn sẽ học cách quản lý giao diện và layout trong SwiftUI, điều này rất quan trọng để tạo ra các ứng dụng thân thiện với người dùng. Sau đó, chúng tôi sẽ hướng dẫn bạn về State, Binding và cách xử lý User Input, giúp bạn tương tác với người dùng một cách hiệu quả.\u003C\u002Fp>\u003Cp>Khóa học cũng sẽ bao gồm các chủ đề như điều hướng View, tích hợp SwiftUI với UIKit, và xây dựng các ứng dụng thực tế như Calculator và Food App. Bạn sẽ học cách làm việc với danh sách, tìm kiếm dữ liệu và tạo các hiệu ứng động trong ứng dụng của mình. Cuối cùng, chúng tôi sẽ hướng dẫn bạn về bảo mật với FaceID và TouchID, cũng như cách tích hợp Package và SDK để mở rộng chức năng ứng dụng.\u003C\u002Fp>\u003Cp>Cuối cùng, bạn sẽ có cơ hội xây dựng một ứng dụng CRUD List hoàn chỉnh, giúp bạn áp dụng tất cả những gì đã học vào thực tế. Khóa học này không chỉ giúp bạn nắm vững kiến thức lập trình mà còn giúp bạn tự tin hơn trong việc phát triển ứng dụng IOS.\u003C\u002Fp>","1",{"content":290,"description":11},[291,294,297,300,303,306,309,312,315,318,321,324,327],{"title":292,"description":293},"Chương 1: Giới thiệu SwiftUI và các thành phần cơ bản","Trong chương này, bạn sẽ được giới thiệu về SwiftUI, một framework mạnh mẽ để phát triển ứng dụng iOS. Bạn sẽ tìm hiểu các thành phần cơ bản như View, Text, Image và Button. Thông qua các ví dụ thực hành, bạn sẽ nắm bắt cách tạo giao diện người dùng đơn giản và hiệu quả. Chương này sẽ giúp bạn xây dựng nền tảng vững chắc cho việc phát triển ứng dụng iOS.",{"title":295,"description":296},"Chương 2: Layout và quản lý giao diện trong SwiftUI","Chương này tập trung vào việc thiết kế layout và quản lý giao diện trong SwiftUI. Bạn sẽ học cách sử dụng các thành phần như VStack, HStack và ZStack để bố trí các View một cách hợp lý. Ngoài ra, bạn cũng sẽ tìm hiểu về các kỹ thuật điều chỉnh kích thước và khoảng cách giữa các thành phần. Thực hành với các bài tập cụ thể sẽ giúp bạn tự tin hơn trong việc tạo ra giao diện người dùng đẹp mắt.",{"title":298,"description":299},"Chương 3: State, Binding và xử lý User Input","Trong chương này, bạn sẽ khám phá các khái niệm về State và Binding trong SwiftUI, cho phép bạn quản lý trạng thái của ứng dụng một cách hiệu quả. Bạn sẽ học cách xử lý đầu vào từ người dùng thông qua các thành phần như TextField và Toggle. Bằng cách thực hành, bạn sẽ hiểu rõ cách dữ liệu được cập nhật và phản ánh trong giao diện người dùng. Kỹ năng này rất quan trọng để tạo ra các ứng dụng tương tác.",{"title":301,"description":302},"Chương 4: Điều hướng View và truyền dữ liệu","Chương này sẽ hướng dẫn bạn cách điều hướng giữa các View và truyền dữ liệu trong SwiftUI. Bạn sẽ tìm hiểu về NavigationView và NavigationLink, giúp người dùng dễ dàng di chuyển trong ứng dụng. Ngoài ra, bạn cũng sẽ học cách truyền dữ liệu giữa các View khác nhau. Thực hành với các bài tập sẽ giúp bạn nắm vững kỹ năng này, rất cần thiết cho việc phát triển ứng dụng phức tạp.",{"title":304,"description":305},"Chương 5: Tích hợp SwiftUI với UIKit","Trong chương này, bạn sẽ tìm hiểu cách tích hợp SwiftUI với UIKit, cho phép bạn sử dụng các thành phần của UIKit trong ứng dụng SwiftUI. Bạn sẽ học cách tạo một ứng dụng lai giữa hai framework này, mở rộng khả năng phát triển của bạn. Thực hành với các ví dụ cụ thể sẽ giúp bạn thấy được sự linh hoạt và sức mạnh của việc kết hợp hai công nghệ này.",{"title":307,"description":308},"Chương 6: Xây dựng ứng dụng thực tế (Calculator, Food App)","Chương này sẽ giúp bạn xây dựng các ứng dụng thực tế như Calculator và Food App. Bạn sẽ áp dụng những kiến thức đã học để phát triển các ứng dụng hoàn chỉnh, từ thiết kế giao diện đến xử lý logic. Qua thực hành, bạn sẽ nắm vững quy trình phát triển ứng dụng và có thể tự tin tạo ra sản phẩm của riêng mình. Đây là cơ hội tuyệt vời để bạn thực hành và áp dụng lý thuyết vào thực tế.",{"title":310,"description":311},"Chương 7: List, Navigation và tìm kiếm dữ liệu","Trong chương này, bạn sẽ tìm hiểu cách sử dụng List, Navigation và tìm kiếm dữ liệu trong SwiftUI. Bạn sẽ học cách hiển thị danh sách dữ liệu và cho phép người dùng tìm kiếm thông tin một cách dễ dàng. Thực hành với các bài tập sẽ giúp bạn hiểu rõ cách quản lý và trình bày dữ liệu hiệu quả. Kỹ năng này rất quan trọng trong việc phát triển các ứng dụng có tính tương tác cao.",{"title":313,"description":314},"Chương 8: Animation và hiệu ứng trong SwiftUI","Chương này sẽ giới thiệu về Animation và hiệu ứng trong SwiftUI, giúp bạn làm cho ứng dụng của mình trở nên sinh động hơn. Bạn sẽ học cách thêm các hiệu ứng chuyển động và thay đổi trạng thái cho các thành phần giao diện. Thực hành với các ví dụ cụ thể sẽ giúp bạn nắm vững cách tạo ra các trải nghiệm người dùng hấp dẫn. Kỹ năng này sẽ nâng cao chất lượng ứng dụng của bạn.",{"title":316,"description":317},"Chương 9: Bảo mật với FaceID và TouchID","Trong chương này, bạn sẽ tìm hiểu về bảo mật với FaceID và TouchID trong ứng dụng iOS. Bạn sẽ học cách tích hợp các phương thức xác thực sinh trắc học này để bảo vệ dữ liệu người dùng. Thực hành với các bài tập sẽ giúp bạn hiểu rõ cách triển khai và kiểm tra tính năng bảo mật trong ứng dụng. Kỹ năng này rất quan trọng trong việc xây dựng ứng dụng an toàn và đáng tin cậy.",{"title":319,"description":320},"Chương 10: Form, tải dữ liệu và quản lý layout","Chương này sẽ hướng dẫn bạn cách tạo Form, tải dữ liệu và quản lý layout trong SwiftUI. Bạn sẽ học cách xây dựng các biểu mẫu nhập liệu và xử lý dữ liệu từ người dùng. Ngoài ra, bạn cũng sẽ tìm hiểu cách tải dữ liệu từ API và hiển thị chúng trong ứng dụng. Thực hành với các bài tập sẽ giúp bạn nắm vững quy trình làm việc với dữ liệu trong ứng dụng.",{"title":322,"description":323},"Chương 11: Tích hợp Package và SDK","Trong chương này, bạn sẽ tìm hiểu cách tích hợp Package và SDK vào ứng dụng SwiftUI của mình. Bạn sẽ học cách sử dụng các thư viện bên ngoài để mở rộng chức năng của ứng dụng. Thực hành với các ví dụ cụ thể sẽ giúp bạn thấy được lợi ích của việc sử dụng các gói và SDK trong phát triển ứng dụng. Kỹ năng này sẽ giúp bạn tiết kiệm thời gian và công sức trong quá trình phát triển.",{"title":325,"description":326},"Chương 12: Xây dựng chức năng Authentication (Login, Signup)","Chương này sẽ giúp bạn xây dựng chức năng Authentication cho ứng dụng, bao gồm Login và Signup. Bạn sẽ học cách thiết kế giao diện và xử lý logic xác thực người dùng. Thực hành với các bài tập sẽ giúp bạn nắm vững quy trình triển khai chức năng này, rất cần thiết cho bất kỳ ứng dụng nào yêu cầu bảo mật. Kỹ năng này sẽ giúp bạn tạo ra các ứng dụng chuyên nghiệp hơn.",{"title":328,"description":329},"Chương 13: Tạo ứng dụng CRUD List hoàn chỉnh 🚀","Trong chương cuối cùng, bạn sẽ học cách tạo ứng dụng CRUD List hoàn chỉnh. Bạn sẽ áp dụng tất cả các kiến thức đã học để xây dựng một ứng dụng cho phép người dùng tạo, đọc, cập nhật và xóa dữ liệu. Thực hành với dự án này sẽ giúp bạn củng cố kỹ năng lập trình và phát triển ứng dụng. Đây là cơ hội tuyệt vời để bạn thể hiện khả năng của mình và tạo ra sản phẩm thực tế.",[],[],[]]