- vừa được xem lúc

Lộ trình các kiến thức cơ bản cho Flutter Developer từ Junior trở lên

0 0 23

Người đăng: Khac Nha

Theo Viblo Asia

Xin chào các bạn! Hôm nay, chúng ta sẽ cùng nhau khám phá lộ trình của một nhà phát triển Flutter từ mức độ Junior trở lên. Đây chỉ là chia sẽ kiến thức chung cần có, không bao gồm toàn diện nên chỉ dùng để tham khảo để khỏi mông lung khi mới vào nghành:

1. Junior Flutter Developer

Ở giai đoạn này, bạn mới bắt đầu hành trình của mình với Flutter. Học cách sử dụng Flutter SDK, tìm hiểu về Dart và khám phá các khái niệm cơ bản của Flutter framework. Đôi khi sẽ cảm thấy như đang "lạc trôi" giữa các Widgets và State Management. Nhưng cũng đừng suy nghĩ nhiều, cứ xem những thử thách này sẽ giúp bạn trưởng thành và trở thành một dev giỏi sau này!

  • Tìm hiểu về Dart programming language
  • Học cách tạo Flutter widget và widget tree
  • Hiểu cách sử dụng các Widgets cơ bản trong Flutter như: Container, Text, Column, Row, Image,...
  • Tìm hiểu về Stateful Widget và Stateless Widget và sử dụng chúng trong ứng dụng Flutter
  • Tạo các ứng dụng đơn giản như: Todo list, Calculator,...
  • Học cách sử dụng các package cơ bản trong Flutter như: http, dio, provider,...

2. Medium Flutter Developer

Sau khi vượt qua giai đoạn Junior, bạn đã nắm vững cách tạo giao diện ứng dụng đẹp mắt và quản lý trạng thái trong Flutter. Thường giai đoạn này từ 2 đến 4 năm kinh nghiệm. Bây giờ, bắt đầu tìm hiểu sâu hơn, học cách xử lý dữ liệu, tương tác với API và làm quen với các thư viện hữu ích của cộng đồng Flutter như:

  • Nắm vững các khái niệm và kỹ thuật liên quan đến Flutter
  • Cải thiện kỹ năng xây dựng ứng dụng với Flutter bằng cách tìm hiểu các best practice
  • Học cách tối ưu hóa hiệu suất ứng dụng
  • Tìm hiểu các thư viện và package tiêu chuẩn của Flutter
  • Xây dựng các ứng dụng phức tạp hơn như: Social network, E-commerce app,...
  • Hiểu về State Management trong Flutter và sử dụng các thư viện như Provider, Redux, Bloc...

3. Senior Flutter Developer

Chúc mừng! Bạn đã trở thành một Senior Flutter đỉnh cao. Bây giờ, giai đoạn này bạn thường là truyền cảm hứng và kiến thức của bạn cho những người mới hơn. Cũng như tìm hiểu về các mô hình thiết kế Flutter cao cấp và sử dụng các công nghệ tiên tiến như AI, ML, IoT, bảo mật..

  • Hiểu rõ về kiến trúc phần mềm và thiết kế ứng dụng
  • Hiểu rõ về các vấn đề liên quan đến bảo mật và quản lý dữ liệu
  • Nắm vững các kỹ thuật phân tích và giải quyết vấn đề trong lập trình
  • Có khả năng lập trình và kiểm thử ứng dụng với độ phức tạp cao
  • Hiểu rõ về các kỹ thuật liên quan đến Testing và Integration Testing
  • Nắm vững kiến thức về DevOps để có thể deploy ứng dụng của mình lên các platform khác nhau

Nói chung, ở đây mình chỉ đề cập đến Flutter Dev, nhưng thật chất cuộc đời đâu đơn giản vậy, thường Dev sẽ phải học thêm 1 số ngôn ngữ khác ngoài Flutter khi làm việc.

Như ReactNative hay Code thuần với Swift hoặc Java, Kotlin. Một là do công ty yêu cầu, 2 là mình cũng cần học để mở rộng cơ hội nghề nghiệp. Cũng như tầm nhìn của bản thân nữa. Vì vậy vẫn tiêu chí chung, Học, học nữa, học mãi 😄

Về lộ trình Roadmap cụ thể của Flutter bạn có thể tham khảo ở đây nhé: https://roadmap.sh/flutter

Bình luận

Bài viết tương tự

- vừa được xem lúc

Học Flutter từ cơ bản đến nâng cao. Phần 1: Làm quen cô nàng Flutter

Lời mở đầu. Gần đây, Flutter nổi lên và được Google PR như một xu thế của lập trình di động vậy.

0 0 281

- vừa được xem lúc

Học Flutter từ cơ bản đến nâng cao. Phần 3: Lột trần cô nàng Flutter, BuildContext là gì?

Lời mở đầu. Màn làm quen cô nàng FLutter ở Phần 1 đã gieo rắc vào đầu chúng ta quá nhiều điều bí ẩn về nàng Flutter.

0 0 206

- vừa được xem lúc

Flutter Animation: Creating medium’s clap animation in flutte Part II

Trong phần 1 mình đã giới thiệu với các bạn cơ bản về Animation trong Flutter. Score Widget Size Animation.

0 0 64

- vừa được xem lúc

Flutter - GetX - Using GetConnect to handle API request (Part 4)

Giới thiệu. Xin chào các bạn, lại là mình với series về GetX và Flutter.

0 0 351

- vừa được xem lúc

StatefulWidget và StatelessWidget trong Flutter

I. Mở đầu. Khi các bạn build một ứng dụng với Flutter thì Widgets là thứ không thể thiếu đúng không ạ. Và 2 loại Widget không thể thiếu đó là StatefullWidget và StatelessWidget.

0 0 143

- vừa được xem lúc

Tìm hiểu về Riverpod - Provider nhưng không hắn :v

Trong Flutter có rất nhiều các quản lý state: Provider, Bloc, GetX, Redux,... khó mà nói cái nào tốt hơn cái nào. Tuy nhiên nếu bạn đã làm quen với Provider thì không ngại để tìm hiểu thêm về Riverpod. Một bản nâng cấp của Provider. Nếu bạn để ý thì cái tên "Riverpod" là các chữ cái của "Provider" đ

0 0 67