15 tài liệu “chất” để lập trình .NET

lap-trinh-net-thumbnaillap-trinh-net-thumbnail

.NET (hay còn được viết thành Dot Net) là một nền tảng lập trình (không phải ngôn ngữ lập trình) được phát triển bởi Microsoft, chạy trên hệ điều hành Microsoft Window, bao gồm nhiều công nghệ khác nhau. 

ITviec đã chọn lọc những tài liệu lập trình .NET chất nhất, giúp bạn:

  • Tìm hiểu các công nghệ trong lập trình .NET
  • Học lập trình .NET từ cơ bản đến nâng cao
  • Cập nhật thông tin mới nhất về .NET

Xem ngay hàng trăm việc làm .NET trên ITviec!

.NET là gì?

.NET (hay còn được viết thành Dot Net) là một nền tảng lập trình (không phải ngôn ngữ lập trình) được phát triển bởi Microsoft, chạy trên hệ điều hành Microsoft Window, bao gồm nhiều công nghệ khác nhau.

Bạn có thể dùng VB.NET và C# là hai ngôn ngữ lập trình chính để tạo ra các ứng dụng web hoặc mobile.

Những điểm nổi bật của .NET:

  • Tính bảo mật cao, đáng tin cậy
  • Tăng hiệu suất, giảm chi phí khi phát triển ứng dụng
  • Sử dụng đa ngôn ngữ, đa nền tảng
  • Dễ dàng tích hợp với Legacy Systems

Những tài liệu cần thiết để trở thành lập trình viên .NET

SÁCH LẬP TRÌNH .NET

lap-trinh-net-framework-design-guidelineslap-trinh-net-framework-design-guidelinesĐược đúc rút từ những kinh nghiệm xương máu của Brad Abrams và Krystof Cwaline – hai chuyên gia đầu ngành, thành viên sáng lập, và cũng là người trực tiếp thiết kế/phát triển .NET framework tại Microsoft gần 20 năm qua.

Bạn rất nên đọc sách lập trình .NET này nếu muốn:

  • Phát triển framework bằng ngôn ngữ lập trình hướng đối tượng. Những chỉ dẫn trong sách sẽ giúp bạn thiết kế framework APIs tiện dụng và mạnh mẽ hơn.
  • Tìm các bài tập thực hành lập trình .NET ứng dụng cho phát triển apps.

Ưu điểm:

  • Lí giải sâu sắc về cách .NET framework hoạt động, cảnh báo các sai lầm dễ gặp, cũng như cách giải quyết. Bạn sẽ biết điều gì nên/không nên làm, và tại sao.

Nhược điểm:

  • Nội dung chuyên sâu, không phù hợp với newbie.

  • Sách hầu như chỉ tập trung vào việc xây dựng public API.
  • Lối viết hơi khô khan.

lap-trinh-netlap-trinh-netXem thêm thông tin về cuốn sách.

Sách lập trình .NET này phù hợp với trình độ trung cấp hoặc nâng cao, đặc biệt là các senior .NET developer làm dự án quy mô lớn.

Ưu điểm:

  • Cấu trúc chặt chẽ. Kiến thức được trình bày lớp lang, nên độc giả có thể chọn độ sâu của kiến thức muốn tiếp cận.

  • Đề cập đến những vấn đề chi tiết thường tác động mạnh mẽ nhất đến các ứng dụng và services .NET.
  • Chỉ ra các thuật toán vô dụng, giúp bạn tiết kiệm “chi phí” rủi ro.
  • Chỉ ra và lí giải các công nghệ hỗ trợ tốt cho . NET, cũng như các tools hữu ích.

Nhược điểm:

  • Đôi khi tác giả đi quá sâu vào chi tiết, lối viết lại khô khan nên hơi khó đọc.

lap-trinh-net-understanding-netlap-trinh-net-understanding-netPhù hợp với: developer đã có kinh nghiệm ở ngôn ngữ khác (đặc biệt các Java developer chất), muốn tìm hiểu thêm về lập trình .NET.

Ưu điểm:

  • Cung cấp cái nhìn tổng quan về mọi khía cạnh của .NET.

  • Giải thích cách các ngôn ngữ và công nghệ hiện có (ví dụ ASP) được chuyển đổi sang môi trường .NET.
  • Lí giải nguyên nhân phía sau việc tạo ra ngôn ngữ mới, ví dụ C#.

Nhược điểm:

  • Sách đề cập đến .NET 2.0 nên nội dung hơi lạc hậu.

  • Sách khá cơ bản đối với các senior .NET developer.

.net-la-gi-3.net-la-gi-3

Sách phù hợp với các developer chất đã có ít nhất 1-2 năm kinh nghiệm lập trình .NET trở lên, muốn tìm hiểu về architecture cho các ứng dụng .NET.

Gồm 2 phiên bản:

  • Bản in 2008: đưa ra định nghĩa về architecture, mục đích và các mô hình cơ bản của UML, các nguyên tắc thiết kế cơ bản, vai trò và nhiệm vụ cũng như cách lựa chọn công nghệ cho các layer dùng trong ứng dụng doanh nghiệp.

  • Bản in 2012: tập trung vào việc lấy requirement, viết user story, thiết kế hệ thống; cũng như đọc và ghi dữ liệu.

Ưu điểm:

  • Lối viết sáng rõ, dễ tiếp cận với nhiều đối tượng độc giả. Cấu trúc sách chặt chẽ.

Nhược điểm:

  • Bản in 2008 có một số thông tin hơi cũ.

CỘNG ĐỒNG LẬP TRÌNH .NET

Gia nhập cộng đồng .NET developer chất không chỉ giúp bạn luôn cập nhật kiến thức công nghệ mới, mà còn nhanh chóng tìm được sự hỗ trợ khi phải “ăn bí”.

CỘNG ĐỒNG .NET

Nguồn tài liệu online hữu ích cho developers, architects và development managers trong thiết kế, bảo trì các ứng dụng dùng Visual Basic, C# và Microsoft .NET platform.

Bạn có thể tìm được thông tin về mọi khía cạnh của lập trình .NET ở đây, từ thiết kế, kiến trúc, lập trình, kiểm thử cho đến triển khai trong môi trường thực tế.v.v..

Tổ chức hoạt động độc lập, mục đích hỗ trợ sự phát triển cũng như hợp tác của các thành viên trong hệ sinh thái .NET.

.net-la-gi-2.net-la-gi-2

CỘNG ĐỒNG ASP.NET

ASP.NET là công nghệ phổ biến trong lập trình .NET.

Cổng thông tin của Microsoft, cung cấp mọi thông tin chính thức về ASP.NET.

Một cổng thông tin hữu ích khác, nơi bạn có thể tìm tutorials, tin tức và các resource ASP.NET nhanh chóng.

Cộng đồng của các developer Việt Nam chuyên về ASP.NET MVC trên Facebook.

Nơi giao lưu, học hỏi, chia sẻ kinh nghiệm của các dev Việt chuyên về ASP.NET C# trên Facebook.

.net-la-gi.net-la-gi

Ngoài ra, bạn cũng có thể tham khảo thêm:

BLOGGER LẬP TRÌNH .NET

“Theo đuôi” các chuyên gia đầu ngành là cách rất tốt để phát triển nghề nghiệp. ITviec tổng hợp một số hot blogger chuyên về lập trình .NET trong và ngoài nước:

11. Jon Skeet

Chuyên gia hàng đầu về C#, tác giả cuốn sách nổi tiếng C# in Depth.
Twitter
GitHub
Stack Overflow

12. Damian Edwards

ASP.NET program manager tại Microsoft, người thiết kế SignalR, và Web Forms MVP.
Blog
Twitter
GitHub
Stack Overflow

13. David Fowler

Software developer chuyên về ASP.NET tại Microsoft. Người thiết kế, đồng thời là lead developer của dự án SignalR.
Blog
Twitter
GitHub

14. Phil Haack

Phó tổng giám đốc phụ trách phát triển sản phẩm tại GitHub. Cựu senior program manager của team ASP.NET tại Microsoft.
Blog
Twitter
GitHub

15. Scott Guthrie

Đã và đang điều hành các team phát triển ASP.NET, Silverlight, WPF, CLR, IIS, Media Server, và Visual Studio Tools cho web developer và Windows Phone 7 tại Microsoft. Đồng sáng tạo ASP.NET với Mark Anders.
Blog
Twitter
GitHub

Xem thêm 17 IT blogger Việt và 9 tech blogger thế giới mà bạn không nên bỏ qua.

Robby2Robby2

Nếu bạn nghĩ những chia sẻ này có thể giúp ích cho bạn bè hoặc đồng nghiệp, đừng quên nhấn nút Share bên dưới nhé!

Tham khảo ngay hàng trăm việc làm .NET tại ITviec!