10 tài nguyên tuyệt vời để học lập trình iOS
Nếu bạn đang học lập trình iOS thì 10 nguồn tài nguyên tuyệt vời dưới đây là không thể bỏ qua!
1. Các bài hướng dẫn về Objective-C trên trang Rypress
Nếu bạn là một người mới làm quen với ngôn ngữ lập trình Objective-C (hoặc mới tham gia vào lĩnh vực lập trình nói chung), thì đây có lẽ là tài liệu hướng dẫn trực tuyến tốt nhất mà bạn có thể có. Nó bao gồm gần như tất cả những vấn đề cơ bản của Objective-C cần thiết để lập trình iOS. Tất nhiên, chúng ta đều biết rằng Swift là tương lai, nhưng Objective-C vẫn còn sống tốt, và nó chẳng đi đâu cả. Bạn hãy tìm hiểu những khái niệm này trước khi đi xa hơn.
2. Hướng dẫn ngôn ngữ Swift của Apple
Nếu bạn đang quan tâm về ngôn ngữ Swift (và bạn nên như vậy), 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ó. Lời khuyên cá nhân của tôi là – nếu bạn đang bắt đầu học lập trình iOS thì hãy học Objective-C, nhưng cũng làm chủ cả Swift nữa.
Nếu bạn đã nắm vững những kiến thức cơ bản của các ngôn ngữ kể trên (hoặc một trong hai ngôn ngữ), sau đó bạn cần nắm vững framework Cocoa. AppCoda là trang web số một của tôi trong chuyến hành trình bắt đầu phát triển ứng dụng iOS. Nó cho phép bạn đào sâu các kiến thức thông qua thực hành và các bài hướng dẫn được viết rất tốt dành cho những người mới bắt đầu, ví dụ: ứng dụng Hello World trong iOS, giới thiệu về Storyboards và Auto Layout, cách tạo TableViews, sử dụng camera của thiết bị, gửi email và rất nhiều những kỹ thuật khác. Bạn hãy chắc chắn đăng ký nhận thông tin khi có bài viết mới trên trang web này!
Lưu ý: hãy học những kiến thức cụ thể khi bạn cần chúng. Ví dụ, bạn không cần phải tìm hiểu về cách xử lý hình ảnh ngay lúc này nếu bạn không cần nó trong dự án hiện tại của mình. Nhưng nên biết nơi nào để tìm kiếm thông tin này khi cần đến.
4. Các bài hướng dẫn trên trang Ray Wenderlich
Các bài hướng dẫn của Ray (và các thành viên trong nhóm của anh) dựa trên khái niệm tương tự như trang AppCoda ở trên – rất tuyệt vời, đó là các bài hướng dẫn kiểu từng bước step-by-step dành cho người mới bắt đầu. Nhưng Ray 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.
NSHipster là một nguồn tài nguyên tuyệt vời cho các chủ đề xác định. Bạn muốn biết về @IBDESIGNABLE? Hoặc sự khác nhau như thế nào giữa nil / Nil / NULL / NSNull, hay instancetype là gì? Hãy đọc NSHipster và đăng ký để nhận được những nội dung thú vị.

Các lập trình viên Ruby có RailsCast và các lập trình viên iOS có NSScreencast. Đâ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 hoặc RubyMotion. Mặc dù mức thu phí của trang này là $9 đô-la/ tháng, nhưng nó cũng đáng đồng tiền bát gạo.

Đây không phải là trang web dạng tutorial. 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.


- Facebook bị hack và những nguy hiểm khó lường hết
- Tài liệu về hệ thông tin địa lý (GIS – Geographic Information System)
- Mạng xã hội là gì? Hiểu đầy đủ nhất về mạng xã hội
- Satellite Mind Control Weapon (Vũ khí đọc não và điều khiển não, điều khiển hành vi từ vệ tinh)
- IoT là gì? ứng dụng của IoT trong cuộc sống hiện đại
- Template Magento
- Giảm chi phí logistics, phải ứng dụng công nghệ
- Beginning Android Application Development Wei Meng Lee
- app giúp người khiếm thị tìm đường và đọc thực đơn
- Chia sẻ ứng dụng cài trên thiết bị Android của mình với thiết bị Android khác
- Apple phát hành iOS 5.1.1, sửa nhiều lỗi quan trọng
- SEO mũ đen và SEO mũ trắng
* Viết ứng dụng cho smartphone và máy tính bảng: iPhone, iPad , Android, Tablet, Windows Phone, Blackberry, Uber app, Grab app, mạng xã hội, vận tải thông minh, thực tế ảo, game mobile,...
* Viết ứng dụng tìm và đặt xe, các hệ thống theo mô hình kinh tế chia sẻ, uber for x, ứng dụng giúp việc,...
* Xây dựng các giải pháp quản lý vận tải, quản lý xe công vụ, quản lý xe doanh nghiệp, phần mềm và ứng dụng logistics, kho vận, vé xe điện tử,...
* Tư vấn và xây dựng mạng xã hội, tư vấn giải pháp CNTT cho doanh nghiệp, startup, ...
Quý khách xem Hồ sơ năng lực của DVMS tại đây >>
Quý khách gửi yêu cầu tư vấn và báo giá tại đây >>