Các khóa học lập trình iOS Objective-C, lập trình iOS Swift lập trình iOS từ căn bản đến nâng cao có sẵn toàn bộ mã nguồn, hướng dẫn chi tiết từng bước và được trình bày rất dễ hiểu.

Khóa học lập trình di động tại Techmaster:

Để cài đặt MacOSX lên phần cứng không phải Apple liên hệ chuyên gia cài Hackintosh:

  • Nguyễn Minh Sơn: 01287065634
  • Huỳnh Minh Sơn: 0936225565
  • Website: caidatmacos.com 

Do nhu cầu thị trường di động ngày càng tăng, nhu cầu về nhân lực lập trình viên ios tăng cao .Đầu tháng 8/2012, TechMaster sẽ tuyển sinh khóa học lập iOS nâng cao trong 15 buổi học. Khóa học này dành riêng cho các lập trình viên đã lập trình trên iOS khoảng 2- 6 tháng, đã có kinh nghiệm lập trình giao diện (UIView, UIViewController, UINavigationController, UITabbarController, StoryBoard, Map).

Trong khóa học này, giảng viên TechMaster sẽ chia sẻ những kinh nghiệm, kỹ năng lập trình sâu hơn. Dưới đây là nội dung dự kiến của khóa học, TechMaster có thể bổ xung hoặc nâng cao các chủ đề với mục tiêu:

  • Học viên viết được những ứng dụng tốt hơn, tinh tế hơn
  • Rèn luyện kỹ năng viết mã bảo trì được, tái sử dụng được
  • Cập nhật với Apple iOS phiên bản mới, sắp tới là iOS 6.

Học phí: 

Đối tượng học viênHọc phí
Sinh viên 3,850,000 (VND)
Đã đi làm 4,100,000 (VND)
NgàyMô tả
 1Design Pattern trong lập trình ứng dụng iOS
– Ôn lại Protocol, Delegate, Category
– Singleton, Abstract Class, Composition vs Inheritance
– Cách refactor code trong iOS
 2Quy trình gỡ rối, kiểm tra chất lượng ứng dụng trên thiết bị thật
– Đăng ký tài khoản Apple Developer
– Sử dụng Apple Developer Provisioning Portal, bổ xung thiết bị chạy thử
– Code sign app và đưa app lên thiết bị kiểm tra
– Phát hành app trên AppStore
 3Lập trình đồng bộ – Concurrency
– Khái niệm concurrency – synchronous – asynchronous. Ôn lại Blocks
– Multithreads – NSThread – Locking (tham khảo nhưng không học)
– Timers
– Grand Central Dispatch
– NSOperation
 4Lập trình networking – Thư viện chuẩn của Apple
– NSURLConnection, NSURLRequest, NSURLDownload
– delegate vs block programming
– Tham khảo ví dụ LazyTableLoading, TopSong của Apple
 5 Lập trình kết nối đến JSON service trong iOS 5 và của hãng thứ 3
– AFNetworking, JSONkit
– NSJSONSerialization class trong iOS5
– Viết app truy vấn dữ liệu web service
 6 Lập trình CoreData
– Kiến trúc ORM, các thành phần CoreData của iOS: ManagedObjectContext, PersistenceStoreCoordinator, NS
– Thêm, mới, sửa, xóa, tìm kiếm dữ liệu trong CoreData
 7 Lập trình SQLite (có thể thay bằng lập trình bản đồ số hóa nâng cao trong iOS 6)
– Thư viện FMDB wrap SQLite
– Sử dụng Lita SQLite Administration hoặc SQLiteManager FireFox addon để quản lý file SQLite data.
– Tập lệnh SQL cơ bản SELECT, INSERT, UPDATE, DELETE, JOIN
 8 Đồ họa với UIKit – CoreGraphics
– Hệ tọa độ ULO-LLO. Sự khác biệt với Point và Hardware-Pixel.
– Graphics Context: CGContext, CGBitmapContext, CGPDFContext
– Vẽ hình cơ bản với UIKit và CoreGraphics, đường cong Bezier
 9 Lập trình xử lý ảnh với CoreImage
– Truy xuất lấy ảnh từ Photo Album hoặc trong Camera
– Bộ lọc ảnh căn bản
– Thay đổi giá trị bộ lọc
– Lưu ảnh sửa đổi vào Photo Album
 10Ứng dụng đọc sách sử dụng UIPageViewController
Xử lý định dạng ePub
 11Thay đổi giao diện ứng dụng với UIKit
 12Lập trình đa nhiệm – Multitasking
– Kiểm tra khả năng đa nhiệm của thiết bị
– Chạy ứng tốn thời gian chế độ nền
 13Lập trình CoreMotion
– Đọc dữ liệu từ cảm biến gia tốc (accelerometer) và cảm biến con quay hồi chuyển (gyroscope)
– Nhận dạng tương tác lắc thiết bị
– Viết ứng dụng thước đo góc nghiêng
 14Lập trình chia xẻ dữ liệu trên iCloud
– Cấu hình ứng dụng nối lên iCloud
– Lưu và đồng bộ  Dictionaries
– Lưu, đồng bộ, tìm kiếm file, thư mục trên iCloud
 15Bảo vệ dự án tốt nghiệp (học viên chỉ được cấp bằng trình độ chuyên nghiệp khi bảo vệ thành công ứng dụng tốt nghiệp)