Lập trình iOS với swift và obj C

TỔNG QUAN KHÓA HỌC
NỘI DUNG KHÓA HỌC
ĐĂNG KÍ KHÓA HỌC
Khoá Học Lập trình iOS ra đời nhằm đáp ứng nhu cầu của học viên và để đáp ứng nhu cầu về nhân lực chuẩn quốc tế cho các doanh nghiệp trong việc nghiên cứu tìm hiểu và phát triển các ứng dụng.

Ai nên tham gia khóa học:

  • Học sinh THPT có định hướng theo đuổi lập trình ứng dụng.
  • Sinh viên kỹ thuật đến từ các trường Trung cấp - Cao đẳng - Đại học
  • Lập trình viên đang đi làm muốn trang bị thêm cho mình “vũ khí” mới, ưu việt hơn.
  • Và tất cả các đối tượng yêu thích, đam mê và mong muốn thành công trong lĩnh vực phát triển ứng dụng cho thiết bị di động.
  • Những ai muốn ở nhà tự kiếm tiền và không phải đi làm thuê bên ngoài.

Kết quả sau Khóa học Lập trình iOS

  • Tự thiết lập môi trường để lập trình iOS.
  • Thành tạo kỹ năng lập trình, phát triển phần mềm.
  • Tự phát triển 1 ứng dụng cho iOS hoàn chỉnh & tích hợp thanh toán.
  • Kết thúc khoá học bạn kiếm được tiền mang về nhà.
  • Bạn có cơ hội nhận ở lại làm việc tại công ty cổ phần DevPro Việt Nam với mức lương hấp dẫn.
  • Xác nhận thực tập tại Công ty Cổ Phần DevPro Việt Nam.

Lợi ích của khóa học:

  • Học viên có đủ kiến thức và kỹ năng cần thiết để làm việc trong các studio game hiện nay.
  • Biết cách tích hợp quảng cáo (google admob, Chartboot, Start app, Airpush..), kết nối mạng xã hội (Facebook, Twitter), public game lên store, marketing game để tự kiếm doanh thu từ game mobile.
  • Sử dụng được các công cụ để phát triển các ứng dụng cơ bản và phức tạp chạy đa nền tảng: Mobile (Android, iOS, Window Phone,..), PC.

Quyền lợi khi tham gia khóa học:

  • Giảng viên là những chuyên gia lập trình với hàng chục năm kinh nghiệm.
  • Các bạn được học theo mô hình dự án thực tế doanh nghiệp.
  • Chất lượng đào tạo của DevPro luôn luôn là nhất, với các giáo trình chuẩn quốc tế.
  • Học viên trực tiếp tương tác với giảng viên ngay trong bài học.
  • DevPro là công ty duy nhất có chính sách hỗ trợ học viên trực tiếp, liên tục 24/7 và cả sau đào tạo
  • Ưu đãi cực lớn khi bạn nhập học nhóm từ 2 người trở lên
Khóa học lập trình iOS của DEVPRO sẽ khắc phục những băn khoăn của bạn. Với phương pháp dạy sáng tạo cùng với các bài tập thực hành chuyên sâu giúp các bạn hệ thống hóa kiến thức và tự tin khi làm app developer

Nội dung khóa học:

Bài 1. Giới thiệu nền tảng, công cụ, môi trường phát triển:
  • Lập trình iOS trên môi trường Mac OS
  • – Làm quen với công cụ lập trình Xcode và giao diện kéo thả Storyboard
  • – Ngôn ngữ lập trình Objective C:
  • + Cú pháp lập trình
  • + Kiểu dữ liệu cơ bản: NSObject, NSNumber, NSValue, NSString, NSMutableString,…
  • + Kiểu tập hợp: NSArray, NSDictionary, NSSet
  • + Enumeration
  • + Các cấu trúc điều khiển
Bài 2. Ngôn ngữ Objective C (OOP) :
  • Property
  • – Instance variable
  • – Method (class & instance)
  • – Dynamic binding
  • – Class, Inheritance
  • – Allocate, initialize object and object lifecycle
  • – Object typing – Protocol, Delegate
  • – Category
  • – Introspection
  • – Function, Selector
Bài 3. UI Cơ bản:
  • Objective C (tiếp)
  • + Kiểu con trỏ
  • + Quản lý bộ nhớ
  • + Làm việc với Block căn bản
  • – Coordinate space: Frame, Bound, Center, CGRect, CGPoint, CGSize
  • – Views
  • + UIView & UIWindow
  • + View Hierarchy
  • + Transparent
  • + Quản lý bộ nhớ
  • – View/Control cơ bản: UIButton, UILabel, UITextField, UITextView, UIImageView, …
Bài 4. Lập trình ứng dụng iOS :
  • View-based application
  • – Mô hình MVC
  • – Viết ứng dụng Single View Application minh hoạ cho mô hình MVC
  • – Viết ứng dụng dạng Master-Detail minh hoạ việc chia sẻ dữ liệu giữa các view controller
  • – Giới thiệu các design-pattern cơ bản trong Objective C
Bài 5. Làm việc với Table View:
  • UITableViewController, UITableView, UITableViewCell
  • – UITableViewDataSource, UITableViewDelegate
  • – Tuỳ biến UITableViewCell
  • – Viết ứng dụng quản lý task
Bài 6. Controllers of controllers :
  • UINavigationController
  • – UITabBarController
  • – Application lifecycle
  • – View controller lifecycle
Bài 7. UI Nâng cao:
  • Làm việc với UIScrollView
  • – Auto Layout
  • – Size Class
Bài 8. Làm việc với Networking :
  • NSURLSession
  • – NSURLConnection
  • – NSURLDownload
  • – Tìm hiểu về cơ chế Cache
  • – Giới thiệu framework open source AFNetworking
  • – Viết ứng dụng travel sử dụng AFNetworking để gọi API services
Bài 9. Persistence trong iOS :
  • Property list
  • – Archiving objects
  • – Làm việc với Filesystem
  • – SQLite
Bài 10. Core Data chuyên sâu :
  • Kiến trúc ORM
  • – Các thành phần của CoreData
  • + ManagedObjectContext
  • + PersistenceStoreCoordinator
  • + ManagedObjectModel
  • – Viết ứng dụng minh hoạ thao tác CRUD với CoreData
Bài 11: Review – viết ứng dụng Travel hoàn chỉnh :
  • – Dạng master-detail sử dụng UINavigationController
  • – Làm việc chuyên sâu với UITableView: lazy-loading, customize UITableViewCell, searching
  • – Sử dụng AFNetworking để gọi API services
  • – Thao tác với JSon data trong iOS
  • – Lưu trữ data local bằng Core Data
Bài 12.Core Location & Map Kit :
  • – Giới thiệu các khái niệm trong Map Kit
  • – Truy vấn và cập nhật toạ độ người dùng
  • – Chuyển đổi thông tin giữa địa điểm và toạ độ sử dụng CLGeocoder
  • – Annotating map
  • – Routing
  • – Hoàn thiện tính năng Map, tìm kiếm dựa trên địa điểm, và chỉ đường trong ứng dụng Travel
Bài 13. Làm việc với Social SDK:
  • Social Framework (Twitter, Facebook)
  • – Đăng nhập và lấy thông tin người dùng sử dụng Social Framework
  • – Chia sẻ lên mạng xã hội
Bài 14.Multi-Thread programming :
  • Block chuyên sâu
  • – Các khái niệm trong Multi
  • -Thread
  • + Serial, Concurrent
  • + Synchronous, Asynchoronous
  • + Critical section
  • + Thread Safe
  • + Deadlock
  • + Context switch
  • – Lập trình Mult
  • i-Thread với GCD
  • + Queue type
  • + dispatch_sync, dispatch_async
  • + dispatch_once
  • + dispatch_barrier
  • + dispatch_group, dispatch_group_wait, dispatch_group_notify
  • + dispatch_group_wa
Bài 15. Làm việc với Core Graphics:
Bài 16. Làm việc với Core Animation:
Bài 17. Làm việc với Core Image – GPU Image :
  • Truy xuất ảnh từ Camera hoặc Photo Album
  • – Giới thiệu các bộ lọc căn bản
  • – Giới thiệu Framework open source để xử lý ảnh
  • – GPUImage
Bài 18.Làm việc với Media trong iOS:
  • System audio
  • – Play mp3 audio, mix audio, …
  • – Play video
Bài 19. Hướng dẫn cách thiết kế một ứng dụng hoàn chỉnh hướng người dùng:
  • Vẽ UI Prototype, Photoshop cơ bản,…
Bài 20. Build, Test & Deploy ứng dụng trên App Store :
  • Đăng ký Apple Developer Account
  • – Làm việc với Apple Developer Provisioning Portal
  • + Certificate
  • + App IDs
  • + Devices + Provisioning Profile
  • – Code sign và build app
  • – Beta testing với iTunesconnect (TestFligt)
  • – Publish app lên App Store
  • – Push Notification
Bài 21. Hướng dẫn làm quy trình làm ứng dụng và các công cụ liên quan
  • Hướng dẫn quy trình làm ứng dụng
  • Hướng dẫn sử dụng UI Prototype
  • Hướng dẫn Photoshop cơ bản
  • Cách kiếm tiền từ ứng dụng: Tích hợp quảng cáo vào ứng dụng.
  • Hướng dẫn phát hành ứng dụng
Bài 22. Cách SEO App lên TOP:
  • Hướng dẫn quảng cáo ứng dụng bằng Facebook, Google Adword,...
Bài 23-28. Hướng dẫn lập trình SWIFT
Bài 29-30. Đồ án tốt nghiệp:
  • Giảng viên sẽ hướng dẫn học viên làm một dự án thực tế, hoàn chỉnh kiếm được tiền, và học viên có đủ kinh nghiệm tự làm ứng dụng kiếm tiền hoặc đi xin việc thì cũng có sản phẩm riêng chuyên nghiệp.

Đăng kí khóa học

Giảng viên giảng dạy

NGUYỄN ĐỨC HIỆP

  • 7 years in iOS and Mac programing (objC and Swift)
  • 12 years in .Net programing
  • 12 years in database
  • 17 years in programing

Thông tin khóa học

  • Khai giảng: 30-11-2017
  • Thời lượng: 30 buổi
  • Lịch học: Thứ 2 - Thứ 4
  • Giờ học: 18h00 - 21h00
  • Địa điểm: Tầng 6, 147 Mai Dịch, Cầu Giấy
  • Học phí: 6.000.000VNĐ
  • Ưu đãi: Đang cập nhật
  • ĐĂNG KÍ HỌC
Hỗ Trợ
Hà Quyên
FacebookSkype
An Hằng
FacebookSkype
Phạm Hoa
FacebookSkype
Đăng kí học
Thông tin liên hệ

Địa chỉ: Tầng 6, 147 Phố Mai Dịch, Cầu Giấy Hà Nội (Từ Đường Hồ Tùng Mậu rẽ phải đi thẳng khoảng 150M)

Điện thoại: 0985 95 08 95

Email: contact@devpro.vn (Ms Hằng)

Chứng nhận

Khóa học lập trình iOS từ Cơ Bản - Nâng Cao giá chỉ còn 5tr