.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.NETC# là hai ngôn ngữ lập trình chính để tạo ra các ứng dụng web hoặc mobile.

Xem thêm 10 sách lập trình C#

Việc làm .NET developer tại TP Hồ Chí Minh

Việc làm .NET developer tại Hà Nội

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

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

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

Việc làm senior .NET developer tại TP Hồ Chí Minh

Việc làm senior .NET developer tại Hà Nội

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.

.net-la-gi-2

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

9. ASP.NET MVC

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

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

.net-la-gi

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:

Các website hỏi đáp giúp “giải nguy” cho developer

10 tài liệu lập trình ASP.NET từ A tới Z cho Web Developer

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.

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

Robby2

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!