0

Khóa học Flutter cơ bản

  • Ngày bắt đầu: 20/08/2020
  • Thứ 5: 19:00 - 21:30
    Thứ 7: 19:00 - 21:30
  • Nordic Coder Tầng 22, 180-192 Nguyễn Công Trứ, Q1

Đăng ký tư vấn & nhận giáo trình


Khóa học Flutter cơ bản

6,500,000 VNĐ

  • Tại sao lại cần học Flutter

    Xu hướng học Machine Learning

    Xu hướng hiện tại và tương lai

    Flutter là công cụ phát triển nền tảng di động iOS và Android viết bởi Google, cho phép lập trình viên xây dựng ứng dụng Android và iOS trên 1 codebase. Trong khóa học này, bạn sẽ học cách sử dụng Flutter để nhanh chóng phát triển các ứng dụng di động, chất lượng cao cho các thiết bị iOS và Android đem lại những trải nghiệm tuyệt vời cho khách hàng. Cho dù bạn chưa có kinh nghiệm phát triển ứng dụng di động hoặc có kinh nghiệm phát triển với native app (Java/Kotlin, Swift) thì bạn sẽ lấy làm thú vị với sự phát triển nhanh, linh hoạt và chất lượng mà Flutter đem lại.

    Định hướng nghề nghiệp sau khóa học machine learning

    Định hướng nghề nghiệp

    Kết thúc khóa học Flutter cơ bản, học viên sẽ nắm được các kiến thức và kỹ năng cần thiết:

    • Hiểu rõ và lập trình thành thạo ngôn ngữ lập trình Dart
    • Hiểu rõ cách thức xây dựng ứng dụng mobile trên Android và iOS
    • Hiểu rõ cách thức tìm sửa lỗi khi phát triển ứng dụng mobile app trên Android và iOS
    • Hiểu về cách giao tiếp giữa mobile app và API ( backend )
    • Xây dựng ứng dụng mobile Ecommerce căn bản (gồm các chức năng: product list, product detail, cart, checkout, user profile)
    Những lợi ích dành cho học viên
    2 buổi học SEO offline

    45 giờ học offline

    Khoá học giúp bạn tìm hiểu cách phát triển nhanh bằng cách sử dụng Flutter, tùy chỉnh ứng dụng của bạn với các tiện ích phong phú, hot reload, built-in animations và kiến trúc mở rộng!

    Đội ngũ giảng viên hàng đầu

    Với sự hướng dẫn chuyên gia nhiều kinh nghiệm về Mobile App sẽ giúp bạn từng bước để xây dựng một ứng dụng có hiệu suất cao trên cả iOS và Android, trang bị cho các bạn nhiều kinh nghiệm nền tảng vững chắc khi tiếp cận công nghệ mới để bạn tự tin triển khai triển khai nhiều dự án khác nhau và ứng tuyển nhiều công ty lớn.

    Lợi ích 3 - Dự án cuối khoá

    Cơ hội việc làm & mức lương hấp dẫn

    Hỗ trợ cơ hội việc làm với các đối tác lớn thông qua chỉnh sửa CV, tư vấn hướng nghiệp

    Mở rộng networking trong ngành thiết kế UX

    Mở rộng networking và các lợi ích khác

    Cơ hội tham gia các sự kiện networking, workshop dành riêng cho cựu học viên và nhận học bổng cho các khóa học tiếp theo.

    Hỗ trợ học phí

    Học viên được hỗ trợ chia nhỏ học phí và đóng theo từng đợt áp dụng cho mọi hình thức thanh toán.

      • Giới thiệu khóa học Flutter
      • Cài đặt Flutter trên macOS, Window
      • Tạo dự án Flutter đầu tiên
      • Chạy app trên thiết bị thật và cả thiết bị giả lập
      • Hiểu về các lỗi phát sinh và cách sửa lỗi
      • Sử dụng trình gỡ lỗi (Debugger)
      • Tìm hiểu ngôn ngữ Dart và các công cụ phát triển
      • Một số quy tắc đặt tên và quy ước khi lập trình
      • Kiểu dữ liệu
      • Khai báo biến, hằng
      • Toán tử và biểu thức
      • Cấu trúc rẽ nhánh
      • Cấu trúc lặp
      • Hàm và tham số
      • Lập trình hướng đối tượng với Dart 
      • Tập hợp và các cấu trúc dữ liệu khác

      Thực hành các bài tập lập trình với Dart

      • Material design widgets
      • Stateful & Stateless widget
      • Container widget
      • Row & column widget
      • Basic list widget
      • List widget ( array of list )
      • Stack
      • Girdview
      • Display image

      Thực hành xây dựng trang chi tiết sản phẩm

      • Tạo AppBar và thiết lập một số thuộc tính cơ bản
      • AppBar Leading & Actions[]
      • Tabbar: Top & Bottom

      Thực hành xây dựng giao diện cho trang chủ

      • TextField Widget
      • Buttons Widget
      • CheckBox, Radio Widget
      • Slider Widget
      • Switch Widget
      • Thực hành:
        • Tạo giao diện cho trang product listing
        • Thao tác dữ liệu: Serializing và deserializing JSON
        • Hoàn thiện trang sản phẩm
      • Giới thiệu về BLoC pattern
      • Streams
      • Inherited Widget
      • Local state & global state

      Thực hành xây dựng các chức năng của giỏ hàng.

      • Hiểu về Backend và thiết lập một Backend cơ bản
      • Gửi POST request
      • Nhận và xử lý response
      • Xử lý error response
      • Xử lý bất đồng bộ với async, await

      Thực hành tích hợp API cho trang product listing

      • Giới thiệu stack based navigation
      • Giới thiệu về router
      • Cài đặt một navigation cơ bản
      • Push và Pop dữ liệu
      • Truyền dữ liệu giữa pages/ screens/ widget
      • Thêm hộp thoại alert

      Thực hành các chức năng cho giỏ hàng (tt)

      • Add to cart
      • Get cart
      • Giới thiệu cách thức hoạt động của Authentication
      • Authenticating requests với tokens
      • Lưu trữ token trên thiết bị
      • Làm sao để tự động đăng nhập

      Thực hành cài đặt chức năng đăng ký, đăng nhập, đăng xuất

      • Thêm floating action button
        – Xứ lý chức năng cho favorite button
        – Tạo hiệu ứng Animating the Favorite icon
        – Tạo hiệu ứng Fading In & Out

       Thực hành thêm hiệu ứng cho ứng dụng

      • Giới thiệu firebase user authentication
      • Tạo tài khoản Email & Password
      • Firebase android setup
      • Ghi dữ liệu vào Firebase realtime database
      • Đọc dữ liệu từ Firebase realtime database

      Thực hành xây dựng chức năng realtime chat.

      • Báo cáo, đánh giá Đồ án cuối khóa
      • Phỏng vấn thử và tư vấn nghề nghiệp
  • Giảng viên
  • Đánh giá
  • Hỏi đáp
      • Hiểu rõ và lập trình thành thạo ngôn ngữ lập trình Dart
      • Hiểu rõ cách thức xây dựng ứng dụng mobile trên Android và iOS
      • Hiểu rõ cách thức tìm sửa lỗi khi phát triển ứng dụng mobile app trên Android và iOS
      • Hiểu về cách giao tiếp giữa mobile app và API ( backend )
      • Xây dựng ứng dụng mobile Ecommerce căn bản (gồm các chức năng: product list, product detail, cart, checkout, user profile)
      • Thành thạo một ngôn ngữ lập trình bất kỳ:
        • Nắm rõ khái niệm biến, hằng, toán tử, biểu thức
        • Nắm rõ các cấu trúc điều khiển: rẽ nhánh, lặp
        • Nắm rõ việc định nghĩa và sử dụng hàm số
        • Nắm rõ về lập trình hướng đối tượng (OOP)
      • Có kinh nghiệm lập trình mobile là lợi thế.
      • Yêu cầu thiết bị và môi trường:
        • Windows or macOS
        • Visual Studio Code
        • Android Studio
        • Xcode