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ế.
Đố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?
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
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
Độ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
Tham gia các dự án xuyên suốt khóa học để tăng khả năng thực chiến
Cam kết giới thiệu việc làm 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 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 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 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 viên nói gì về chúng tôi?
Mỗi lần chữa bài, mentor chữa rất kỹ. Không những chỉ ra mình sai ở đâu mà còn note lại các ý mình nên sửa lại để tạo thành một sản phẩm hoàn chỉnh nhất
Trần Đức Anh
Ngoài những nội dung liên quan đến chương trình học mình còn được trang bị rất nhiều kiến thức về phần phỏng vấn giúp mình tự tin hơn khi đi xin việc
Hoàng Tuấn Minh
Phần xây dựng ứng dụng mobile với Google Flutter là mình yêu thích nhất trong khóa học, nói đến đâu thì thầy của mình đều lấy ví dụ luôn đến đó
Vũ Văn Tuấn
Mình thấy rất hài lòng về khóa học, sau khi đã tốt nghiệp tại VTI Academy đến giờ mình vẫn chưa có điểm gì để chê
Đỗ Quỳnh Trang