31/08/2018, 15:35

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

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 là một nền tảng lập ...

lap-trinh-net

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 là một nền tảng lập trình được phát triển bởi Microsoft, 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.

SÁCH LẬP TRÌNH .NET

1. Framework Design Guidelines

lap-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.

2. Writing High-Performance .NET Code

lap-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.

3. Understanding .NET

lap-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.

4. Microsoft .NET – Architecting Application for the Enterprise

lap-trinh-net-architecting-applications-for-the-enterprise

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

5. Search Win Development

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..

6. Dotnet Foundation

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.

lap-trinh-net

.NET foundation – tổ chức hoạt động độc lập nhằm mục đích hỗ trợ sự hợp tác và phát triển của hệ sinh thái .NET

CỘNG ĐỒNG ASP.NET

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

7. ASP.NET

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

8. Dev ASP.NET

Bạn có thể tìm đọc tin tức, sample code và tools chuyên về ASP.NET tại đây.

9. ASP.NET World

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.

10. ASP.NET MVC

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

11. ASP.NET C#

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.

lap-trinh-net

Cổng thông tin chính thức của Microsoft về ASP.NET

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:

12. Nguyễn Thanh Tùng

Chief Software Architect tại MISA JSC. Blog bằng tiếng Việt, cập nhật những thông tin mới nhất về ASP.NET cũng như nhiều vấn đề liên quan.
Blog

13. 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

14. Damian Edwards

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

15. 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

16. 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

17. 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

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

Bạn từng sử dụng các nguồn học lập trình .NET ở trên? Bạn biết nhiều nguồn tài liệu tham khảo hữu ích khác? Hãy chia sẻ cùng ITviec và các developer Ít Nhưng Mà Chất khác tại phần bình luận bên dưới nhé!

ITviec Robby

Bài Viết Liên Quan

8 tài liệu lập trình ASP.NET hay cho Web Developer...
8 sách lập trình C# siêu chất cho .NET Developer...
0