Advertising

Adsense 970x90

Học lập trình ứng dụng iOS thông qua 10 ứng dụng thiết thự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!

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ảng viên Thành Nguyễn

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.
Giáo trình

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

Nội dung 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

Làm quen với môi trường lập trình ứng dụng iOS

Chào mừng đến với khóa học! 04:38
OSX: Hệ điều hành cần phải có để lập trình iOS 03:51
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

Ứng dụng #1 LunarDay: Làm quen với Swift 2
Tổng quan về Swift 03:29
Nghịch ngợm Swift với Playground 04:46
Biến trong Swift: Var & Let khác nhau như thế nào? 07:43
Các lệnh rẽ nhánh: If – Else & Switch – Case 09:11
Các loại vòng lặp: For, While, Repeat 04:12
Các kiểu dữ liệu thường dùng: String, Array, Dictionary 13:58
Các kiểu dữ liệu tiện ích: Tuple & Enum 11:29
Hàm trong Swift: sử dụng linh hoạt Function & Closure 12:58
Class & Struct: lập trình hướng đối tượng với Swift 10:43

Ứng dụng #2 SimpDict: Làm quen với các thành phần giao diện đơn giản
Giới thiệu về Storyboard 07:02
UIButton: nút bấm vạn năng 16:26
Các thành phần dùng để nhập liệu: UITextField & UITextView 17:14
Sử dụng Navigation Controller trong các ứng dụng có nhiều màn hình 08:15
Segues: “kết nối” các màn hình liên quan với nhau 05:48
Sử dụng NSUserDefaults để lưu trữ dữ liệu một cách đơn giản 10:33 

Ứng dụng #3 PureContacts: Sử dụng các thành phần giao diện phức tạp hơn
Hiển thị danh sách trong iOS: UITableView 10:58
Hiển thị dữ liệu từng hàng trong table: UITableViewCell 07:12
UITableViewController và Static Cells 04:28
UICollectionView: làm thế nào để có một giao diện giống Pinterest hay Lozi? 07:30
UITabBarController: giải pháp cho các ứng dụng dạng tab 06:57 

Ứng dụng #4 TaxiFare: Sử dụng bản đồ & web view
Lấy thông tin vị trí hiện tại với CoreLocation 08:28
Hiển thị thông tin địa lý bằng MapKit 06:57
Tính toán khoảng cách giữa 2 vị trí trên bản đồ với MKDirectionsRequest 04:17
Hiển thị đường đi và vị trí trên bản đồ với MKMapView 06:50

Ứng dụng #5 MusicPlayerLite: Chơi nhạc trong iOS
Phát một bài hát với AVFoundation 06:40
Các chế độ điều khiển audio cơ bản: Play – Pause – Next – Back – Volume 07:28
Hứng các sự kiện quan trọng từ trình nghe nhạc 05:00
Hiển thị tiến độ bài hát đang phát với NSTimer 04:15

Ứng dụng #6 MoneyExchanger: Làm việc với dữ liệu online
CocoaPods: công cụ quản lý thư viện tập trung 09:40
Làm quen với HTTP requests/responses trong iOS 08:56
Bộ thư viện Alamofire: Đơn giản hóa các tác vụ HTTP 05:47
Truyền dữ liệu online: JSON & thư viện SwiftyJSON 04:56
Truyền dữ liệu online: XML & thư viện AEXML 05:13

Ứng dụng #7 HotGirlsVN: Làm quen với thư viện thường dùng
Hiển thị & xử lý ảnh từ Internet với thư viện AlamofireImage 08:01
PullToRefresh & InfiniteScrolling: Cập nhật dữ liệu like-a-boss 07:49
Progress HUD & Toast: Hiển thị thông báo thật tinh tế 05:54
Thư viện SafariServices: Hiển thị trang web ngay trong ứng dụng 04:06
Reachability: Tự động thông báo tình trạng kết nối mạng 07:23
AutoLayout: Co dãn để UITableViewCell hiển thị đúng với kích thước ảnh 07:55

Ứng dụng #8 HotGirlsVN 2: Lưu trữ dữ liệu offline với Database
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ộ thư viện Realm và các công cụ hỗ trợ: RealmSwift, RealmBrowser, Xcode Plugin 05:53
Các bước thiết lập và kiểm tra ban đầu cho Realm 05:37
Khai báo model trong Realm: Properties, optional properties & ignored properties 04:32
Khai báo model trong Realm: Các dạng relationships 03:48
Các khai báo quan trọng khác: Primary key & indexed properties 02:46
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
Query dữ liệu trong Realm: hàm filter và NSPredicate 05:51
Lưu trữ dữ liệu ảnh dưới dạng binary với AlamofireImage & NSData 03:11

Ứng dụng #9 NewsFeedReader: DOM & ORM trong iOS
Data Access Object (DAO): Sử dụng dữ liệu hiệu quả hơn Dictionary 06:49
Khởi tạo DAO: Default init, custom init & convenience init 06:39
Singleton: Biến thể đặc biệt của DAO 04:15
Object Relational Mapping (ORM): Đưa DAO lên một tầm cao mới 03:33
Thư viện ObjectMapper: Tự động hóa ORM trong Swift 04:29

Ứng dụng #10 SecretMessenger: Full-stack application trong tầm tay bạn
Firebase: mBaaS mạnh mẽ và thân thiện 06:09
Cài đặt và sử dụng Firebase cho project iOS 04:27
FirebaseAuth: Đăng nhập & kết nối tài khoản Facebook 11:09
FirebaseAuth: Đăng nhập & lưu trữ tài khoản Google 06:56
FirebaseAuth: Cơ chế User của Firebase 03:55
FirebaseDatabase: Cách thức tổ chức dữ liệu của Firebase 06:38
FirebaseDatabase: Lưu trữ dữ liệu tại máy chủ của Firebase 03:07
FirebaseDatabase: Đọc dữ liệu lưu tại máy chủ Firebase 04:22
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
Ghép flow: Truy cập inbox của bản thân & đọc tin nhắn 03:28
Ghép flow: Soạn & gửi tin nhắn 02:50

Xem Video khóa học
Bài 01 - Chào mừng đến với khóa học!
0 seconds of 0 secondsVolume 0%
Press shift question mark to access a list of keyboard shortcuts
00:00
00:00
00:00
 

Tags:
 
Loading...
UP
Copyright © 2017 Thủ thuật Blog - mẹo vặt máy tính