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...

Nội dung chính

● Làm mobile là làm gì? ● Thị trường ra sao, lương thế

nào?

● Những kĩ năng cần có, các công

nghệ cần học.

● Lộ trình học cơ bản. Học bao

lâu thì đi làm?

● Một số kinh nghiệm học và làm

mobile

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: >= 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 ...

● Android: Java hoặc Kotlin.

Android SDK

● iOS: Objective-C hoặc

Swift. iOS SDK

● Debug, Analytics, Log

● Hybrid: Web/React Native

Kĩ năng Lập trình MOBILE (cơ bản)

● Làm 1 số UI/Flow đơn giản

● 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

Kĩ năng Lập trình MOBILE (NÂNG CAO)

● 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?

● Ô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,

FrameLayout, RelativeLayout...)

● Các component cơ bản (Button,

ImageView, TextView, ListView, …)

● Xử lý sự kiện (Event Listener,

Lộ trình android

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

● Ô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...)

Lộ trình iOS

● 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

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

Chương trình học của codefresher.vn (hà nội)

Dành cho: Sinh viên ngành CNTT hoặc người đã có nền tảng lập trình cơ bản (đã học qua ít nhất 1 NNLT)

Mục tiêu: rút ngắn chi phí và thời gian học, giúp học viên nhanh chóng nắm được nền tảng công nghệ Android / iOS bằng phương pháp thực hành hiệu quả, liên tục.

Lập trình ios, android cấp tốc

Lộ trình: HV học khoá Android / iOS cấp tốc trong 15 – 21 buổi với chi phí thấp (1.800.000đ – 2.500.000đ) nhưng vẫn đảm bảo chất lượng cao

Đội ngũ GV là Senior Mobile Developer của Trung tâm có phương pháp đào tạo đặc biệt, giúp người mới học nhanh chóng có được kĩ năng cơ bản để vào nghề Mobile Developer.

-

-

Lập trình cơ bản cho người mới

-

Khoá cơ bản cho người mới bắt đầu ví dụ: sinh viên ngành CNTT nhưng tự nhận thấy hổng, mất kiến thức; người trái ngành chưa có kiến thức về lập trình v.v. Mục tiêu: đào tạo tư duy và kĩ năng làm việc với 1 ngôn ngữ lập trình bất kỳ (ví dụ Java core, C, C++), giúp HV tự tin làm chủ được tư duy lập trình và 1 NNLT như Java / C / C++ sau khoá học. Lộ trình: HV học khoá Java core cơ bản 15 buổi (1.800.000đ) để rèn luyện tư duy lập trình và nắm vững được NNLT Java, tạo tiền đề cho học viên học tiếp khoá học lập trình mobile Android, iOS cấp tốc để vào nghề lập trình viên mobile.

Tư vấn, hỏi đáp

fb.com/CodeFresherVN