New Book : ASP.NET 4.5

WP_000660

Penulis : ERICK KURNIAWAN

Penerbit : ANDI PUBLISHER

ISBN : 979-29-3390-1

Tahun Terbit : Januari 2013

Tebal Buku : 328 Hal, 23x19cm (Menengah)

Berat Buku: 0.6 Kg.

Buku ini berisi teknik dan contoh praktis yang akan menuntun anda untuk membangun aplikasi web dinamis menggunakan framework ASP.NET 4.5 secara bertahap.

Buku ini memiliki penjelasan yang terstruktur mengenai fitur-fitur ASP.NET seperti Server Control, Theme, Membership, ADO.NET, Data Binding, Master Page, Validation, Data Bound Control, ListView, LINQ to SQL, Entity Framework, Query Extender, Chart, User Control, dan ASP.NET AJAX.

Pada akhir Bab pembaca diajak untuk mengerjakan studi kasus yang lengkap berupa pembuatan website e-commerce.

Kunjungi website https://actual-training.com/book untuk mendownload update materi dari buku ini.

download vb source code

beli online

Training ASP.NET MVC 4

Pada tanggal 21 – 25 November 2012 telah dilaksanakan inhouse training dengan materi ASP.NET MVC 4. Peserta training adalah 8 orang developer dari PT Focus Inti Solusi, Jakarta. Adapun materi detail materi training adalah sebagai berikut :

No

Module

1

Introduction To ASP.NET MVC

  • · MVC vs Web Form
  • · Guidance
  • · Consideration using Web Form or MVC
  • · ASP.NET MVC Design Goal
  • · MVC Pattern
  • · MVC Routing
  • · Controller in MVC
  • · Controller & View Convention
  • · Views in MVC
  • · View Helpers
  • · Action Filters
  • · Unit Testing

2

MVC – Controller

  • · Routing
  • · Controller Action
  • · Action Filters
  • · Custom Action Filter
  • · Action Parameter
  • · Action Result
  • · ViewData & ViewBag
  • · Request Validation

3

MVC – Model

  • · ADO.NET Entity Framework
  • · EF Code First
  • · LINQ
  • · Mapping
  • · Model Binding
  • · Validation with Annotation
  • · Custom Validation
  • · Display & Edit Annotation

4

MVC – Views

  • · Razor View Engine
  • · Syntax Razor
  • · HTML Helpers
  • · Custom Helpers
  • · Layout
  • · Partial Views
  • · Security (XSS & CRSF)

5

MVC – AJAX

  • · JQuery
  • · AJAX Helpers
  • · JQuery UI
  • · Client Validation
  • · Unobtrusive Javascript
  • · JSON Action
  • · JQuery Templates

6

MVC – Infrastructure

  • · Caching
  • · Cache Profile
  • · Localization & Culture
  • · Resources
  • · Diagnostic

9

MVC – Security

  • · XSS
  • · Authentication
  • · Authorization
  • · CSRF

8

Configuration & Deployment

  • · Configuration files for .NET
  • · ASP.NET & IIS
  • · Custom Error
  • · Web Deployment Package

9

Study Case : Build E-Commerce Application

WP_000645WP_000649

Training ASP.NET 4.5 Web Form

Pada tanggal 5-9 November 2012 telah dilangsungkan pelatihan ASP.NET 4.5 Web Form. Peserta pelatihan adalah Bapak Singgih yang merupakan dosen dan pemilik ISV di kota Lampung. Materi training kali ini lebih mengarah ke pembuatan aplikasi praktis dengan studi kasus sistem perpustakaan berbasis web. Adapun detail dari materi yang dipelajari adalah sebagai berikut:

1

ASP.NET Server Control

  • Standar Control
  • Validation Control
  • Advanced Control

2

Designing ASP.NET Website

  • Master Page
  • Themes
  • Custom Control

3

Menggunakan Data Binding

  • Apa itu Data Access?
  • SqlDataSource Control
  • Menggunakan Store Procedure dengan SqlDatasource
  • Memfilter Data
  • Handling Error

4

Databound Control

  • List Control
  • GridView control
  • Paging Data
  • Editing dan Delete Data
  • GridView Control Event
  • DetailView dan FormView
  • Repeater dan DataList

5

Penggunaan ListView dan DataPager

  • ListView Control
  • DataPager Control

6

Data Access dengan ADO.NET

  • Model Akses Data
  • Connected Data Access
  • Disconnected Data Access

7

Object Relational Mapping dengan LINQ to SQL

  • ORM
  • Pengantar LINQ
  • LINQ to SQL
8

Data Access dengan LINQ to SQL

  • Standar database command dengan LINQ to SQL
  • LINQDataSource
  • EntityDataSource

9

Menggunakan Chart Control

  • Fundamental Chart Control
  • Kustomisasi Chart Control

10

Membangun Komponen

  • Komponen dasar
  • Komponen library

11

Data Access dengan WCF Services

  • Pengenalan WCF Data Services
  • Menggunakan Services Reference
  • Menggunakan Data Services dengan Data Context

12

Navigasi

  • Menggunakan SiteMap Control
  • Menggunakan Menu Control
  • Menggunakan TreeView Control

13

Security

  • Menggunakan Login Control
  • Menggunakan Create User Wizard Control
  • LoginStatus Control
  • LoginName Control
  • ChangePassword Control
  • PasswordRecovery Control
  • LoginView Control
  • ASP.NET Membership
  • Authentication & Authorization
  • Membership & Role

14

Membangun Custom Control

  • Membangun Custom Control
  • ViewState dan ControlState
  • Memproses PostBack Data dan Event

15

ASP.NET AJAX

  • Menggunakan Server Side ASP.NET Ajax
  • Menggunakan Ajax Control Toolkit
  • Client-Side Ajax dengan JQuery

16

Studi Kasus : Sistem Informasi Perpustakaan berbasis Web

WP_000607WP_000609

In-house Training : Membangun Aplikasi Bisnis RAD dengan Visual Studio LightSwitch

Pada tanggal 5-9 Juni 2012 (5 hari) telah dilaksanakan Inhouse Training di Universitas Atmajaya Yogyakarta dengan materi Membangun Aplikasi Bisnis RAD dengan VS LightSwitch. Acara ini diikuti oleh pengembang software dari KSI (Kantor Sistem Informasi) Universitas Atmajaya. Adapun materi yang dibahas adalah sebagai berikut :

  • Pengenalan Silverlight
  • Membuat Contoh Silverlight Project
  • Menangani data dengan Silverlight
  • Pengenalan Visual Studio LightSwitch
  • Memulai aplikasi VS LightSwitch
  • Teknologi dibalik Aplikasi LightSwitch
  • Kustomisasi Aplikasi LightSwitch
  • Bekerja dengan Data Screen Sederhana
  • Bekerja dengan Master Detail Screen
  • Menggunakan Data SQL Server yang sudah ada
  • Membangun dan Mengkustomisasi Screen
  • Validation dan Business Rule
  • Autentikasi dan Akses Control
  • Integrasi dengan Microsoft Office
  • Membuat Report dengan LightSwitch
  • Menambahkan Custom Silverlight Control pada LightSwitch
  • Deploying LightSwitch Application

clip_image001clip_image002

ASP.NET Tips: Menambahkan Validasi Pada Saat Insert/Update Data (LinqDataSource)

Tips ini dibuat berdasarkan request dari Intan purnama sari yang bertanya bagaimana cara menambahkan validasi ketika proses insert/update misal: data sudah ada atau data yang akan ditambahkan ke database tidak boleh bernilai kosong (menggunakan LinqDataSource).

1. Buat Web Form dengan nama ValidasiInsert.aspx, kemudian tambahkan LinqDataSource dan DetailsView

<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Valdiasi Insert</title> </head> <body> <form id="form1" runat="server"> <div> <asp:LinqDataSource ID="ldsKategori" runat="server" ContextTypeName="MhsDataClassesDataContext" EnableInsert="True" EntityTypeName="" oninserting="ldsKategori_Inserting" TableName="Kategoris"> </asp:LinqDataSource> <asp:DetailsView ID="dvKategori" runat="server" Height="50px" AutoGenerateRows="False" DataKeyNames="id_kat" DataSourceID="ldsKategori" DefaultMode="Insert"> <Fields> <asp:BoundField DataField="id_kat" HeaderText="id_kat" InsertVisible="False" ReadOnly="True" SortExpression="id_kat" /> <asp:BoundField DataField="nama_kat" HeaderText="Nama Kategori" SortExpression="nama_kat" /> <asp:CommandField ShowInsertButton="True" /> </Fields> </asp:DetailsView> <br /> <asp:Label ID="lblError" runat="server" ForeColor="Red" /> </div> </form> </body> </html>

2. Tambahkan Kode pada event ldsKategori_Inserting untuk mengecek inputan pada saat perintah insert akan dijalankan.

private MhsDataClassesDataContext db = new MhsDataClassesDataContext(); protected void ldsKategori_Inserting(object sender, LinqDataSourceInsertEventArgs e) { //cek apakah data kosong atau tidak ditambahkan var objKategori = (Kategori)e.NewObject; if (string.IsNullOrEmpty(objKategori.nama_kat)) { lblError.Text = "Nama Kategori harus diisi !"; e.Cancel = true; } //cek apakah kategori sudah ada var cekKategori = (from k in db.Kategoris where k.nama_kat == objKategori.nama_kat select k.nama_kat).FirstOrDefault<string>(); if (!string.IsNullOrEmpty(cekKategori)) { lblError.Text = "Nama Kategori Sudah Ada.."; e.Cancel = true; } }

image

Anda dapat mendownload contoh aplikasi diatas donwload disini.

ASP.NET Tips: Menambahkan Konfirmasi Delete Pada GridView

Tips ini dibuat berdasarkan request dari Intan purnama sari yang bertanya bagaimana cara menambahkan Konfirmasi ketika tombol delete pada GridView dipilih.

Untuk menambahkan konfirmasi delete pada GridView anda dapat membuat custom class yang mengoverride ButtonField yang ada pada GridView.

  1. Tambahkan Class dengan nama DeleteButton.cs pada web aplikasi anda. Buat class ini dalam namespace MyControl. tulis kode berikut:
   1: using System;

   2: using System.Collections.Generic;

   3: using System.Linq;

   4: using System.Web;

   5: using System.Web.UI.WebControls;

   6:  

   7: /// <summary>

   8: /// Summary description for DeleteButton

   9: /// </summary>

  10:  

  11: namespace MyControl

  12: {

  13:     public class DeleteButton : ButtonField

  14:     {

  15:         private string confirmText = "Hapus Record Ini ?";

  16:         public string ConfirmText

  17:         {

  18:             get { return confirmText; }

  19:             set { confirmText = value; }

  20:         }

  21:  

  22:         public DeleteButton()

  23:         {

  24:             this.CommandName = "Delete";

  25:             this.Text = "Delete";

  26:         }

  27:  

  28:         public override void InitializeCell(DataControlFieldCell cell, DataControlCellType cellType, DataControlRowState rowState, int rowIndex)

  29:         {

  30:             base.InitializeCell(cell, cellType, rowState, rowIndex);

  31:             if (cellType == DataControlCellType.DataCell)

  32:             {

  33:                 WebControl button = (WebControl)cell.Controls[0];

  34:                 button.Attributes["onclick"] = string.Format("return confirm('{0}')", confirmText);

  35:             }

  36:         }

  37:  

  38:     }

  39: }

2.Kemudian anda dapat menambahkan custom control yang sudah dibuat kedalam GridView. Buat Web Form dengan nama KonfirmasiDelete.aspx. tulis kode berikut:

   1: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="KonfirmasiDelete.aspx.cs" Inherits="KonfirmasiDelete" %>

   2: <%@ Register TagPrefix="custom" Namespace="MyControl" %>

   3: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

   4:  

   5: <html xmlns="http://www.w3.org/1999/xhtml">

   6: <head runat="server">

   7:     <title>Konfirmasi Delete</title>

   8: </head>

   9: <body>

  10:     <form id="form1" runat="server">

  11:     <div>

  12:         <asp:LinqDataSource ID="ldsKategori" runat="server" 

  13:             ContextTypeName="MhsDataClassesDataContext" EnableDelete="True" 

  14:             EnableInsert="True" EnableUpdate="True" EntityTypeName="" TableName="Kategoris">

  15:         </asp:LinqDataSource>

  16:         <asp:GridView ID="gvKategori" runat="server" AutoGenerateColumns="False" 

  17:             DataKeyNames="id_kat" DataSourceID="ldsKategori">

  18:             <Columns>

  19:                

  20:                 <asp:BoundField DataField="id_kat" HeaderText="id_kat" InsertVisible="False" 

  21:                     ReadOnly="True" SortExpression="id_kat" />

  22:                 <asp:BoundField DataField="nama_kat" HeaderText="nama_kat" 

  23:                     SortExpression="nama_kat" />

  24:                  <custom:DeleteButton ConfirmText="Apakah anda yakin akan mendelete record ini?" />

  25:             </Columns>

  26:         </asp:GridView>

  27:     </div>

  28:     </form>

  29: </body>

  30: </html>

3.Jalankan aplikasi diatas, maka ketika anda mendelete data akan muncul konfirmasi delete.

image

Anda dapat mendownload sample code diatas, download disini

Buku ASP.NET 3.5 (NEW !!)

image

Judul : ASP.NET 3.5 untuk Aplikasi Web Interaktif
Penulis : Erick Kurniawan
Tahun : 2010
Penerbit : Penerbit Andi
Hal : 260
Sinopsis :

Buku ini berisi teknik dan cara praktis yang disertai dengan contoh yang akan menuntun anda untuk membangun aplikasi web dinamis menggunakan framework ASP.NET 3.5 dan bahasa C# secara bertahap.

Buku ini memiliki penjelasan yang terstruktur mengenai fitur-fitur ASP.NET seperti Server Control, Theme, Membership, ADO.NET, Data Binding, Master Page, Validation, dan Data Bound control.

Buku juga ini juga membahas fitur-fitur baru yang ada pada ASP.NET 3.5 dan C# 3.0 seperti

  • LINQ (Language Integrated Query) dan LinqDataSource yang akan memudahkan anda bekerja dengan data seperti melakukan query ke object collection, database, atau xml.
  • ListView dan DataPager yang merupakan control baru pada ASP.NET 3.5 yang sangat fleksible untuk menampilkan dan melakukan paging pada data.
  • ASP.NET AJAX dan AJAX Control Toolkit untuk menambahkan interaktifitas dan performa aplikasi web anda.
  beli disini