Lập trình

Học lập trình di động Apple IOS 4 tháng, 46 buổi, hỗ trợ việc làm sau khi bảo vệ đồ án tốt nghiệp.
Giảng viên là lập trình viên mobile từ VNG, VinGroup, Techmaster, Bentic.
Hỗ trợ cài MacOS lên laptop Windows hoặc trợ giá khi mua MacBook

Techmaster class

GIỚI THIỆU

Techmaster thành lập năm 2011, là trung tâm đầu tiên tại Hà Nội đào tạo lập trình di động iOS.

  • Cam kết việc làm sau khóa học.
  • Khóa học dành cho mọi đối tượng, kể cả trái ngành.
  • Lộ trình học từ cơ bản đến nâng cao, có đào tạo cả tư duy về logic, app, giao diện, biên soạn chi tiết, thực hành >70% thời lượng, có dự án mẫu demo từ đơn giản đến phức tạp.
  • Hình thức học micro-learning giáo trình chi tiết, có giảng viên hướng dẫn. Hỏi đáp trong và ngoài giờ học
  • Giảng viên có kinh nghiệm giảng dạy nhiều năm, hiện đang làm việc tại VNG, VinGroup, Techmaster, Bentic…, training Fresher vào dự án.
Giới thiệu về Techmaster

500+

HỌC VIÊN

Đã tốt nghiệp và tìm được việc làm phù hợp

NỘI DUNG

LỘ TRÌNH HỌC (46 BUỔI * 2.5 TIẾNG - 4 THÁNG)

Video bài giảng
Play

Mục tiêu: Giới thiệu về lập trình iOS và các khái niệm cơ bản trong Swift.

  • Tổng quan về hệ sinh thái iOS.
  • Công cụ phát triển: Xcode và Swift Playgrounds.
  • Cài đặt môi trường phát triển.
  • Biến, hằng và kiểu dữ liệu.
  • Toán tử và biểu thức.
  • Câu lệnh điều kiện: if, else, switch.
  • Vòng lặp: for, while.
  • Định nghĩa và sử dụng hàm.
  • Closures và các ứng dụng cơ bản.
  • Giới thiệu về Git và GitHub.
  • Các thao tác cơ bản: commit, branch, merge.
  • Giới thiệu về UIKit.
  • Tạo giao diện đơn giản với Interface Builder.
  • Nguyên lý Auto Layout
  • Sử dụng Constraints để xây dựng giao diện linh hoạt.
  • UINavigationController và quản lý stack view controller.
  • Sử dụng segues để điều hướng giữa các màn hình.
  • Giới thiệu về UITableView.
  • Tạo và quản lý bảng dữ liệu đơn giản.
  • Giới thiệu về Automatic Reference Counting (ARC).
  • Quản lý bộ nhớ và xử lý vòng tròn tham chiếu.
  • Các loại gesture và cách bắt sự kiện.
  • Sử dụng các control cơ bản: button, switch, slider.
  • Áp dụng các kiến thức đã học để xây dựng một ứng dụng ToDo List đơn giản.
  • Tại sao developer cần hiểu về UI/UX
  • Các yếu tố cơ bản của UI: Font, color, layout, style
  • Hướng dẫn tạo wireframe
  • Nguyên tắc cơ bản thiết kế bổ cục (Layout)
  • Nguyên tắc cơ bản sử dụng Chữ (Typography) - Phần 1
  • Chi tiết về thanh công cụ trên Figma
  • Auto Layout trong Figma
  • Các common components trong thiết kế
  • Một số nguồn tham khảo các component trong thiết kế
  • Nguyên tắc cơ bản sử dụng Màu (Color)
  • Nguyên tắc cơ bản sử dụng Chữ (Typography) - Phần 2
  • Xây dựng thư viện Color và Typography trong Figma
  • Các luật thiết kế nâng cao về bố cục (Layout)
  • Các luật thiết kế nâng cao về chữ (Typography)
  • Xây dựng thư viện component trong Figma để tái sử dụng
  • Dựng Prototype với Figma để chuẩn bị cho đề án cuối khoá
  • Hướng dẫn trình bày file đề án và cách thức thuyết trình
  • Nhận xét đề án của học viên, chấm điểm

Mục tiêu: Nâng cao kỹ năng lập trình iOS, làm việc với dữ liệu và mạng.

  • Sử dụng UserDefaults.
  • Giới thiệu về Core Data.
  • Giao tiếp mạng với URLSession.
  • Parse JSON, dictionary
  • Giới thiệu về UICollectionView.
  • Tạo layout tùy chỉnh cho Collection View.
  • Sử dụng delegates và data sources.
  • Truyền dữ liệu giữa các view controllers.
  • Giới thiệu về Core Animation.
  • Tạo các hiệu ứng chuyển động đơn giản.
  • Sử dụng thư viện và frameworks bên ngoài.
  • Giới thiệu về CocoaPods và SPM.
  • Cài đặt và làm việc với firebase
  • Sử dụng thư viện và frameworks bên ngoài.
  • Giới thiệu về CocoaPods và SPM.
  • Cài đặt và làm việc với firebase
  • Giới thiệu về AVFoundation
  • Giới thiệu làm việc với hình ảnh/video
  • Firebase realtime, analytics.
  • Phương pháp phát hiện và xử lý lỗi.
  • Kỹ thuật Debugging với Xcode.
  • So sánh về hoạt động của các mô hình.
  • Xây dựng ví dụ với các mô hình khác nhau.
  • Giới thiệu về GCD và Operation Queues.
  • Sử dụng đa luồng để tối ưu hóa hiệu suất.
  • Xây dựng một ứng dụng thời tiết sử dụng API từ xa.
  • Xây dựng một ứng dụng movie sử dụng API.
  • So sánh SwiftUI và UIKit: ưu và nhược điểm.
  • Tổng quan về cấu trúc và nguyên lý hoạt động của SwiftUI.
  • Tạo ứng dụng đầu tiên với SwiftUI.
  • Các thành phần cơ bản của SwiftUI: Text, Image, Button.
  • Sử dụng Stacks (HStack, VStack, ZStack) để xây dựng layout.
  • Sử dụng modifiers để tùy chỉnh giao diện.
  • Tạo và quản lý danh sách với List.
  • Sử dụng Form cho các input và tương tác người dùng.
  • Tùy chỉnh giao diện danh sách và các mục trong danh sách.
  • Hiểu về State và cách quản lý trạng thái trong SwiftUI.
  • Sử dụng @State, @Binding và @ObservedObject để theo dõi và cập nhật dữ liệu.
  • Tạo ứng dụng tương tác với State và Data Binding.
  • Sử dụng NavigationView và NavigationLink để điều hướng giữa các màn hình.
  • Quản lý Navigation Stack và tùy chỉnh chuyển đổi giữa các màn hình.
  • Xây dựng ứng dụng đa màn hình với SwiftUI.
  • Cách kết hợp SwiftUI và UIKit trong cùng một ứng dụng.
  • Tích hợp các view từ UIKit vào SwiftUI và ngược lại.
  • Sử dụng UIHostingController và UIViewControllerRepresentable.
  • Giới thiệu về animation trong SwiftUI.
  • Sử dụng các hiệu ứng chuyển động cơ bản: rotation, scaling, opacity.
  • Tạo các animation phức tạp và điều khiển animation.
  • Quản lý dữ liệu cục bộ và từ xa trong SwiftUI.
  • Sử dụng Core Data với SwiftUI.
  • Kết nối và hiển thị dữ liệu từ API với Combine framework.
  • Tạo và sử dụng các Custom Views.
  • Xây dựng và tái sử dụng các components tùy chỉnh.
  • Áp dụng thiết kế component-based trong SwiftUI.
  • Phân tích hiệu suất và tối ưu hóa giao diện SwiftUI.
  • Kỹ thuật giảm bớt và tối ưu hóa render trong SwiftUI.
  • Tối ưu hóa quản lý trạng thái và binding trong SwiftUI.
  • Sử dụng các tính năng như Dark Mode, Dynamic Type.
  • Tích hợp SwiftUI với MapKit và Core Location.
  • Sử dụng SwiftUI cho các tính năng Apple Watch và macOS.
  • Tóm tắt và tổng kết các kiến thức đã học.
  • Phát triển một ứng dụng hoàn chỉnh sử dụng SwiftUI, áp dụng các kỹ thuật và kiến thức nâng cao.
  • Thuyết trình và đánh giá dự án cuối khóa.
  • Trống
  • Trống

GIẢNG VIÊN

Đội ngũ giảng viên giàu kinh nghiệm sư phạm, tỉ mỉ, tận tâm, liên tục cập nhật công nghệ mới nhất

Thầy Trịnh Minh Cường

Trịnh Minh Cường

  • Trên 22 năm kinh nghiệm, Microsoft Technology Evangelist, làm hơn 60 dự án phần mềm trong và ngoài nước.
  • Giảng viên khóa học : IOS, Golang, Docker, Python, C++, Node.js, Linux.
  • Đã từng làm việc tại Microsoft Vietnam, Harvey Nash Vietnam, Fujitsu Vietnam, Trivision và Pacific R.I.M.
Cô Tào Thuý Quỳnh

Tào Thuý Quỳnh

  • Mobile Developer tại Newwave Solution JSC.
  • Có 4 năm kinh nghiệm giảng dạy lập trình iOS, React Native
  • Kinh nghiệm giảng dạy tại các doanh nghiệp
  • Tham gia nhiều đồ án về lập trình di động theo yêu cầu (iOS, Flutter, React Native)
Thầy Hà Văn Đức

Hà Văn Đức

  • Tốt nghiệp Đại học Bách Khoa Hà Nội.
  • Mobile Lead và Trưởng nhóm đào tạo nhân sự mobile tại Newwave Solution JSC.
  • 5 năm kinh nghiệm lập trình iOS (iOS, Flutter, React native).

ĐIỂM NỔI BẬT KHÓA HỌC

Infographics

ĐIỀU KIỆN HỌC

Yêu thích lập trình iOS, có laptop cá nhân, có iPhone hoặc iPad là một lợi thế.

Macbook

Macbook

RAM từ 8G, sử dụng ổ SSD 128G trở lên

Hệ điều hành MacOS: MacOS 15 Catalina trở lên

Laptop (Window)

Laptop (Window)

Cài đặt Hackintosh

Tham khảo cài đặt:

Nguyễn Minh Sơn

0787 065 634 caidatmacos.com

HỌC PHÍ

ĐÓNG TRỌN GÓI

Giảm 20% học phí

12.500.000VND

10.000.000VND

  • Lớp offline kết hợp online đăng ký 1 người.

ĐÓNG 2 KỲ

6.500.000VNĐ/Kỳ

  • Lớp offline kết hợp online đăng ký 1 người.
  • Giảm 500k/người khi đăng ký theo nhóm 2 người trở lên hoặc bạn là cựu học viên đã hoàn thành các khoá học dài hạn tại Techmaster.
  • Giảm 10% cho học viên nữ/bộ đội xuất ngũ
gallery ios 1gallery ios 2gallery ios 3gallery ios 4

BLOG CÔNG NGHỆ

CÂU HỎI

LIÊN HỆ

Điền và gửi thông tin theo mẫu bên cạnh để nhận tư vấn miễn phí về khóa học lập trình iOS, hoặc liên hệ trực tiếp với chúng tôi theo:

Vui lòng nhập tên của bạn
(Không chứa ký tự lạ)

Vui lòng nhập số điện thoại

Vui lòng nhập địa chỉ email

Khi đăng ký thông tin thành công, Techmaster sẽ gửi tặng bạn một bộ tài liệu khóa học và eBook chất lượng!

Cảm ơn bạn đã đăng ký

Đăng ký thành công!

Techmaster sẽ liên lạc với bạn trong thời gian sớm nhất có thể!