Giới thiệu chung

Khóa học không chỉ giúp học viên nắm bắt kiến thức cơ bản về ngôn ngữ Dart và Framework Flutter mà còn cho phép học viên tự tay xây dựng một ứng dụng cụ thể từ con số không và từ việc thiết kế giao diện cho đến việc triển khai, kiểm thử ứng dụng thực tế.
 

hình ảnh giới thiệu

Đối tượng tham gia

  • Người yêu thích lập trình và muốn làm việc trong ngành CNTT.
  • Người đang học và làm việc trong ngành CNTT muốn chinh phục vị trí lập trình mobile đa nền tảng.
  • Người muốn chuyển ngành mong muốn tìm việc làm lương cao.
  • Người muốn tạo thu nhập thụ động từ việc viết ứng dụng cho thiết bị di động.

Học xong làm ở đâu?

  • Apply vào tất cả công ty tuyển dụng vè lập trình đặc biệt là Fullter Developer
  • Các công ty outsourcing - gia công phần mềm
  • Công ty, tập đoàn trong nước và nước ngoài
  • Các công ty startup - khởi nghiệp
  • Nhận các job freelance về Flutter

LÝ DO LỰA CHỌN CHÚNG TÔI?

LÝ DO LỰA CHỌN CHÚNG TÔI? VTI Academy trực thuộc VTI Group - tập đoàn công nghệ hàng đầu chuyên gia công phần mềm cho thị trường trong và ngoài nước
LÝ DO LỰA CHỌN CHÚNG TÔI? Chương trình đào tạo chất lượng từ cơ bản tới nâng cao, bám sát yêu cầu của doanh nghiệp
LÝ DO LỰA CHỌN CHÚNG TÔI? Đội ngũ giảng viên là các chuyên gia lâu năm kinh nghiệm, luôn hỗ trợ học viên 24/7
LÝ DO LỰA CHỌN CHÚNG TÔI? Tham gia các dự án xuyên suốt khóa học để tăng khả năng thực chiến
LÝ DO LỰA CHỌN CHÚNG TÔI? Cam kết giới thiệu việc làm sau khóa học
LÝ DO LỰA CHỌN VTI ACADEMY?
Giá trị nhận được sau khóa học

Giá trị nhận được sau khóa học

  • Biết cách làm việc với Figma để tạo ra các Layout khác nhau cho mobile
  • Xây dựng được ứng dụng di động cơ bản và phức tạp với Flutter trên nền tảng Android và iOS
  • Nắm rõ các thành phần quan trọng của Flutter như Layout Widget, AdvanceUI, State, Navigator
  • Nắm rõ cách giao tiếp với Backend API và quản lý trạng thái cho ứng dụng
  • Biết cách giao tiếp với Backend API, quản lý trạng thái (State Management), Stream trong Flutter và sử dụng Firebase, Google Sign In & DevTools trong việc test ứng dụng

Khung chương trình

Học phần 1: Thiết kế giao diện cho Mobile (UI/UX)

  • Tổng quan về khóa học mobile là gì & mục tiêu khóa học là gì?    
  • Tìm hiểu cơ bản về UI/UX và các luật liên quan thiết kế    
  • Tìm hiểu về RWD Patterns trong thiết kế Mobile    
  • Sử dụng công cụ Figma lên ý tưởng layout mobile    
Học phần 1: Thiết kế giao diện cho Mobile (UI/UX)

Học phần 2: Ngôn ngữ lập trình Dart

  • Công cụ quản lý phiên bản Git    
  • Tìm hiểu về Dart và cài đặt môi trường     
  • Biến (variable) trong Dart    
  • Toán tử (operators) trong Dart    
  • Hàm (functions) trong Dart    
  • Câu lệnh điều khiển (Control flow statement) trong Dart    
  • Lớp (Classes), đối tượng (Objects) trong Dart    
  • Async/await, isolate, stream, future trong Dart    
  • Hướng đối tượng (OOP) trong Dart    
  • Null safety trong Dart    
  • Generic/Collection trong Dart    
  • Mini Project và Deloy Git    
Học phần 2: Ngôn ngữ lập trình Dart

Học phần 3: Xây dựng ứng dụng mobile với Google Flutter

  • Giới thiệu bài toán thực tế (mock project)    
  • Cài đặt Flutter và thiết lập môi trường giả lập    
  • Kiến trúc dự án và các thành phần của Flutter    
  • Làm việc với pub.dev và các gói package có sẵn trong Flutter    
  • Làm việc với các Widget cơ bản như Text, TextField, RasieButton, Image, Checkbox, RadioButton,..   
  • Là̀m việc với State, BuildContext và vòng đời ứng dụng Flutter    
  • Thao tác với các Layout trong Flutter như SafeAre, Container, Center, Row, Column, Stack, Wrap,..   
  • Làm việc với các dạng danh sách như ListView, GridView, PageView    
  • Navigation và cách làm việc với nhiều màn hình trong Flutter    
  • Làm việc với đa phương tiện với media, image, camera,...    
  • Làm việc với SQLite trong Flutter và lưu trữ dữ liệu với local persistence    
  • Làm việc với JSON, Backend API và gọi các API thông qua Async/Await/Future    
  • Cách tích hợp Firebase vào ứng dụng Flutter    
  • Thư viện Retrofit trong Flutter và các package    
  • Tìm hiểu về kiến trúc Bloc (business logic component) trong Flutter    
  • Tích hợp ứng dụng Flutter với Facebook, Google    
  • Mini Project: Xây dựng ứng dụng chuyển đổi đơn vị đo    
Học phần 3: Xây dựng ứng dụng mobile với Google Flutter

Học phần 4: Mock Project thực tế với dự án từ VTI

  • Quy trình thiết kế và kiểm tra ứng dụng    
  • Đóng gói và build với các thiết bị mobile    
  • Nguyên tắc và quy định triển khai sản phẩm lên Store    
  • Hoàn thành dự án thực tế với backend API từ VTI Academy và xuất bản lên App Store    
Học phần 4: Mock Project thực tế với dự án từ VTI

Đối tác

Học viên nói gì về chúng tôi?

Đăng ký tư vấn

icon đăng ký