Bạn đang tìm những tài liệu lập trình iOs từ cơ bản đến nâng cao ? Hay Có quá nhiều tài liệu bạn không biết tài liệu nào thật sự hữu dụng đối với bạn ? 
Những Tài liệu dưới đây sẽ rất hữu dụng : 
- Giúp bạn học lập trình iOS từ căn bản đến nâng cao.
- Tiếp cận được những bài giảng chất lượng, thú vị và hơn hết không mất phí.
- Cập nhật những kiến thức hoàn toàn mới.
Tài liệu bao gồm những tài liệu học iOS tiếng việt và Tiếng Anh ( Dành cho người bắt đầu tư cơ bản đến nâng cao) .

Lập trình iOS từ cơ bản đến nâng cao khai giảng ngày 6/8 - lập trình app ứng dụng 


1.  Lập trình iOS từ cơ bản đến nâng cao

 

Hơn 30 video của trung tâm Đào tạo Tin học Khoa Phạm hướng dẫn học lập trình iOS từ cơ bản đến nâng cao. Bạn chỉ cần share video lên Facebook để được học miễn phí.

 

2. How to Make an iOS App

 

Bạn từng tham gia xây dựng các ứng dụng chạy trên iPhone, iPad và giờ muốn xây dựng một ứng dụng từ đầu nhưng lại không biết bắt đầu từ đâu?

Khóa học miễn phí dài 3 tháng trên Udacity này dành cho bạn đây. Trong khóa này, bạn sẽ được học toàn bộ quá trình xây dựng một ứng dụng iOS, từ việc tìm ý tưởng cho đến phát hành trên App Store.

 

3.iOS Networking with Swift

 

Trong khóa học dài 3 tháng trên Udacity này, bạn sẽ học cách tích hợp mạng vào các ứng dụng của mình để có thể truy cập dữ liệu từ khắp nơi trên thế giới.

Bạn cũng sẽ học cách tận dụng các API để hiển thị hình ảnh và gọi movie data.

Cuối khóa học, bạn sẽ xây dựng ứng dụng “On the Map”. Ứng dụng này cho phép bạn chia sẻ link, project và các thông tin khác với những người cũng học trên Udacity.

 

4.  iOS Persistence and Core Data

 

Một khóa học miễn phí nữa trên Udacity. Khóa học dài 2 tháng này hướng dẫn 3 phương pháp để lưu trữ dữ liệu vào ổ cứng của thiết bị của bạn.

 

5.Xcode Debugging

 

Edsger Dijkstra, nhà khoa học máy tính nổi tiếng người Hà Lan, từng nói: “Nếu debug là quá trình loại bỏ bug, thì lập trình phải là quá trình đưa chúng vào.” 

Khóa học dài khoảng 3 tuần trên Udacity sẽ hướng dẫn bạn những phương pháp giúp debug code dễ dàng hơn.

 

6. Good iOS Application Architecture: MVVM vs. MVC vs. VIPER

 

Trong đoạn video dài gần 1 giờ (có transcript), Krzysztof Zabłocki, Lead iOS của The New York Times, nói về các kiến trúc ứng dụng iOS, vì sao rất nhiều người mắc lỗi khi dùng MVVM, cách để cải thiện điều này, và nhiều nội dung bổ ích khác.

 

7. SOLID Principles Applied To Swift

 

Bài viết của blogger Marco Santarossa giới thiệu cách áp dụng SOLID (5 principle đầu tiên của lập trình hướng đối tượng) vào lập trình iOS với Swift, giúp bạn nâng cao chất lượng của architecture.

 

8. Start Developing iOS Apps (Swift)

 

Loạt bài học trên website chính thức của Apple là khởi đầu hoàn hảo để bạn học cách tạo ứng dụng chạy trên iPhone và iPad.

Mỗi bài học gồm một tutorial, sẽ từng bước hướng dẫn bạn quy trình tạo một ứng dụng đơn giản và thực tế.

Các bài học này cũng bao gồm những công cụ, các khái niệm chính, và những practice tốt nhất khi lập trình iOS.

9. Everyone Can Code – Intro to App Development with Swift

Khóa học trên iTunes sẽ giúp bạn có nền tảng vững chắc về những nguyên tắc lập trình cơ bản khi dùng ngôn ngữ Swift.

Bạn sẽ được trải nghiệm dùng các công cụ, kỹ thuật, và khái niệm cần thiết để xây dựng một ứng dụng iOS cơ bản.

Ngoài ra, bạn sẽ được học những nguyên tắc thiết kế giao diện người dùng (UI).

Khóa học này không đòi hỏi bạn phải có kinh nghiệm lập trình. Nếu bạn có kinh nghiệm lập trình, bạn có thể đi nhanh qua các bài học đầu, rồi tiếp tục học về các công cụ, khái niệm, và practice tốt nhất trong phát triển phần mềm.

10. Swift Playgrounds

Swift Playgrounds là một ứng dụng rất thú vị trên iPad giúp việc học Swift trở nên dễ dàng và vui nhộn. Ứng dụng này không yêu cầu phải có kiến thức coding gì cả.

Bạn sẽ giải các câu đố để nắm kiến thức cơ bản khi dùng Swift. Sau đó tiếp tục với loạt thử thách để tiến tới các playground ở “trình” cao hơn do Apple và những Developer cực “chất” khác thiết kế.

11. Developing iOS 11 Apps with Swift

Khóa học miễn phí nhưng rất hay của Đại học Stanford giới thiệu về iOS 11, Xcode 9, Swift, MVC, debugging, multi-touch, animation, multi-threading, và nhiều kiến thức bổ ích khác.