Lộ trình tự học lập trình di động (Android, iOS) cơ bản, siêu chi tiết



Hôm nay, mình có mời bạn Duy bên CodeFresher chia sẻ về ngành lập trình mobile, cơ hội việc làm, mức lương và lộ trình học nhé.

Các bạn có thắc mắc có thể được tư vấn (free) tại: nha!

Nhớ subscribe cho mình nhe:

Channel Tôi Đi Code Dạo là nơi mình chia sẻ những kiến thức, kinh nghiệm về ngành lập trình mà mình đạt được trong quá trình làm việc. Những kiến thức này sẽ biến các bạn từ một coder trở thành developer – lập trình viên thứ thiệt.
Nhớ ghé thăm và subscribe channel để xem clip mới vào 8H TỐI T3 VÀ T6 hàng tuần nha!

Ghé thăm mình tại:
Blog:
Fanpage:

==========================================
Nội dung slide
Nhập môn lập trình di động
Công việc, cơ hội việc làm, lộ trình học…

Làm mobile là làm gì?

Làm mobile là làm… di động
Làm app, làm game di động
Đi làm tại công ty lấy lương
Làm freelance, sửa app, làm app, clone app
Tự làm game/app bán kiếm tiền
Làm app khởi nghiệp

Lương nhiêu?
Mới vào ngành (fresher): lương 7 – 8tr
Mới có kinh nghiệm (junior): 8tr – 10tr
Nhiều kinh nghiệm (senior): 12tr – 5000$
Senior/Manager: hơn 20tr

Kĩ năng cần có

Lập trình cơ bản
Kiến thức lập trình cơ bản (hàm, biến, OOP)
Tư duy lập trình, giải quyết bài toán
Sử dụng Git/IDE
Debug, làm việc nhóm …

Kĩ năng
Lập trình MOBILE
(cơ bản)
Android: Java hoặc Kotlin. Android SDK
iOS: Objective-C hoặc Swift. iOS SDK
Debug, Analytics, Log
Hybrid: Web/React Native
Làm 1 số UI/Flow đơn giản

Kĩ năng
Lập trình MOBILE
(NÂNG CAO)
Tìm hiểu về back-end, RestAPI
Animation/Gesture
Testing: Manual/Automation
Optimize code, chạy trên nhiều hệ điều hành
App/Component Architecture
Cách build/publish app

Android: Lap xịn xịn (8GB) trở lên để cài Android studio, chạy máy ảo
IOS: Mac để cài XCode hoặc hackintosh

Lộ trình học ra sao?
Lộ trình android
Ôn lại kiến thức Java hoặc Kotlin
Cài đặt IDE, tạo, chạy và debug app
Một số layout cơ bản (Linear Layout, Framework Layout, RelativeLayout…)
Các component cơ bản (Button, ImageView, TextView, ListView, …)
Xử lý sự kiện (Event Listener, BroadcastReceiver, Service …)
Navigation giữa các màn hình
Lưu trữ dữ liệu với các thể loại Storage
Tích hợp với Web Service: HTTP/Socket
Tích hợp Notification/Camera…
Publish app lên AppStore

Lộ trình iOS
Ôn lại kiến thức Swift
Cài đặt XCode, tạo, chạy và debug app
Một số layout cơ bản (UIView).
Các component cơ bản (UIButton, UI Label, UITextField, UISlider…)
Navigation giữa các màn hình với Controller
Lưu trữ dữ liệu với SQLite, CoreData
Tích hợp với Web Service: HTTP/Socket
Tích hợp Notification/Camera…
Publish app lên AppStore

Học bao lâu
đi làm được?
Nhập môn lập trình: 3-6 tháng
Lập trình mobile cơ bản: ~ 3 tháng
Thực tập: 1~3 tháng
Tuỳ ngộ tính: Nhanh thì 4 tháng, chậm thì 1 năm
Lộ trình học cơ bản. Học bao lâu thì đi làm?

Một số lời khuyên
Học tiếng Anh cho tốt
Cố gắng tự học, tự tìm hiểu và giải quyết vấn đề
Đi thực tập, tự build app bỏ vào CV, đăng app store
Đọc kĩ tài liệu của Android, iOS. Cập nhật công nghệ khi có công nghệ, version mới

Nguồn: https://xegrab.com/

Xem thêm bài viết khác: https://xegrab.com/cong-nghe/

All Comments

  • anh làm thêm video về lộ trình tự học game được không ạ. Mình nên tự học như thế nào với tự học ở những nguồn nào. E thấy mảng game khá ít người làm video định hướng, muốn theo mà thấy nó mù mịt quá. Em cảm ơn anh nhiều ạ.

    Lu cute :3 July 15, 2020 6:52 pm Reply
  • Đang có mông muốn học nhưng chưa có tiền mua laptop

    Unforgivenn The July 15, 2020 6:52 pm Reply
  • ai biết khóa học lập trình mobile ở trong sài gòn ở đâu được ko chỉ e với ạ…e cám ơn nhiều :))

    Hùng Hung Hăng July 15, 2020 6:52 pm Reply
  • Em chào anh ạ. Anh có thể làm 1 video reveiw về ngành IOT được không ạ(ví dụ: Cần học ngôn ngữ gì, …). Em cảm ơn anh ạ.

    Cong Hoan Nguyen July 15, 2020 6:52 pm Reply
  • Làm sao mình có thể liên lạc riêng với a hồng huy vậy bạn?

    Le Le July 15, 2020 6:52 pm Reply
  • Anh Hoàng làm video về học lập trình Nhúng đi ạ

    Phạm Sơn Thành July 15, 2020 6:52 pm Reply
  • nên cho video hạy bt đi anh,nghe cứ như tua 1.25 hay 1.5 vậy khó nghe quá

    Vương July 15, 2020 6:52 pm Reply
  • Bữa nào bạn làm một video nói về React Native nhé! Mình thấy dường như React Native còn nhiều giới hạn trong việc build mobile app. Chẳng hạn như nếu library không có thì mình phải tự xây dựng Module bằng Java hoặc Objective C.

    Qui Nguyen July 15, 2020 6:52 pm Reply
  • Các anh chị có kinh nghiệm cho em hỏi phỏng vấn fresher nodejs thì thường hỏi những gì ạ. Hiện tại em mới học node cơ bản trên udemy, cảm ơn mọi người.

    Hùng Cao Thế July 15, 2020 6:52 pm Reply
  • A chỉ xem xoá kb những người ít tương tác Facebook với

    Trí 2339 July 15, 2020 6:52 pm Reply
  • Anh ơi em cho em hỏi, trong chương trình học của em có dạy về lập trình hướng đối tượng C++, em thì lại muốn học về làm web (Frontend) thì học cái đó có tác dụng ko ạ hay là e nên học cái gì khác ạ #newbie

    Tấn Duyy July 15, 2020 6:52 pm Reply
  • Em chào anh, mong anh làm 1 vid về lập trình game (C# + Unity) được không ạ? Vid anh làm lúc nào cũng chất lượng. Em cám ơn anh nhiều

    trung kiên vũ July 15, 2020 6:52 pm Reply
  • anh làm python đi ạ em hóng mãi

    • Nightbot July 15, 2020 6:52 pm Reply
  • Thank you anh, đúng cái em đang cần

    thiên hà July 15, 2020 6:52 pm Reply
  • Em muốn bắt đầu học lập trình ios. Em muốn hỏi nên mua mac air đời mới hay mac pro đời cũ ạ

    Hoàng Đào July 15, 2020 6:52 pm Reply
  • Anh Hoàng ơi,em muốn học cntt kiểu ngắn hạn để được ra ngoài làm và tích lũy kinh nghiệm thì chọn bachkhoa-aptech được không ạ??? Giải đáp giúp em với,em cảm ơn …

    Hao Cao July 15, 2020 6:52 pm Reply
  • anh cho em hỏi xíu là em nghe đâu đó, người ta làm ứng dụng web tương thích được trên trình duyệt web pc và mobile, không biết là mô hình đó như nào ạ ? kiểu là họ có dùng web service, hay gì đó… nhân đó anh giải thích chút kiến thức liên quan được không ạ ?

    Thanh Luận Lê July 15, 2020 6:52 pm Reply
  • Sư huynh nay bắn rap kinh dị quá. Bạp bạp bạp bạp

    Lương Hiếu Nguyễn July 15, 2020 6:52 pm Reply
  • Hy vọng có lớp onl

    I.C Anime-sub July 15, 2020 6:52 pm Reply
  • a ơi ! review về web đi a , về mức lương khi thực tập hay mới đi lm lần đâu , rồi trong quá trình làm cần lưu ý j , và cần kỹ năng gì để phát triển cũng chư tiến chức ….

    Hoàng Anh Mai July 15, 2020 6:52 pm Reply
  • Ớn Objective C và Swift của apple

    DarkZill VN July 15, 2020 6:52 pm Reply
  • Lần sau a làm về lộ trình học game đi a

    Huy Bui July 15, 2020 6:52 pm Reply
  • Anh ơi Trung tâm của mình ở đoạn nào Hà Nội ạ anh có thể cho em xin link trang web không ạ

    Long Phùng July 15, 2020 6:52 pm Reply
  • Anh ơi con gái có nên theo ngành công nghệ thông tin k

    Chinh Bùi July 15, 2020 6:52 pm Reply
  • Em học ở đà nẵng vô sài gòn làm được ko ạ nghe nhìu người nói học ngoài này vô đó khó kiếm việc làm, mong a giải đáp

    Huudang July 15, 2020 6:52 pm Reply
  • Anh thấy bây giờ học flutter thì có ổn không vậy ạ?

    Lê Hoàng Anh July 15, 2020 6:52 pm Reply
  • mic hơi rè anh ơi >:

    tùng nguyễn July 15, 2020 6:52 pm Reply
  • cho em hỏi em đã học android(java) h em đang thực tập và học thêm về flutter thì em có phải học thêm kotlin và swift k ạ@@

    phuochai nguyen July 15, 2020 6:52 pm Reply
  • em mới ra trường cơ mà nhìn mức lương thì đang tầm senior , thấy hoang mang quá

    Kevin Pham July 15, 2020 6:52 pm Reply
  • Cho em hỏi em muốn học chuyên về game trên nền tảng mobile thì thì c#,unity hay java, android ạ

    FREE MUSIC July 15, 2020 6:52 pm Reply
  • Anh thử làm lộ trình học lập trình game đi ạ
    Trên các nền tảng khác nhau như pc console và mobile

    Anh Sơn Trịnh July 15, 2020 6:52 pm Reply
  • Anh ơi Flutter thì sao ạ. Nó hỗ trợ cả 2 nền tảng luôn

    tue nguyen July 15, 2020 6:52 pm Reply
  • Cam che một chút chữ ad ơi

    Cty TNHH TM QC Quân Anh July 15, 2020 6:52 pm Reply
  • Video rất bổ ích ạ. Anh cho em hỏi dùng Mac để lap trình Android được ko ạ , có thua thiệt gì so với windows ko a. Em cảm ơn.

    mouse mouse July 15, 2020 6:52 pm Reply
  • tuyệt anh ơi anh có thể làm lộ trình học web dc không ạ . Được em cảm ơn

    La Qủa Long July 15, 2020 6:52 pm Reply
  • cảm ơn a , đúng cái e đang tìm kiếm rất lâu

    Hoàng Anh Mai July 15, 2020 6:52 pm Reply
  • Hi anh Hoàng :3

    Nguyễn Lê Anh Minh July 15, 2020 6:52 pm Reply
  • Em hâm mộ anh từ lâu, nghe thông báo là em zô xem liền luôn 😍😍

    Hậu Hậu July 15, 2020 6:52 pm Reply

Leave a Reply

Your email address will not be published. Required fields are marked *