Microsoft Most Valuable Professional (MVP) Award

MVPAward

Phải nói là rất vui khi đầu năm nay mình nhận được thư chúc mừng từ Microsoft thông báo mình đã nhận được giải thưởng Most Valuable Professional (MVP) 2017, tạm dịch là "Chuyên gia có giá trị nhất" của Microsoft.Đây là một vinh dự rất lớn vì năm nay chỉ có 12 MVP mới được vinh danh trong khu vực Châu Á – Thái Bình Dương và mình là người Việt Nam duy nhất J. Vậy MVP là … [Read more...]

Microsoft Connect(); // 2016 Recap

msconnect2016

Là một lập trình viên .NET chắc hẳn bạn đã quen với sự kiện BUILD của Microsoft diễn ra vào tháng 4 và sự kiện Connect diễn ra vào tháng 11 hàng năm. Tại sự kiện Microsoft Connect 2016 tại thành phố New York vừa qua, Phó chủ tịch điều hành Scott Guthrie và Quản lý cấp cao Scott Hanselman cùng với rất nhiều chuyên gia hàng đầu đã chia sẻ về các điểm mới nhất từ Visual Studio, … [Read more...]

So sánh tốc độ List collection và HashSet collection trong C#

ListHashSet

Mở đầu Lâu nay khi lập trình chúng ta chủ yếu sử dụng kiểu dữ liệu List để thao tác với các collection, mặc dù đây không phải là kiểu collection duy nhất trong .NET nhưng các lập trình viên đã quá quen thuộc với việc sử dụng kiểu List nên thói quen này không phải dễ thay đổi.Trong bài viết này chúng ta sẽ cùng so sánh tốc độ của kiểu List và HashSet (một kiểu collection … [Read more...]

Giới thiệu về Domain Driven Design (Domain Driven Design Introduction)

domain-driven-design là gì

Thứ 5 vừa rồi buổi meetup hàng tháng số 10 của Ha Noi .NET Group đã diễn ra với chủ đề: "Giới thiệu về Domain Driven Design (Domain Driven Design Introduction)"Domain Driven Design là một chủ đề rất hot trong thời gian gần đây và thực tế là cũng rất nhiều bạn trong nhóm Ha Noi .NET Group cũng bày tỏ mong muốn được chia sẻ về chủ đề này. Đáp ứng lại yêu cầu đó … [Read more...]

Phát triển ứng dụng .NET với Agile/BDD/Continuous Integration (Agile .NET Development with BDD and Continuous Integration)

https://www.youtube.com/watch?v=OUkx9BPT4ZE

Tháng 12/2015 vừa rồi buổi meetup hàng tháng số 6 của Ha Noi .NET Group đã diễn ra với chủ đề: "Phát triển ứng dụng .NET với Agile/BDD/Continuous Integration – Agile .NET Development with BDD and Continuous Integration"Tiếp nối chủ đề về Test Driven Development và Refactoring Code trong các buổi meetup trước thì BDD (Behavior Driven Development) và Continuous … [Read more...]

Kiến trúc phần mềm cho các site chịu tải lớn

software architecture

Ngày 30/10 vừa rồi buổi meetup thứ 4 của Ha Noi .NET Group đã diễn ra với chủ đề: Kiến trúc phần mềm cho các site chịu tải lớn – Software architecture for high traffic WebsiteĐây là một chủ đề khá rộng và đòi hỏi kiến thức sâu về công nghệ cũng như hệ thống. Chính vì vậy buổi meetup này chỉ dừng lại ở khía cạnh giới thiệu về kiến trúc của một site traffic tương … [Read more...]

Giới thiệu về Test Driven Development

tdd_flow

Thứ 7 vừa rồi buổi meetup hàng tháng số 3 của Ha Noi .NET Group đã diễn ra với chủ đề: "Tìm hiểu về phương pháp phát triển phần mềm TDD – Test Driven Development"Vậy TDD – Test Driven Development là gì? Nôm na có thể hiểu đây là phương pháp phát triển phần mềm theo hướng viết test trước khi viết code, ngược lại với cách truyền thống xưa nay chúng ta vẫn làm là … [Read more...]

Các kỹ thuật Refactoring code trong .NET

kĩ thuật refactoring code

Thứ 7 vừa rồi buổi meetup hàng tháng số 2 của Ha Noi .NET Group đã diễn ra. Nội dung của meetup lần này là về chủ đề: "Các kỹ thuật Refactoring Code trong .NET"Với số lượng đăng kí tham dự là 50 bạn nhưng số lượng các bạn thực tế đến buổi meetup chỉ là 15, về % có giảm hơn so với buổi meetup lần một nhưng về số lượng lại tăng lên J Nhưng điều quan trọng hơn đó là … [Read more...]

Meetup về các kỹ thuật Refactoring code trong .NET

Refatoring code trong .NET

Tiếp nối thành công của buổi meetup đầu tiên về "Các tính năng mới của Visual Studio 2015 IDE", meetup tháng này của HaNoi .NET Group sẽ trình bày "Các kỹ thuật refactoring code trong .NET"Đây là một kỹ thuật không thể thiếu nếu các bạn muốn các dòng code của mình ngày một trong sáng, dễ hiểu hơn, clean hơn :) Đặc biệt đây là một kỹ thuật không thể thiếu nếu bạn muốn áp … [Read more...]

Cách tạo asp.net web api service dùng cho mobile app

WebAPI-1

Mở đầu Trong các bài viết trước các bạn đã biết cách tạo và sử dụng wcf rest service trên ứng dụng mobile, cụ thể là ứng dụng windows phone 8.1. Nếu bạn chưa xem thì có thể xem tại đây:Cách tạo WCF Service trả về JSON dùng cho Mobile AppSử dụng WCF Service trên Windows Phone 8.1WCF REST Service là một công nghệ tương đối hiện đại nhưng nó vẫn chưa phải là công … [Read more...]

Culture và Country Code localize ứng dụng .NET Framework

NET Framework Localization

Khi xây dựng các ứng dụng hỗ trợ đa ngôn ngữ sử dụng .NET framework chúng ta có sẵn class CultureInfo để thực hiện việc này. Ngoài việc localize ứng dụng .NET sử dụng CultureInfo thì chúng ta còn có thể dùng các thông tin CultureInfo cung cấp để định dạng số, số tiền, thời gian, ngày tháng như trong RegionFormat trên Windows … [Read more...]

Tính năng mới của từng phiên bản .NET Framework

.NET Framework Features

.NET Framework là một trong những framework được sử dụng rất rộng rãi hiện nay để xây dựng các ứng dụng trong hệ sinh thái của Microsoft. Cùng với thời gian .NET framework ngày càng lớn lên và bổ sung rất nhiều tính năng vào mỗi phiên bản. Điều này đôi khi làm khó lập trình viên vì không cập nhật kịp dẫn đến là đi viết lại những thứ đã tồn tại trong framework (đây cũng là một … [Read more...]

Giới thiệu Microsoft .NET Framework

Microsoft .NET Framework

Ngày nay .NET Framework đã trở thành một trong công nghệ được sử dụng rộng rãi trên toàn thế giới. Theo số liệu thống kê không chính thức thì số lượng lập trình viên sử dụng ngôn ngữ C# của .NET cũng rơi vào khoảng 6 triệu. Đây là một sự tăng trưởng cực kỳ nhanh nếu như chúng ta biết rằng .NET mới chỉ ra đời được hơn 10 năm. Điều đấy cũng cho thấy mức độ hấp dẫn của .NET đối … [Read more...]

Các nguyên lý của lập trình hướng đối tượng (Object Oriented Programming)

Object oriented programming

Lập trình hướng đối tượng (OOP) là một trong những kỹ thuật lập trình rất quan trọng hiện nay. Nó được áp dụng ở hầu hết các ứng dụng thực tế xây dựng tại các doanh nghiệp. Hầu hết các ngôn ngữ lập trình và framework lập trình phổ biến hiện nay như Java, PHP, .NET đều hỗ trợ lập trình hướng đối tượng. Các lập trình viên đa phần đã được học về lập trình hướng đối tượng ở trường … [Read more...]