Thông tin và chính sách 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ế.
  • Hoàn tiền trong 7 ngày nếu không hài lòng về khóa học
  • Học online mọi lúc, mọi nơi, trên mọi thiết bị
  • Giảng viên hỗ trợ trong suốt thời gian học
  • Sở hữu khóa học trọn đời, cấp chứng nhận hoàn thành khóa học

Bạn sẽ học được gì

  • 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
  • Dễ dàng tiếp nhận các công việc liên quan tại những công ty phần mềm
  • Nắm vững các cấu trúc dữ liệu & convention chuẩn trong iOS framework
  • Có thể bắt tay ngay vào việc xây dựng 1 ứng dụng iOS cho riêng mình
  • Biết cách tạo web view đơn giản
  • Các thao tác cơ bản với model trong Realm

Mua khóa học

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ế, sở hữu trọn đời với giá 199000 đ
Đặc biệt, từ 11/09/2020 cho tới 22/09/2020 khi thanh toán Online bạn còn được giảm thêm 10%. Hãy nhanh tay đăng ký để nhận ưu đãi này nhé

Hoàn tiền trong 7 ngày nếu không hài lòng về khóa học

Giới thiệu khóa học

Lập trình IOS Swift là gì?

Swift là ngôn ngữ lập trình mạnh mẽ và trực quan được tạo bởi Apple để tạo ứng dụng IOS, MAC, apple TV và Apple Watch. 

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ế" của giảng viên Nguyễn Xuân Thành sẽ 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.

Nội dung khóa học

Khóa học ngôn ngữ lập trình Swift 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.  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 trong "khóa học ngôn ngữ lập trình Swift cơ bản đến nâng cao" là một ứng dụng: các bạn sẽ được tự tay làm ra sản phẩm 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.

Còn lý do gì mà bạn không đăng ký ngay 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ế” trên UNICA để nhận nhiều ưu đãi lớn.

Nội dung khóa học

  • Làm quen với môi trường lập trình ứng dụng iOS với ngôn ngữ Swift
  • Chào mừng đến với khóa học
  • OSX: Hệ điều hành cần phải có để lập trình iOS
  • Ứng dụng #1: nhập môn Swift
  • Ứng dụng #2: làm việc với các thành phần giao diện cơ bản
  • Hướng dẫn: không có Macbook - vẫn có thể cài đặt OSX trên laptop của bạn
  • Tổng quan về Swift
  • Ứng dụng #3: sử dụng các thành phần giao diện phức tạp hơn
  • Ứng dụng #4: sử dụng bản đồ & web view
  • Thử lập trình Swift với Playground
  • Biến trong Swift: Var & Letb
  • Ứng dụng #5: chơi nhạc trong iOS
  • Ứng dụng #6: làm việc với dữ liệu online
  • Các lệnh rẽ nhánh: If - Else & Switch - Case
  • Ứng dụng #7: làm quen với thư viện thường dùng
  • Các loại vòng lặp: For, While, Repeat
  • Ứng dụng #8: lưu trữ dữ liệu offline với Database
  • Các kiểu dữ liệu thường dùng: String, Array, Dictionary
  • Các kiểu dữ liệu tiện ích: Tuple & Enum
  • Ứng dụng #9: DAO & ORM trong iOS
  • Hàm trong Swift: Function & Closure
  • Ứng dụng #10: full-stack application trong tầm tay bạn
  • Class & Struct: lập trình hướng đối tượng với Swift
  • Giới thiệu về Storyboard
  • Xử lý nút bấm: UIButton
  • Các thành phần dùng để nhập liệu: UITextField & UITextView
  • Sử dụng Navigation Controller trong các ứng dụng có nhiều màn hình
  • Segues: kết nối các màn hình liên quan với nhau
  • Lưu trữ dữ liệu một cách đơn giản với NSUserDefaults
  • Hiển thị danh sách trong với UITableView
  • Hiện thị dữ liệu từng hàng với UITableViewCell
  • UITableViewController và Static Cells
  • UICollectionView: giao diện 2 danh sách độc lập
  • UITabBarController: giao diện dạng tab
  • Lấy thông tin vị trí hiện tại với CoreLocation
  • Hiển thị thông tin địa lý bằng MapKit
  • Tính toán khoảng cách giữa 2 vị trí trên bản đồ với MKDirectionsRequest
  • Hiển thị đường đi và vị trí trên bản đồ với MKMapView
  • Phát một bài hát với AVFoundation
  • Các chế độ điều khiển audio cơ bản: Play - Pause - Next - Back - Volume
  • Hứng các sự kiện quan trọng từ trình nghe nhạc
  • Hiển thị tiến độ bài hát đang phát với NSTimer
  • CocoaPods: công cụ quản lý thư viện tập trung
  • Làm quen với HTTP requests / responses trong iOS
  • Bộ thư viện Alamofire: Đơn giản hóa các tác vụ HTTP
  • Truyền dữ liệu online: JSON & thư viện SwiftyJSON
  • Truyền dữ liệu online: XML & thư viện AEXML
  • Hiển thị & xử lý ảnh từ Internet với thư viện AlamofireImage
  • PullToRefresh & InfiniteScrolling: Cập nhật dữ liệu
  • Progress HUD & Toast: Hiển thị thông báo theo các cách khác nhau
  • Thư viện SafariServices: Hiển thị trang web ngay trong ứng dụng
  • Reachability: Tự động thông báo tình trạng kết nối mạng
  • AutoLayout: Co dãn để UITableViewCell hiển thị đúng với kích thước ảnh
  • 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ộ thư viện Realm và các công cụ hỗ trợ: RealmSwift, RealmBrowser, Xcode Plugin
  • Các bước thiết lập và kiểm tra ban đầu cho Realm
  • Khai báo model trong Realm: properties, optional properties & ignored properties
  • Khai báo model trong Realm: các dạng relationships
  • Các khai báo quan trọng khác: primary key & indexed properties
  • 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
  • Query dữ liệu trong Realm: hàm filter và NSPredicate
  • Lưu trữ dữ liệu ảnh dưới dạng binary với AlamofireImage & NSData
  • Data Access Object (DAO): Sử dụng dữ liệu hiệu quả hơn Dictionary
  • Khởi tạo DAO: default init, custom init & convenience init
  • Singleton: biến thể đặc biệt của DAO
  • Object Relational Mapping (ORM): đưa DAO lên một tầm cao mới
  • Thư viện ObjectMapper: tự động hóa ORM trong Swift
  • Firebase: mBaaS mạnh mẽ và thân thiện
  • Cài đặt và sử dụng Firebase cho project iOS
  • FirebaseAuth: Đăng nhập & kết nối tài khoản Facebook
  • FirebaseAuth: Đăng nhập & lưu trữ tài khoản Google
  • FirebaseAuth: Cơ chế User của Firebase
  • FirebaseDatabase: cách thức tổ chức dữ liệu của Firebase
  • FirebaseDatabase: lưu trữ dữ liệu tại máy chủ của Firebase
  • FirebaseDatabase: đọc dữ liệu lưu tại máy chủ Firebase
  • Ghép flow: kiểm tra người dùng đang đăng nhập & hiển thị màn hình tương ứng
  • Ghép flow: truy cập inbox của bản thân & đọc tin nhắn
  • Ghép flow: soạn & gửi tin nhắn
  • Đôi lời nhắn gửi
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ế đang được bán với giá 199000 đồng, sở hữu trọn đời, hoàn 100% tiền trong 7 ngày nếu không hài lòng về khóa học.

Giảm thêm 10% khi thanh toán Online từ 11/09/2020 cho tới 22/09/2020

BÌNH LUẬN

Please enter your comment!
Please enter your name here

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.