Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. ASP.NET

Cara terbaik untuk belajar ASP.NET

by
Read Time:10 minsLanguages:
This post is part of a series called The Best Way to Learn... .
The Best Way to Learn Ruby on Rails

Indonesian (Bahasa Indonesia) translation by Kang Abbad (you can also view the original English article)

Anda ingin belajar ASP.NET? Saya tidak bisa menyalahkan Anda. Tidak hanya itu platform yang sangat fleksibel, tetapi. Pengembang NET dalam permintaan tinggi dan akan terus berlanjut. Sayangnya, ini bisa menjadi platform yang mengintimidasi untuk dipelajari - terutama jika Anda baru dalam pengembangan atau belum pernah menggunakan Java atau C ++. Namun, setelah melewati tepukan pepatah, Anda akan menemukannya menjadi platform yang bermanfaat dan menyenangkan untuk dikembangkan. Silabus ini dirancang untuk membuat Anda bangun dan berjalan di tumpukan ASP.NET, dapat menulis aplikasi Anda sendiri.


Penugasan 0: Abaikan Pengacau

Mengambil halaman dari panduan sebelumnya Siddharth untuk belajar PHP, abaikan para pembenci. Mayoritas kritik ASP.NET adalah anak-anak yang tidak tahu apa-apa tentang platform selain yang dibuat oleh Microsoft; mereka tidak menghabiskan waktu lima menit untuk mendapatkan opini yang diinformasikan.

Meskipun tentu saja ada kritik yang valid dari platform, mereka biasanya dibuat oleh pengembang yang tidak hanya tahu C # dan .NET Framework, tetapi PHP, Ruby, C ++, Java, dan platform lainnya.

ASP.NET tidak sempurna — tidak ada hal semacam itu. Tetapi ini adalah salah satu teknologi server sisi paling fleksibel dan kuat yang tersedia saat ini.


Tugas 1: Pilih Bahasa

Saya sangat menyarankan Anda memilih C#.

ASP.NET sering salah dianggap sebagai bahasa pemrograman; sebenarnya ini adalah platform yang dibangun pada .NET Common Language Runtime (CLR), komponen dari .NET Framework yang bertanggung jawab untuk mengeksekusi aplikasi .NET. Karena itu, pengembang .NET dapat menggunakan bahasa apa pun yang mendukung NET. Mereka ingin menulis aplikasi ASP.NET mereka. Ini berarti Anda dapat menulis aplikasi dalam C#, Visual Basic.NET, Python, PHP, Perl, dan banyak bahasa lainnya. Selama ada. NET compiler untuk bahasa yang Anda pilih, Anda dapat menulis aplikasi ASP.NET dengannya.

Dengan mengingat hal itu, saya sangat menyarankan Anda memilih C#. Meskipun mungkin tergoda untuk memilih bahasa lain yang mungkin lebih Anda kenal, sebagian besar informasi, baik dalam buku maupun di Web, diarahkan ke bahasa yang didukung Microsoft secara resmi: C # dan VB.NET. Selain itu, C # secara khusus dirancang untuk .NET Framework, dan dengan demikian, adalah yang paling intuitif untuk menggunakan fitur .NET. Ini adalah salah satu alasan mengapa. NET mengintimidasi; Anda tidak hanya harus mempelajari kerangka kerja, tetapi juga bahasa baru. Tetapi pada akhirnya hal itu layak.

Kredit tambahan

  • Visual C# 2010 Langkah demi Langkah: Setelah Anda memilih bahasa, ada baiknya untuk membiasakan diri dengannya. Jika Anda ingin menggali bahasa C# sebelum masuk ke ASP.NET, saya sarankan Visual C# 2010 Step by Step. Ini adalah pengenalan bahasa yang sangat bagus, dan akan memperkenalkan Anda ke banyak aspek dari .NET Framework juga. Ini tidak perlu dibaca, tetapi Anda akan memiliki waktu yang lebih mudah belajar ASP.NET dengan dasar yang kuat di C#.
  • ASP.NET dari Scratch: Nettuts + memiliki seri semi-cepat yang disebut ASP.NET dari Scratch, yang disajikan oleh Anda benar-benar. Pelajaran awal adalah beberapa tahun, tapi Pelajaran 1 dan Pelajaran 2 memberi Anda beberapa latar belakang dari platform serta pengenalan singkat untuk ASP.NET. Anda tidak perlu mengikuti contoh-contoh (mereka menggunakan alat yang lebih tua yang tidak ingin Anda unduh), tetapi saksikan beberapa pelajaran pertama untuk mendapatkan ide tentang apa yang Anda hadapi. Pelajaran selanjutnya bekerja dengan kerangka kerja MVC, yang harus Anda tunggu belajar hingga nanti. Serial ini dirancang untuk membantu Anda bekerja dengan ASP.NET, sehingga tidak se-komprehensif mungkin, tetapi itu akan diurus dengan ...

Tugas 2: Baca Beberapa Buku

Dua tepatnya. Tidak ada kekurangan dari buku-buku ASP.NET di dunia, tetapi ada buku-buku yang buruk, buku-buku bagus, dan buku-buku bagus. Dua yang tercantum di sini sangat bagus, dan saya ingin Anda membacanya secara berurutan.

Nettuts image

Mulai ASP.NET 4 di C# dan VB

Penulis: Imar Spaanjaars

Memulai ASP.NET 4 di C# dan VB dimulai di awal dengan memandu Anda mengunduh dan menginstal versi gratis Visual Studio yang disebut Visual Web Developer Express. Anda kemudian akan memulai perjalanan ASP.NET Anda, belajar sintaksis, kontrol, tema, dan fitur lain dari platform. Sama seperti Visual C# 2010 Step by Step memberi Anda dasar yang kuat di C #, Spaanjaars 'Memulai ASP.NET 4 di C # dan VB memberi Anda dasar yang kuat dalam ASP.NET fundamental.


Nettuts image

Profesional ASP.NET 4 di C# dan VB

Penulis: Bill Evjen, Scott Hanselman dan Devin Rader

Buku ini menyelam lebih dalam ke ASP.NET untuk memberi Anda pemahaman platform yang lebih lengkap. Ini tidak hanya akan memperluas topik yang dibahas dalam buku Spaanjaars, tetapi akan memperkenalkan Anda ke fitur lain dari ASP.NET dan .NET Framework: sesi, model penyedia, keanggotaan (otentikasi dan peran pengguna), keamanan, manajemen negara , cache, dan daftar terus berjalan. Tidak banyak yang tidak dibahas oleh buku ini, dan ini akan menjadi sumber yang tak ternilai yang dapat Anda kembalikan ketika Anda membutuhkan penyegaran pada fitur atau topik tertentu.


Pada saat Anda menyelesaikan dua buku ini, Anda akan memiliki pemahaman platform yang sangat baik. Jadi saatnya untuk bercabang dan ...


Tugas 3: Buat Sesuatu

Membaca adalah satu hal; lakukan adalah hal lain.

Membaca adalah satu hal; lakukan adalah hal lain. Meskipun Anda tidak diragukan lagi mengikuti contoh-contoh di buku-buku yang terdaftar sebelumnya, melakukan sesuatu sendiri adalah salah satu cara terbaik untuk belajar. Jadi untuk tugas ini, tulis sesuatu. Membangun mesin, forum, atau daftar tugas Anda sendiri akan menempatkan apa yang telah Anda pelajari ke dalam praktik. Mulai dari yang kecil dan tambahkan lebih banyak ke proyek Anda saat Anda menyelesaikannya. Pastikan Anda menyertakan fitur-fitur berikut:

  • Database-Driven: Ini harus didorong database. Gunakan Microsoft SQL Server Express sebagai penyimpanan data Anda, dan rancang tabel yang Anda perlukan untuk aplikasi Anda. Jika Anda baru dalam mendesain database, biasanya ide yang baik untuk memikirkan data Anda sebagai objek logis. Sebagai contoh, aplikasi blog bisa memiliki tabel yang disebut BlogPosts di mana bidang tabel menggambarkan posting blog (judul, posting, tanggal posting, dll). Tetap sederhana dan logis.
  • UI: Ini harus memiliki "front-end." Dengan ini, maksud saya bagian dari aplikasi yang akan dilihat pengunjung; ini adalah konten yang seharusnya ditampilkan oleh proyek Anda. Jika Anda membuat blog, itu adalah entri blog, arsip, dll. Jika Anda sedang membangun sebuah forum, itu adalah benang dan posting yang terkandung dalam forum. Jika itu to-do, daftar, itu adalah tugas Anda (atau pengguna lain) adalah untuk melacak.
  • Admin: Ini harus memiliki "back-end." Ini adalah bagian administratif dari proyek, di mana Anda mempertahankan posting blog, forum, atau daftar yang harus dilakukan. Pastikan Anda melindunginya dengan mewajibkan administrator untuk mengautentikasi.

Jangan takut untuk membuka buku atau mengajukan pertanyaan di Web. Situs seperti www.stackoverflow.com dan forums.asp.net adalah sumber daya berharga tempat Anda dapat mengajukan pertanyaan dan mendapatkan kiat dari para profesional yang telah menggunakan platform ini selama bertahun-tahun.

Kredit tambahan

Untuk kredit ekstra, tambahkan pengguna dan peran.

  • Untuk blog, tambahkan kemampuan untuk memiliki banyak penulis posting posting blog, dan beri mereka peran yang menentukan hak istimewa apa yang mereka miliki.
  • Jika sebuah forum, tambahkan kemampuan bagi pengguna untuk mendaftar untuk sebuah akun dan mulai dan tambahkan ke topik. Juga gunakan peran untuk menentukan apa yang dapat dan tidak dapat dilakukan oleh pengguna. Tambahkan moderator dan super admin untuk kredit ekstra ekstra.
  • Jika daftar hal yang harus dilakukan, buatlah kemampuan multi-pengguna, di mana pengguna dapat memiliki daftar tugas khusus dan pribadi mereka sendiri.

Tentu saja, Anda perlu beberapa cara untuk mengelola pengguna dan peran ini, jadi pastikan untuk menambahkan kemampuan itu ke "back-end" Anda.


Tugas 4: Tonton ASP.NET dari Screencasts Scratch MVC

Teknologi WebForms yang telah Anda gunakan hingga saat ini hanyalah salah satu pola pemrograman yang dapat Anda gunakan untuk membuat aplikasi ASP.NET. Model pemrograman kedua adalah ASP.NET MVC. Ini masih ASP.NET tetapi menggunakan pola pemrograman yang berbeda yang disebut Model-View-Controller (MVC), dan itu terasa berbeda dari WebForms.

Untuk memulai dengan MVC Framework, saksikan ASP.NET berikut dari pelajaran Scratch:

Pelajaran ini akan membuat Anda bangun dan berjalan di jalan MVC cepat.


Tugas 5: Membaca beberapa buku MVC

Nettuts image

Profesional ASP.NET MVC 3

Penulis: Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen

Beberapa bagian buku ini akan ditinjau dari ASP.NET dari screencasts awal, tapi itu mencakup topik-topik lain seperti pengembangan didorong tes (TDD), keamanan, dan memperluas MVC, serta menyelam lebih dalam ke topik yang dibahas dalam ASP.NET dari awal video. Ini adalah harus memiliki sumber daya untuk setiap pengembang ASP.NET yang ingin memahami kerangka kerja MVC.


Nettuts image

Pro ASP.NET MVC 3 Framework

Penulis: Steven Sanderson, Adam Freeman

Sekali lagi, akan ada tinjauan bahan, seperti banyak topik yang dibahas dalam ASP.NET dari awal dan profesional ASP.NET MVC 3, tetapi ini adalah sumber yang bagus untuk memberikan perspektif pengembang lain pada kerangka kerja MVC.


Tugas 6: Menulis ulang sesuatu menggunakan kerangka kerja MVC

Sama seperti menulis sesuatu untuk membantu memperkuat pemahaman Anda tentang ASP.NET WebForms 3 tugas, Anda perlu untuk menulis sesuatu menggunakan kerangka kerja MVC. Ketika saya mempelajari bahasa baru atau pola, saya ingin menulis ulang proyek yang sudah ada menggunakan pengetahuan saya barunya. Jadi untuk tugas ini, menulis ulang app Anda menulis untuk tugas 3, tetapi menggunakan kerangka kerja MVC bukan WebForms. Menulis ulang ini harus mematuhi persyaratan yang sama sebagai 3 tugas, dan memiliki kredit tambahan sama.

Sekali lagi, jangan lupa bahwa Anda tidak sendirian; menggunakan buku Anda atau kunjungi www.stackoverflow.com dan forums.asp.net jika Anda terjebak.


Tugas 7: Ikuti Master

Banyak karyawan Microsoft terlibat dengan ASP.NET blog dan menciak secara teratur, tetapi tidak setiap master ASP.NET bekerja untuk Microsoft. Pastikan untuk mengikuti orang-orang ini dan berlangganan ke blog mereka:

  • Scott Guthrie (@scottgu, weblogs.asp.net/scottgu/) adalah salah satu arsitek asli dari ASP.NET dan menawarkan informasi tweets dan posting blog pada subjek (terutama baru stuff).
  • Scott Hanselman (@shanselman, hanselman.com/) tweets banyak, tetapi dia memberikan satu ton informasi .NET dan teknologi secara umum.
  • Phil Haack (@haacked, haacked.com/) juga bekerja untuk Microsoft di tim MVC, dan posting blog informasi mencakup beragam topik ASP.NET. Ia juga bertanggung jawab untuk NuGet, sebuah utilitas manajemen paket untuk Visual Studio dan .NET apps.
  • ASP.NET Team (@aspnet, www.asp.net) adalah situs web ASP.NET, menampilkan lampu sorot komunitas, forum dan tutorial.

Tugas 8: Tetap up to Date

Microsoft rilis beberapa teknis pratinjau CTP (Community) sebelum setiap rilis utama.

Teknologi komputer adalah industri yang serba cepat, dan ASP.NET tidak terkecuali. Sejak dirilis pada tahun 2002, ASP.NET telah melalui lima versi utama (dan satu titik rilis), dengan versi baru datang pada 2012, dan ASP.NET MVC telah melihat tiga versi sejak rilis 2009. Benda bergerak agak cepat, dan menjaga dengan perubahan dan perbaikan dari versi baru adalah suatu keharusan.

Untungnya, masih relatif mudah untuk tinggal saat ini dengan ASP.NET. Microsoft rilis beberapa teknis pratinjau CTP (Community) sebelum setiap rilis utama. Tidak hanya Anda mendapatkan untuk bermain dengan fitur baru dalam versi yang akan datang, tetapi Anda memiliki dokumentasi, termasuk menyeluruh "apa baru/berubah", dengan setiap rilis CTP.


Kesimpulan

Rencana pelajaran ini akan mendapatkan Anda di jalan untuk ASP.NET kebaikan. Platform yang fantastis, dan itu akan lebih baik dengan setiap rilis versi dan titik yang baru. Jika Anda memiliki pertanyaan, jangan ragu untuk bertanya kepada mereka di komentar atau tweet saya. Jika Anda memiliki sesuatu untuk ditambahkan, silakan berbagi dengan sisa dari kami di komentar. Terima kasih, dan saya harap Anda menikmati ASP.NET!

Banyak cara lain untuk mencapai lebih banyak lagi dengan ASP.NET adalah dengan menggunakan beberapa .NET scripts berguna yang tersedia di pasar Envato.

NET scripts available on Envato Market
.NET skrip yang tersedia di pasar Envato
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.