Khóa học lập trình iOS

Sự Khác Biệt Về Chương Trình Đào Tạo

  • Nội dung khóa học được biên soạn theo chuẩn quốc tế và tham khảo các doanh nghiệp lập trình lớn tại việt nam. DevPro là công ty training theo quy trình làm sản phẩm, hướng dẫn theo thực tế nên nội dung được đi sâu vào thực hành, hướng dẫn từng modun trong từng dự án thực tế mà không có bất kỳ một trung tâm đào tạo nào có thể đáp ứng được.
  • Đội ngũ giảng viên trên 12 năm kinh nghiệm "thực chiến" tại các công ty lớn như misa, bit9, fsoft, samsung... Sẽ mang lại cho người học những kiến thức thực tế mà họ tích lũy được cùng với bám sát nội dung chương trình của DevPro. Dự án đã từng làm của giảng viên:
  • Người học được cam kết chất lượng đào tạo từ thực tế, được trải nghiệm hoàn toàn khác với kiến thức trong trường học. Công ty luôn update công nghệ mới nhất để bắt kịp xu thế của thị trường tuyển dụng.
  • Tỷ lệ đáp ứng và đi làm chiếm 99%, DevPro hỗ trợ tối đa cho học viên về việc làm partime cũng như fulltime. Ngoài ra học viên có trang hỗ trợ tự học online mọi lúc mọi nơi về iOS, Android, PHP, java, C/C++, Kotlin: http://laptrinhandroid.vn/, http://laptrinhios.vn/, http://laptrinhphp.vn/.
  • Các công ty đối tác về tuyển dụng luôn săn đón các học viên được training tại DevPro. Các đối tác tuyển dụng của DevPro: MiSa, samsung, fpt soft, Co well asia, CVcorp, VNP, ITC, IIST, Needy, HK Media, WORKS.VN, Dore.

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.

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

Nội dung khóa học:

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

Chủ đề 1. Chuẩn bị môi trường, giới thiệu Xcode và iOS Simulator

  • Giới thiệu khóa học
  • Chuẩn bị môi trường phát triển
  • Giới thiệu Xcode và Simulator

Chủ đề 2. Ngôn ngữ chính Swift

  • Các cú pháp lập trình ngôn ngữ Swift cơ bản
  • Lập trình Swift hướng đối tượng
  • Các ký thuật lập trình Swift nâng cao

Chủ đề 3. Giới thiệu Cocoa Touch

  • Cocoa Touch là gì, cái gì làm cho nó độc đáo
  • Các lớp công nghệ tạo nên nền tảng iOS
  • Vòng đời ứng dụng cơ bản của ứng dụng iOS
  • Các class và công nghệ sẽ được sử dụng khi phát triển ứng dụng iOS
  • Cách sử dụng tài liệu hướng dẫn phát triển của Apple

Chủ đề 4. Giới thiệu IB, Text, Keyboard, Butto

  • Dùng text field
  • Input và output trong text view
  • Data detector
  • Cấu hình button

Chủ đề 5. Image, Animation, Slider, Stepper

  • Mục đích slider và stepper cho input
  • Cấu hình slider và stepper
  • Dùng image view
  • Tạo và điều khiển animation đơn giản
  • Điều chỉnh status bar

Chủ đề 6. UI nâng cao: Segment, Switch, Web, Scroll, Stac

  • Cách dùng segmented control (button bar)
  • Cách nhập các giá trị logic qua switch
  • Cách load web trong ứng dụng
  • Cách dùng scrolling views để khắc phục hạn chế kích thước màn hình
  • Tổ chức nội dung với stack view

Chủ đề 7. Alert, Action Sheet, Sound Effect, Run

  • Các loại thông báo người dùng trong app
  • Cách tạo alert controller
  • Lấy input người dùng từ alert
  • Các loại alert controller
  • Cách dùng âm thanh, rung để báo hiệu

Chủ đề 8. Storyboard Đa cảnh, Popover

  • Làm thế nào để tạo ra nhiều cảnh trong kịch bản
  • Việc sử dụng segues để chuyển giữa các cảnh
  • Cách để chuyển dữ liệu giữa các cảnh
  • Cách để hiển thị và sử dụng popovere

Chủ đề 9. Toolbar, Picker

  • Ngữ cảnh sử dụng toolbar và picker
  • Cách cài đặt toolbar và picker
  • Tùy chỉnh giao diện picker
  • Quan hệ giữa picker, toolbar, và popover

Chủ đề 10. Navigator, Tab Bar

  • Mục đích của Navigation Controller
  • Tab Bar Controller
  • Cách tạo storyboard đa cảnh với Navigation Controller
  • Cách tạo app có tab bar với iOS Tab Bar Template
  • Chia sẻ dữ liệu giữa các cảnh bằng cách sử dụng Navigation Controller và Tab Bar Controller

Chủ đề 11: Table View, Collection View, Split View Controller

  • Phân loại TableView
  • Cách cài đặt TableView đơn giản
  • Cách để thêm ảnh và tuỳ chỉnh TableViewCell
  • Mục đích của SplitViewController
  • Cách dùng Master-Detail Application template

Chủ đề 12. Lưu trữ Dữ liệu: App Pref, Settings Bundle, File

  • Phương pháp thiết kế cấu hình app
  • Cách lưu cấu hình app và đọc lại chúng
  • Cách mở cấu hình app với Settings
  • Cách lưu trữ dữ liệu

Chủ đề 13. Autolayout, Universial Application, Size Class

  • Cách tạo giao diện tương thích
  • Dùng Auto Layout để tự động resize và thay đổi hướng
  • Tạo UI động bằng code

Chủ đề 14: Tương tác nâng cao: Gesture Recognizer, Shake, 3D Touch

  • Kiến trúc hệ thống nhận dạng tương tác đa điểm
  • Cách phát hiện chạm, vuốt, nhúm, quay
  • Cách phát hiện lắc
  • Cách đơn giản để thêm cảm ứng 3D vào ứng dụng

Chủ đề 15: Hướng và chuyển động: Core motion

  • Framework CoreMotion
  • Cách dò hướng của thiết bị
  • Cách đo gia tốc và độ nghiêng
  • Cách đo góc quay

Chủ đề 16. Media: Audio, Video, Image Filter

  • Play video được stream từ xa, hoặc file local
  • Nhúng view controller với đối tượng Container
  • Record và playback audio
  • Truy xuất thư viện audio trên thiết bị
  • Truy xuất thư viện ảnh, camera trên thiết bị
  • Áp dụng bộ lọc ảnh với thư viện Core Images

Chủ đề 17. Social Network, Email, Contact, Map View

  • Làm thế nào để soạn và gửi tin cập nhật đến các mạng xã hội
  • Cách để tạo và gửi email với ứng dụng Mail
  • Cách để truy cập vào địa chỉ liên lạc
  • Phương pháp hiển thị và thao tác bản đồ
  • Cách chuyển tiếp và đảo ngược mã địa lý
  • Cách mở URL trong Safari Controller

Chủ đề 18. Location service

  • Phần cứng đo vị trí của iOS
  • Đọc và hiển thị thông tin vị trí
  • Dò hướng với la bàn

Chủ đề 19. Background Application

  • Cách iOS hỗ trợ tác vụ chạy nền
  • Những tác vụ nền được hỗ trợ
  • Cách vô hiệu hóa chạy nền
  • Cách thực thi mã chạy nền
  • Cách thêm 3D Touch Quick Action

Chủ đề 20. Ứng dụng đa nền, Gỡ rối, dò lỗi, theo dõi ứng dụng

  • Cấu hình ứng dụng đa nền
  • Sử dụng chức năng NSLog
  • Theo dõi việc sử dụng bộ nhớ và CPU

Chủ đề 21. Giới thiệu Model-ViewController Application Design

  • Mô hình MVC
  • Bài tập cuối khóa: App rao vặt

Chủ đề 22. Đa tiến trình

  • Tiến trình là gì
  • Dùng đa tiến trình để nâng hiệu suất và tương tác
  • GCD: Grand Central Dispatch
  • Operation: Operation Queue

Chủ đề 23. Giao tiếp Server, REST API

  • REST, HTTP, JSON
  • URLSession
  • PaaS
  • Alamofire

Chủ đề 24. Cocoa Pod, 3rd Libs, Firebase

  • CocoaPods
  • Firebase

Chủ đề 25. Làm dự án cuối khóa

  • Lên ý tưởng làm ứng dụng
  • Thiết kế UI Prototype
  • Thi công code
  • Test, phát hành lên chợ Apple Store
 

                          Khóa học liên quan

                          0985 95 0895