Tôi muốn thành thạo ASP.NET - Tôi nên tập trung vào những khái niệm nào / Những khái niệm nào bạn coi trọng nhất? [đóng cửa]


8

Tôi bắt đầu một công việc vào mùa hè này để thực hiện công việc trong ASP.NET 4 (C #). Tôi có kế hoạch làm việc với một số mã kế thừa cũng như MVC.

Tôi muốn bắt đầu chạy. Tôi hiểu rõ về HTML / CSS / Javascript và hiểu khá rõ về chính C #, nguyên tắc thiết kế, mẫu thiết kế và hiểu các trang chính, MVC2 cơ bản và mã phía sau cho các biểu mẫu web.

  • Theo bạn, khía cạnh nào của ASP.NET là quan trọng nhất để làm chủ cho các ứng dụng web?
  • Bạn đánh giá cao nhất điều gì trong việc sử dụng ASP.NET?
  • Bạn có một đề nghị để hiểu nội bộ của ASP.NET?

1
Trước tiên, hãy lấy bất kỳ thông tin nào về các thực tiễn hoặc tiêu chuẩn đến từ tên miền * .microsoft.com và bỏ qua những thông tin đó, đồng thời xóa bất kỳ dấu trang hoặc mục yêu thích nào bạn có đối với chúng.
MVCylon

Câu trả lời:


13

Biểu mẫu web ASP.NET

Một sự hiểu biết đúng đắn về vòng đời của trang , đường dẫn yêu cầuquản lý trạng thái (cookie, phiên, viewstate, ...) sẽ là một lợi ích tuyệt vời.

ASP.NET MVC

Hãy chắc chắn rằng bạn hiểu cách HTTP hoạt động (sự khác biệt giữa POST và GET), cách định tuyến, bộ điều khiển và chế độ xem hoạt động cùng nhau và cách bạn có thể ảnh hưởng đến chúng.


2
+1 cho vòng đời trang. Đây là một điều rất quan trọng thường bị bỏ qua khi học ASP.Net.
Tyanna

2
tôi cũng sẽ thêm - cookie / session / viewstate và những ưu điểm / nhược điểm của việc sử dụng chúng
k25

@ k25 - cookie, phiên và viewstate được bao gồm trong "quản lý nhà nước". Những lợi thế và bất lợi của việc sử dụng chúng tất nhiên là một phần của việc hiểu chúng :-)
Kristof Claes

+1 cho vòng đời trang. Bit này vấp phải hầu hết các nhà phát triển ASP.NET ngoài kia.
Hệ thống xuống

1
@Kristof Claes - Có bạn đúng. Nhưng người mới bắt đầu (đôi khi) không chú ý đến những chi tiết như vậy. Bản thân tôi bao gồm khi tôi bắt đầu. Ban đầu tôi đã sử dụng Phiên rất nhiều và sau đó giảm sử dụng nếu không cần thiết. Vì vậy, tôi nghĩ rằng cần phải có một sự nhấn mạnh;)
k25

4

Webforms: Tìm hiểu cơ chế vòng đời và hậu kỳ của trang, ViewState và Trạng thái phiên. Biết các điều khiển tiêu chuẩn.

MVC: Hiểu cách HTTP hoạt động (ví dụ GET, POST yêu cầu). Hiểu sự tách biệt của mối quan tâm. Phụ thuộc tiêm. Biết HTML, JavaScript của bạn bằng tay. jQuery.


Đó không phải là khá nhiều những gì anh ấy liệt kê anh ấy biết?

1
Có sự chồng chéo. Tuy nhiên, anh ấy hỏi ý kiến ​​của tôi.
Steven Striga

3

Những gì tôi sẽ đề nghị bạn nhìn sâu hơn vào:

  • Giao diện người dùng jQuery và jQuery
  • Phương pháp AJAX và Web
  • Repeater
  • Điều khiển tự động tạo. Cụ thể, vòng đời của chúng, các quark quan sát và cách xử lý các sự kiện.

Tôi đã nhận thấy rằng trong rất nhiều mã kế thừa, các điều khiển được tạo và thêm vào trang thông qua mã phía sau nhiều hơn mức cần thiết.


2
Repeater làm cho bạn tìm hiểu về tất cả mọi thứ.
JeffO

1
@Jeff O - Tôi thích lặp lại. Tôi nói với tất cả các nhà phát triển web mới dưới tôi để đọc về họ. Cuộc sống dễ dàng hơn nhiều.
Tyanna

Bạn có thể giới thiệu bất kỳ nguồn tốt. ASP.NET có một vài hướng dẫn. Một tìm kiếm google là khá bực bội.
JeffO

@Jeff O - Tôi thích liên kết này: msdn.microsoft.com/en-us/magazine/cc163780.aspx Và đối với các trình lặp lặp lồng nhau: codeproject.com/KB/aspnet/AspNetNestedRepoons.aspx
Tyanna

Cảm ơn Tyanna. Tôi đoán nếu bạn có thể lồng lặp bạn có thể làm bất cứ điều gì với nó.
JeffO

1

Có vẻ như bạn đang đi trước trò chơi. Thực sự, các thông báo sẽ chuẩn bị cho bạn đào sâu vào mã của người khác (điều mà bạn sẽ làm rất nhiều, đặc biệt là trong thế giới doanh nghiệp). Ý tôi là, hãy làm việc với các kỹ năng mềm của bạn. Tôi đã tìm thấy những thứ tương tự, nếu không, có giá trị hơn kỹ năng lập trình của tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.