Lộ trình học, cơ hội việc làm mobile dev React Native, Flutter

20 76 0
Lộ trình học, cơ hội việc làm mobile dev React Native, Flutter

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Lộ trình học lập trình mobile React Native, Flutter. Tài liệu hướng dẫn tự học lập trình mobile React Native, Flutter Trung tâm CodeFresher. Lập trình di động đa nền tảng (React Native, Flutter) Công việc, cơ hội việc làm, lộ trình học...

Lập trình di động đa tảng (React Native, Flutter) Cơng việc, hội việc làm, lộ trình học Nội dung ● ● ● ● ● Lập trình app mobile đa tảng gì? Ưu nhược điểm đa tảng so với native? Thị trường sao, lương nào? Những kỹ cần có, cơng nghệ cần học Lộ trình học Học làm? Một số kinh nghiệm học làm mobile nói chung mobile đa tảng nói riêng Lập trình di động đa tảng? Đa tảng là… tảng - - Phát triển ứng dụng di động chạy Android iOS React Native - phát triển Facebook, sử dụng JavaScript + React Flutter - Phát triển Google, sử dụng ngôn ngữ Dart Rất nhiều frameworks khác Xamarin, Ionic, PhoneGap Ưu điểm Cross platform: - Hiệu mức chấp nhận Tốc độ phát triển ứng dụng nhanh, với codebase bạn build ứng dụng chạy Android/iOS => tồn q trình phát triển, cập nhật, bảo trì speed up với số lượng lập trình viên nửa Nhược điểm Cross platform: - Vấn đề hiệu với ứng dụng đòi hỏi logic phức tạp, can thiệp sâu điều khiển hardware hệ thống Tốc độ update với công nghệ, SDK platform thường chậm so với Native Bug khó xử lý framework che bớt Rất nhiều ứng dụng viết Cross-platform framework Lương nhiêu? - Mới vào ngành (fresher): lương Mới có kinh nghiệm (junior): 8tr Nhiều kinh nghiệm (senior): 12tr BRSE (kỹ sư cầu nối): lương cao, vài ngàn $ Senior/Manager: >= 20tr – 8tr – 10tr – 5000$ từ 15tr - Kĩ cần có Lập trình ● Kiến thức lập trình (biến, hàm, câu lệnh điều kiện, vòng lặp, OOP v.v.) ● ● Tư lập trình, giải tốn Sử dụng IDE lập trình; Git / Subversion ● Debug, test, làm việc nhóm v.v Thơng thạo framework đa tảng (cơ bản) ● React Native: JavaScript (hoặc Typescript), Visual Studio Code ● Flutter: Dart, Android Studio (hoặc Visual Studio) ● Debug, Analytics, Log ● Lập trình app làm việc với thành phần mobile bản: Camera, photo, sound, video, backend, database, notification v.v build máy Android, iOS Kiến thức Mobile native (Android, iOS), TESTING, architecture, OPTIMIZE (NÂNG CAO) ● Vẫn cần kết hợp làm việc với lập trình mobile native (Android Java (Kotlin), iOS Swift) ● Animation/Gesture, Hardware ● Testing: Manual /Automation, unit test ● Optimize code, chạy tốt nhiều hệ điều hành / nhiều loại thiết bị mobile ● App/Component Architecture ● Build/publish app Android, iOS - Windows: Lap xịn xịn (RAM 8GB trở lên, Ổ SSD) để cài Android studio (Flutter) Visual studio code (React Native), chạy máy ảo - Mac: Sử dụng máy mac (RAM 8G trở lên, Ổ SSD) ĐỂ debug build release cho ios, ANDROID Lộ trình học Ra sao? ● Lập trình JavaScript, React native ● Lộ trình React native Component, styles – Xây dựng giao diện ứng dụng ● Sử dụng, quản lý props, state, hook ● Navigation hình sử dụng React Navigation ● Lưu trữ liệu local với Async Storage ● Redux, Redux thunk, Redux Saga ● Native modules ● Tích hợp Web Service: HTTP/Socket ● Đóng gói publish app lên AppStore/Google Play Store ● Lập trình Dart, Flutter ● Common UI Widget: Cheat sheet, Container, Table, Image, Stack – Lộ trình Flutter Xây dựng giao diện ứng dụng ● Di chuyển & truyền liệu hình ● Lập trình Thread: Future, Stream ● Lưu trữ liệu local với Sqlite ● Tích hợp với Web Service: HTTP/Socket ● BloC pattern, provider ● Đóng gói publish app lên AppStore/Google Play Store Học làm được? ● Nhập mơn lập trình: - tháng ● Lập trình mobile React Native / Flutter bản: ~ tháng ● Thực tập: 1~3 tháng ● Tùy ngộ tính: Nhanh tháng, chậm năm Một số lời khuyên - - Học tiếng Anh cho tốt Cố gắng tự học, tự làm app demo, tự tìm hiểu giải vấn đề Học / tìm hiểu thêm lập trình mobile native Android, iOS nhiều cần kết hợp Đi học khoá học / thực tập, tự build app bỏ vào CV, đăng app store Đọc kỹ tài liệu React Native / Flutter Cập nhật cơng nghệ có cơng nghệ, version Chương trình học codefresher.vn (hà nội) Lập trình Mobile React Native / Flutter Cơ Dành cho: SV CNTT người ngành khác biết chút lập trình trở lên (đã học qua NNLT) Nếu chưa biết lập trình bạn đăng ký học module trước Mục tiêu: rút ngắn chi phí thời gian học, giúp học viên nhanh chóng nắm tảng công nghệ React Native / Flutter phương pháp thực hành hiệu quả, liên tục Lộ trình: HV học khoá React Native / Flutter khoảng tháng, build app thực tế máy Android, iOS (có lớp offline lớp online cho HV xa) Đội ngũ GV Senior Mobile Developer Trung tâm có phương pháp đào tạo đặc biệt, giúp người học nhanh chóng có kĩ để vào nghề Mobile Developer Tư vấn, hỏi đáp fb.com/CodeFresherVN ... giúp học viên nhanh chóng nắm tảng công nghệ React Native / Flutter phương pháp thực hành hiệu quả, liên tục Lộ trình: HV học khoá React Native / Flutter khoảng tháng, build app thực tế máy Android,... lớp online cho HV xa) Đội ngũ GV Senior Mobile Developer Trung tâm có phương pháp đào tạo đặc biệt, giúp người học nhanh chóng có kĩ để vào nghề Mobile Developer Tư vấn, hỏi đáp fb.com/CodeFresherVN... bản) ● React Native: JavaScript (hoặc Typescript), Visual Studio Code ● Flutter: Dart, Android Studio (hoặc Visual Studio) ● Debug, Analytics, Log ● Lập trình app làm việc với thành phần mobile

Ngày đăng: 27/10/2020, 20:27

Hình ảnh liên quan

● Navigation giữa các màn hình sử dụng React Navigation - Lộ trình học, cơ hội việc làm mobile dev React Native, Flutter

avigation.

giữa các màn hình sử dụng React Navigation Xem tại trang 14 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan