Đề cương khóa học

Ngày 1:

  1. Các khái niệm OOPS
  2. Phần mềm là gì
  3. Phòng có tổ chức v/s phòng không có tổ chức
  4. Tại sao cần Phần mềm
  5. Tại sao iOS
  6. Lịch sử Apple
  7. iOS Lịch sử
  8. USP của Apple
  9. Apple nổi tiếng về điều gì
  10. UX v/s UI
  11. IDE là gì?
  12. XCode
  13. Cài đặt XCode
  14. Tại sao Objective C và bây giờ tại sao Swift?
  15. Các yếu tố Wow trong Swift
  16. Swift Cơ bản
  17. Biến
  18. Hằng số
  19. Hello World trong Swift
  20. Tạo Label bằng code
  21. ImageView
  22. Hoạt ảnh ImageView
  23. NSTimer
  24. Responder Chain - touchBegan, touchMoved, v.v. methods
  25. UiApplication main delegate
  26. Vòng đời Ứng dụng
  27. Vòng đời View
  28. Any
  29. Optionals
  30. internal, public, private
  31. init
  32. deinit
  33. Playground

Ứng dụng thực hành: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430

Ngày 2:

  1. Hoạt ảnh UIView
  2. Extension
  3. UITable View
  4. Custom Cell trong Table View
  5. Delegate và Data Source Methods trong Delegates
  6. Header, Footer, Height, v.v. của Table View
  7. Tổng quan về Collection View
  8. Deque trong table view
  9. Mark
  10. Optionals
  11. didSet
  12. willSet
  13. Guard
  14. Khái niệm 2x và 3x
  15. Điều hướng từ View này sang View khác
  16. UINavigation Controller
  17. Present a Controller
  18. StoryBoards
  19. Xibs
  20. Constraints
  21. Size classes
  22. Protocols - Required và optional
  23. Quản lý bộ nhớ

Ứng dụng thực hành: Ứng dụng Ghi chú: Thêm, xóa và cập nhật ghi chú

Ngày 3:

  1. Gestures
  2. Closure
  3. Groups và folders
  4. Gesture recognizers
  5. XML Parsing
  6. NSJSon Serialization
  7. Chuyển đổi Dữ liệu thành Json
  8. File Manager
  9. Tuples
  10. Enum
  11. For-in
  12. While
  13. Webservices
  14. URL Session
  15. URLRequest
  16. Tại sao hệ sinh thái của Apple tốt nhất
  17. Prinable - description
  18. Hashable
  19. UIAlerView
  20. UIActivityIndicatorView

Ứng dụng thực hành: Lấy dữ liệu từ server từ một open API app và tạo một table view và hiển thị dữ liệu và hiển thị chi tiết của nó.

Ngày 4:

  1. Lazy loading của images
  2. Lazy properties
  3. NSOperationQueue
  4. GCD
  5. Khái niệm Directory và bảo mật của apps NSearchDomain
  6. Tab Bar controller
  7. Localization
  8. Key Chain
  9. User Defaults
  10. PLists
  11. FileManager
  12. SQlite
  13. Extensions
  14. Tích hợp mạng xã hội: Make nội dung có thể chia sẻ
  15. UITextField
  16. UITextView
  17. UISeementControl
  18. UISlider
  19. UiSwtich
  20. UIProgessBar
  21. UIPageControl
  22. UIStepper
  23. UIScrollView
  24. UIPicker
  25. UIActionSheet
  26. UIWebView
  27. SearchBar
  28. Target mới: Apple Watch, Extensions, Keyboard, Today, v.v.
  29. NSNotifications trong IOS
  30. Thêm thư viện của bên thứ ba
  31. Core Data
  32. Triển khai và phân phối
  33. Chạy app trên thiết bị thực

Ứng dụng thực hành: Lấy dữ liệu từ server từ một open API app và tạo một table view và hiển thị dữ liệu và hiển thị chi tiết của nó và hiển thị Search bar và tìm kiếm một thứ gì đó và Core

Ngày 5:

  1. Push Notification - Silent và Push
  2. Localization
  3. Tổng quan về Objective C
  4. Properties
  5. Categories
  6. Functions syntax
  7. .h và .m file
  8. Property attributes readWrite và readOnly
  9. Property attributes strong, weak và copy
  10. Property attributes atomic và non-atomic
  11. Tải app lên app store

Ứng dụng của ý tưởng riêng của bạn

Requirements

Bạn phải có ít nhất một kinh nghiệm lập trình trước đây.

 35 Hours

Number of participants


Price per participant

Testimonials (4)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories