(+84) 236.3827111 ex. 402

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

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