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: CodeFresherVN nha!
Nhớ subscribe cho mình nhe: bit.ly/codedaotube
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: toidicodedao.com/
Fanpage: / toidicodedao
==========================================
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
Пікірлер: 152
Em hâm mộ anh từ lâu, nghe thông báo là em zô xem liền luôn 😍😍
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 ....
cảm ơn a , đúng cái e đang tìm kiếm rất lâu
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 ...
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
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.
Tôi đã được truyền cảm hứng sau khi đọc bài viết này!
anh ơi làm cách nào để gói mã nguồn mở lại thành apk em đã bug và chỉnh sử mã nguồn apk đó ra rùi mà ko biết gói lại thành apk bằng cách nào
Mình thử tải một số open source package về vọc thử nhưng lúc import xong toàn báo lỗi code đỏ lòm, b có thể làm 1 video hướng dẫn toàn tập về cách sử dụng các package tải về từ github không?
Thank you anh, đúng cái em đang cần
@apluc3559
2 жыл бұрын
Thanks hoặc thank anh
Cho em hỏi là ví dụ em muốn tạo một app online thì làm thế nào và một ứng dụng offline thì như thế nào ạ. Em mới tìm hiểu lập trình app thôi ạ
Chi e hỏi Lập Trình di động là nằm trong Ngành công nghệ thông tin hã ah. Em học lực ko giỏi cũng ko quá dốt học e nên học Lập trình di động đại học hay cao đẳng ạ
Trong lúc học đại học năm nhất tới giờ em làm 2 3 cái app có up ch play có $ từ app. Thì khi đi làm thì tốn khoản nhiêu tgian mới làm chính thức ạ
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 ạ ?
Làm sao mình có thể liên lạc riêng với a hồng huy vậy bạn?
Nếu máy chủ sever game mà tắt mạng wifi đi thì sever có bị ko vào được k ad
nên cho video hạy bt đi anh,nghe cứ như tua 1.25 hay 1.5 vậy khó nghe quá
Mình là ng mới bắt đầu tìm hiểu sơ sơ thôi, cho mình hỏi có bắt buộc phải mua mac để tạo app cho iOS k hay dùng Windows vẫn dc (biết là hơi lag)
Anh có thể giới thiệu khóa học như vậy mà ở tp hồ chí minh được ko ạ?
anh làm python đi ạ em hóng mãi
Cho em hỏi các trang để cập nhật công nghệ mới ở đâu ạ
em ngoài ngành, chưa biét gì. muốn học giờ đăng ký học thế nào và học gì đầu ạ?
Hữu ích quá anh
32t, bắt đầu học lập trình liệu có quá muộn ko. Tôi phải bắt đầu từ đâu. Tôi rất thích lập trình di động
Nên học web hay android v mn, thấy web nhiều nguồn học mà android thấy ít quá
Mọi người ơi, mình muốn hỏi là ai biết có khoá nào dạy bằng video có sẵn không. Phí đắt cũng được nhưng chất lượng. Mình muốn học về lập trình ios bằng swift thực chiến.
Điện thoại ios còn laptop win cài app j đây a
Hiện giờ 2 bạn đã có lớp ở sài gòn chưa ạ ?
Anh có thể dạy em khóa được không. Em hơi lớn tuổi
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.
@CodeFresherVN
4 жыл бұрын
Dùng Mac lập trình Android có phần mượt hơn Windows vì MacOS cùng nhân linux với HĐH Android e ạ, chứ không thua thiệt gì so với windows đâu, dùng Mac còn học đc lập trình iOS nữa nếu e thích. Chỉ là Mac đắt hơn nên ít người dùng để bắt đầu học lập trình hơn so với Windows thôi chứ nó k kém hơn gì cả
Có cụ thể từng phần không ad
Nên dùng app nào để lập trình ios v
A ơi giờ muốn đi học lập trinh thì học ở đau ạ
macpro 2017 i5 có lập trinh mobile với .net core,winform apllication không anh
3 жыл бұрын
Có .net core chứ ko có winform đâu e :))
mình đã chuyển khoản và chuyển tiền nhưng chưa được hỗ trợ ạ , không biết bên a duy còn làm việc không ạ .
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
4 жыл бұрын
À nếu nhiều bạn quan tâm a sẽ làm nhé
@trungkienvu8859
4 жыл бұрын
@ vâng anh, hiện tại e đang năm 2, có định hướng theo làm game, e nghĩ hiện tại cũng có nhiều bạn mong anh làm vid về game như em. em cám ơn anh nhiều!
anh cho em hỏi muốn check xem loại hình app đó đã bị đăng ký bản quyền (để tránh bị kiện hay phiền phức sau này) thì làm như thế nào vậy anh?
@huhi6343
3 жыл бұрын
.
Hi anh Hoàng :3
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 ạ
@CodeFresherVN
4 жыл бұрын
Unity cũng là nền tảng Game mobile hay đó em, e muốn học để chuyên Game mobile Android, iOS thì có thể học Unity vì dễ xin việc và phát triển
Hy vọng có lớp onl
Hello m.n mình muốn MOD game mobile ( mod map, fix lag game ) thì mình nên học lập trình mobile ko ạ ?
@trantinh8418
3 жыл бұрын
Học để hack game hả bạn ,
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
@doctorx2771
4 жыл бұрын
Việc đó là có do bên tuyển dụng họ coi hồ sơ và đánh giá những trường ĐH hàng đầu (thường nằm ở SG và HN) thì đào tạo tốt hơn. Nhưng nó không đúng cho tất cả. Chủ yếu vẫn là năng lực ứng viên. Tuy nhiên nếu vòng hồ sơ mà đã có nhiều ứng viên từ các trường ĐH tốt hơn thì cơ hội cho các trường ở Tỉnh sẽ khó khăn hơn. Em có thể chịu khó tìm những chỗ làm nhỏ chút để làm lấy kinh nghiệm vài năm thì lúc đó CV mình tốt hơn rồi nhảy...
Anh có ghi nhầm k ạ? Phải từ 12tr-20tr Còn dưới là 5000$ mới đúng chứ
thank 2 anh
Cho em hỏi mình kiếm tài liệu tiếng anh hay tiếng viết ở đâu ạ???
@coganglenchangtrai6521
3 жыл бұрын
Bác google nha
Mình muốn đăng ký hoc thì liên hệ ntn ah
Chỉ có mỗi ở hà Nội thôi hả anh
em mới ra trường cơ mà nhìn mức lương thì đang tầm senior , thấy hoang mang quá
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 :))
Bạn trong video áo tráng nói chậm thôi.nói như gió a.e ko nghe kịp
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 ạ
@CodeFresherVN
4 жыл бұрын
Đ/c trung tâm: số 104 Hoàng Ngân, Cầu Giấy HN, SĐT: 096.577.6812 e nhé . Website: codefresher.vn/
Anh Duy mới qua tiktok hình như là cáo lập trình
Cam che một chút chữ ad ơi
Anh ơi Flutter thì sao ạ. Nó hỗ trợ cả 2 nền tảng luôn
@abc.zydfr34
Жыл бұрын
b theo mảng gì rồi ạ
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.
@thochannel1529
4 жыл бұрын
hỏi logic cho bài toán gì đó phân trang chẳng hạn, hỏi lý thuyết đồ thị, cây (tree) là gì, có biết middle ware k, có biết socket k, có biết token k, rest ful API, lúc mình pv nó hỏi kiểu v đó :v
mình có thể lập trình app cờ tướng dc ko a
@thangchu8467
2 жыл бұрын
Đơn giản mà cụ
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 ạ.
4 жыл бұрын
À a ko làm ngành đó e
@phongnguyen-ow8zq
2 жыл бұрын
dễ nhất là aduno ide
tuyệt anh ơi anh có thể làm lộ trình học web dc không ạ . Được em cảm ơn
4 жыл бұрын
trên channel có rồi đó e kzread.info/dash/bejne/eqGkmNhvk9XJlps.html
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 ạ.
4 жыл бұрын
À a ko làm về game e
chào anh Hoàng! Trong video anh có nói là làm app hay web gì thì cũng phải tìm hiểu back-end em thì thích lám app hơn front-end nhưng mà em cũng đọc thông tin ở đâu đó là muốn làm app thì thường gọi những api (back-end) có sẵn thì nếu mình muốn tạo ra những api(back-end) của riêng mình. Vậy thì cho em hỏi là mình làm app vừa làm luôn back-end đc ko anh? với em cũng muốn học về back-end , kiểu muốn tìm hiểu cách xử lí dữ liệu trong back-end như thế nào? .. .:))))) kiểu vậy Cảm ơn anh đã đọc Mọi người có câu hỏi như mình hoặc có ý kiến gì góp ý thì cứ tương tác nhé thật sự diều này cũng đã thắc mắc lâu nhưng cũng chả biết. hỏi ai! Mong anh rep sớm ạ! Tks
@rgfgish
Жыл бұрын
Bạn làm cả 2 cũng được nếu như có cơ hội và thời gian để tìm hiểu, tuy nhiên 2 cái này khá rộng để làm tốt 1 cái cũng mất nhiều năm nên thường thì chỉ nên tập trung vào một hướng thôi.
Sư huynh nay bắn rap kinh dị quá. Bạp bạp bạp bạp
Đại ca ơi!!! Có trang nào để lưu data free hk a? E đang học, muốn làm cho nó thực tế cơ mà học mà mua thì phí quá :(
@khoaibongtv
2 жыл бұрын
ổ cứng
Mình muốn làm game bầu cua được ko
MÌnh có mỗi Mac Air thì ko học làm code ko đc à mọi người 😥
Tính ra học web còn tốn nhiều chất xám hơn nhỉ
mic hơi rè anh ơi >:
cho em đăng kí học android vs ạ
Muốn mua game thì liên hệ vs ai ạ
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
4 жыл бұрын
À a ko làm về game e :D
@BDCCN_TrinhAnhSon
4 жыл бұрын
@ 😢
thanks
Windows cài xcode được không ạ
3 жыл бұрын
ko em
tốc độ nói của nũ nhanh kinh thiệt
15 tuổi đam mê lâpn trình
ông áo xanh đúng giọng quảng cáo
A chỉ xem xoá kb những người ít tương tác Facebook với
Chỉ em code ra hệ điều hành đi anh
Laptop core i3 8th, RAM 16GB, chạy 1 project duy nhất + 5 tabs Chrome, sau khoảng 4h đồng hồ chạy --> FULL RAM
@uuu6882
2 жыл бұрын
van on ak bac em i3 10th 8gb nang len 12gb hoc co ban on ko bac
Anh thấy bây giờ học flutter thì có ổn không vậy ạ?
@trungnghia2938
4 жыл бұрын
Hoc flutter thì cũng phải có native ios hoặc android bạn á, vì thế nên học trước từ native tốt hơn
@thanhsang3413
2 жыл бұрын
@@trungnghia2938 học java android trước được ko bác
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ũ ạ
@CodeFresherVN
4 жыл бұрын
Mac pro e ạ, đừng dùng mac air để lập trình
Anh Hoàng làm video về học lập trình Nhúng đi ạ
4 жыл бұрын
À a ko làm nhúng e
@phamsonthanh6530
4 жыл бұрын
@ À ý e là setup một buổi livestream xong mời một anh dev nhúng về nói ấy anh, như những buổi livestream khác ấy a :3
anh dậy lập trình đi anh❤
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 ạ@@
@CodeFresherVN
4 жыл бұрын
Theo Ad nghĩ thì em nên chọn 1 cái e đã học mà e thích (ví dụ: java android / flutter) để thực tập và tiến tới đi làm chuyên nghiệp ít nhất 1 - 2 năm về cái đó trước khi chuyển sang học cái mới (swift, v.v.)
@luongvansang4290
3 жыл бұрын
@@CodeFresherVN a cho em hỏi, vậy chọn học android -> react native hay flutter sẽ hay hơn ạ , e khá phân vân về hai vấn đề này mong anh giải đáp
@abc.zydfr34
Жыл бұрын
@@luongvansang4290 bạn có câu trả lời chưa ạ , mình hiện đang tìm hiểu cái này
@luongvansang4290
Жыл бұрын
@@abc.zydfr34 mình đã chọn flutter đầu tiên và cũng có cơ hội trải nghiệm RN, mình thấy flutter dễ tiếp cận và làm app rất nhanh, RN thì config khá phức tạp, 2 cái đều có các điểm mạnh yếu khác nhau, chọn cái nào cũng được, ra đi làm nhiều khi phải học luôn cả 2 👍
@abc.zydfr34
Жыл бұрын
@@luongvansang4290 e cám ơn ạ , liệu e học dart , syntax , widget , framework flutter + firebase có ok k a nhỉ , e năm nhất đã học xong oop
Hic có ở TpHCM là em đi được rồi :(
kênh mình có dạy lập trình làm ứng dụng không ạ.
@techers.k9
3 жыл бұрын
ko em
Mình cần học ở TPHCM
anh Hoang oi anh noi cham 1 chut duoc khong anh
Anh đeo kính nói nhanh quá
làm ứng dùng Em làm ok rồi. giờ muốn lập trình game mobile thì học thế nào ạ. qua unity hay vẫn làm bên android studio vậy Anh Hoàng
@ucNguyen-zz4pu
3 жыл бұрын
Học vậy có khó không bạn... Mình muốn học mà chưa biết bắt đầu từ đâu
@tienhuynhtrung7111
2 жыл бұрын
@@ucNguyen-zz4pu bạn học chưa bạn. Giờ mình cũng muốn học á. Cũng chưa biết bắt đầu từ đâu
E muốn đi học . Ai dậy k
Anh ơi học tiếng anh cần biết 100/100 để bắt đầu học lập trình phải không ạ
@HieuTran-ej4yn
Жыл бұрын
Vừa học lập trình vừa học t.anh thoi bạn, mỗi ngày dành 30p 1 tiếng học t.anh tầm 2 3 năm là ổn
Ớn Objective C và Swift của apple
Tưởng code trên di động
Ông đeo kính kia ông nói nhanh mà chẳng rõ vậy
K hiểu sao bạn nói quá nhanh ấy
Lần sau a làm về lộ trình học game đi a
@trungkienvu8859
4 жыл бұрын
mình cũng đang tìm hiểu về lập trình game, có gì cùng học cùng phát triển
mình có mua khóa flutter bên này chất lượng quá tệ. ae đừng xem video xong mua giống mình nhé
Nói nhanh quá. .. Nhưng mà hiểu
A nói nhanh quá quá nhanh
giọng bạn đeo kính đã khó nghe còn nói nhanh
Anh ơi con gái có nên theo ngành công nghệ thông tin k