Skip to content
  • Home
  • Code
  • iOS & Swift
  • Combine
  • RxSwift
  • SwiftUI
  • Flutter & Dart
  • Tutorials
  • Art
  • Blog
Fx Studio
  • Home
  • Code
  • iOS & Swift
  • Combine
  • RxSwift
  • SwiftUI
  • Flutter & Dart
  • Tutorials
  • Art
  • Blog
Written by chuotfx on December 5, 2019

Lập trình iOS cho mọi người

iOS & Swift . Tutorials

Contents

  • 1. Mục đích
  • 2. Bản quyền
  • 3. Thông tin và trạng thái
  • 4. Giáo trình
    • 4.1. Chuẩn bị
    • 4.2. Danh sách
    • 4.3 Phụ đạo
  • 5. Mã nguồn
  • Tạm kết

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ị

    • Basic Swift trong 10 phút
    • Tất cả các từ khoá trong Swift
    • Bắt đầu iOS Project không sử dụng Storyboard với Xcode 11 và Swift 5.1

4.2. Danh sách

    1. View
    2. Touch Event
    3. Custom View
    4. Drawing
    5. Giới thiệu Auto Layout
    6. Stack View
    7. Delegation Pattern
    8. ViewController life cycle
    9. Navigation Controller
    10. MVC
    11. Table View
    12. Custom Cell
    13. Collection View
    14. TabbarController
    15. MVVM
    16. Connect Networking
    17. Core API
    18. Project Template
    19. Core Data
    20. MapView
    21. Final Project

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

    • Github: https://github.com/fx-studio/BasiciOSTutorial

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ộ!

FacebookTweetPinYummlyLinkedInPrintEmailShares22

Related Posts:

  • Tìm hiểu về ngôn ngữ lập trình Dart
    Tìm hiểu về ngôn ngữ lập trình Dart
  • Creating UI trong iOS
    Creating UI trong iOS
  • Storyboard & Tạo giao diện cơ bản trong iOS
    Storyboard & Tạo giao diện cơ bản trong iOS
  • Các Websites dành cho các bạn bắt đầu học lập trình
    Các Websites dành cho các bạn bắt đầu học lập trình
Tags: basic ios tutorial, iOS
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

Your email address will not be published. Required fields are marked *

Donate – Buy me a coffee!

Fan page

Fx Studio

Tags

Actor Advanced Swift api AppDistribution Asynchronous autolayout basic ios tutorial blog callback ci/cd closure collectionview combine concurrency CoreData Core Location crashlytics darkmode dart dart basic dart tour Declarative decoding delegate deploy fabric fastlane firebase flavor flutter GCD iOS mapview MVVM optional protocol rxswift Swift Swift 5.5 SwiftUI SwiftUI Notes tableview testing TravisCI unittest

Recent Posts

  • Raw String trong 10 phút
  • Dispatch Semaphore trong 10 phút
  • Tổng kết năm 2022
  • KeyPath trong 10 phút – Swift
  • Make color App Flutter
  • Ứng dụng Flutter đầu tiên
  • Cài đặt Flutter SDK & Hello world
  • Coding Conventions – người hùng hay kẻ tội đồ?
  • Giới thiệu về Flutter
  • Tìm hiểu về ngôn ngữ lập trình Dart

You may also like:

  • Storing Data in Swift & iOS
    Storing Data in Swift & iOS
  • Lập trình hướng đối tượng (OOP) với Swift
    Lập trình hướng đối tượng (OOP) với Swift
  • Các Websites dành cho các bạn bắt đầu học lập trình
    Các Websites dành cho các bạn bắt đầu học lập trình
  • iOS & Swift - Tuyển tập các câu hỏi cho phỏng vấn
    iOS & Swift - Tuyển tập các câu hỏi cho phỏng vấn
  • Coding Conventions - người hùng hay kẻ tội đồ?
    Coding Conventions - người hùng hay kẻ tội đồ?

Archives

  • 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)

About me

Education, Mini Game, Digital Art & Life of coders
Contacts:
contacts@fxstudio.dev

Fx Studio

  • Home
  • About me
  • Contact us
  • Mail
  • Privacy Policy
  • Donate
  • Sitemap

Categories

  • Art (1)
  • Blog (22)
  • Code (4)
  • Combine (22)
  • Flutter & Dart (24)
  • iOS & Swift (86)
  • RxSwift (37)
  • SwiftUI (76)
  • Tutorials (70)

Newsletter

Stay up to date with our latest news and posts.
Loading

    Copyright © 2023 Fx Studio - All rights reserved.

    Share this ArticleLike this article? Email it to a friend!

    Email sent!