Chuyên mục
Công Nghệ

Microservices: Những sai lầm và chiến lược chuyển đổi từ Monolith

Thay vì viết một bài hoặc một seri về Microservices, mình nghĩ nên recap luôn những vấn đề, thách thức, khó khăn khi chuyển đổi hệ thống Monolith lên Microservices. Những kinh nghiệm này mình có được qua việc trải nghiệm với các hệ thống đã đang sử dụng Microservices cũng như tư vấn cho […]

Chuyên mục
Công Nghệ

Tự học ngôn ngữ Dart: Ứng dụng Dart đầu tiên

Trong bài viết trước chúng ta đã biết một số thông tin thú vị về ngôn ngữ Dart. Từ bài này trở đi chúng ta mới thực sự bắt tay vào tìm hiểu những kiến thức về ngôn ngữ Dart và thực hành những ví dụ code cụ thể. Hãy bắt đầu viết ứng dụng […]

Chuyên mục
Công Nghệ

Tự học ngôn ngữ Dart: Kiểu dữ liệu và biến (Data Types, Variables)

1. Đối tượng (Objects) là gì? Trong phần này bạn sẽ được giới thiệu một cách ngắn gọn và dễ hiểu về đối tượng Đối tượng trong thực tế Hãy quan sát một chút nhé, bạn có thể thấy đối tượng có ở khắp xung quanh chúng ta. Từ thức ăn mà chúng ta ăn […]

Chuyên mục
Công Nghệ

Tự học ngôn ngữ Dart: Kiểu dữ liệu numbers, string, booleans

Trong bài viết này chúng ta sẽ đi tìm hiểu về các kiểu dữ liệu trong ngôn Dart: numbers, strings, booleans, lists, sets, và maps. Nếu bạn muốn tìm hiểu thêm về ngôn ngữ Dart, bạn có thể xem thêm video này của team mình làm trên Youtube nhé! ^^ 1. Ngôn ngữ Dart: Kiểu […]

Chuyên mục
Công Nghệ

Tự học ngôn ngữ Dart: Type Inference, Type Annotation, Dynamic Types, Constants

Ngôn ngữ Dart là một ngôn ngữ strongly typed. Ngôn ngữ strongly typed là một ngôn ngữ đảm bảo rằng kiểu của một object không thay đổi đột ngột. Nó có các quy tắc và những hạn chế để đảm bảo rằng giá trị của một biến luôn khớp với static type của biến đó. […]

Chuyên mục
Công Nghệ

Tự học ngôn ngữ Dart: Collection của ngôn ngữ Dart

Trước khi tìm hiểu về Collection của ngôn ngữ Dart thì chúng ta cùng đi qua một số khái niệm về hàm và phương thức trước nhé. 1. Ngôn ngữ Dart: hàm và phương thức 1.1 Hàm (Functions) Trong lập trình máy tình, khi ta nói đến một hàm hay một phương thức tức là […]

Chuyên mục
Công Nghệ

Tự học ngôn ngữ Dart: Control Flow Statements

Cấu trúc điều khiển (Control structures) có thể được coi như là các block code ra lệnh hoặc xác định cho luồng mà các câu lệnh bên trong được thực thi. Chúng cơ bản là những câu lệnh rẽ nhánh của code. Ví dụ, một block code có thể chạy tuần tự trong đó cấu […]

Chuyên mục
Công Nghệ

Tự học ngôn ngữ Dart: Functions

Trong bài viết “Collection của ngôn ngữ Dart”, bạn đã được giới thiệu về các hàm tích hợp sẵn hay còn được gọi là các phương thức. Trong bài viết này, chúng ta sẽ đề cập đến các hàm do người dùng tự định nghĩa và tìm hiểu cách viết hàm của riêng mình. 1. […]

Chuyên mục
Công Nghệ

Tự học ngôn ngữ Dart: Classes

Bạn có biết về bản vẽ thiết kế không? 1. Classes là những bản vẽ thiết kế Bản vẽ thiết kế là một hướng dẫn nó sẽ chỉ dẫn chúng ta tạo ra một cái gì đó. Trong thực tế, các bản vẽ thiết kế thường là kế hoạch xây dựng các tòa nhà. Bạn […]

Chuyên mục
Công Nghệ

Dart Cheat Sheet – Full bộ “bỏ túi” các syntax trong ngôn ngữ Dart

Dart là một ngôn ngữ mới dùng cho cả Mobile và Web với Flutter Framework, thậm chí dùng cho Backend. Để giúp mọi người dễ dàng nắm bắt ngôn ngữ này hơn, 200lab Education đã tổng hợp thành bộ “bí tịch” dưới đây để tra cứu nhanh, tăng tốc phát triển phần mềm. 1. Starting […]

Chuyên mục
Công Nghệ

Kiểu dữ liệu là gì? Static, Dynamic, Strong & Weak?

Bài viết này sẽ giải thích cho bạn hiểu về kiểu dữ liệu. Những thuật ngữ như là “static”, “dynamic”, “strong” , “weak” thì liên quan gì đến kiểu dữ liệu và tại sao chúng ta lại cần quan tâm đến chúng. Không dài dòng nữa chúng ta cùng khám phá thôi! 1. Kiểu dữ […]

Chuyên mục
Công Nghệ

JavaScript: Giới thiệu một số câu lệnh console hữu ích

1. Giới thiệu về console Console là một bảng điều khiển dành cho việc debug của các nhà phát triển, nó được tích hợp vào trong trình duyệt từ thuở sơ khai. Thuở ban đầu, nó được biết như là một phương tiện để báo lỗi cho các nhà phát triển. Tuy nhiên, với sự […]

Chuyên mục
Công Nghệ

Giới thiệu công cụ devtool

Ở bài trước, chúng ta đã cùng tìm hiểu về các câu lệnh console hữu ích, và hay được dùng trong quá trình code cũng như debug. Trong bài này, mình sẽ giới thiệu cho các bạn một công cụ hỗ trợ đắc lực cho chúng ta trong quá trình code cũng như debug có […]

Chuyên mục
Công Nghệ

Phân loại khách hàng theo RFM – RFM Segmentation

In marketing, market segmentation is the process of piding a broad consumer or business market, normally consisting of existing and potential customers, into sub-groups of consumers (known as segments) based on some type of shared characteristics – Wikipedia Vì sao phải cần phân loại khách hàng ? Bởi vì bạn không thể đối xử với […]

Chuyên mục
Công Nghệ

Data analytics là gì?

Ngày nay, lĩnh vực data analytics dần trở nên quan trọng. Bất kỳ công ty nào đang muốn mở rộng quy mô dù muốn hay không cũng phải cần quan tâm đến nó. Một lượng thông tin khổng lồ vẫn đang được thu thập hàng năm và cần phải phân tích cẩn thận để biến […]

Chuyên mục
Công Nghệ

Nguyên lý hoạt động của Blockchain và Cryptocurrency

Trong bài viết này mình sẽ chia sẻ về nguyên lý hoạt động của blockchain và cryptocurrency qua một câu chuyện đơn giản và dễ hiểu. Tại sao lại có Cryptocurrency Chúng ta không cần phải học tài chính để có thể nhận ra được tiền là một loại hàng hóa đặc biệt, dùng để […]

Chuyên mục
Công Nghệ

Flutter web đã chạy ổn định hơn từ Flutter 2.0

Bài viết được dịch từ bài viết của Mariam Hasnany – Product Manager at Google trong sự kiện ra mắt Flutter 2.0 Nguồn bài viết gốc: Flutter web support hits the stable milestone Tầm nhìn của chúng tôi đối với Flutter là trở thành một framework UI di động để xây dựng trải nghiệm ứng […]

Chuyên mục
Công Nghệ

Tìm hiểu kiểu dữ liệu Generics trong Dart & Flutter

Flutter sử dụng kiểu dữ liệu Generic trong Dart cho mọi nền tảng để đảm bảo các kiểu object hoạt động đồng nhất giống như những gì chúng ta mong muốn. Về cơ bản, generics là cách tiếp cận để xây dựng class bằng cách trừu tượng hoá kiểu dữ liệu với một giới hạn […]

Chuyên mục
Công Nghệ

Tất tần tật về Pub command line trong Flutter

Bài viết được dịch từ bài viết của Suragch. Nguồn bài viết: https://medium.com/flutter-community/all-about-the-pub-command-line-tool-for-flutter-and-dart-52339d594d96 Nếu bạn là Flutter Developer, chắc hẳn bạn rất quen thuộc với câu lệnh flutter pub get,  nhưng bạn biết không ngoài câu lệnh đó còn rất nhiều câu lệnh khác rất hữu ích trong Flutter mà bạn nên biết. Và trong […]

Chuyên mục
Công Nghệ

Hướng dẫn làm việc với Sound Null Safety trong Flutter

Vào ngày 3 tháng 3 năm 2021, team Flutter đã công bố Flutter 2 and Dart 2.12. Trong số đó, có một thay đổi rất quan trọng là Sound Null Safety. Bài viết này sẽ hướng dẫn cho bạn mọi thứ căn bản bạn cần phải hiểu rõ để chuyển code của mình sang Sound […]