Cần học ngôn ngữ lập trình Swift của Apple? Trợ giúp sẵn sàng với các tài nguyên trực tuyến hữu ích, bao gồm khóa học miễn phí và trả phí.
Apple quảng cáo Swift là ngôn ngữ "cho phép mọi người xây dựng app tuyệt vời". Điều đó có thể đúng, nhưng đừng mong hôm nay học Swift, mai viết được Candy Crush. Giống mọi ngôn ngữ (ngôn ngữ nói hay code), học cần thời gian và nỗ lực.
Tuy có hỗ trợ lớn, với tài nguyên miễn phí và thương mại trực tuyến bao phủ sâu ngôn ngữ này. Bất kể trình độ, bạn tìm thấy đủ thứ để nâng cao kỹ năng.
Trước khi bắt đầu, Swift 5.0.1 tải được tại đây, kèm Xcode 10.2.1 để bắt đầu học ngay.
Cẩn trọng kiểm tra phiên bản Swift và Xcode tài liệu hướng dẫn dùng, vì có thể khác biệt.
Bắt đầu
Nên bắt đầu từ nguồn: tài liệu Swift chính thức của Apple. Không cần tài khoản Developer để truy cập file hoặc tải Xcode từ Mac App Store, bắt đầu ngay.
Tài liệu Developer bao gồm: code mẫu, link tài liệu tham khảo, và quan trọng nhất cho người chuyển từ ngôn ngữ khác: video từ các bản cập nhật Swift mới nhất.
Chúng tôi có bài viết toàn diện giới thiệu Swift 5. Bao gồm mọi thứ cần biết viết app cho iPhone, iPad, Apple Watch, Mac dùng ngôn ngữ này, gồm tính năng mới Swift 5 và lý do đây là ngôn ngữ cho bạn.
Xem: Cách tạo app với Swift 5.
iBooks của Apple
Tận dụng thời gian đi lại bằng cách học qua sách Swift miễn phí trên iBooks Store. Có sách: The Swift Programming Language – tổng quan ngôn ngữ, hướng dẫn chi tiết từng tính năng, tài liệu tham khảo chính thức.
The Everyone Can Code cũng miễn phí. Apple nói chương trình (dành cho học sinh trung học/đại học nhưng ai cũng truy cập được) sẽ dạy học sinh "lập trình và thiết kế app hoàn chỉnh, đạt kỹ năng nghề quan trọng phát triển phần mềm và CNTT".
Thử khóa học trực tuyến
Udemy
Khóa Swift phổ biến nhất Udemy, gần 10.000 đánh giá, 62.000 học viên: iOS 12 & Swift - The Complete iOS App Development Bootcamp. Bao gồm 527 bài giảng, 54.5 giờ video. Theo dõi ưu đãi Udemy, thường giảm giá sâu.
Khóa khác đáng xem:
- Swift 5 Programming For Beginners
- iOS 12 & Swift 5: Build a To-Do List App
- iOS 12 & Swift 5 - App Design, UI/UX plus Development
- Complete Guide to New Features in Swift 5
Lynda (LinkedIn Learning)
Cần bắt đầu Swift nhanh nhất? Xem Swift 5 Essential Training trên Lynda.com.
Nhiều khóa Swift khác trên Lynda. Khác với Udemy (mua từng khóa), Lynda dùng đăng ký hàng tháng truy cập không giới hạn khóa, thử nhiều khóa được.
Lynda tính £19.99/$25/tháng nếu đăng ký năm. Đăng ký xong truy cập mọi khóa, bất kể chủ đề, kèm series Swift. Không chắc phù hợp? Thử tài khoản dùng thử miễn phí trước.
Podcast về phát triển Swift
Nếu học một mình chán, đăng ký podcast lập trình. iDeveloper tập trung iOS/macOS development, thảo luận công cụ, kỹ thuật, mẹo, lời khuyên. Nếu nghiêm túc kiếm tiền từ app, cũng quan tâm bên kinh doanh.
Nội dung trò chuyện tự nhiên, hấp dẫn, nhưng đôi khi kỹ thuật cao – nếu hơi khó, kiên trì hấp thu tối đa – ít nhất quen thuật ngữ, cụm từ trong lập trình.
Xem trước tập và tóm tắt tại trang podcast.
Viết app đầu tiên
Sau khi nắm cơ bản Swift, bước tiếp: thực hành – viết app thử. Khi sẵn sàng, chúng tôi có vài hướng dẫn hỗ trợ.
Trước hết, hướng dẫn sử dụng ngôn ngữ đi qua cơ bản kèm lời khuyên thực tế viết app. Muốn cụ thể hơn, có hướng dẫn riêng viết app cho iOS và watchOS.
Cuối cùng, muốn đảm bảo công cụ phù hợp, chúng tôi có mẹo mua Mac cho developer, giúp chọn Mac giá tốt, đủ sức mạnh/tính năng cho phát triển app.