[Basic] Swift Guide - Hướng dẫn lập trình với ngôn ngữ Swift.

Hướng dẫn cụ thể và chi tiết về lập trình với ngôn ngữ Swift.
 Sau khi các bạn đã tiếp cận xong chuỗi bài [Quick basic] A Swift Tour - Cái nhìn tổng thể về Swift. thì chúng ta sẽ tiến sâu hơn, học kĩ hơn về kỹ thuật lập trình cũng như rèn luyện thêm về tư tưởng lập trình với ngôn ngữ này.

Basic - Swift Guide sẽ bao gồm 22 phần:


Bài 1: The Basic - Cơ bản - Phần này sẽ học kỹ hơn về biến, hằng, các kiểu dữ liệu nguyên thuỷ, cách ép kiểu và một số vấn đề liên quan khác.
Bài 2: Basic Operators - Toán tử cơ bản, phép gán , các phép toán học, phép toán logic.
Bài 3: Strings and Characters - Chuỗi và kí tự - khai báo, các phép xử lí liên quan đến chuỗi và kí tự.
Bài 4: Collection Types - Kiểu dữ liệu Phức hợp - Nghiên cứu về kiểu dữ liệu Mảng (array) và kiểu dữ liệu Từ điển (dictionary), khai báo và các phép xử lí liên quan.
Bài 5: Control Flow - Các điều khiển if-then, switch-case, for-in, while, do-while, break, countiue.
Bài 6: Functions  - Hàm - Khởi tạo hàm, các tham số truyền vào (parameters) , giá trị trả về (return).
Bài 7: Closures - Khối kín ( tạm địch vậy ) - nó gần giống như Block ở trong Objective-C => chúng ta sẽ cùng tìm hiểu cái này.
Bài 8: Enumerations - Liệt kê - Khai báo và sử dụng emun. 
Bài 9: Classes and Structures - Lớp và cấu trúc - khởi tạo, sử dụng và so sánh giữa 2 khái niệm này.
Bài 10: Properties - Thuộc tính - định nghĩa, khai báo , khởi tạo, sử dụng.
Bài 11: Methods - Phương thức - định nghĩa, khai báo , khởi tạo, sử dụng.
Bài 12: Subscripts -  
Bài 13: Initialization - 
Bài 14: Deinitialization -
Bài 15: Automatic Reference Counting - Quản lý bộ nhớ trong Swift
Bài 16: Optional Chaining
Bài 17: Type Casting - Ép kiểu và các vấn đề liên quan
Bài 18: Nested Types
Bài 19: Extensions
Bài 20: Protocols
Bài 21: Advanced Operators
Bài 22: Tổng hợp kiến thức, hoàn thiện chương trình tự học.

*Với cái nhìn cụ thể và chi tiết, mục tiêu của bạn phải đạt được là:
+ Nắm được ngôn ngữ - hiểu bản chất và có thể vận dụng vào các trường hợp cụ thể.

*Mỗi bài trên chúng ta sẽ nghiên cứu trong khoảng 8 tiếng tức là mất khoảng 1 ngày làm việc. Ngoài ra thì phần nào dễ, các bạn có thể tăng tốc. Khoảng 14-20 ngày ta sẽ năm xong phàn Basic, nắm được ngôn ngữ để chuyển sang [Swift with Cocoa] - để lập trình cho iOS.

*Cũng như Quick Basic, sẽ có bài kiểm tra trắc nghiệm, mỗi Bài ở trên sẽ có 10-20 câu bao gồm lý thuyết và vận dụng. tương đương là khoảng 400 câu trắc nghiệm tất cả. Vì vậy Swift4VN sẽ chia nhỏ ra để sau 3-5 Bài sẽ có một bài kiểm tra. Mục đích của bài kiểm tra là củng cố kiến thức, còn việc bạn được bao nhiêu điểm không quan trọng.

Chúc các bạn học tốt.

Pages