ĐÀO TẠO TUYỂN SINH
Lập trình ứng dụng iOS
GIỚI THIỆU
1. Giới thiệu
Apple là một trong những Tập đoàn công nghệ lớn nhất thế giới. Sản phẩm chủ đạo của Apple là Macbook, Ipad và Iphone. Với sự tinh xảo trong thiết kế cũng như hệ điều hành được tối ưu hóa, các sản phẩm của Apple đang chiếm rất lớn thị phần khách hàng. Số lượng lớn thiết bị Apple được kích hoạt sử dụng kéo theo nhu cầu về các ứng dụng cũng tăng cao.
Tuy nhiên, tại Việt Nam, lập trình viên iOS đang khá khan hiếm, chính vì thế, mức lương của Lập trình viên IOS thường cao hơn với mức lương của các Lập trình viên khác. Một lý do rất quan trọng nữa khiến thu nhập của Lập trình viên IOS luôn khủng, là vì với mỗi ứng dụng mà họ tải lên IOS Store, thì cứ 1 click tải ứng dụng về, Lập trình viên sẽ kiếm được 0,2 USD, như vậy, cứ 5 lần click là Lập trình viên đã đút túi 1 USD. Hãng Apple có chính sách chọn lọc ứng dụng rất tốt, mỗi ứng dụng khi đăng ký đăng lên Store phải trải qua 2 tuần kiểm định chất lượng. Vì thế, trên IOS Store không có ứng dụng rác, một khi đã được đăng tải lên Store, có nghĩa ứng dụng đó hoàn toàn chiếm được sự tin tưởng của doanh nghiệp và người dùng. Điều này cũng bảo đảm cho nguồn thu nhập khủng và ổn định của các Lập trình viên IOS.
NỘI DUNG
- 2. Yêu cầu đầu vào
STT Nội dung kiến thức Trình độ yêu cầu Kiểm tra đầu vào 1 Tiếng Anh Đọc tài liệu kỹ thuật Không 3. Kết quả đầu ra
Sau khi kết thúc khóa học, học viên có thể:
-
Nắm vững khái niệm cơ bản trong ngôn ngữ lập trình Objective-C
-
Làm việc với tập tin, mảng, các dạng lưu trữ tập hợp
-
Lập trình hướng đối tượng cơ bản
-
Hiểu các phương pháp khác nhau để phát triển ứng dụng cho iOS.
-
Nắm vững kỹ năng lập trình, thiết kế giao diện cho iOS.
-
Có khả năng phân tích và phát triển ứng dụng một các độc lập.
-
Hiểu và biết cách sử dụng các loại phương thức kết nối thông dụng
-
Kết nối và trao đổi dữ liệu từ máy chủ
-
Khai thác các dịch vụ Internet
-
Xây dựng ứng dụng bản đồ với Google Map & Apple MapKit
-
Xây dựng ứng dụng giải trí đa phương tiện và truy xuất hình ảnh
-
Xây dựng ứng dụng truy xuất danh bạ
-
Xây dựng được ứng dụng tùy chọn trên iOS.
-
Đóng gói ứng dụng và đưa lên kho ứng dụng AppStore
4. Cơ sở vật chất
- Máy tính: 1 PC/người (phòng LAB).
-
Môi trường phát triển: máy tính cài hệ điều hành Mac OSX Lion (iMac, Macbook Pro, MacMini hoặc Hackintosh hoặc chạy Mac ảo hóa trong Windows); Xcode; iOS SDK.
5. Cấu trúc chương trình
- Lập trình hương đối tượng Objective-C
STT Nội dung Lý thuyết Thực hành 1 • Bài 1: Ngôn ngữ lập trình Objective-C & Môi trường phát triển
• Bài 2: Kiểu dữ liệu cơ sở Objective-C
• Bài 3: Mảng cơ sở
• Bài 4: Lập trình hướng đối tượng
• Bài 5: Category, Protocol & Property
• Bài 6: Ứng dụng iOS và cách thức hoạt động
• Bài 7: Window – View & Các điều khiển cơ bản
• Bài 8: Lưu trữ dữ liệu dạng tập hợp
• Bài 9: Đọc ghi tập tin trên Sandbox
• Bài 10: Định hướng bài tập lớn và hướng dẫn giải quyết.10 10 TOTAL 10 10 - Lập trình iOS căn bản
STT Nội dung Lý thuyết Thực hành 1 Phần 1: Giới thiệu và cài đặt
1. Giới thiệu ios, xCode và cài đặt
2. Debug trong xCode
3. NSLog
4. Tạo chương trình đầu tiên trên iOS: Hello World
5. Giới thiệu máy ảo iOS, truy xuất dữ liệu máyảo
6. Quản lý bộ nhớ trong IOS
7. The App Life Cycle2 2 2 Phần 2: Designing a user interface
1. MVC
2. Thiết Kế Ứng Dụng Singleview Với Uibutton,Uitextfield, Uilabel, UIAlertView
3. Interface Builder, Header and ImplementationFiles
4. Use Storyboards to Design User Interface
5. So sánh Storyboard và Interface Builder2 2 3 Phần 3: UIView and UIControl
1. Thiết kế giao diện sử dụng UIView:UIImageView, UITextView, UIWebView,
2. Thiết kế giao diện sử dụng UiControl:UISwitch, UISegmentedControl, UISlider,UIStepper
3. Autolayout
4. Phân biệt các loại iPhone trong thiết kế
5. Thiết kế giao diện cho iPad
6. Thiết kế giao diện Universal chạy trên cả iPadvà iPhone4 4 4 Phần 4: iOS - Actions and Outlets
1. Giới thiệu chung
2. IBAction
3. IBOutlet
4. IBOutletCollection
5. Delegate and Target-Action Controls2 2 5 Phần 5: UIView and UIViewController
1. Giới thiệu chung về các loại Controller
2. UIViewController
3. UINavigationController
4. UITabBarController
5. Kết hợp tabbar và navigation2 2 6 Phần 6: Using UITableView and UITableViewController
1. UITableView
2. UITableViewDataSource
3. UITable ViewController
4. Images in Tables
5. Adding an Image
6. Selecting Rows
7. Customizing a Table Cell2 2 7 Phần 7: Using SQLite to Manage Data in iOS Apps
1. Adding a SQLite Database
2. Inserting, Updating, and Deleting Records
3. Code Demo Apps Note2 2 8 Phần 8: Multimedia
1. Multimedia trong iOS
2. Views with DB
3. Audio Management
4. Video trong IOS
5. Code demo Apps music player2 2 9 Bài tập lớn và hướng dẫn bài tập lớn. 2 2 TOTAL 20 20 - Lập trình iOS nâng cao
STT Nội dung Lý thuyết Thực hành 1 • Bài 1: Khai thác tài nguyên Internet
• Bài 2: WebView – Indicators
• Bài 3: Giao thức kết nối WebService
• Bài 4: Đọc ghi dữ liệu XML – JSON
• Bài 5: MapKit & GoogleMap
• Bài 6: Gallery - Các điều khiển đa phương tiện
• Bài 7: Address Book
• Bài 8: iCloud
• Bài 9: Provisioning và Appstore
• Bài 10: Tổng kết10 10 2 Exam 2 2 TOTAL 12 12 6. Quyền lợi học viên
-
Được cung cấp tài liệu học tập miễn phí: Slide giáo trình, mã nguồn ứng dụng,…
-
Được đào tạo các kỹ năng từ môi trường làm việc thực tế tại Doanh nghiệp.
-
Hỗ trợ kỹ thuật và thiết bị trong suốt quá trình học.
-
Có trong tay những ứng dụng của chính mình khi hoàn thành khóa học. Đây là một lợi thế cạnh tranh khi bạn đi xin việc.
-
Chia sẻ bài viết:
Các khóa học khác
- Nhập thông tin tại form. Bạn cho phép chúng tôi sử dụng thông tin cá nhân vào mục đích tư vấn hướng nghiệp, thông báo về học bổng.