Thành thạo ngôn ngữ lập trình Swift bằng các ứng dụng thực...

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 2Nắ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


➣  Bài giảng: 68 bài học/ 07 giờ 35 phút
➣  Giá gốc: 400,000 VNĐ
➣  Học viên được ưu đãi còn: 240,000 VND Giảm (40%) hoặc cao hơn khi đăng kí tại link dưới đây.

Đố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 1  Chào mừng đến với khóa học  04:44
Bài 2  OSX: Hệ điều hành cần phải có để lập trình iOS  03:56
Bài 3  Hướ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 4  Tổng quan về Swift  03:35
Bài 5  Thử lập trình Swift với Playground  04:52
Bài 6  Biến trong Swift: Var & Letb  07:49
Bài 7  Các lệnh rẽ nhánh: If - Else & Switch - Case  09:17
Bài 8  Các loại vòng lặp: For, While, Repeat  04:18
Bài 9  Các kiểu dữ liệu thường dùng: String, Array, Dictionary  14:04
Bài 10  Các kiểu dữ liệu tiện ích: Tuple & Enum  11:34
Bài 11  Hàm trong Swift: Function & Closure  13:04
Bài 12  Class & Struct: lập trình hướng đối tượng với Swift  10: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 13  Giới thiệu về Storyboard  07:08
Bài 14  Xử lý nút bấm: UIButton  16:32
Bài 15  Các thành phần dùng để nhập liệu: UITextField & UITextView  17:20
Bài 16  Sử dụng Navigation Controller trong các ứng dụng có nhiều màn hình  08:21
Bài 17  Segues: kết nối các màn hình liên quan với nhau  05:54
Bài 18  Lưu trữ dữ liệu một cách đơn giản với NSUserDefaults  10: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 19  Hiển thị danh sách trong với UITableView  11:04
Bài 20  Hiện thị dữ liệu từng hàng với UITableViewCell  07:18
Bài 21  UITableViewController và Static Cells  04:34
Bài 22  UICollectionView: giao diện 2 danh sách độc lập  07:36
Bài 23  UITabBarController: giao diện dạng tab  07:03
Phần 5 : Ứng dụng #4: sử dụng bản đồ & web view
Bài 24  Lấy thông tin vị trí hiện tại với CoreLocation  08:34
Bài 25  Hiển thị thông tin địa lý bằng MapKit  07:03
Bài 26  Tính toán khoảng cách giữa 2 vị trí trên bản đồ với MKDirectionsReque…04:23
Bài 27  Hiển thị đường đi và vị trí trên bản đồ với MKMapView  06:56
Phần 6 : Ứng dụng #5: chơi nhạc trong iOS
Bài 28  Phát một bài hát với AVFoundation  06:46
Bài 29  Các chế độ điều khiển audio cơ bản: Play - Pause - Next - Back - Volu…07:34
Bài 30  Hứng các sự kiện quan trọng từ trình nghe nhạc  05:05
Bài 31  Hiển thị tiến độ bài hát đang phát với NSTimer  04:21
Phần 7 : Ứng dụng #6: làm việc với dữ liệu online
Bài 32  CocoaPods: công cụ quản lý thư viện tập trung  09:46
Bài 33  Làm quen với HTTP requests / responses trong iOS  09:02
Bài 34  Bộ thư viện Alamofire: Đơn giản hóa các tác vụ HTTP  05:53
Bài 35  Truyền dữ liệu online: JSON & thư viện SwiftyJSON  05:02
Bài 36  Truyền dữ liệu online: XML & thư viện AEXML  05:18
Phần 8 : Ứng dụng #7: làm quen với thư viện thường dùng
Bài 37  Hiển thị & xử lý ảnh từ Internet với thư viện AlamofireImage  08:07
Bài 38  PullToRefresh & InfiniteScrolling: Cập nhật dữ liệu  07:55
Bài 39  Progress HUD & Toast: Hiển thị thông báo theo các cách khác nhau  06:00
Bài 40  Thư viện SafariServices: Hiển thị trang web ngay trong ứng dụng  04:12
Bài 41  Reachability: Tự động thông báo tình trạng kết nối mạng  07:29
Bài 42  AutoLayout: Co dãn để UITableViewCell hiển thị đúng với kích thước ảnh  08:01
Phần 9 : Ứng dụng #8: lưu trữ dữ liệu offline với Database
Bài 43  Lư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 44  Bộ thư viện Realm và các công cụ hỗ trợ: RealmSwift, RealmBrowser, Xc…05:59
Bài 45  Các bước thiết lập và kiểm tra ban đầu cho Realm  05:43
Bài 46  Khai báo model trong Realm: properties, optional properties & ignored…04:38
Bài 47  Khai báo model trong Realm: các dạng relationships  03:54
Bài 48  Các khai báo quan trọng khác: primary key & indexed properties  02:52
Bài 49  Cá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 50  Query dữ liệu trong Realm: hàm filter và NSPredicate  05:57
Bài 51  Lưu trữ dữ liệu ảnh dưới dạng binary với AlamofireImage & NSData  03:17
Phần 10 : Ứng dụng #9: DAO & ORM trong iOS
Bài 52  Data Access Object (DAO): Sử dụng dữ liệu hiệu quả hơn Dictionary  06:55
Bài 53  Khởi tạo DAO: default init, custom init & convenience init  06:45
Bài 54  Singleton: biến thể đặc biệt của DAO  04:20
Bài 55  Object Relational Mapping (ORM): đưa DAO lên một tầm cao mới  03:33
Bài 56  Thư viện ObjectMapper: tự động hóa ORM trong Swift  04:35
Phần 11 : Ứng dụng #10: full-stack application trong tầm tay bạn
Bài 57  Firebase: mBaaS mạnh mẽ và thân thiện  06:15
Bài 58  Cài đặt và sử dụng Firebase cho project iOS  04:33
Bài 59  FirebaseAuth: Đăng nhập & kết nối tài khoản Facebook  11:14
Bài 60  FirebaseAuth: Đăng nhập & lưu trữ tài khoản Google  07:02
Bài 61  FirebaseAuth: Cơ chế User của Firebase  04:01
Bài 62  FirebaseDatabase: cách thức tổ chức dữ liệu của Firebase  06:44
Bài 63  FirebaseDatabase: lưu trữ dữ liệu tại máy chủ của Firebase  03:13
Bài 64  FirebaseDatabase: đọc dữ liệu lưu tại máy chủ Firebase  04:28
Bài 65  Ghé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 66  Ghép flow: truy cập inbox của bản thân & đọc tin nhắn  03:28
Bài 67  Ghép flow: soạn & gửi tin nhắn  02:56
Bài 68  Đôi lời nhắn gửi  03: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
➣  Bài giảng: 68 bài học/ 07 giờ 35 phút
➣  Giá gốc: 400,000 VNĐ
➣  Học viên được ưu đãi còn: 240,000 VND Giảm (40%) hoặc cao hơn khi đăng kí tại link dưới đây.