Học lập trình ứng dụng iOS thông qua 10 ứng dụng thiết thực

Các ứng dụng iOS như Messenger, Music Player... hay Uber, Instagram, Lozi... hoạt đông như thế nào? Khóa học này không những giúp bạn hiểu mà còn giúp bạn tạo ra chúng!
Xuất bản ngày: 02/08/2016
4.8 (12 đánh giá) - 7490 người đã xem
Giảng dạy bởi Thành Nguyễn
Hoc lap trinh ung dung ios thong qua 10 ung dung thiet thuc

799,000đ

Số lượng bài giảng
Thời lượng video
68
7h29p

Mô tả về khóa học

Học lập trình ứng dụng iOS thông qua 10 ứng dụng thiết thực

CHÀO MỪNG BẠN ĐẾN VỚI KHÓA HỌC

"LẬP TRÌNH ỨNG DỤNG IOS THÔNG QUA 10 ỨNG DỤNG THIẾT THỰC"!!!

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.

-------------------------------------

CHÀO MỪNG BẠN ĐẾN VỚI KHÓA HỌC

"LẬP TRÌNH ỨNG DỤNG IOS THÔNG QUA 10 ỨNG DỤNG THIẾT THỰC"!!!

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.

-------------------------------------

Khóa học bao gồm 11 chương: 

- Chương 1 giới thiệu qua về môi trường làm việc (Xcode 7, iOS9, Swift 2)

- Từ chương 2 đến 11, mỗi chương là một ứng dụng hoàn chỉnh do chính tôi làm ra, đượ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.

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!

Với khóa học này, các bạn có thể tự tay làm ra sản phẩm ngay mà không phải học hết toàn bộ nội dung. Trong mỗi chương, tôi 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. Mỗi tuần 1 - 2 lần tôi sẽ TRỰC TIẾP trả lời các thắc mắc & gỡ lỗi cùng các bạn!

---

HÃY BẮT TAY VÀO HỌC NGAY THÔI!

Yêu cầu của khóa học
  • - Máy tính có thể cài hệ điều hành MacOS: Macbook, máy Mac, PC chạy hackintosh..., và có kết nối internet.

  • - Biết sơ qua một chút về lập trình: ngôn ngữ C/C++, JavaScript sẽ giúp bạn tiếp thu bài giảng nhanh hơn. Nhưng nếu chưa biết gì về lập trình, không sao đâu vì khóa học này được xây dựng dành cho bạn đó!

Lợi ích từ khóa học
  • *** 68 bài giảng video, lý thuyết kết hợp thực hành, tương đương với thời lượng 8 giờ!

  • ** 11 chương tương ứng với 10 ứng dụng iOS, từ cơ bản đến nâng cao, mô phỏng các ứng dụng thiết thực mà bạn vẫn dùng thường ngày!

  • * Sau khi hoàn thành khóa học, bạn sẽ:

  • - 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!

  • * Và còn nhiều điều hơn thế nữa đang chờ đợi bạn trong khóa học!

Đối tượng mục tiêu
  • - 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.

Giáo trình
Bài số 1
Chào mừng đến với khóa học!
04:38
Bài số 2
OSX: Hệ điều hành cần phải có để lập trình iOS
03:51
Bài số 3
Hướng dẫn: không có Macbook - vẫn có thể cài đặt OSX trên laptop của bạn
03:42
Bài số 4
Tổng quan về Swift
03:29
Bài số 5
Nghịch ngợm Swift với Playground
04:46
Bài số 6
Biến trong Swift: Var & Let khác nhau như thế nào?
07:43
Bài số 7
Các lệnh rẽ nhánh: If - Else & Switch - Case
09:11
Bài số 8
Các loại vòng lặp: For, While, Repeat
04:12
Bài số 9
Các kiểu dữ liệu thường dùng: String, Array, Dictionary
13:58
Bài số 10
Các kiểu dữ liệu tiện ích: Tuple & Enum
11:29
Bài số 11
Hàm trong Swift: sử dụng linh hoạt Function & Closure
12:58
Bài số 12
Class & Struct: lập trình hướng đối tượng với Swift
10:43
Bài số 13
Giới thiệu về Storyboard
07:02
Bài số 14
UIButton: nút bấm vạn năng
16:26
Bài số 15
Các thành phần dùng để nhập liệu: UITextField & UITextView
17:14
Bài số 16
Sử dụng Navigation Controller trong các ứng dụng có nhiều màn hình
08:15
Bài số 17
Segues: "kết nối" các màn hình liên quan với nhau
05:48
Bài số 18
Sử dụng NSUserDefaults để lưu trữ dữ liệu một cách đơn giản
10:33
Bài số 19
Hiển thị danh sách trong iOS: UITableView
10:58
Bài số 20
Hiển thị dữ liệu từng hàng trong table: UITableViewCell
07:12
Bài số 21
UITableViewController và Static Cells
04:28
Bài số 22
UICollectionView: làm thế nào để có một giao diện giống Pinterest hay Lozi?
07:30
Bài số 23
UITabBarController: giải pháp cho các ứng dụng dạng tab
06:57
Bài số 24
Lấy thông tin vị trí hiện tại với CoreLocation
08:28
Bài số 25
Hiển thị thông tin địa lý bằng MapKit
06:57
Bài số 26
Tính toán khoảng cách giữa 2 vị trí trên bản đồ với MKDirectionsRequest
04:17
Bài số 27
Hiển thị đường đi và vị trí trên bản đồ với MKMapView
06:50
Bài số 28
Phát một bài hát với AVFoundation
06:40
Bài số 29
Các chế độ điều khiển audio cơ bản: Play - Pause - Next - Back - Volume
07:28
Bài số 30
Hứng các sự kiện quan trọng từ trình nghe nhạc
05:00
Bài số 31
Hiển thị tiến độ bài hát đang phát với NSTimer
04:15
Bài số 32
CocoaPods: công cụ quản lý thư viện tập trung
09:40
Bài số 33
Làm quen với HTTP requests/responses trong iOS
08:56
Bài số 34
Bộ thư viện Alamofire: Đơn giản hóa các tác vụ HTTP
05:47
Bài số 35
Truyền dữ liệu online: JSON & thư viện SwiftyJSON
04:56
Bài số 36
Truyền dữ liệu online: XML & thư viện AEXML
05:13
Bài số 37
Hiển thị & xử lý ảnh từ Internet với thư viện AlamofireImage
08:01
Bài số 38
PullToRefresh & InfiniteScrolling: Cập nhật dữ liệu like-a-boss
07:49
Bài số 39
Progress HUD & Toast: Hiển thị thông báo thật tinh tế
05:54
Bài số 40
Thư viện SafariServices: Hiển thị trang web ngay trong ứng dụng
04:06
Bài số 41
Reachability: Tự động thông báo tình trạng kết nối mạng
07:23
Bài số 42
AutoLayout: Co dãn để UITableViewCell hiển thị đúng với kích thước ảnh
07:55
Bài số 43
Lưu trữ dữ liệu offline: Giải pháp toàn diện để nâng cao trải nghiệm người dùng
07:43
Bài số 44
Bộ thư viện Realm và các công cụ hỗ trợ: RealmSwift, RealmBrowser, Xcode Plugin
05:53
Bài số 45
Các bước thiết lập và kiểm tra ban đầu cho Realm
05:37
Bài số 46
Khai báo model trong Realm: Properties, optional properties & ignored properties
04:32
Bài số 47
Khai báo model trong Realm: Các dạng relationships
03:48
Bài số 48
Các khai báo quan trọng khác: Primary key & indexed properties
02:46
Bài số 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ột bản ghi trong database
03:34
Bài số 50
Query dữ liệu trong Realm: hàm filter và NSPredicate
05:51
Bài số 51
Lưu trữ dữ liệu ảnh dưới dạng binary với AlamofireImage & NSData
03:11
Bài số 52
Data Access Object (DAO): Sử dụng dữ liệu hiệu quả hơn Dictionary
06:49
Bài số 53
Khởi tạo DAO: Default init, custom init & convenience init
06:39
Bài số 54
Singleton: Biến thể đặc biệt của DAO
04:15
Bài số 55
Object Relational Mapping (ORM): Đưa DAO lên một tầm cao mới
03:33
Bài số 56
Thư viện ObjectMapper: Tự động hóa ORM trong Swift
04:29
Bài số 57
Firebase: mBaaS mạnh mẽ và thân thiện
06:09
Bài số 58
Cài đặt và sử dụng Firebase cho project iOS
04:27
Bài số 59
FirebaseAuth: Đăng nhập & kết nối tài khoản Facebook
11:09
Bài số 60
FirebaseAuth: Đăng nhập & lưu trữ tài khoản Google
06:56
Bài số 61
FirebaseAuth: Cơ chế User của Firebase
03:55
Bài số 62
FirebaseDatabase: Cách thức tổ chức dữ liệu của Firebase
06:38
Bài số 63
FirebaseDatabase: Lưu trữ dữ liệu tại máy chủ của Firebase
03:07
Bài số 64
FirebaseDatabase: Đọc dữ liệu lưu tại máy chủ Firebase
04:22
Bài số 65
Ghép flow: Kiểm tra người dùng đang đăng nhập & hiển thị màn hình tương ứng
05:04
Bài số 66
Ghép flow: Truy cập inbox của bản thân & đọc tin nhắn
03:28
Bài số 67
Ghép flow: Soạn & gửi tin nhắn
02:50
Bài số 68
Đôi lời nhắn gửi!
03:43
Tiểu sử tác giả
Avatar 13874631 10207442878046348 1482216040 n
Thành Nguyễn
Nghề nghiệp: Lập trình viên Freelance
Tốt nghiệp Đại học Công nghệ - Đại học Quốc gia Hà Nội, chuyên ngành Khoa học máy tính. Lập trình viên với 7 năm kinh nghiệm, trong đó có 4 năm kinh nghiệm thực hiện các dự án iOS.
Co-founder VolcanoVN, giữ vị trí Technical Leader với sản phẩm Memo - ứng dụng học tiếng Anh miễn phí dành cho người Việt.
Đánh giá
4.8
Avatar 87cb35c123fe2ae0f47eb6cb3726c3563a36807557a5c23801092e336e5b2e57
Duc Pham Viet - 11 tháng trước
Good
Sau khoá này mà có thêm khoá làm thêm vài app nâng cao hơn chút thì tôi sẽ mua ủng hộ liền. Cảm ơn bạn.