Halo, karena kebetulan semester ini saya sedang mengajar C# programming di kampus, saya ingin share juga beberapa materi yang saya buat siapa tahu bisa berguna juga untuk teman-teman mahasiswa yang lain yang ingin belajar dasar-dasar C# Programming
Seminar UKDW Jogja
Seminar “Technology Update” yang diselenggarakan pada hari 14 Februari 2009, di Auditorium kampus UKDW, Yogyakarta berjalan dengan lancar, biarpun awalnya pihak panita merasa ‘was-was’ karena acara dilangsungkan tepat pada ‘Valentine Day’ ^_^, tapi ternyata peserta yang hadir lumayan banyak sekitar 200 orang yang sebagian besar adalah mahasiswa. Acara ini didukung oleh MUGI, Gigabyte, UKDW, Inixindo, Penerbit Andi dan masih banyak sponsor lokal lain, materi yang dibawakan pada seminar tersebut adalah:
- Motherboard Technology oleh Bapak Benny Lodewijk (Gigabyte, Lead Komunitas Overclock)
- Berkarir dengan Sertifikasi IT Microsoft, oleh Bapak Mustofa (Manager Education Inixindo Jogja)
- SAM (Software Asset Management), oleh Bapak David Yacobus (MUGI Jakarta)
- Rich Internet Application with Silverlight 2.0, oleh Bapak Ridi Ferdiana (MIC Lead UGM, Dosen UGM)
- JQuery with ASP.NET, oleh Bapak Erick Kurniawan (MUGI Jogja, Dosen UKDW)
Acara berlangsung dengan meriah dan seru dari awal sampai akhir walaupun waktu seminar cukup lama dari pukul 08.00 sd 16.00, tapi peserta tetap antusias dalam mengikuti jalannya acara, ini terbukti sampai sesi terakhir peserta belum meninggalkan ruang seminar.
Berikut oleh-oleh foto dari jogja…
Poster di depan kampus UKDW
Mahasiswa mendaftar Komunitas MUGI
Ruang Auditorium UKDW tempat dilangsungkan acara seminar
Pak David Yacobus membawakan materi SAM
Pak Ridi Ferdiana membawakan materi RIA with Silverlight
Saya membawakan materi JQuery with ASP.NET
Pak David, Pak Ridi, dan saya
Foto-foto bersama tim Panitia
Bakmi Jawa “Kadin”, bakmi jawa paling top markotop di Jogja ^_^, bagi temen2 MUGI yang pengen nyoba ditunggu kedatangannya di jogja hehe ^_^
Materi seminar dan source code dapat didownload disini:
RIA with Silverlight 2.0 RIA with Silverlight 2.0
JQuery with ASP.NET JQuery with ASP.NET
Seminar Technology Update
Pada hari sabtu 14 Februari 2009 (pas hari valentine ^_^) diadakan seminar “Technology Update” yang membahas tentang teknologi hardware terbaru dan teknologi dari Microsoft, acara akan dilangsungkan dari jam 8.30 pagi sampai 16.00, kebetulan saya juga berkesempatan untuk menjadi pembicara dengan topik “JQuery with ASP.NET”.
Foto2 n Materi CSA 1 UKDW (Deep Dive Windows Vista)
Pada hari sabtu tanggal 13 Desember 2008, sudah dilangsungkan seminar sehari dengan tema CSA “Deep Dive Windows Vista” yang dilangsungkan di Lab A Universitas Kristen Duta Wacana, adapu materi yang disampaikan adalah :
- “Now and Future Investment in Windows Vista using WPF” Oleh: Ridi Ferdiana (MIC UGM, MVP Client Dev)
- “Easy Deployment with Windows Vista Otomation Toolkit” Oleh: Baskoro (MIC UGM)
- “Deploy ASP.NET Personal Website with IIS7 and Windows Vista” Oleh: Erick Kurniawan (Dosen SI UKDW, MUGI Jogja)
- “Save The Day,Save Your Data with Windows Vista Recovery Technology” Oleh: Lutfie Royan (MVP Storage System, MUGI Semarang)
Lokasi: Lab A Gedung Agape UKDW
Peserta Community Skill Accellerator dari kampus (ugm, uajy, ukdw, dll)
Pembicara: pak lutfie, mas baskoro, pak ridi, saya (dari kiri ke kanan)
Materi:
CSA (Community Skill Accelerator) "Deep Dive Windows Vista Technology Sessions"
Bagi teman-teman developer atau mahasiswa tingkat akhir yang sangat tertarik dengan pengembangan teknologi Microsoft yang berdomisili di kota yogyakarta dan sekitarnya anda dapat mengikuti event ini :
Lokasi pelaksanaan:
Tempat: Universitas Kristen Duta Wacana, Jl. Dr. Wahidin Sudirohusodo No. 5-27 (Lab A, gedung Agape Lt. 2)
Hari / Tanggal : Sabtu, 13 Desember 2008
Jam : 8.30 – 13.30
Untuk mengikuti event ini tidak ditarik biaya alias “FREE“
Pendaftaran hubungi : event@micresearch.net dengan mengirimkan identitas (nama, alamat, no hp, dan instansi)
Buruan yaa, tempat terbatas…
NEW ASP.NET Charting Control
Barusan baca blognya mbah scottgu nich..
Microsoft sudah merilis server control baru nan kereeen untuk membuat chart yang support ASP.NET 3.5, anda dapat mendownload komponennya disini :
- Download the free Microsoft Chart Controls
- Download the VS 2008 Tool Support for the Chart Controls
- Download the Microsoft Chart Controls Samples
- Download the Microsoft Chart Controls Documentation
Atau anda dapat baca artikel lengkapnya di blognya mbah scottgu
selamat mencoba ..
Fitur VB9 (Relaxed Delegates)
Halo, ini adalah posting kedelapan saya tentang fitur dari VB9 yaitu Relaxed Delegates, anda dapat melihat posting saya sebelumnya:
- Implicitly typed local vaiable
- Object initializer
- Anonymous types
- Nullable types
- If Ternary operator
- Partial Method
- Extension Method
Pada VB8 jika anda mengaktifkan pilihan option strict menjadi “Off” maka compiler VB secara otomatis akan mengkonversi dari satu tipe data ke tipe data yang lain tanpa harus menuliskannya secara eksplisit (casting), misal untuk melakukan narrowing conversion (dari double menjadi integer). Pada VB9 fasilitas semacam itu juga ditambahkan namun untuk signatur delegates.
Pada VB8 jika anda menggunakan delegates seperti berikut:
1: Delegate Sub Hello(ByVal h As Object)
2: Module Module1
3: Sub Kenalan(ByVal h As String)
4: Console.WriteLine("Helloo" & h)
5: End Sub
6: Sub Main()
7: Dim hai As New Hello(AddressOf Kenalan)
8: hai("Erick")
9: End Sub
10: End Module
maka compiler VB akan memberikan pesan error bahwa tipe datanya tidak sama beda signatur delegates antara “object” dan “string”
Tapi pada VB9 kasus seperti diatas tidak akan terjadi lagi karena compiler VB9 sudah cukup smart untuk mengkonversi dari “object” ke “string”
Fitur VB9 (Extension Method)
Halo, ini adalah posting ketujuh saya tentang fitur dari VB9 yaitu Extension Method, anda dapat melihat posting saya sebelumnya:
- Implicitly typed local vaiable
- Object initializer
- Anonymous types
- Nullable types
- If Ternary operator
- Partial Method
Extension method digunakan untuk menambahkan method kedalam class tanpa harus menulis ulang atau mengoverride class tersebut, biasanya digunakan untuk class-class bawaan dari .NET yang kita tidak bisa memodifikasinya langsung (mis: String). Untuk menambahkan extension method anda harus menambahkan keyword <Extension()>.
Misal anda ingin membuat method untuk membalik kata, padahal pada class String belum disediakan method tersebut maka anda dapat menambahkannya dengan Extension Method.
Pada VB8 anda dapat menuliskannya sebagai berikut :
Sub Main()
Dim nama = "Erick Kurniawan"
Dim balikNama = BalikKata(nama).ToLower().Substring(0, 9)
'Dim balikNama = nama.ToLower().BalikKata().Substring(0, 9)
'Console.WriteLine(balikNama)
End Sub
Function BalikKata(ByVal kata As String) As String
Dim kar = kata.ToCharArray()
Array.Reverse(kar)
Return New String(kar)
End Function
Anda harus memanggil fungsi dengan cara diatas karena memang fungsi BalikKata tidak ada dalam class String, jika anda ingin menambahkan method BalikKata dalam class String maka anda dapat menuliskan:
Imports System.Runtime.CompilerServices
Module ExtensionMethod
Sub Main()
Dim nama = "Erick Kurniawan"
Dim balikNama = nama.ToLower().BalikKata().Substring(0, 9)
Console.WriteLine(balikNama)
End Sub
<Extension()> _
Function BalikKata(ByVal kata As String) As String
Dim kar = kata.ToCharArray()
Array.Reverse(kar)
Return New String(kar)
End Function
End Module
Dengan menggunakan extension method anda dapat melakukan penulisan dengan cara “chaining” yang akan terasa lebih natural:
Dim balikNama = nama.ToLower().BalikKata().Substring(0, 9)