Blog

Mô hình code-behind trong Blazor

Code-behind là mô hình tổ chức code quen thuộc trong Windows Forms và Windows Presentation Foundation. Trong Razor Pages mô hình này cũng được sử dụng mặc định thông qua Model class....

Xây dựng ứng dụng Blazor server từ A-Z (+video)

Blazor là một thành viên trong gia đình ASP.NET Core và là công nghệ phát triển ứng dụng web client mới nhất của Microsoft sử dụng C# thay cho Javascript. Đây cũng...
c# best practice

Tránh lỗi Null Reference Exception – C# best practices

Null reference exception (lỗi tham chiếu null, gọi tắt là lỗi null) là một trong những lỗi phổ biến hàng đầu trong ứng dụng .NET. Tuy nhiên, loại lỗi này lại thường...
c# best practice

Tránh tạo object dư thừa – C# best practices

Khi chương trình .NET hoạt động, Garbage Collector (GC) có vai trò quản lý bộ nhớ. Một trong những công việc của quản lý bộ nhớ là loại bỏ những object không...
Feature Microsoft technologies

Phân biệt .NET Core, .NET Framework, .NET Standard

.NET Core ra đời từ 2016 và đến nay đã ra phiên bản 3. Hiện nay .NET Core cũng giành được sự ưu tiên so với .NET Framework – một nền tảng...
c# best practice

Khởi tạo giá trị cho các thành viên class – C# best practices

Khi bạn xây dựng một class, nhiệm vụ đầu tiên và rất quan trọng là khởi tạo giá trị cho các thành viên của class (như biến, property). Nếu class có rất...

Mô hình hoạt động của Blazor WebAssembly

Blazor WebAssembly (thường gọi tắt là Blazor wasm) là mô hình hoạt động thứ hai của Blazor (sau Blazor Server). Ở thời điểm hiện tại, Blazor wasm vẫn đang ở giai đoạn...

Mô hình hoạt động của Blazor Server

Blazor là loại công nghệ cho phép phát triển web client UI hoàn toàn với .NET và C#. Blazor hiện đang có hai mô hình: Blazor Server và Blazor WebAssembly. Blazor Server...

Blazor – client web app với C# (và không JavaScript)

Trước hết cần khẳng định luôn với bạn đây là viết client web app bằng C# thực sự, không dùng JavaScript, cũng không phải là dùng một transpiler (công cụ dịch mã...
c# best practice

Hạn chế sử dụng boxing/unboxing – C# best practices

Khi làm việc với C#, bạn hẳn đã thường xuyên gặp các phương thức yêu cầu kiểu của dữ liệu đầu vào là object (hoặc System.Object). Ví dụ, các phương thức như...

Bài mới

Python programming language

Module và package trong Python

Python programming language

Tham số cho hàm trong Python

Python programming language

Function (hàm) trong Python

Python programming language

Kiểu dữ liệu tuple trong Python

Python programming language

Kiểu danh sách (list) trong Python