Close

LẬP TRÌNH IOS - TỰ TAY XÂY 10 ỨNG DỤNG

Được giải đáp tát cả các câu hỏi thường gặp

Học xong có thể làm việc được ngay trong các dự án thực tế

Mã nguồn hoàn chỉnh cho 10 ứng dụng

Thực hành tạo 10 APP thực tế hoàn chỉnh

Ngôn ngữ lập trình Swift 2 (Ngôn ngữ lập trình đã được Apple thay thế cho Objective-C)

BẠN SẼ HỌC ĐƯỢC GÌ TỪ KHÓA HỌC NÀY?

Cài đặt môi trường làm việc: OSX, XCode 7, iOS 9, Swift 2

HỌC LẬP TRÌNH iOS THÔNG QUA 10 ỨNG DỤNG THỰC TẾ

KHÓA HỌC:

Phần 1:

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

  • Bài 1: Chào mừng đến với khóa học!
  • Bài 2: OSX: Hệ điều hành cần phải có để lập trình iOS
  • Bài 3: Hướng dẫn: không có Macbook - vẫn có thể cài đặt OSX trên laptop của bạn

Phần 2:

Làm quen với Swift 2

  • Bài 13: Giới thiệu về Storyboard
  • Bài 14: UIButton: nút bấm vạn năng
  • Bài 15: Các thành phần dùng để nhập liệu: UITextField & UITextView
  • Bài 16: Sử dụng Navigation Controller trong các ứng dụng có nhiều màn hình
  • Bài 17: Segues: "kết nối" các màn hình liên quan với nhau
  • Bài 18: Sử dụng NSUserDefaults để lưu trữ dữ liệu một cách đơn giản
  • Bài 4: Tổng quan về Swift    
  • Bài 5: Nghịch ngợm Swift với Playground 
  • Bài 6: Biến trong Swift: Var & Let khác nhau như thế nào?
  • Bài 7: Các lệnh rẽ nhánh: If - Else & Switch - Case
  • Bài 8: Các loại vòng lặp: For, While, Repeat
  • Bài 9: Các kiểu dữ liệu thường dùng: String, Array, Dictionary
  • Bài 10: Các kiểu dữ liệu tiện ích: Tuple & Enum 
  • Bài 11: Hàm trong Swift: sử dụng linh hoạt Function & Closure
  • Bài 12: Class & Struct: lập trình hướng đối tượng với Swift

Phần 4:

Sử dụng các thành phần giao diện phức tạp hơn

Làm quen với các thành phần giao diện đơn giản

Phần 5:

Sử dụng bản đồ & web view

  • Bài 19: Hiển thị danh sách trong iOS: UITableView
  • Bài 20: Hiện thị dữ liệu từng hàng trong table: UITableViewCell
  • Bài 21: UITableViewController và Static Cells
  • Bài 22: UICollectionView: làm thế nào để có một giao diện giống Pinterest hay Lozi?
  • Bài 23: UITabBarController: giải pháp cho các ứng dụng dạng tab
  • Bài 32: CocoaPods: công cụ quản lý thư viện tập trung
  • Bài 33: Làm quen với HTTP requests/responses trong iOS
  • Bài 34: Bộ thư viện Alamofire: Đơn giản hóa các tác vụ HTTP
  • Bài 34: Truyền dữ liệu online: JSON & thư viện SwiftyJSON
  • Bài 36: Truyền dữ liệu online: XML & thư viện AEXML

68+ Bài giảng, 8+ giờ học bài bản, chi tiết

Phần 3:

  • Bài 24:  Lấy thông tin vị trí hiện tại với CoreLocation
  • Bài 25: Hiển thị thông tin địa lý bằng MapKit
  • Bài 26: Tính toán khoảng cách giữa 2 vị trí trên bản đồ với MKDirectionsRequest
  • Bài 27: Hiển thị đường đi và vị trí trên bản đồ với MKMapView

Phần 6:

Chơi nhạc trong iOS

  • Bài 28: Phát một bài hát với AVFoundation
  • Bài 29: Các chế độ điều khiển audio cơ bản: Play - Pause - Next - Back - Volume
  • Bài 30: Hứng các sự kiện quan trọng từ trình nghe nhạc
  • Bài 31: Hiển thị tiến độ bài hát đang phát với NSTimer

Làm việc với dữ liệu online

Phần 7:

Làm quen với thư viện thường dùng.

Phần 8:

  • Bài 37: Hiển thị & xử lý ảnh từ Internet với thư viện AlamofireImage
  • Bài 38: PullToRefresh & InfiniteScrolling: Cập nhật dữ liệu like-a-boss
  • Bài 39:  Progress HUD & Toast: Hiển thị thông báo thật tinh tế
  • Bài 40: Thư viện SafariServices: Hiển thị trang web ngay trong ứng dụng
  • Bài 41: Reachability: Tự động thông báo tình trạng kết nối mạng
  • Bài 42: AutoLayout: Co dãn để UITableViewCell hiển thị đúng với kích thước ảnh
  • 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 người dùng
  • Bài 44: Bộ thư viện Realm và các công cụ hỗ trợ: RealmSwift, RealmBrowser, Xcode Plugin
  • Bài 45: Các bước thiết lập và kiểm tra ban đầu cho Realm
  • Bài 46: Khai báo model trong Realm: Properties, optional properties & ignored properties
  • Bài 47:  Khai báo model trong Realm: Các dạng relationships
  • Bài 48: Các khai báo quan trọng khác: Primary key & indexed properties
  • 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ột bản ghi trong database
  • Bài 50: Query dữ liệu trong Realm: hàm filter và NSPredicate
  • Bài 51: Lưu trữ dữ liệu ảnh dưới dạng binary với AlamofireImage & NSData

Lưu trữ dữ liệu offline với Database.

Phần 9:

DOM & ORM trong iOS.

Phần 10:

  • Bài 52: Data Access Object (DAO): Sử dụng dữ liệu hiệu quả hơn Dictionary
  • Bài 53: Khởi tạo DAO: Default init, custom init & convenience init
  • Bài 54:  Singleton: Biến thể đặc biệt của DAO
  • Bài 55: Object Relational Mapping (ORM): Đưa DAO lên một tầm cao mới
  • Bài 56: Thư viện ObjectMapper: Tự động hóa ORM trong Swift

Phần 11:

Full-stack application trong tầm tay bạn.

  • Bài 57: Firebase: mBaaS mạnh mẽ và thân thiện
  • Bài 58: Cài đặt và sử dụng Firebase cho project iOS
  • Bài 59: FirebaseAuth: Đăng nhập & kết nối tài khoản Facebook
  • Bài 60: FirebaseAuth: Đăng nhập & lưu trữ tài khoản Google
  • Bài 61: FirebaseAuth: Cơ chế User của Firebase


  • Bài 62: FirebaseDatabase: Cách thức tổ chức dữ liệu của Firebase
  • Bài 63: FirebaseDatabase: Lưu trữ dữ liệu tại máy chủ của Firebase
  • Bài 64: FirebaseDatabase: Đọc dữ liệu lưu tại máy chủ Firebase
  • 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ương ứng
  • Bài 66: Ghép flow: Truy cập inbox của bản thân & đọc tin nhắn
  • Bài 67: Ghép flow: Soạn & gửi tin nhắn
  • Bài 68: Đôi lời nhắn gửi!

Ứng dụng #1

LunarDay.

Ứng dụng #2

SimpDict.

Ứng dụng #3

PureContacts.

Ứng dụng #4

TaxiFare.

Ứng dụng #5

MusicPlayerLite.

Ứng dụng #6

MoneyExchanger.

Ứng dụng #7

HotGirlsVN.

Ứng dụng #8

HotGirlsVN 2.

Ứng dụng #9

NewsFeedReader.

Ứng dụng #10

SecretMessenger.

BÀI GIẢNG SINH ĐỘNG,

PHONG PHÚ, LỘ TRÌNH HỌC TẬP BÀI BẢN

HỌC ONLINE

MỌI LÚC MỌI NƠI TRÊN MỌI THIẾT BỊ

HỌC TRỌN ĐỜI, MÃI MÃI

THẦY HỖ TRỢ GIẢI ĐÁP

TRÊN BOX THẢO LUẬN

Giao diện khóa học

Với việc điền thông tin để đăng ký mua khóa học. Bộ phận CSKH của Edumall.vn sẽ liên hệ với bạn để xác nhận thông tin và nhân viên bưu điện sẽ giao khóa học tận nơi cho bạn. Bạn chỉ phải trả tiền khi nhận được khóa học. 


 MIỄN PHÍ GIAO HÀNG TOÀN QUỐC

1.250.000đ

299.000đ

ƯU ĐÃI 75% - Học online chỉ còn 299.000đ khi đăng ký trước ngày //

Thời gian ưu đãi còn lại

00

Ngày

:

00

Giờ

:

00

Phút

:

00

Giây

© Copyright 2015 Edumall, All rights reserved

Địa chỉ: Hà Nội: 75 Phương Mai, Đống Đa, Hà Nội.

Liên hệ: 1800.6816 (Miễn phí)

Hỗ trợ: cskh@edumall.vn