Urutan pembelajaran teknologi asp.net
Penulis:Eve Cole
Waktu Pembaruan:2009-07-01 16:44:29
Saya telah menerima surat dari beberapa siswa yang menanyakan tentang urutan pembelajaran ASP.NET. Disini saya ingin berbagi saran saya untuk pemula yang berencana mempelajari teknologi ASP.NET secara sistematis.
Jika Anda sudah memiliki lebih banyak pengalaman dalam pengembangan berorientasi objek, lewati dua langkah berikut:
Langkah pertama adalah menguasai bahasa berorientasi objek .NET, C# atau VB.NET.
Saya sangat menolak mempelajari ASP.NET tanpa mempelajari bahasa berorientasi objek (OO) secara sistematis.
ASP.NET adalah teknologi berorientasi objek yang komprehensif. Jika Anda tidak memahami OO, Anda tidak akan pernah mempelajarinya!
Langkah kedua adalah memiliki pemahaman tertentu tentang perpustakaan kelas .NET Framework
Anda dapat mempelajari .NET Framework dengan mengembangkan aplikasi Windows Forms. ASP.NET dibangun di atas .NET
Teknologi berbasis kerangka, semakin dalam Anda memahami .NET Framework, semakin cepat Anda dapat mempelajari ASP.NET.
Misalnya: Berikut daftar singkat beberapa konsep yang sangat penting untuk menguasai ASP.NET:
Model memori objek, delegasi, event, multi-threading, assembly dan domain aplikasi, model keamanan Tentu masih banyak hal lain dalam .NET Framework, namun tanpa memahami dan memahami hal-hal di atas dengan jelas, sulit untuk benar-benar memahami ASP. .NET dari.
Karena pertimbangan urgensi dan praktis, banyak orang yang ingin belajar ASP.NET secara langsung tanpa landasan berorientasi objek yang kokoh. Alhasil, tergesa-gesa membuat mubazir.
Setelah memiliki landasan OO, berikut langkah-langkah khusus mempelajari teknologi ASP.NET.
Langkah Pertama: Pelajari HTML dan CSS
Ini tidak memerlukan pembelajaran banyak berbagai alat desain web seperti Dreamweaver dan Firework. Kuncinya adalah memahami struktur blok bersarang halaman web HTML dan model kotak CSS. Banyak kontrol ASP.NET yang pada akhirnya harus dikonversi ke HTML. Selain itu, div+CSS adalah model tata letak halaman web utama saat ini.
Saat mempelajari bagian ini, kuncinya adalah memahami konsep tanpa menghabiskan energi pada banyak teknik untuk mempercantik halaman. Itu adalah tugas seniman situs web, bukan pemrogram.
Langkah 2: Pelajari JavaScript.
JavaScript bukan Java, ini terutama berjalan di sisi browser. Ia dapat menyelesaikan banyak tugas dan memiliki fungsi yang sangat kuat: misalnya, memperlakukan elemen HTML di halaman web klien sebagai pohon. Anda dapat menulis kode untuk mengakses dan memodifikasi node pohon, dan secara dinamis menghasilkan kode HTML baru, sehingga mencapai tujuan memodifikasi secara dinamis karakteristik tampilan halaman web.
JavaScript banyak digunakan dalam pengembangan situs web saat ini dan sangat penting.
Selain itu juga menjadi dasar dari teknologi AJAX yang saat ini sangat populer.
Langkah Ketiga: Pelajari Prinsip Jaringan Komputer
Temukan buku teks universitas tentang "Jaringan Komputer", fokus pada bagian-bagian yang berhubungan dengan Internet, dan pelajari beberapa pengetahuan tentang resolusi nama domain dan protokol HTTP. Inilah landasan teori perkembangan Internet.
Langkah 4: Pelajari teknologi lapisan presentasi ASP.NET dan mampu mendesain halaman Web
Penting untuk menggabungkan fondasi teknologi berorientasi objek yang telah diletakkan sebelumnya dan menguasai setidaknya konten berikut:
(1) Cara menggunakan berbagai kontrol Web,
(2) Memahami bagaimana informasi dikirimkan di halaman web, seperti penggunaan Cookie, ViewState, Session, dll.
(3) Siklus hidup aplikasi ASP.NET dan halaman web, dan penggunaan objek terkait (seperti httpcontext, respon, permintaan).
(4) Kisah mendalam implementasi ASP.NET yang digerakkan oleh peristiwa (5) Kontrol pengguna khusus Saya ingin menekankan lagi bahwa tanpa dasar OO, sulit untuk menguasai teknologi di atas, dan Anda harus dipimpin oleh hal-hal ini , dan Anda akan menjadi sangat pasif.
Langkah kelima adalah menguasai teknologi database. Secara khusus, Anda perlu mempelajari hal-hal berikut:
(1) Belajar menggunakan SQL Server 2005: Tidak perlu mahir dalam berbagai alat dan teknologi konfigurasi manajemen, tapi setidaknya tahu cara menghubungkan, cara membuat tabel, dan cara membuat prosedur tersimpan (2) Pelajari ADO .NET dan kuasai penggunaan kode untuk mengakses database secara manual (Jangan gunakan wizard VS2005) Metode (3) Pelajari penggunaan kontrol pengikatan data
Langkah 6: Pahami arsitektur multi-layer
Saat ini, rakitan dan domain aplikasi yang sebelumnya terlibat dalam tahap pembelajaran OO menjadi berguna. Sekarang, sebagian besar arsitektur situs web mengadopsi arsitektur multi-lapis: lapisan presentasi, lapisan logika bisnis, lapisan akses data, dan database itu sendiri.
Pertama-tama Anda dapat mengakses internet untuk mencari informasi tentang arsitektur multi-layer, lalu menemukan proyek ASP.NET open source yang relatif kompleks dan siap pakai untuk menganalisis arsitekturnya. Ini pada dasarnya adalah rutinitas, diterapkan di mana saja.
Beberapa teman bertanya: Apakah perlu mempelajari pola desain untuk mempelajari arsitektur?
Pendapat saya adalah: Tidak perlu! Tentunya akan lebih baik jika Anda sudah mempelajari pola desain. Namun dalam perkembangan sebenarnya, jika Anda hanya berpikir untuk menerapkan model tertentu secara mekanis, Anda tidak akan mencapai hasil yang baik. Sudut pandang saya: Saat mempelajari pola desain, Anda harus berpikir lebih banyak, dan ide-ide secara bertahap akan menyatu ke dalam otak Anda. Dalam praktik desain nyata, lupakan semua pola yang tertulis di buku, dan mulailah semuanya dari kenyataan Intuisi, selama solusi tersebut memenuhi persyaratan desain, itu adalah solusi yang layak. Faktanya, setelah Anda melakukan ini, Anda akan menemukan bahwa desain Anda sering kali sesuai dengan teori pola desain ketika Anda melihat ke belakang.
Langkah 7: Pelajari XML dan Layanan Web
Pahami dulu ilmu dasar XML, cari saja buku tentang XML dan bacalah, lalu pelajari Web Service. Layanan Web sebenarnya dapat dibandingkan dengan pemanggilan metode jarak jauh (informasi panggilan dinyatakan dalam format XML).
Setelah mempelajari hal ini, jika Anda masih tertarik, Anda sebaiknya melihat SOA. Namun, informasi tentang SOA semuanya bersifat teoritis dan konseptual, yang tampaknya menyedihkan dan mungkin jauh dari perkembangan sebenarnya. Jadi, ini opsional.
Langkah 8: Pelajari AJAX
Tujuan utama mempelajari AJAX adalah untuk membuat lapisan presentasi Web dengan fitur yang lebih kaya. Setelah mempelajari tujuh langkah sebelumnya, mempelajari AJAX sekarang menjadi hal yang biasa. Semua fondasi sudah ada, jadi tidak akan ada masalah besar .
Mempelajari AJAX secara langsung tanpa dasar-dasarnya ibarat “membangun platform tinggi di atas pasir terapung”, sehingga urutan pembelajaran AJAX diatur di sini.
Langkah 9: Pelajari teknologi RIA
RIA: Aplikasi internet yang kaya, dapat dilihat sebagai upaya untuk menggabungkan keunggulan C/S dan B/S menjadi satu. Sejauh menyangkut teknologi spesifik, ini terutama mengacu pada Microsoft Silverlight (WPF_E).
Namun saat ini pembelajarannya terutama untuk cadangan teknis. Diperkirakan mempopulerkan teknologi ini akan memakan waktu 2 hingga 3 tahun, karena mesin pra-instal Vista baru mulai dijual tahun ini.
Pada titik ini, Sihir Sembilan Yang telah selesai, dan Anda dapat mengandalkan sihir ini untuk melakukan perjalanan keliling dunia.
(Catatan: Artikel ini hanya pendapat pribadi dan untuk referensi bagi pemula. Jika kurang sesuai, para ahli dipersilakan untuk memperbaikinya).