, October 26, 2021

0 kết quả được tìm thấy

[FREE EBOOK] TIPS & TRICKS GIÚP X3 TỐC ĐỘ CODE FLUTTER CỦA BẠN

  • Đăng bởi  Groot
  •  Oct 09, 2021

  •   6 min reads
[FREE EBOOK] TIPS & TRICKS GIÚP X3 TỐC ĐỘ CODE FLUTTER CỦA BẠN

Ông bà ta có câu "Nhất cự ly, nhì tốc độ" rất là hay. Nó có thể áp dụng cho ngay cả việc học Flutter nữa đó bạn biết không?

Việc thường xuyên thực hành với các syntax của Flutter kết hợp với việc luôn tối ưu tốc độ code của mình giúp bạn sở hữu hai lợi thế cực kỳ mạnh đó chính là "cự ly" và "tốc độ".

Nhất cự ly

Bạn càng tiếp xúc nhiều với kiến thức Flutter bạn càng quen và hiểu hơn về nó. Dần dà nó sẽ trở thành kỹ năng mà bạn có thể thành thạo. Bạn không còn tốn nhiều nỗ lực để nhớ các syntax cũng như cách vận dụng nó như thế nào.

Đến một thời điểm đủ chín, kỹ năng, kiến thức đó sẽ trở thành một phần con người bạn. Bạn cứ thế để nó tự nhiên thể hiện trong từng trường hợp code cụ thể. Lúc này việc viết code cũng giống như việc viết chữ thông thường của bạn thôi.

200Lab có các series cơ bản về Flutter bạn có thể tham khảo để kéo gần "cự ly" của mình hơn với Framework này. series "Tự học ngôn ngữ Dart", "Tự học Flutter cơ bản", "Flutter tutorial english card"

Nhì tốc độ

Lợi thế tiếp theo đó là về "tốc độ". Khi bạn đã biết, hiểu được những kiến thức cơ bản rồi thì đây chính là lúc bạn cần phân tích, đánh giá và tối ưu những kiến thức đó. Quá trình đó giúp công việc của bạn được thực hiện nhanh và hiệu quả hơn.

Chìa khóa chính của sự thành công đó chính là "luôn cải tiến". Bạn không cần vội vã cải tiến để hơn người khác. Chỉ cần bình tĩnh cải tiến code của chính mình tốt hơn qua từng ngày. Luôn tự review để viết code ngắn gọn hơn, clean hơn, nhanh hơn và ít bug hơn.

Luôn giữ cho mình một tinh thần "cầu tiến", luôn mưu cầu sự tốt hơn mỗi ngày chắc chắn bạn sẽ đi xa hơn rất nhiều so với tưởng tượng của chính bạn.

Ebook 32 Tips & Tricks cho Flutter

Cuốn ebook "TIPS & TRICKS GIÚP X3 TỐC ĐỘ CODE FLUTTER CỦA BẠN" chỉ ra 32 trường hợp giúp bạn code nhanh hơn so với việc code thông thường:

  1. const - final - var
  2. Sử dụng kiểu tường minh để cho code an toàn hơn
  3. Sử dụng dấu gạch dưới đối với các tham số hàm không sử dụng
  4. Các hàm là class bậc cao trong Dart và nó có thể truyền trực tiếp dưới dạng tham số
  5. Bạn có thể sử dụng collection-if và spreads với Lists, Sets và Maps
  6. Sử dụng các toán tử cascade để điều chỉnh các biến có thể thay đổi
  7. Bạn có thể bắt các exception và xử lý chúng bằng kiểu với nhiều mệnh đề “on”
  8. Sử dụng block finally cho đoạn code sẽ thực thi kể cả trường hợp thành công hay thất bại
  9. Dùng toString() trong các class để cải thiện trải nghiệm debug
  10. Sử dụng toán tử if-null để cung cấp giá trị mặc định cho các giá trị null
  11. Sử dụng các chuỗi nhiều dòng (multi-line strings) để biểu diễn các khối văn bản lớn
  12. Các string có thể sử dụng dấu ngoặc kép 'đơn' hoặc "kép" làm dấu phân cách. Ngăn cách các ký tự đặc biệt bằng dấu gạch chéo (\)
  13. Sử dụng ba dấu gạch chéo để tạo các nhận xét về tài liệu
  14. Dùng phương thức call trong các class để khiến chúng có thể gọi được giống như một hàm
  15. Hãy sử dụng Future.wait để thực thi nhiều Future cùng lúc
  16. Sử dụng showhide để import một số API có chọn lọc trong một package
  17. Sử dụng import as để tránh xung đột tên với các package khác
  18. Sử dụng toStringAsFixed(n) để định dạng có bao nhiêu số sau dấu phẩy của 1 một số thập phân bất kỳ.
  19. Bạn có biết rằng Dart hỗ trợ phép nhân string
  20. Nếu một constructor là không đủ thì hãy sử dụng các named constructor để làm việc với class hiệu quả hơn
  21. Sử dụng factory constructors sẽ tốt hơn các phương thức static cho việc deserialization (parseJson)
  22. Nếu bạn cần một class mà nó chỉ khởi tạo một lần (singleton) thì hãy sử dụng biến instance static với một constructor riêng
  23. Nếu bạn cần một collection chứa các phần tử riêng biệt thì nên sử dụng set thay vì list
  24. Hãy sử dụng inheritance để thực hiện việc kế thừa
  25. Khi bạn extend (kế thừa) 1 lớp abstract thì tất cả các phương thức (hàm) của lớp abstract bạn có thể override lại ở lớp kế thừa
  26. Sử dụng .entries nếu bạn cần duyệt qua 1 map nhưng không chắc nó có null hay không
  27. Sử dụng typedef nếu bạn muốn khai báo một hàm với kiểu generics
  28. Sử dụng getters và setters nếu bạn muốn làm việc với các biến “computed”
  29. Sử dụng Future.value để trả về một Future ngay lập tức
  30. Sử dụng Future.delayed nếu bạn muốn trì hoãn việc thực thi một số đoạn code
  31. Sử dụng .indexvalues[i] nếu bạn cần chuyển đổi một enum thành một int hoặc ngược lại
  32. Nếu bạn cần một logger tốt hơn cho các ứng dụng hãy sử dụng logger package

Nhận ebook qua email

Bạn có thể đăng ký email tại link bên dưới để 200Lab gửi cho bạn nhé!

Chúc bạn có được cả hai lợi thế "cự ly" và "tốc độ" để chiến bất cứ project nào.

Bài viết liên quan

Flutter 2.5 có gì mới?

Bản phát hành Flutter 2.5 lần này có rất nhiều bản cập nhật mới thú vị. Cùng bắt đầu tìm hiểu trong bài viết này nhé!...

Flutter 2.5 có gì mới?
Tìm hiểu Flutter Opacity Widget qua ví dụ cơ bản

Bài viết sau sẽ giới thiệu một cách tổng quan về Opacity widget và cung cấp đoạn code để bạn có thể tự thực hành thông qua những ví dụ cơ bản....

Tìm hiểu Flutter Opacity Widget qua ví dụ cơ bản
Flutter Tutorial 2021 #34 - Hướng dẫn tạo hiệu ứng "fancy" khi chuyển màn hình

Thêm một hiệu ứng mới nữa mà các bạn sẽ được giới thiệu tới! Đó chính là hiệu ứng "fancy" khi chuyển màn hình. Hiệu ứng này sẽ giúp tăng trải nghiệm và gây ấn tượng cực mạnh với người dùng....

Flutter Tutorial 2021 #34 - Hướng dẫn tạo hiệu ứng "fancy" khi chuyển màn hình
Flutter Tutorial 2021 #33 - "Giao tiếp" giữa 2 màn hình bất kỳ trong Flutter

Làm sao để giao tiếp 2 hoặc 3, 4 màn hình trong app với nhau? Chúng ta cùng xem video bên dưới để hiểu được cách truyền dữ liệu từ màn hình A sang màn hình B và ngược lại nhé!...

Flutter Tutorial 2021 #33 - "Giao tiếp" giữa 2 màn hình bất kỳ trong Flutter
Flutter Tutorial 2021 #32 - Giới thiệu Navigation trong Flutter

Trong video lần này bạn sẽ được giới thiệu một khái niệm mới. Đó chính là navigation. Vậy Navigation là gì? Cùng tìm hiểu video dưới đây nhé!...

Flutter Tutorial 2021 #32 - Giới thiệu Navigation trong Flutter
You've successfully subscribed to 200Lab Blog
Great! Next, complete checkout for full access to 200Lab Blog
Xin chào mừng bạn đã quay trở lại
OK! Tài khoản của bạn đã kích hoạt thành công.
Success! Your billing info is updated.
Billing info update failed.
Your link has expired.