Thành thạo ngôn ngữ lập trình Swift bằng các ứng dụng thực…
Bài giảng: 68 bài học/ 07 giờ 35 phút Học viên đăng ký: 8 Giá gốc: 400,000 VNĐ Ưu đãi còn: 240,000 VNĐ |
Bài giảng: 68 bài học
Thời lượng: 07 giờ 35 phút
Học viên đăng ký: 8
Giá gốc: 400,000 VNĐ
Ưu đãi còn: 240,000 VNĐ (giảm 40% áp dụng đến ngày 24/11)
Giới thiệu khóa học
Lập trình iOS Swift đang rất hot hiện nay và đang được nhiều nhà tuyển dụng tìm kiếm.
Khóa học "Thành thạo ngôn ngữ lập trình Swift bằng các ứng dụng thực tế" trang bị các kiến thức, kỹ năng để bạn trở thành Lập trình viên chuyên nghiệp trên nền tảng các thiết bị của Apple như iPhone, iPad, iWatch, Macbook… Từ đó, giúp bạn sẵn sàng tiếp nhận công việc tại các công ty phần mềm hiện nay.
Khóa học gồm 11 chương
Chương 1 là giới thiệu qua về môi trường làm việc (XCode 7, iOS 9, Swift 2)
Từ chương 2 đến 11 là 10 ứng dụng hoàn chỉnh do chính Giảng viên làm ra, sẽ được sử dụng làm ví dụ thực tế để dẫn dắt các bạn tiếp thu các kiến thức từ đơn giản đến phức tạp của iOS 9
Các bạn có thể học tuần tự từng chương một, hoặc chọn 1 chương bất kỳ để bắt đầu tùy thuộc vào mức độ thành thạo của bạn đối với iOS. Không nhất thiết phải bắt đầu từ chương 1 nếu bạn đã biết qua 1 chút ít, nhưng hãy xem qua các bài đầu tiên để hiểu rõ hơn cách thức hoạt động của 1 ứng dụng iOS hoàn chỉnh!
Cách tiếp cận đi từ thực tế: thông qua 10 ứng dụng iOS với độ phức tạp từ thấp đến cao, khóa học sẽ mang lại cho các bạn 1 trải nghiệm học tập tự nhiên nhất, thay vì phải tự tay mò mẫm những kiến thức rời rạc trong hàng tháng trời, các bạn sẽ chỉ mất 2 tuần để nắm được các kiến thức cơ bản nhất của việc lập trình 1 ứng dụng iOS, từ đó nâng cao khả năng tự học & tự định hướng nâng cao chuyên môn về iOS của mình.
Mỗi chương là một ứng dụng: các bạn sẽ được tự tay làm ra sản phẩm ngay mà không phải học hết toàn bộ khóa học. Tại mỗi chương, giảng viên sẽ giới thiệu với các bạn các bước tuần tự để làm ra ứng dụng hoàn chỉnh, kèm theo những kiến thức cơ bản về hệ thống & framework. Tất nhiên các bạn cũng sẽ được truy cập tới đầy đủ mã nguồn của các sản phẩm được sử dụng trong khóa học.
Lợi ích khóa học
-
Hiểu một cách chắc chắn và tường tận về cấu trúc cần có của một ứng dụng iOS 9 dùng Swift 2
-
Nắm vững các cấu trúc dữ liệu & convention chuẩn trong iOS framework, từ đó linh hoạt trong cách sử dụng đối với các bài toán về sau
-
Có thể bắt tay ngay vào việc xây dựng 1 ứng dụng iOS cho riêng mình
Đối tượng đào tạo
-
Các bạn sinh viên mới / sắp tốt nghiệp ra trường, muốn trang bị các kiến thức về lập trình iOS nói riêng và lập trình ứng dụng di động nói chung để tìm kiếm một công việc phù hợp với mức lương cạnh tranh
-
Các lập trình viên đã có kinh nghiệm với những nền tảng không phải di động muốn học thêm hoặc chuyển sang lĩnh vực lập trình di động
-
Các lập trình viên đã có kinh nghiệm với Android muốn học nhanh iOS để bổ sung thêm các kỹ năng chuyên môn phục vụ nhu cầu phát triển công việc
Nội dung khóa học
Phần 1 : Làm quen với môi trường lập trình ứng dụng iOS với ngôn ngữ Swift
- Bài 1Chào mừng đến với khóa học04:44
- Bài 2OSX: Hệ điều hành cần phải có để lập trình iOS03:56
- Bài 3Hướng dẫn: không có Macbook - vẫn có thể cài đặt OSX trên laptop của …03:48
Phần 2 : Ứng dụng #1: nhập môn Swift
- Bài 4Tổng quan về Swift03:35
- Bài 5Thử lập trình Swift với Playground04:52
- Bài 6Biến trong Swift: Var & Letb07:49
- Bài 7Các lệnh rẽ nhánh: If - Else & Switch - Case09:17
- Bài 8Các loại vòng lặp: For, While, Repeat04:18
- Bài 9Các kiểu dữ liệu thường dùng: String, Array, Dictionary14:04
- Bài 10Các kiểu dữ liệu tiện ích: Tuple & Enum11:34
- Bài 11Hàm trong Swift: Function & Closure13:04
- Bài 12Class & Struct: lập trình hướng đối tượng với Swift10:48
Phần 3 : Ứng dụng #2: làm việc với các thành phần giao diện cơ bản
- Bài 13Giới thiệu về Storyboard07:08
- Bài 14Xử lý nút bấm: UIButton16:32
- Bài 15Các thành phần dùng để nhập liệu: UITextField & UITextView17:20
- Bài 16Sử dụng Navigation Controller trong các ứng dụng có nhiều màn hình08:21
- Bài 17Segues: kết nối các màn hình liên quan với nhau05:54
- Bài 18Lưu trữ dữ liệu một cách đơn giản với NSUserDefaults10:38
Phần 4 : Ứng dụng #3: sử dụng các thành phần giao diện phức tạp hơn
- Bài 19Hiển thị danh sách trong với UITableView11:04
- Bài 20Hiện thị dữ liệu từng hàng với UITableViewCell07:18
- Bài 21UITableViewController và Static Cells04:34
- Bài 22UICollectionView: giao diện 2 danh sách độc lập07:36
- Bài 23UITabBarController: giao diện dạng tab07:03
Phần 5 : Ứng dụng #4: sử dụng bản đồ & web view
- Bài 24Lấy thông tin vị trí hiện tại với CoreLocation08:34
- Bài 25Hiển thị thông tin địa lý bằng MapKit07:03
- Bài 26Tính toán khoảng cách giữa 2 vị trí trên bản đồ với MKDirectionsReque…04:23
- Bài 27Hiển thị đường đi và vị trí trên bản đồ với MKMapView06:56
Phần 6 : Ứng dụng #5: chơi nhạc trong iOS
- Bài 28Phát một bài hát với AVFoundation06:46
- Bài 29Các chế độ điều khiển audio cơ bản: Play - Pause - Next - Back - Volu…07:34
- Bài 30Hứng các sự kiện quan trọng từ trình nghe nhạc05:05
- Bài 31Hiển thị tiến độ bài hát đang phát với NSTimer04:21
Phần 7 : Ứng dụng #6: làm việc với dữ liệu online
- Bài 32CocoaPods: công cụ quản lý thư viện tập trung09:46
- Bài 33Làm quen với HTTP requests / responses trong iOS09:02
- Bài 34Bộ thư viện Alamofire: Đơn giản hóa các tác vụ HTTP05:53
- Bài 35Truyền dữ liệu online: JSON & thư viện SwiftyJSON05:02
- Bài 36Truyền dữ liệu online: XML & thư viện AEXML05:18
Phần 8 : Ứng dụng #7: làm quen với thư viện thường dùng
- Bài 37Hiển thị & xử lý ảnh từ Internet với thư viện AlamofireImage08:07
- Bài 38PullToRefresh & InfiniteScrolling: Cập nhật dữ liệu07:55
- Bài 39Progress HUD & Toast: Hiển thị thông báo theo các cách khác nhau06:00
- Bài 40Thư viện SafariServices: Hiển thị trang web ngay trong ứng dụng04:12
- Bài 41Reachability: Tự động thông báo tình trạng kết nối mạng07:29
- Bài 42AutoLayout: Co dãn để UITableViewCell hiển thị đúng với kích thước ảnh08:01
Phần 9 : Ứng dụng #8: lưu trữ dữ liệu offline với Database
- Bài 43Lưu trữ dữ liệu offline: Giải pháp toàn diện để nâng cao trải nghiệm …07:49
- Bài 44Bộ thư viện Realm và các công cụ hỗ trợ: RealmSwift, RealmBrowser, Xc…05:59
- Bài 45Các bước thiết lập và kiểm tra ban đầu cho Realm05:43
- Bài 46Khai báo model trong Realm: properties, optional properties & ignored…04:38
- Bài 47Khai báo model trong Realm: các dạng relationships03:54
- Bài 48Các khai báo quan trọng khác: primary key & indexed properties02:52
- Bài 49Các thao tác cơ bản với model trong Realm: tạo mới - cập nhật - xóa m…03:33
- Bài 50Query dữ liệu trong Realm: hàm filter và NSPredicate05:57
- Bài 51Lưu trữ dữ liệu ảnh dưới dạng binary với AlamofireImage & NSData03:17
Phần 10 : Ứng dụng #9: DAO & ORM trong iOS
- Bài 52Data Access Object (DAO): Sử dụng dữ liệu hiệu quả hơn Dictionary06:55
- Bài 53Khởi tạo DAO: default init, custom init & convenience init06:45
- Bài 54Singleton: biến thể đặc biệt của DAO04:20
- Bài 55Object Relational Mapping (ORM): đưa DAO lên một tầm cao mới03:33
- Bài 56Thư viện ObjectMapper: tự động hóa ORM trong Swift04:35
Phần 11 : Ứng dụng #10: full-stack application trong tầm tay bạn
- Bài 57Firebase: mBaaS mạnh mẽ và thân thiện06:15
- Bài 58Cài đặt và sử dụng Firebase cho project iOS04:33
- Bài 59FirebaseAuth: Đăng nhập & kết nối tài khoản Facebook11:14
- Bài 60FirebaseAuth: Đăng nhập & lưu trữ tài khoản Google07:02
- Bài 61FirebaseAuth: Cơ chế User của Firebase04:01
- Bài 62FirebaseDatabase: cách thức tổ chức dữ liệu của Firebase06:44
- Bài 63FirebaseDatabase: lưu trữ dữ liệu tại máy chủ của Firebase03:13
- Bài 64FirebaseDatabase: đọc dữ liệu lưu tại máy chủ Firebase04:28
- Bài 65Ghép flow: kiểm tra người dùng đang đăng nhập & hiển thị màn hình tươ…05:09
- Bài 66Ghép flow: truy cập inbox của bản thân & đọc tin nhắn03:28
- Bài 67Ghép flow: soạn & gửi tin nhắn02:56
- Bài 68Đôi lời nhắn gửi03:49
Quyền lợi học viên
Được học đi học lại, học mọi lúc mọi nơi
Được đặt câu hỏi cho giảng viên, trao đổi cùng các học viên khác trong phần "thảo luận" khóa.
Được giảng viên hỗ trợ trực tiếp thông qua nhóm Facebook, giao lưu cùng những học viên khác trên nhóm.
Giảng viên có thể tổ chức các buổi giao lưu trực tuyến hoặc trực tiếp
Được hoàn trả 100% học phí nếu nội dung khóa học không như mong đợi
Đã có 8 học viên đăng ký học khóa này (cập nhập ngày 21/11/2024)
Giá gốc: 400,000 VNĐ
Ưu đãi còn: 240,000 VNĐ (giảm 40% áp dụng đến ngày 24/11)