Chuyên mục
Công Nghệ

Dart Null safety tối ưu ứng dụng Flutter như thế nào

Với sự ra mắt của Flutter 2, nhánh stable của Flutter đã chính thức có được một tính năng vô cùng quan trọng và được cộng đồng ngóng chờ bấy lâu: Null Safety. Bài viết này nói về trải nghiệm cá nhân của tôi khi chuyển các ứng dụng và package sang Null Safety, cùng […]

Chuyên mục
Công Nghệ

Các toán tử trong JavaScript

Bất kỳ một ngôn ngữ lập trình nào cũng có các toán tử để phục vụ cho việc hoạt động của ứng dụng, JavaScipt cũng không ngoại lệ. Vậy những toán tử đó là những toán tử nào, chúng ta cùng nhau tìm hiểu nhé 😉. I. Giới thiệu Toán tử là các dấu hay […]

Chuyên mục
Công Nghệ

Kiểu dữ liệu, typeof, tham trị, tham chiếu trong JavaScript

Trong những phần trước, chúng ta đã tìm hiểu về khái niệm JavaScript là gì?, cách cài đặt môi trường cũng như cách sử dụng công cụ devtool cơ bản. Trong bài này, chúng ta sẽ cùng nhau bắt đầu đi vào phần đầu tiên và cũng là một trong những phần cơ bản cần […]

Chuyên mục
Công Nghệ

Good News: Windows 11 đang chuyển sang mô hình cập nhập hằng năm

Nó có ý nghĩa hơn nhiều so với các bản cập nhật nửa năm một lần Một trong những bất cập của Windows 10, khiến cho nhiều người dùng phàn nàn đơn giản chỉ là nó cập nhập quá thường xuyên. Hai bản cập nhập lớn mỗi năm và mỗi lần cập nhập chỉ thay […]

Chuyên mục
Công Nghệ

Làm việc với JSON & Serialization trong Flutter

JSON là một định dạng tuyệt vời để chuyển dữ liệu qua web và hơn thế nữa. Mọi nhà phát triển sẽ phải đối mặt với vấn đề: làm cách nào để parse JSON thành một object? Bây giờ chúng ta sẽ kiểm tra những gì Flutter cung cấp để serialize các object JSON. Vì […]

Chuyên mục
Công Nghệ

Tìm hiểu Keys trong Flutter

Trong bài viết này, chúng ta sẽ cùng nhau khám phá các Keys trong Flutter. Không những tìm hiểu công dụng của từng loại Key, chúng ta còn biết được khi nào, ở đâu và sử dụng loại nào là thích hợp để giải quyết các vấn đề cũng như nó đã tối ưu ứng […]

Chuyên mục
Công Nghệ

Các câu trúc lệnh điều khiển trong Javascript

Bất  kỳ một ngôn ngữ lập trình nào cũng có các câu lệnh được xây dựng sẵn dùng để thực thi các dòng code theo các yêu cầu được chỉ định, JavaScript cũng không ngoại lệ. Không dài dòng nữa, chúng ta cùng nhau tìm hiểu cấu trúc lệnh điều khiển hay if…else và switch…case […]

Chuyên mục
Công Nghệ

Kết hợp Linter trong parse JSON objects để app Flutter chạy an toàn

Nhìn chung, việc bạn upgrade lên Dart 2.12 để làm việc với sound null safety là khá dễ dàng… ngoại trừ một điều: Tất cả các chuyển đổi JSON sang object của bạn đều bị lỗi và rất khó để tìm ra cách sửa lỗi. Trong bài viết này, tôi sẽ giải thích cho bạn […]

Chuyên mục
Công Nghệ

Tìm hiểu lập trình bất đồng bộ trong Dart & Flutter

Bài viết được dịch và viết lại từ ngữ cho dễ hiểu từ nguồn bài gốc: Exploring Asynchronous Programming In Dart & Flutter Lập trình bất đồng bộ là kiểu lập trình cho phép bạn thực hiện riêng một công việc  nào đó và nó chạy độc lập với thread chính. Khi công việc được […]

Chuyên mục
Công Nghệ

Khai báo biến, scope và hoisting trong JavaScript

Ở bài trước, chúng ta đã cùng nhau tìm hiểu về các kiểu dữ liệu trong JavaScript cũng như biết được tham trị, tham chiếu là gì? Phân biệt được hai ông thần này. Trong bài viết này, chúng ta sẽ tiếp tục tìm hiểu về cách khai báo biến trong JavaScript, khái niệm scope […]

Chuyên mục
Công Nghệ

Flutter cơ bản: Hiểu về Dart

Bạn có thể tham khảo bài viết trước về việc tạo ứng dụng đầu tiên của bạn với Flutter ở đây. Còn bây giờ, chúng ta hãy cùng nhau tìm hiểu những điều cơ bản về Dart, ngôn ngữ lập trình cho phép chúng ta viết code logic phức tạp hơn. 200Lab đã publish một […]

Chuyên mục
Công Nghệ

Flutter cơ bản: Xây dựng App có nhiều màn hình

Trong bài viết này chúng ta sẽ tìm hiểu cách xây dựng ứng dụng với nhiều màn hình trong Flutter bằng cách sử dụng Navigation, truyền dữ liệu giữa các màn hình với thông qua các ruotes. Cho đến bài viết này trong seri Flutter cơ bản này, chúng ta chủ yếu xoay quanh các […]

Chuyên mục
Công Nghệ

Xử lý lỗi với Future & Try-Catch Block trong Flutter

Xử lý những sai lầm của bạn! Ứng dụng của bạn đôi khi sẽ có những lỗi xảy ra. Bạn phải giải quyết chúng. Thật là khủng khiếp. Nếu nó là một lỗi không thể sửa được, ứng dụng của bạn phải chủ động. Nếu nó xảy ra sự cố, ứng dụng của bạn nên […]

Chuyên mục
Công Nghệ

Vòng lặp trong JavaScript

Nhắc đến vòng lặp thì hầu hết các ngôn ngữ lập trình nào cũng có và JavaScript thì cũng không phải là ngoại lệ. Vòng lặp đóng vai trò quan trọng trong hầu hết các ngôn ngữ lập trình, nó giúp giải quyết được các bài toán trong thực tế, đồng thời cũng giúp rút […]

Chuyên mục
Công Nghệ

Tìm hiểu Iterables và Iterators trong ngôn ngữ Dart

Trước khi thực hiện một số nghiên cứu và thực hành, các iterable khá khó hiểu đối với tôi. Nếu bạn giống như tôi, thì bài viết này là dành cho bạn. Thực tế thì chúng không khó đến vậy. Tôi sẽ giải thích các iterable là gì và chúng khác với iterator như thế […]

Chuyên mục
Công Nghệ

Flutter cơ bản: State trong Flutter

Stateful vs Stateless Widget Trong bài viết này, chúng ta sẽ tìm hiểu chi tiết về các state trong Flutter: bao gồm Stateful và Stateless widget. State trong Flutter là gì? Mình chắc chắn rằng bạn đã gặp nhiều định nghĩa về state trên internet trước đây và thành thật mà nói tất cả chúng […]

Chuyên mục
Công Nghệ

Function trong JavaScript

Chắc hẳn nhiều bạn từng học qua các ngôn ngữ lập trình khác cũng đã biết về khái niệm function là gì rồi, với các bạn mới tiếp cận với lập trình và chọn ngôn ngữ JavaScript này thì sao? Đừng quá lo lắng, trong bài viết này chúng ta cùng nhau tìm hiểu những […]

Chuyên mục
Công Nghệ

Tìm hiểu về HOF và Currying trong JavaScript

Ở bài trước, chúng ta đã cùng nhau tìm hiểu về function trong JavaScript là như thế nào rồi. Đó chỉ mới là kiến thức căn bản mà thôi, trong bài viết này chúng ta cùng nhau tìm hiểu khái niệm nâng cao hơn một chút đó là HOF và Currying nhé 😉. Hai khái […]

Chuyên mục
Công Nghệ

Flutter cơ bản: Cách phân chia Widget

Trong bài viết này, chúng ta sẽ tìm hiểu kỹ hơn một số Widget được cung cấp bởi package Flutter Material. Chúng ta cũng sẽ học cách có thể tạo các Widget tùy chỉnh của riêng mình và cách chúng hoạt động. Cùng với đó, chúng ta sẽ ứng dụng chúng vào một app thú […]

Chuyên mục
Công Nghệ

Flutter cơ bản: Elegant State Management và Provider

Cho đến bài viết này trong seri, chúng ta chỉ thấy các state ở trong một hoặc hai widget. Bây giờ, chúng ta sẽ dùng state cho toàn app, tức là chúng ta sẽ xử lý state trên toàn ứng dụng và quản lý nó một cách hợp lý (elegant) nhất có thể. Để làm […]