LỘ TRÌNH HỌC TẬP CHI TIẾT

iOS/Android Developer

Lộ trình Mobile App Development with React Native giúp học viên làm chủ công nghệ phát triển ứng dụng mobile trên iOS & Android. React Native sử dụng ngôn ngữ lập trình JavaScript để tạo các ứng dụng di động trên các hệ điều hành iOS và Android với một cơ sở mã duy nhất. Tính năng này giúp các lập trình viên tiết kiệm rất nhiều thời gian, công sức khi phát triển ứng dụng di động. Và đó là lý do React Native trở thành một trong những framework phổ biến nhất trong ngành.




Ưu điểm lớn nhất của React Native là các nhà phát triển không cần phải tạo các mã riêng biệt cho các nền tảng khác nhau (Android và iOS). Trên thực tế, khoảng 90% mã có thể được sử dụng lại giữa hai nền tảng, giúp tăng tốc độ phát triển và mang đến hiệu quả đáng kể.

Tính năng live reload của React Native cho phép bạn xem và làm việc với các thay đổi ngay lập tức. Bạn có thể thực hiện các bản sửa lỗi trong code ngay khi ứng dụng đang tải, tính năng live reload sẽ tự động refresh ứng dụng để bạn có thể thấy những thay đổi của đoạn code.

React Native sử dụng thư viện React JavaScript để xây dựng các giao diện app cực nhanh và đáp ứng nhiều nhu cầu. Ngoài ra, framework này có khả năng kết xuất tuyệt vời và sử dụng cách tiếp cận dựa trên thành phần giúp dễ dàng tạo ra các ứng dụng với giao diện người dùng đơn giản, hoặc phức tạp.

Chương trình đào tạo

  • Working Principles: Biết dùng Coding Convention, Test Driven Programming
  • Teamwork: Biết làm việc Pair programming
Kỹ năng làm việc được luyện tập | Soft-skill
HTML5 Basic
CSS3
Component, FlexBox
Figma
Javascript Basic, programming structures, array, object, 
Typescript
UI/UX

Front-End (Basic)

  • Xây dựng được các websites chuẩn responsive sử dụng HTML, CSS, Flexbox & Figma
  • Sử dụng được thành thạo Developer Tool, VsCode
  • Sử dụng được đủ các selector căn bản của CSS3
  • Cắt và làm được giao diện từ thiết kế Figma
  • Viết được Javascript function, xây được đối tượng Java độc lập
  • Xử dụng thành thạo các cấu trúc lập trình căn bản 
  • Phát triển được các trang web có tương tác bằng HTML, CSS và JavaScript 
  • Sử dụng được Typescript
  • Sử dụng được LESS, SASS
Kỹ năng chuyên môn đạt được | Hard-skill

Javascript Basic
Hacker Rank Certificate

CSS Basic
Hacker Rank
Certificate

Luyện được Chứng chỉ đánh giá năng lực Lập trình

DEVCAMP TALENT POOL | LÀM DỰ ÁN CÙNG DOANH NGHIỆP

Trang sản phẩm thương mại điện tử thời trang

Chức năng chính:
Hiển thị thông tin sản phẩm thời trang

Công nghệ sử dụng:
Front-end: HTML5, CSS3, Flexbox
UX design: Figma mockup 

Trang sản phẩm thương mại kinh doanh trà

Chức năng chính:
Trang chủ hiển thị thông tin giới thiệu sản phẩm trà

Công nghệ sử dụng:
Front-end: HTML5, CSS3, Media Queries, Flexbox và Devtools 8 UX Design: Figma mockup 

Pizza 365 v1.0 - Cửa hàng Pizza phục vụ online

Chức năng chính:
Giới thiệu cửa hàng, menu hàng ngày
Đặt hàng, theo dõi đơn hàng
Quản trị đơn hàng
Cập nhật danh mục menu, nước uống,

Công nghệ sử dụng:
Front-End: Javascript 8, HTML5, CSS3

Lucky Dice Casino v1.0 - Trò chơi xúc xắc có thưởng.

Chức năng chính:
Người dùng nhập thông tin cá nhân
Tung xúc xắc theo đợt
Trả về kết quả kèm voucher và giải thưởng nếu có
Hiển thị kết quả xúc xắc, voucher và giải thưởng nhận được

Công nghệ sử dụng:
Front-End: Javascript 8, HTML5, CSS3

  • Communication: trình bày được cấu trúc công nghệ, tính năng sản phẩm
Kỹ năng làm việc được luyện tập | Soft-skill
Node JS core; NodeJs Express
FireBase configuration
MongoDB

Node Express JS

  • ES6 và JavaScript nâng cao: áp dụng được các phương thức map/reduce/filter, toán tử rest/spread, lập trình hàm, arrow function, hiểu rõ sự khác biệt giữa let, const và var 
  • Xây dựng được các ứng dụng NodeJs dựa trên Framework ExpressJs
  • Sử dụng NodeJs kết nối với CSDL MongoDB bằng MongooseJs để đọc, thêm, sửa, xóa dữ liệu
  • Làm việc với các model có quan hệ ràng buộc
  • Cách thao tác kiểm thử API với POSTMAN
Kỹ năng chuyên môn đạt được | Hard-skill

Node JS
Hacker Rank
Certficate

Luyện được Chứng chỉ đánh giá năng lực Lập trình

DEVCAMP TALENT POOL | LÀM DỰ ÁN CÙNG DOANH NGHIỆP

Pizza365 API

Chức năng chính:
Xây dựng các API CRUD cho các đối tượng khách hàng, đơn hàng, voucher đồ uống theo kiến trúc MERN Stack

Công nghệ sử dụng:
ExpressJs, NodeJs, Mongoose, MongoDB

Shop24h API

Chức năng chính:
Xây dựng các API CRUD cho các đối tượng sản phẩm, khách hàng, đơn hàng theo kiến trúc MERN Stack

Công nghệ sử dụng:
ExpressJs, NodeJs, Mongoose, MongoDB 

Food Ordering API

Chức năng chính:
Xây dựng các API CRUD cho các đối tượng món ăn, khách hàng, đơn hàng theo kiến trúc MERN Stack


Công nghệ sử dụng:
ExpressJs, NodeJs, Mongoose, MongoDB

  • Teamwork: thành thạo DailyScrum, và Gitlab Branch Management
Kỹ năng làm việc được luyện tập | Soft-skill
Cơ bản & Nâng cao

React Native

  • Nắm vững Life cycle methods (một chuỗi các sự kiện xảy ra từ khi thành phần React ra đời cho đến khi nó chết).
  • Nắm vựng khái niệm component; Props, State; vòng đời của Component
  • Sử dụng thành thạo basic hooks, sử dụng Fetch và Axios để gọi API giao tiếp với Backend. 
  • Nắm được các khái niệm Promise, Bất đồng bộ, Sử dụng Async & Await
  • Ứng dụng Redux để quản lý các trạng thái có trong dự án React
  •  Tạo các hiệu ứng Animation với React Native
  • Thao tác với Firebase, cách ứng dụng Firebase để thực hiện Authentication và Authorization
  • Làm việc với Google map api
  • Bảo mật đa lớp với sinh trắc học và React native firebase
  • Biết cách thiết lập môi trường cho React Native với Expo CLI (hoặc expo init)
  • Biết cách thiết lập môi trường cho React Native CLI (hoặc react-native init)
Kỹ năng chuyên môn đạt được | Hard-skill

React Native
Test Dome
 Certificate

Luyện được Chứng chỉ đánh giá năng lực Lập trình

DEVCAMP TALENT POOL | LÀM DỰ ÁN CÙNG DOANH NGHIỆP

Pizza365 Mobile App

Chức năng chính:
Cho phép người dùng xem danh sách các loại combo và loại pizza trên điện thoại
Cho phép người dùng mở app đặt pizza trên điện thoại


Technology:
React Native
Sử dụng Fetch giao tiếp với backend

Weather Mobile App

Chức năng chính:
Cho phép người dùng xem thời tiết trong 5 ngày sắp tới của một tỉnh thành phố


Technology:
React Native
Sử dụng Fetch giao tiếp với backend

Music Play Mobile App

Chức năng chính:
Cho phép người dùng xem danh sách các bài nhạc
Cho phép người dùng chạy nhạc


Technology:
React Native
Sử dụng Fetch giao tiếp với backend

Food Ordering Mobile App

Chức năng chính:
Cho phép người dùng xem danh sách các món ăn
Cho phép người dùng tìm kiếm món ăn ưng ý
Người dùng thêm sản phẩm vào giỏ hàng
Người dùng mở giỏ hàng và tiến hành đặt hàng

Technology:
React Native
Sử dụng Fetch giao tiếp với backend

  • Teamwork: thành thạo Daily Scrum, và Gitlab Branch Management
  • Quản trị được dự án và tiến độ trên Trello
Kỹ năng làm việc được luyện tập | Soft-skill
Capstone Projects
Quản trị dự án
Deploy ứng dụng

Capstone project

  • Xây dựng ứng dụng hoàn chỉnh theo mô hình Client (React Native) – Server (Nodejs, MongoDB)
  • Tối ưu hóa source code trong quá trình học, tái sử dụng cho nhiều dự án khác nhau.
Kỹ năng chuyên môn đạt được | Hard-skill

FULL-STACK WEB DEVELOPER
by Coding Bootcamp

IRONHACK VIỆT NAM

Hoàn thành Chứng chỉ đào tạo Full-Stack

DEVCAMP TALENT POOL | LÀM DỰ ÁN CÙNG DOANH NGHIỆP

Online Store Mobile App

Feature:
Cho phép người dùng xem danh sách sản phẩm được bán trong cửa hàng
Cho phép người dùng tìm kiếm sản phẩm cần mua
Người dùng thêm sản phẩm vào giỏ hàng
Người dùng mở giỏ hàng và tiến hành đặt hàng


Technology:
React Native
Sử dụng Fetch giao tiếp với backend

Xem thêm dự án tại Devcamp Talent Pool

DEVCAMP TALENT POOL

NHỮNG QUYỀN LỢI CỦA HỌC VIÊN TRONG KHÓA ĐÀO TẠO

ĐƯỢC HỌC TẬP TRONG HỆ THỐNG CHO ĐẾN KHI THÀNH THẠO

Học viên chỉ đóng học phí toàn khóa và được học cho đến khi thành thạo. Học viên có thể học thành thạo theo từng Module hoặc học lại nhiều lần cho cả lộ trình. 

ĐƯỢC THAY ĐỔI LỘ TRÌNH HỌC TẬP NHIỀU LẦN ĐỂ PHÙ HỢP NHẤT VỚI THỜI GIAN CÁ NHÂN

Học viên có thể co giãn lộ trình học nhanh hay chậm tùy thuộc vào điều kiện thời gian ở từng thời điểm của học viên. Hoặc tùy thuộc vào mức độ cần job, mức độ tiếp thu bài mà học viên có thể đề nghị thay đổi lộ trình cho phù hợp.

CHƯƠNG TRÌNH CAM KẾT ĐẢM BẢO HỌC VIÊN KHÔNG BỊ NHỠ BẤT KỲ BUỔI HỌC NÀO

Chương trình huấn luyện trên dự án thực tế nên học viên cần quá trình học tập và làm task xuyên suốt, không thể bỏ nhỡ bất kỳ một task nào của dự án. Do đó nếu học viên không thể tham gia được ca học trong ngày, chương trình sẽ hỗ trợ lại bài học và Mentor hướng dẫn 1-1 lại bài học.

HỌC VIÊN ĐƯỢC CAM KẾT VIỆC LÀM SAU KHI HOÀN TẤT KHÓA ĐÀO TẠO

Chương trình cam kết việc làm cho học viên cần chuyển ngành. Hợp đồng quy định rõ: Trong vòng tối đa 45 ngày sau tốt nghiệp nếu học viên chưa nhận được công việc chính thức tại Doanh nghiệp thì sẽ được hoàn trả 100% học phí.

Xem phương pháp học

Cam kết việc làm tại các doanh nghiệp liên kết sau khóa học. Đảm bảo kĩ năng và chất lượng đầu ra. Đăng ký ngay để được tư vấn lộ trình học tập phù hợp cho bạn!

NHẬN TƯ VẤN KHÓA ĐÀO TẠO LẬP TRÌNH

SUBMIT

Tôi cần được cam kết việc làm ngay sau khóa học
Tôi chưa cần cam kết việc làm ngay sau khóa học.
Vui lòng điền đầy đủ thông tin để hoàn tất đăng ký

ĐĂNG KÝ

GỬI

Vui lòng điền đầy đủ thông tin để hoàn tất đăng ký

ĐĂNG KÝ

GỬI

Vui lòng điền đầy đủ thông tin để hoàn tất đăng ký

ĐĂNG KÝ

GỬI

Vui lòng điền đầy đủ thông tin để hoàn tất đăng ký

ĐĂNG KÝ

GỬI