Những kiến thức cần thiết khi học ASP.NET?

Xin chào tất mọi người ! Mình hiện tại đã có chút căn bản về C#.NET. mình muốn chuyển qua học lập trình Web bằng ASP.NET thì cần những kiến thức nào để học tốt được. mọi người có kinh nghiệm cùng chia sẻ và thảo luận giúp mình.

Theo mình được biết thì Web hiện nay đang chuộng:

  • WebForm/MVC 5, MVC 5 có xu hướng phát triển hơn
  • Web API2
  • CSS (Bootstrap)/JavaScript (Angularjs,Node,js)
  • HTML cơ bản
5 Likes

bạn đã đi làm chưa hay còn đang học. bạn đang theo hướng nào vậy? mình nhớ không nhầm thì bạn cũng học .NET :smiley:

1 Like

Ấy ây… Node.js không bàn tới trong ASP .NET… nó là JavaScript chạy ở server-side rồi…

1 Like

Tuấn đang đi làm đấy Thọ. Tay nghề Tuấn hơi bị cứng :smile:

@tuancoi2506 chia sẻ thêm đi :smile:

1 Like

cảm ơn a Đạt @ltd đã cung cấp thêm thông tin cho e
bác @tuancoi2506 chia sẻ thêm cho e cùng mọi người đi. e còn đi học biết học thôi nhưng còn mơ hồ nhiều thứ lắm :smiley:

1 Like

hiện tại mình chỉ làm Winform thôi, có học thêm MVC chút, thường thì mình thấy MVC 5 thịnh hành hơn dù ASP.net WebForm vẫn có 1 số cty còn dùng. Ngoài ra nguời ta thường sử trộn thêm các framework javascript (angularjs…) để tăng tốc độ thực thi, realtime, các web single page…
Theo mình thì bạn nên học MVC

1 Like

bạn cần biết những điều sau để làm việc với ASP.NET:

1/ Biết về C#, HTML, CSS, JavaScript.
2/ Tìm hiểu về Web Forms hoặc MVC (khuyến khích tìm hiểu về mô hình MVC vì trong tương lai rất có thể MVC sẽ dần thay thế cho Web Forms, lý do vì sao thì bạn có thể đọc ở đây http://khiemnguyen.xyz/10-thay-doi-trong-asp-net-5-va-mvc-6/.
3/ Tìm hiểu về Store Procedure trên SQL Server, LinQ .
Tìm hiểu mô hình N-Tier, N-Layer trong Web Forms, mô hình Repository Pattern trong MVC.

Những thứ mình bôi đen thì bạn nên ưu tiên tìm hiểu trước. trước khi bắt tay vào xây dựng website bằng ASP.NET. có gì không hiểu bạn cứ post lên DNH mình sẽ giải đáp

4 Likes

Mình thấy giờ toàn yêu cầu biết MVC. Còn mấy cái kia thì nếu làm bên Winform rồi thì chắc biết. HTML, CSS, JS thì biết cơ bản, vì làm bên back-end. Chủ yếu là biết MVC thì cơ hội dễ xin việc hơn. Webform giờ ít lắm. Mình cũng muốn xin làm web mà không biết MVC :sob:

1 Like

Cái này thuộc về front-end mà @@

MVC thì nó cũng gần với mô hình 3-layers (Pressentation Layer, Business Logic Layer, Data Access Layer).

1 Like

cảm ơn câu trả lời hữu ích của bạn @khiemnvd và anh @tuancoi2506.

  • bạn @khiemnvd có làm về mảng Windows Phone không? hay bạn cũng làm về lập trình Web để mình học hỏi, trao đổi thêm.
  • ý bác @tuancoi2506 là em học về ASP.Net MVC ạ?

anh nghĩ em nên đọc thêm và thực hành nhiều là làm đươc.

1 Like

Mình chuyền về làm web bên ASP.NET. Còn về Windows Phone mình chưa có thời gian nghiên cứu tới nhưng sắp tới nếu windows 10 cho điện thoại ra mắt, mình sẽ sắp xếp thời gian nghiên cứu.

1 Like

ngoài làm Web ASP.Net ra bạn có học công nghệ nào liên quan tới .Net nữa không? mình theo .Net nên cần tham khảo các hướng từ mọi người :smiley:

SharePoint cũng khá hay đấy mình đang nghiên cứu nó

1 Like
  • SharePoint cũng liên quan đến lập trình Web phải không bạn?
  • Nếu học ASP.Net để có thể đi làm thực tế được chỉ cần những kiến thức như bạn nêu ở trên à?

bạn cứ nghiên cứu hết những gì ở trên mình nói thì chắc chắn bạn sẽ làm web được và đi xin việc được. Topic dừng lại ở đây bạn nhé.

1 Like

Các cty ở VN giờ đa phần đều yêu cầu biết hết đó. Nhưng mà mình nghĩ nếu làm back-end thì cũng phải biết 1 chút. Đi phỏng vấn 1 lần và họ cũng hỏi có biết HTML, CSS, JS không.

1 Like

À à… mình đang hiểu nhầm bạn nói HTML, CSS, JS là back-end… Xin lỗi bạn nhiều nha :wink:

có nghĩa là các công ty tuyển dụng .net framework yêu cầu phải biết hết về những gì liên quan đến .net framework hả bạn?

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?