Asked Sep 14th, 2017 4:25 PM 448 1 3
  • 448 1 3
0

Hỏi về giáo trình học lập trình IOS cụ thể :D

Share
  • 448 1 3

Các anh chị đi trước đã có kinh nghiệm có thể cho e 1 lộ trình học cụ thể về IOS với ạ

3 ANSWERS


Answered Sep 15th, 2017 7:06 AM
Accepted
+10

Bạn muốn hỏi về giáo trình hay lộ trình học IOS.

Đầu tiên trước khi học lập trình bạn phải biết hoặc nắm chắc lập trình cơ bản, như OOP,....

1 - Xem như bạn đã biết cơ bản về lập trình rồi nhá, thì để code IOS thì có thể chọn 1 trong 2 ngôn ngữ là Objective C hoặc Swift.Nhưng mình khuyên bạn nên chọn Swift (vì h apple nó cũng chỉ hỗ trợ và phát triển swift)

Để học Swift bạn có thể tham khảo ở

https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html

Hoặc trên store : https://itunes.apple.com/us/book/the-swift-programming-language-swift-3-1/id881256329?mt=11

hoặc https://www.raywenderlich.com/category/swift

2 - Sau khi đọc qua 1 lượt về swift, bạn có cái nhìn cơ bản về ngỗn ngữ thì bắt đầu tìm hiểu về framework IOS. (iOS 8 Swift Programming Cookbook)

Để học về framework thì cách tốt nhất là làm ví dụ về nó.

  • Bạn nên bắt đầu với ví dụ làm làm màn hình login để làm quen với cái view cơ bản như UIView, UIButton, UILabel, UITextField...Và quan trọng nhất là UITableView vì nó là view mà bạn sẽ dùng rất nhiều trong dự án. Xong rồi học cách chuyển màn hình khác.
  • Khi có hiểu biết về view thì tiếp tục tìm hiểu hiểu NetWorking. Cách mà app của bạn kết nối với server.Ở đây bạn nên tham khảo cái này https://github.com/Alamofire/Alamofire
  • Sau đó tìm hiểu tiếp về database như coredata,realm.

Nếu như bạn đã làm xong đc các ví dụ như trên thì bạn đã có thể bắt đầu làm được dự án rồi.Tuy nhiên, để có thể lập trình tốt thì bạn phải tìm hiểu rất nhiều thư liên quan nữa như design pattern,...

Ban có thể tham khảo ở đây, 1 category các thứ cần phải học IOS. https://www.raywenderlich.com/category/ios

Ngoài ra bạn có thể search trên mạng và đọc những quyên sách về lập trinh như : Clean Code ,iOS Programming Fundamentals with Swift ,iOS 8 Swift Programming Cookbook...

Share
Phùng Chịnh @mulsjkool9x
Sep 19th, 2017 10:18 AM

Dạ em cảm ơn a. Nhưng mà e bắt đầu bằng Objective C lên để tìm kiếm giúp đỡ khó khăn quá vì giờ e thấy cộng đồng hỗ trợ swift là chủ yếu

0
| Reply
Share
Henry Tran @linhth
Sep 22nd, 2017 2:41 AM

uh, h chủ yếu là swift e ạ, h e bắt đầu thì chơi swift4 luôn 😄

0
| Reply
Share
Answered Sep 15th, 2017 7:23 AM
Share
Phùng Chịnh @mulsjkool9x
Sep 19th, 2017 10:19 AM

Em cảm ơn a nhé 😄

0
| Reply
Share
Answered Sep 15th, 2017 6:40 AM
+2

Đầu tiên đọc document của apple, hoặc book của raywenderlich. Đi đến phần nào thì lên github search thêm code sample về xem. Xong thử viết lại giống hệt như vậy hoặc theo ý mình.

Share
Phùng Chịnh @mulsjkool9x
Sep 19th, 2017 10:19 AM

Vâng. Em cảm ơn a ạ 😄

0
| Reply
Share