Tôi muốn học lập trình iOS. Những trang web nào có thể giúp tôi làm điều đó..?
This post hasn't been updated for 6 years
Như chúng ta đã biết việc học và vận dụng một ngôn ngữ lập trình có thể dễ với người này nhưng khó với một người khác. Việc tiếp thu một ngôn ngữ lập trình phụ thuộc và cách bạn định hướng như thế nào bên cạnh đó phải kể tới những tài nguyên hữu hiệu để giúp bạn học và nắm được ngôn ngữ đó. Dưới đây mình có đề cập đến một số nguồn tài nguyên hữu hiệu cho bước đầu học lập trình ios mà khó có thể thiếu được.
1: Apple

Nếu bạn đang quan tâm về ngôn ngữ Swift thì không có nguồn tài nguyên nào tốt hơn là tài liệu của hãng Apple. Bạn có thể tìm thấy mọi thứ về ngôn ngữ mới này: cú pháp, control flow, collections, classes, và một số tính năng tuyệt vời hiện đại mà ngôn ngữ 30 năm tuổi Objective-C không hỗ trợ. Generics, tuples hoặc closures là một số tính năng mà chỉ có Swift mới có. Bạn hãy đọc và hiểu chúng thông qua các ví dụ cơ bản được tích hợp trong mỗi phần. trong trang này bạn có thể tìm thấy các thư viện chuẩn hay học được cho mình phong cách code hợp lí để làm đẹp hơn cho code của mình.
2: AppCoda

Bạn đã nắm vững những kiến thức cơ bản của một trong hai ngôn ngữ ? Sau đó bạn cần nắm vững framework Cocoa. Trong chuyến hành trình bắt đầu phát triển ứng dụng iOS thì AppCoda có thể coi là không thể thiếu. AppCoda cho phép bạn đào sâu các kiến thức thông qua thực hành và có các bài hướng dẫn được viết rất tốt dành cho những newbie.
3: Raywenderlich
Các lập trình viên không chỉ riêng IOS chắc không lạ gi Raywenderlich - Một trang web khá nổi tiếng với các tutorial hướng dẫn từng bước step-by-step dành cho người mới bắt đầu. Các bài hướng dẫn của Ray Wenderlich dựa trên khái niệm tương tự như trang AppCoda ở trên. Nhưng bên cạnh đó Raywenderlich cũng cung cấp những chủ đề nâng cao như iCloud và Core Data integration, iOS networking, Core Graphics và Core Image, WatchKit và nhiều kiến thức khác. Số lượng kiến thức ở đây đủ để bạn có thể học trong cả một năm. Ngoài ra ở đây còn có thêm một số bài hướng dẫn dạng video miễn phí dành cho bạn.
4: NSScreencast
 Các lập trình viên Ruby có RailsCast và các lập trình viên iOS có NSScreencast. Mặc dù mức thu phí của trang này là 9 đô/ tháng, nhưng bỏ ra số tiền này cho nó có lẽ cũng không gọi là lãng phí. Bởi đây là một nguồn thư viện video tuyệt vời bao gồm hàng tấn các chủ đề về lập trình iOS, từ cơ bản đến nâng cao. Bạn có thể học về ngôn ngữ, các framework hệ thống, và thậm chí cả các thư viện mã nguồn mở như AFNetworking
5: Stack Overflow
Stack Overflow nổi tiếng là một nơi để hỏi đáp dành cho các nhà phát triển phần mềm, không chỉ dành riêng cho các lập trình viên iOS. Nếu bạn phát hiện ra một bug trong code của mình và không biết xử lý ra sao, thì hãy gõ tìm kiếm trên Stack Overflow sẽ có khoảng 99.97% cơ hội là đã có ai đó đặt câu hỏi về vấn đề này trước đó và đã nhận được câu trả lời! Nếu không thì bạn có thể tự đặt lấy câu hỏi và một ai đó có thể sẽ giúp bạn.
6: GitHub
 GitHub là một nơi để chia sẻ code của bạn với những người khác. Một nơi mà bạn có thể tìm thấy hàng đống project, thư viện mã nguồn mở hay đơn giản chỉ là một demo nho nhỏ và nhiều khi bạn có thể tìm thấy những thứ giống như cái bạn đang muốn phát triển. đây là nguồn tài nguyên được đánh giá là hiếm có dễ tìm cho các lập trình viên..
7: NSHipster
 Bạn muốn biết về Cloud Kit hoặc sự khác nhau như thế nào giữa nil / Nil / NULL / NSNull, hay instancetype là gì? thì NSHipster là một lựa chọn đáng quan tâm. NSHipster là một nguồn tài nguyên tuyệt vời cho các chủ đề xác định.
Trên đây có thể chỉ là số ít các trang giúp cho những người bắt đầu học lập trình ios có cái nhìn và hướng đi đúng đắn trong bước đầu của mình…tất nhiên còn khá nhiều các trang khác nhưng độ phổ biến và sử dụng không được rộng rãi hay đơn thuần chỉ sử dụng ở một số quốc gia nhất định nên mình không nhắc tới ở đây!
All Rights Reserved