Contents
Chào bạn đến với Fx Studio. Đây là bài viết tổng hợp các phần thuộc seri Lập trình iOS cho mọi người.
1. Mục đích
Qua nhiều năm kinh nghiệm làm việc với iOS (hơn 8 năm), thì mình nhận thấy một số điểm như sau:
-
- Tiếp cận học iOS là rất khó khăn đối với đại đa số mọi người. Nhất là các bạn sinh viên.
- Các trung tâm dạy iOS thì ít (theo nơi mình sinh sống).
- Chất lượng dạy thì không đồng nhất.
- Giáo trình hướng dẫn thường sẽ theo các ông lớn như Raywenderlich hay HackingSwift …
- Các bạn làm iOS thì ngày ngày vẫn tự mò trên google hay stackoverflow.
Cũng tiện tay lúc lập blog này, mình đã có nhiều bài viết nâng cao hơn cho các mãng kiến thức sau khi đã học xong iOS. Hoặc có thể gọi là cứng iOS. Và cũng tiện tay tìm kiếm thử trên mạng, vẫn có nhiều trang web viết bài về iOS bằng tiếng Việt. Nhưng hầu hết là clone lại hay dịch lại các bài viết từ các trang khác.
Vì vậy, mình quyết định viết lại một seri hướng dẫn Lập trình iOS cho mọi người.
Đối tượng hướng tới là bất kì ai. Nếu là các bạn trong lãnh vực CNTT thì rất tốt.
Trình độ chuyên môn của các bài viết ở mức rất rất là cơ bản nhất. Dựa trên kinh nghiệm của mình biên tập lại. Có thể bạn sẽ thấy một số bài viết sẽ là clone hay tương tự các bài viết khác. Tuy nhiên, đó là mục đích của mình sắp xếp lại cho phù hợp giáo trình của mình.
Tất cả các kiến thức được truyền tải là cần thiết nhất, đủ để bạn hoàn thành 1 ứng dụng iOS cơ bản. Tất nhiên, nếu oke thì bạn có thể kiếm được 1 công việc với dev iOS cho một công ty nào đó.
2. Bản quyền
Về bản quyền của seri Lập trình iOS cho mọi người là hoàn toàn miễn phí cho các mục đích phi lợi nhuận và học tập. Tất cả các hành vi sao chép hay sử dụng vì mục đích thương mại thì đều là vi phạm.
3. Thông tin và trạng thái
- Website: Fx Studio
- Link seri: https://fxstudio.dev/tag/basic-ios-tutorial/
- Github: https://github.com/fx-studio/BasiciOSTutorial
- Trạng thái: đang cập nhật
Nếu bạn có đóng góp hay nhân xét về seri này, cách viết bài, cũng như nội dung truyền tải. Thì mình rất rất cảm ơn. Nếu có bất cứ vấn đề gì thì bạn có thể liên lạc theo các địa chỉ dưới đây.
- Website: https://fxstudio.dev/contact/
- Email: lephuongtien.dev@gmail.com
4. Giáo trình
4.1. Chuẩn bị
4.2. Danh sách
4.3 Phụ đạo
-
- Closure trong 10 phút
- Protocol trong 10 phút
- Singleton Pattern trong 10 phút
- Grand Central Dispatch – Basic Queue
- Grand Central Dispatch – Managing Task
- Function là gì?
- Realm Swift trong 10 phút
- CoreLocation trong 10 phút
- Encoding và Decoding trong Swift
- Generics trong 10 phút – Swift
- Property Wrapper trong 10 phút
- Convenience Initializer trong 10 phút
- Collection View – Diffable Data Source
- Storyboard & Tạo giao diện cơ bản trong iOS
5. Mã nguồn
Tạm kết
- Biết về iOS và ngôn ngữ lập trình Swift
- Làm được một ứng dụng iOS cơ bản
Sau khi hoàn thành seri này, thì mình sẽ tiến hành thêm các seri nâng cao hơn về iOS và các chủ đề chuyên sâu hơn. Cảm ơn bạn đã ủng hộ!
Related Posts:
Written by chuotfx
Hãy ngồi xuống, uống miếng bánh và ăn miếng trà. Chúng ta cùng nhau đàm đạo về đời, về code nhóe!
Leave a Reply Cancel reply
Fan page
Tags
Recent Posts
- Charles Proxy – Phần 1 : Giới thiệu, cài đặt và cấu hình
- Complete Concurrency với Swift 6
- 300 Bài code thiếu nhi bằng Python – Ebook
- Builder Pattern trong 10 phút
- Observer Pattern trong 10 phút
- Memento Pattern trong 10 phút
- Strategy Pattern trong 10 phút
- Automatic Reference Counting (ARC) trong 10 phút
- Autoresizing Masks trong 10 phút
- Regular Expression (Regex) trong Swift
You may also like:
Archives
- September 2024 (1)
- July 2024 (1)
- June 2024 (1)
- May 2024 (4)
- April 2024 (2)
- March 2024 (5)
- January 2024 (4)
- February 2023 (1)
- January 2023 (2)
- November 2022 (2)
- October 2022 (1)
- September 2022 (5)
- August 2022 (6)
- July 2022 (7)
- June 2022 (8)
- May 2022 (5)
- April 2022 (1)
- March 2022 (3)
- February 2022 (5)
- January 2022 (4)
- December 2021 (6)
- November 2021 (8)
- October 2021 (8)
- September 2021 (8)
- August 2021 (8)
- July 2021 (9)
- June 2021 (8)
- May 2021 (7)
- April 2021 (11)
- March 2021 (12)
- February 2021 (3)
- January 2021 (3)
- December 2020 (3)
- November 2020 (9)
- October 2020 (7)
- September 2020 (17)
- August 2020 (1)
- July 2020 (3)
- June 2020 (1)
- May 2020 (2)
- April 2020 (3)
- March 2020 (20)
- February 2020 (5)
- January 2020 (2)
- December 2019 (12)
- November 2019 (12)
- October 2019 (19)
- September 2019 (17)
- August 2019 (10)