Saya ingin menguasai ASP.NET - Konsep apa yang harus saya fokuskan / Konsep apa yang paling Anda hargai? [Tutup]


8

Saya memulai pekerjaan musim panas ini dengan melakukan pekerjaan di ASP.NET 4 (C #). Saya berencana untuk bekerja dengan beberapa kode lama dan juga MVC.

Saya ingin memulai. Saya memiliki pemahaman yang baik tentang HTML / CSS / Javascript, dan pemahaman yang cukup baik tentang C # itu sendiri, prinsip-prinsip Desain, Pola Desain, dan memahami masterpages, MVC2 dasar, dan kode di belakang untuk formulir web.

  • Menurut Anda, aspek apa dari ASP.NET yang paling penting untuk dikuasai untuk aplikasi web?
  • Apa yang paling Anda hargai dalam penggunaan ASP.NET?
  • Apakah Anda memiliki rekomendasi untuk memahami internal ASP.NET sendiri?

1
Pertama-tama, ambil informasi tentang praktik atau standar yang berasal dari domain * .microsoft.com, dan abaikan itu, juga hapus semua bookmark atau favorit yang Anda miliki.
MVCylon

Jawaban:


13

ASP.NET Webforms

Pemahaman yang baik tentang siklus hidup halaman , pipa permintaan dan manajemen negara (cookie, sesi, kondisi tampilan, ...) akan sangat bermanfaat.

ASP.NET MVC

Pastikan Anda memahami cara kerja HTTP (perbedaan antara POST dan GET), bagaimana perutean, pengontrol, dan tampilan bekerja bersama dan bagaimana Anda dapat memengaruhi mereka.


2
+1 untuk siklus hidup halaman. Ini adalah sesuatu yang sangat penting yang sering diabaikan ketika mempelajari ASP.Net.
Tyanna

2
saya juga akan menambahkan - cookie / sesi / kondisi tampilan dan keuntungan / kerugian menggunakannya
k25

@ k25 - cookie, sesi, dan kondisi tampilan termasuk dalam "manajemen negara". Keuntungan dan kerugian dari penggunaannya tentu saja merupakan bagian dari memahami mereka :-)
Kristof Claes

+1 untuk siklus hidup halaman. Bit ini menjebak sebagian besar pengembang ASP.NET di luar sana.
System Down

1
@Kristof Claes - Ya, Anda benar. Tetapi pemula (kadang-kadang) tidak memperhatikan detail seperti itu. Saya termasuk ketika saya mulai. Awalnya saya banyak menggunakan Sesi dan kemudian mengurangi penggunaan jika tidak perlu. Jadi saya pikir diperlukan penekanan;)
k25

4

Bentuk web: Memahami siklus hidup halaman dan mekanisme pasca-balik, kondisi tampilan, dan status sesi. Ketahui kontrol standar.

MVC: Pahami bagaimana HTTP bekerja (DAPATKAN, permintaan POST, misalnya). Memahami pemisahan keprihatinan. Injeksi Ketergantungan. Ketahui HTML Anda, JavaScript dengan tangan. jQuery.


Bukankah itu yang dia tahu?

1
Ya ada tumpang tindih. Namun, dia meminta pendapat saya.
Steven Striga

3

Apa yang saya sarankan Anda lihat lebih dalam:

  • UI jQuery dan jQuery
  • AJAX dan Metode Web
  • Repeater
  • Kontrol yang dibuat secara dinamis. Secara khusus, siklus hidup mereka, kuota kondisi tampilan, dan bagaimana acara diproses.

Saya perhatikan bahwa dalam banyak kode lama, kontrol dibuat dan ditambahkan ke halaman melalui kode di belakang lebih dari yang seharusnya.


2
Repeater membuat Anda belajar tentang segalanya.
JeffO

1
@ Jeff O - Saya suka repeater. Saya memberi tahu semua pengembang web baru di bawah saya untuk membaca tentang mereka. Itu membuat hidup jadi lebih mudah.
Tyanna

Bisakah Anda merekomendasikan sumber yang bagus? ASP.NET memiliki beberapa tutorial. Pencarian google cukup membuat frustrasi.
JeffO


Terima kasih Tyanna. Saya kira jika Anda bisa membuat repeater sarang, Anda bisa melakukan apa saja dengannya.
JeffO

1

Kedengarannya Anda sudah jauh di depan permainan. Sungguh, tidak ada yang akan mempersiapkan Anda untuk menggali kode orang lain (yang akan Anda lakukan banyak, terutama di dunia usaha). Maksud saya, bekerja pada soft skill Anda. Saya telah menemukan itu sama, jika tidak lebih, berharga daripada keterampilan pemrograman saya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.