Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Programming using VB.NET and C#

( Duration: 5 Days )

In Programming using VB.NET and C# training course, you will learn the basics of building and working with ASP.NET applications using Visual Studio.NET. You will get an introduction to ASP.NET for web development, enabling them to get up and running quickly. Drill down into the details of web application architecture, leveraging user controls, and managing session and application state. You will also learn to work with ADO.NET and the data bound controls in the framework.

By attending Programming using VB.NET and C# workshop, delegates will learn:

  • ASP.NET and how this powerful technology facilitates creating robustweb applications using sound object-oriented techniques
  • Create powerful user interfaces using web forms
  • Leverage controls provided by the framework and learn how to extend andbuild custom controls
  • Learn to work with the validation controls in ASP.NET
  • Work with the intrinsic objects used in ASP.NET for managing HTTPrequests and responses and maintaining state
  • Leverage ADO.NET to bind data to the controls in your forms
  • Use the XML support in .NET to produce XML data, transform data for webpages, and store XML data in a database
  • Work with VS.NET to debug, deploy, secure, and fine-tune applications

Prior programming experience in at least one object-oriented language such as a .NET language (e.g., C#, VB.NET), Java, C++, or SmallTalk, or significant programming experience in a modern language such as MS Visual Basic.

COURSE AGENDA

1

Introduction to .NET Programming

  • What is the .NET Platform?
  • What is the .NET Framework?
  • The .NET Languages
  • Example: Welcome to .NET Program
  • Example: Welcome Using Alert
2

Creating a Simple Web Site

  • Understanding Web Sites and Applications
  • Compile Models for Web Sites in VS.NET 2005
  • The ASP.NET Development Web Server
  • Web Forms and Events
3

Introduction to Visual Studio .NET

  • What is Visual Studio .NET and is it required to write .NET and ASP.NETapplications?
  • The Integrated Development Environment
  • Working with Solutions and Projects
  • Documentation and Help
  • Debugging and Diagnostics
4

Introducing ASP.NET

  • What is ASP.NET?
  • What software do I need in order to run ASP.NET applications?
  • The Page Class
  • Structure of an ASP.NET Web Application
  • Example: Outputting the Current Time
  • Example: Processing Form Submissions in ASP.NET
5

Fundamentals of Web Forms and Controls

  • The Architecture of a Page: Pages as Web Forms
  • Adding Controls to Your Forms
6

Introduction to Server Controls

  • What are Server Controls
  • Page Control Hierarchy
  • ASP Web Controls vs. HTML Controls
  • Using the Visual Studio .NET Web Form Editor
7

Custom User Controls

  • What are User Controls?
  • The Architecture of a User Control: User Controls as Reusable Components
8

Events in ASP.NET

  • What is an Event?
  • Page Events
  • Web Server Control Events
  • Immediate vs. Cached Event Submission
9

ADO.NET Introduction

  • What is ADO.NET?
  • An Overview of Relational Database Concepts
  • What is an RDBMS?
  • The ADO.NET Object Model
  • Getting the Data Out
  • The IDataReader Interface
  • Introducing the Database Used for the Course
10

ADO.NET DataSets and the Disconnected Model

  • What is a DataSet?
  • Accessing Data through a DataSet's Tables and Rows
11

Introduction to Data Binding in Web Forms

  • What is Data Binding?
  • What is a Data Source?
  • DataSource Code and DataSource Controls
  • Data Binding in Code
  • Data Binding with DataSource Controls
12

Data Drilldowns with Data Bound Controls

  • What is a Data Drill Down Interface?
13

Web Development Support

  • The Request Object
  • The Response Object
  • The Server Object
  • The Uri Class
  • The SmtpClient and MailMessage Classes
14

ASP.NET Applications, the Application Object, and the HttpApplicationStateClass

  • What is an Application?
  • Inspecting the Global.asax File
15

The Session Object and the HttpSessionState Class

  • What is a Session?
  • How ASP.NET Keeps Track of Sessions
16

Application Configuration with Web.config

  • ASP.NET Configuration is XML
  • ASP.NET Configuration is Applied in a Cascading Way
  • Inspecting Configuration Files
17

Working with Validation Controls

on-list chevron-right">
  • What are Validation Controls?
  • The ValidationSummary Control
  • 18

    Regular Expression Validation

    • Introducing Regular Expressions
    • The RegularExpression Validator Control
    19

    Custom Validators

    • The CustomValidator Control
    20

    Master Pages

    • What are Master Pages?
    • Referencing Properties and Controls on the Master Page
    21

    Introducing XML

    • What is XML?
    • XML Logical Structure
    • XML Physical Structure
    • XML Design Patterns
    • Applications of XML (and related technologies)
    22

    Producing XML from Database Data via ADO.NET

    • Generate and View XML from a DataSet
    23

    Performing XSLT with ASP.NET

    • XSLT in ASP.NET
    24

    Deployment

    • Overview of Deployment in .NET
    • VS.NET Build Configurations
    • Suggested Build Configuration Model
    • Copying a Web Application
    • Pre-compiling and Copying a Web Site
    • Creating a Web Setup Project
    25

    Advanced: Deployment Settings Using Conditional Compilation withCompile-Time Constants

    • Compile-Time Compilation Constants
    • Example: Using Build Configuration Settings to Show and Hide Controls
    26

    Advanced: Introducing Components

    • Why Are Components Useful?
    • Using Assemblies to Package and Deploy Components

    Encarta Labs Advantage

    • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
    • All courses are delivered by Industry Veterans
    • Get jumpstarted from newbie to production ready in a matter of few days
    • Trained more than 50,000 Corporate executives across the Globe
    • All our trainings are conducted in workshop mode with more focus on hands-on sessions

    View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

    Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

    Top
    Notice
    X