09/10/2018, 11:18

Cách tốt nhất và nhanh nhất để học lập trình ASP.NET MVC là gì?

Gần đây tôi có tham dự một cuộc hội thảo CONDG hàng tháng và đã gặp một vài người có hứng thú trong việc học cách sử dụng ASP.NET MVC. Thật trùng hợp, tôi cũng thấy có khá nhiều người trên mạng xã hội Quora hỏi về cách thức tốt nhất để học ASP.NET MVC. Ngoài việc thảo luận về ...

Gần đây tôi có tham dự một cuộc hội thảo CONDG hàng tháng và đã gặp một vài người có hứng thú trong việc học cách sử dụng ASP.NET MVC.

Thật trùng hợp, tôi cũng thấy có khá nhiều người trên mạng xã hội Quora hỏi về cách thức tốt nhất để học ASP.NET MVC. Ngoài việc thảo luận về cách tốt nhất để tìm hiểu nó, tôi cũng sẽ đưa ra những cách nhanh nhất để học lập trình ASP.NET MVC.

Học những kiến thức nền tảng trước

Nếu bạn là người chỉ mới bắt đầu làm quen với ASP.NET, thì bạn cần phải học VB.NET hoặc C# trước. Cả hai ngôn ngữ lập trình này là một phần của ASP.NET, do đó bạn cần phải quen thuộc với một (hoặc cả hai) ngôn ngữ.

Khi mới bắt đầu, tôi muốn giới thiệu tới bạn một cuốn sách C# của nhà xuất bản Apress có tên là Beginning C# Object-Oriented Programming của tác giả Dan Clark. Đây là một trong những cuốn sách có nội dung khá dễ hiểu dành cho người mới bắt đầu.

Nếu bạn là một người đã có kinh nghiệm lập trình trong (Java, C, C++, v.v…), thì tôi muốn giới thiệu tới bạn một cuốn sách khác từ Apress tên là Pro C# 5.0 and the .NET 4.5 Framework của tác giả Andrew Troelsen.

Bây giờ bạn biết mọi thứ về C#, lúc này bạn sẽ chuyển sang ASP.NET MVC.

Bắt đầu tìm hiểu về ASP.NET MVC

ASP.NET MVC là một nền tảng mã nguồn mở của Microsoft giúp cho công việc phát triển web của bạn trở nên dễ dàng hơn so với công nghệ trước đó của họ được gọi là WebForms. MVC là cụm từ viết tắt của Model-View-Controller. Đây là một pattern về kiến trúc phần mềm đã được hình thành từ những năm 1970 và 80.

Cách nhanh nhất để tìm hiểu một công nghệ mới là tìm hiểu sâu về cách mọi thứ hoạt động. Một cách để làm điều này đó là bạn hãy tải về và xem xét vòng đời của một ứng dụng web MVC. Đây là một tài liệu rất dễ hiểu và bổ ích. Tất cả mọi thứ được giải thích cho bạn qua những chi tiết cụ thể. Thậm chí tôi đã in nó ra và dán lên tường nơi bàn làm việc của mình.

Nếu bạn đang tìm kiếm một tài liệu để đọc, thì tôi muốn giới thiệu tới bạn cuốn sách có tên là Pro ASP.NET MVC 5 của tác giả Adam Freeman. Tôi đã thu được rất nhiều kiến thức cơ bản về lập trình ASP.NET MVC trong cuốn sách này và vẫn tham khảo lại khi cần.

Những khóa học lập trình trực tuyến

Nếu bạn đang tìm kiếm một khóa học lập trình trực tuyến chất lượng, thì một trong những trang web tôi yêu thích và thường hay lui tới là Pluralsight. Pluralsight có hơn 1.000 khóa học về tất cả mọi thứ từ lập trình web tới di động và ảo hóa. Bạn phải trả $30/tháng và tham gia các khóa học không giới hạn. 

Về các khóa học ASP.NET MVC, tôi muốn giới thiệu tới bạn các khóa học Pluralsight sau đây:

  • ASP.NET MVC 5 Fundamentals – Scott Allen
  • Automated ASP.NET MVC Testing: End to End – Jason Roberts
  • Architecting Applications for the Real World in .NET – Cory House

Hầu hết các khóa học này có thời lượng từ 2 đến 3 giờ, bởi vậy bạn hãy dành đủ thời gian để hoàn thành các khóa học chất lượng này nhé!

Tạo ra một sản phẩm thú vị

Cuối cùng, hãy bắt đầu áp dụng kiến thức bạn đã học được bằng cách xây dựng một sản phẩm gì đó. Bạn đã học đến lúc này, tại sao lại không bắt đầu xây dựng một ứng dụng web? Dưới đây là một vài ý tưởng để giúp bạn bắt đầu:

  • Tạo ra một ứng dụng dạng To-do list (danh sách công việc phải làm)
  • Xây dựng một danh sách liên lạc (contact list)
  • Viết một blog nhỏ

Kết luận

Ưu điểm của phương pháp học này là bạn có thể áp dụng kiến thức đã học vào thực tế một cách nhanh chóng. Và bạn cũng có thể áp dụng cách học này cho những ngôn ngữ lập trình khác.

Viết code trong các ngôn ngữ lập trình khác sẽ trở nên ngày càng dễ dàng hơn cùng với kinh nghiệm mà bạn đã tạo ra cho chính mình.

Techtalk via Techmaster

Bài liên quan

Cách tốt nhất và nhanh nhất để học lập trình ASP.NET MVC là gì?

Gần đây tôi có tham dự một cuộc hội thảo CONDG hàng tháng và đã gặp một vài người có hứng thú trong việc học cách sử dụng ASP.NET MVC. Thật trùng hợp, tôi cũng thấy có khá nhiều người trên mạng xã hội Quora hỏi về cách thức tốt nhất để học ASP.NET MVC. Ngoài việc thảo luận về ...

Bùi Văn Nam viết 11:18 ngày 09/10/2018

Cách tốt nhất để bảo vệ tài khoản mạng xã hội của bạn

Hãy tự trang bị những kiến thức cần thiết để bảo vệ tài khoản mạng xã hội của bạn như Facebook, LinkedIn hay Twitter. Dưới đây là cách mà bạn sẽ không bao giờ gặp phải vấn đề lừa đảo hay bị chiếm đoạt tài khoản trên mạng xã hội. Như đã được đề cặp ở trên, chúng ta đang chuẩn bị tiếp cận cách ...

Vũ Văn Thanh viết 18:08 ngày 17/09/2018

Cách tốt nhất để loại bỏ phần mềm độc hại Qvo6

Qvo6 là một phần mềm độc hại ảnh hưởng tới máy tính của bạn, đặc biệt với tất cả các trình duyệt của bạn. Mặc dù đã có các hướng dẫn cụ thể trên internet như việc thực hiện xóa các shortcut hay uninstall các addons. Đúng vậy, đó đều là những cách nhằm loại bỏ ứng dụng độc hại qvo6 , nhưng ...

Trần Trung Dũng viết 15:33 ngày 17/09/2018

4 cách để học lập trình dễ dàng hơn lời khuyên từ chuyên gia tâm lý giáo dục

Việc học lập trình chưa bao giờ là dễ dàng, có quá nhiều rào cản trên con đường chinh phục tri thức đôi khi khiến chúng ta khó chịu, bực dọc và muốn từ bỏ. Với tư cách là một giảng viên nhiều năm kinh nghiệm chuyên ngành tâm lý giáo dục, tôi có một vài lời khuyên hữu ích giúp việc học ...

Vũ Văn Thanh viết 23:55 ngày 07/09/2018

5 Trang web tốt nhất để học lập trình Python

Trong thập kỷ qua, ngôn ngữ lập trình Python đã trở nên cực kỳ phổ biến trong cộng đồng lập trình viên ở tất cả các lĩnh vực khác nhau. Từ các nhà phát triển web cho đến các tay thiết kế video game tới các nhà sáng tạo công cụ, nhiều người đã yêu mến ngôn ngữ này. Tại sao ư? Bởi vì nó ...

Hoàng Hải Đăng viết 22:07 ngày 02/09/2018
0