2011-08-01 28 views
6

Tôi đã biết HTML và CSS. Tôi muốn mở rộng các kỹ năng của mình để có thể tạo các trang web và ứng dụng web theo hướng dữ liệu. Tôi đã chọn để tìm hiểu ASP.NET MVC.Kế hoạch học tập cho ASP.NET MVC 3

Tôi đã cố gắng đi thẳng vào Pro ASP.NET MVC 3 Framework nhưng trong khi đọc, tôi cảm thấy như tôi thiếu kiến ​​thức cơ bản.

Dưới đây là những gì tôi dự định sẽ làm gì để có thể tìm hiểu các ASP.NET MVC đúng:

  1. Tìm hiểu C# với Head First C#.
  2. Đi sâu vào ASP.NET với Beginning ASP.NET 4: in C# and VB.
  3. Đi theo hướng dẫn NerdDinner để được giới thiệu về khung ASP.NET MVC.
  4. Sau đó quay lại Pro ASP.NET MVC 3 Framework.

Bất kỳ suy nghĩ nào về kế hoạch của tôi? Nghe có vẻ tốt hay tôi thiếu cái gì đó?

Cảm ơn bạn

+3

Bạn đã thử các video đào tạo MVC trên trang web asp.net chưa? http://asp.net –

+0

@Babak Thứ hai, tôi đặc biệt thích lặn sâu công nghệ 80 phút, mặc dù vào thời điểm này nó có thể * một chút * lỗi thời nó vẫn còn khá tốt. –

+0

Có vẻ tốt nhưng nó được khuyến khích để nhảy ngay vào MVC Framework nếu tôi không biết về C# và thường xuyên ASP.NET? – onimojo

Trả lời

6

Tôi nghĩ rằng đó là nền tảng trước khi chuyển sang bất kỳ khuôn khổ web nào để hiểu ngôn ngữ lập trình của khung được chọn; mà không hiểu ngôn ngữ, nó sẽ làm cho năng suất và tốc độ mà tại đó bạn có thể hấp thụ các tài liệu trong cuốn sách khuôn khổ Pro ASP.NET MVC chậm hơn nhiều.

Tôi nghĩ rằng bạn có thể bỏ qua 2. và chuyển thẳng đến MVC; trong khi WebForms và MVC có chung một kiến ​​trúc, có rất nhiều thứ trong WebForms sẽ không đáng để học MVC, chẳng hạn như điều khiển máy chủ, giao diện, chủ đề, v.v.

Bắt đầu với phần giới thiệu tốt về C# book và hướng dẫn trực tuyến tại http://www.asp.net/mvc. NerdDinnerMVC music store cũng sẽ tốt cho việc di chuyển. Sau đó, tôi nghĩ bạn sẽ nhận được nhiều hơn trong khuôn khổ Pro ASP.NET MVC và giới thiệu các chủ đề như phát triển theo hướng kiểm tra, đảo ngược kiểm soát và tiêm phụ thuộc và sử dụng công cụ ánh xạ quan hệ đối tượng để ánh xạ các thực thể miền trong ứng dụng vào lược đồ cơ sở dữ liệu.

Nếu ASP.NET MVC không hoạt động cho bạn, có rất nhiều khung công tác khác để tiếp tục. Bạn có thể cân nhắc việc thử dùng Ruby on Rails; nó có thể phù hợp hơn với cách suy nghĩ của bạn.

+0

Gợi ý đề xuất để bỏ qua nội dung của Biểu mẫu web. –

2

Đừng quên tự mình sử dụng trang web asp.net để biết thêm mẹo và thủ thuật.

Không chỉ có hướng dẫn, có rất nhiều blog/bài viết tuyệt vời được đăng trên trang web mọi lúc và sau đó.

Tôi đã đăng ký hầu hết các nguồn cấp dữ liệu và tìm hiểu nhiều điều mới. Tôi khuyên bạn nên theo dõi Scott Gu'sScott Hanselman's blog.

Chúng cũng bao gồm rất nhiều chủ đề C# - Bạn cũng có thể muốn xem Eric Lippert's blog.

3

Có, tôi đã đọc cùng một cuốn sách với bạn (ngoại trừ phiên bản cũ hơn).Họ nói về sự đảo ngược của kiểm soát và mô hình kho lưu trữ và những thứ như thế, mà đã rất khó hiểu và che mờ những gì asp.net MVC thực sự đã làm. Bạn nên trung thực với chính mình và đánh giá những gì bạn biết về lập trình. Nếu bạn đang đến từ HTML/CSS backround bạn sẽ có một thời gian khó khăn nhảy vào MVC mà không có bất kỳ nguyên tắc cơ bản.

Vì vậy, tôi sẽ thực hiện bước 1 và có thể một số cuốn sách khác về việc học C#.

Bỏ qua bước 2.

Thực hiện bước 3 nhưng có nhiều hướng dẫn hơn nerddinner, tìm thấy chúng và làm cho họ.

Sau đó làm bước 4.

tôi sẽ nói đừng nản nó có thể đưa bạn một thời gian đặc biệt là nếu bạn chưa bao giờ có bất kỳ tiếp xúc với một ngôn ngữ lập trình.

+0

+1 để ủng hộ OP bỏ qua cuốn sách Bắt đầu từ ASP.NET. Mô hình Biểu mẫu Web mà ASP.NET sử dụng khác với MVC vì nó có khả năng làm lẫn lộn mọi thứ thay vì trợ giúp. –

1

Ít nhất, bạn cần biết C#, đặc biệt là LINQ, các phương pháp mở rộng, biểu thức lambda, v.v. Nhưng tôi không nghĩ rằng bạn cần phải biết ASP.NET như tôi sợ rằng bạn có thể bối rối hơn là giúp đỡ.

Tôi nghĩ rằng tài liệu hữu ích hơn sẽ là DDD, TDD, OODP như kho lưu trữ, dịch vụ, phụ thuộc tiêm (Autofac hoặc Ninject tài liệu), ORM như Entity Framework, đặc biệt là mã đầu tiên kể từ DDD có thể dễ dàng áp dụng.

Các vấn đề liên quan