Brainmatics

ASP.NET with C#

Framework .NET adalah suatu komponen Windows yang terintegrasi yang dibuat dengan tujuan untuk mensupport pengembangan berbagai macam jenis aplikasi serta untuk dapat menjalankan berbagai macam aplikasi generasi mendatang termasuk pengembangan aplikasi Web Services XML. Framework .NET di design untuk dapat memenuhi beberapa tujuan berikut ini:

 

  1. Untuk menyediakan environment kerja yang konsisten bagi bahasa pemrograman yang berorientasi objek baik kode objek itu di simpan dan di eksekusi secara lokal, atau dieksekusi secara lokal tapi didistribusikan melalui internet atau dieksekusi secara remote.
  2. Untuk menyediakan environment kerja di dalam mengeksekusi kode yang dapat meminimaliasi proses software deployment dan menghindari konflik penggunaan versi software yang di buat.
  3. Untuk menyediakan environment kerja yang aman dalam hal pengeksekusian kode, termasuk kode yang dibuat oleh pihak ketiga.
  4. Untuk menyediakan environment kerja yang dapat mengurangi masalah pada persoalan performa dari kode atau dari lingkungan interpreter nya.
  5. Membuat para developer lebih mudah mengembangkan berbagai macam jenis aplikasi yang lebih bervariasi, seperti aplikasi berbasis windows dan aplikasi berbasis web.
  6. Membangun semua komunikasi yang ada di dalam standar industri untuk memastikan bahwa semua kode aplikasi yang berbasis Framework .NET dapat berintegrasi dengan berbagai macam kode aplikasi lain

Sebagai salah satu sarana untuk dapat memenuhi tujuan di atas, maka dibuatlah berbagai macam bahasa pemrograman yang dapat digunakan dan dapat berjalan di atas platform Framework .NET seperti bahasa C#, VB.NET, J#, Perl.NET dan lain-lain. Masing-masing bahasa tersebut mempunyai kelebihan dan kekurangannya masing-masing, namun yang pasti, apapun bahasa pemrograman yang digunakan, semuanya akan dapat saling berkomunikasi dan saling compatible satu dengan yang lainnya dengan bantuan Framework .NET.

C# adalah bahasa pemrograman yang dikembangkan Microsoft dibawah kepemimpinan Anders Hejlsberg. Anders Hejlsberg ini juga yang sebenarnya mengembangkan berbagai macam bahasa pemrograman termasuk Borland Turbo C++ dan Borland Delphi. Bahasa pemrograman C# juga telah di standarisasi secara internasional oleh ECMA.

Seperti halnya bahasa pemrograman yang lain, C# bisa digunakan untuk membangun berbagai macam jenis aplikasi, seperti aplikasi berbasis windows (desktop) dan aplikasi berbasis web serta aplikasi berbasis web services. C# sangat tepat digunakan untuk pemrograman berbasis Framework .NET karena berbagai kelebihan dan yang paling penting adalah menggunakan paradigma berorientasi obyek

CONTENT

1. Overview of the Microsoft .NET Framework

    1.1 Introduction to the .NET Framework
    1.2 Overview of ASP.NET
    1.3 Overview of the Lab Application

2. Using Microsoft Visual Studio .NET

    2.1 Overview of Visual Studio .NET
    2.2 Creating an ASP.NET Web Application Project

3. Using Microsoft .NET-Based Languages

    3.1 Overview of the .NET-Based Languages
    3.2 Comparison of the .NET-Based Languages
    3.3 Creating a Component Using Visual Studio .NET

4. Creating a Microsoft ASP.NET Web Form

    4.1 Creating Web Forms
    4.2 Using Server Controls

5. Adding Code to a Microsoft ASP.NET Web Form

    5.1 Using Code-Behind Pages
    5.2 Adding Event Procedures to Web Server Controls
    5.3 Using Page Events

6. Tracing in Microsoft ASP.NET Web Applications

    6.1 Understanding Tracing
    6.2 Remote Debugging

7. Validating User Input

    7.1 Overview of User Input Validation
    7.2 Using Validation Controls
    7.3 Page Validation

8. Creating User Controls

    8.1 Adding User Controls to an ASP.NET Web Form
    8.2 Creating User Controls

9. Accessing Relational Data Using Microsoft Visual Studio .NET

    9.1 Overview of ADO.NET
    9.2 Creating a Connection to a Database
    9.3 Displaying a DataSet in a List-Bound Control

10. Accessing Data with Microsoft ADO.NET

    10.1 Introduction to Using ADO.NET
    10.2 Connecting to a Database
    10.3 Accessing Data with DataSets
    10.4 Using Multiple Tables
    10.5 Accessing Data with DataReaders

11. Calling Stored Procedures with Microsoft ADO.NET

    11.1 Overview of Stored Procedures
    11.2 Calling Stored Procedures

12. Reading and Writing XML Data

    12.1 Overview of XML Architecture in ASP.NET
    12.2 XML and the DataSet Object
    12.3 Working with XML Data
    12.4 Using the XML Web Server Control

13. Consuming and Creating XML Web Services

    13.1 Overview of Using XML Web Services
    13.2 Calling an XML Web Service Using HTTP
    13.3 Using a Proxy to Call an XML Web Service
    13.4Creating an XML Web ServiceM

14. Managing State

    14.1 State Management
    14.2 Application and Session Variables
    14.3 Cookies and Cookieless Sessions

15. Configuring, Optimizing, and Deploying a MicrosoftASP.NET Web Application

    15.1 Using the Cache Object
    15.2 Using ASP.NET Output Caching
    15.3 Configuring an ASP.NET Web Application
    15.4 Deploying an ASP.NET Web Application

16. Securing a Microsoft ASP.NET Web Application

    16.1 Web Application Security Overview
    16.2 Working with Windows-Based Authentication
    16.3 Working with Forms-Based Authentication
    16.4 Overview of Microsoft Passport Authentication

PREREQUISITE

  1. Menguasai pemrograman C#.

 

INSTRUCTOR

Image

Bambang F. Indarto, S.T.  Menamatkan S1 Teknik dan Manajemen Industri di ITENAS Bandung. Memiliki berbagai sertifikasi internasional seperti: Microsoft Certified Solution Developer; Microsoft Certified Solution Expert: SharePoint 2013; Microsoft Certified Trainer; Microsoft Office Master; Microsoft Certified Professional Developer: SharePoint 2010; EC-Council CEH, CEI; dan berbagai sertifikasi di bidang IT lainnya yang berkaitan dengan pengembangan aplikasi Microsoft. Berpengalaman lebih dari 12 Tahun di bidang Software Development Engineer dan Computer Programmer dengan berbagai jenis tools dan bahasa pemrograman yang dikuasai seperti: ASP, HTML, SQL Server, Visual Basic, Exchange Database Server, Visual Studio .NET dan SharePoint. Selain sebagai konsultan, juga aktif sebagai pengajar dalam bidang yang sama untuk berbagai Training Center di Jakarta.