Topic outline

  • 1. Introduction to .NET Framework and Development Environment

    1.1 Introduction to .NET

    1.2 Comparison between .NET and Java

    1.3 Architecture and Advantages of .NET framework

    1.4 Namespaces

    1.5 Object Oriented Features

    1.6 Visual Studio.NET Integrated Development

    1.7 Elements of IDE

    1.8 Writing a Simple Application using .NET

    • 2. Visual Basic .NET

      2.1 Introduction to and Features of VB.NET

      2.2 Similarities and Differences between Visual Basic and VB.NET

      2.3 Data types supported in VB.NET

      2.4 Variables, Scope of Variables

      2.5 Access Control: Public, Private, Protected, Friend, Protected Friend

      2.6 Various Operators: Arithmetic, Comparison, Assignment, Logical       Operators, Concatenation Operators, Operator Precedence

      • 3. Programming Concepts of VB .NET

        3.1 Control Structures: Decision Making Statements, Looping Statements, Other Statements

        3.2 Arrays: Static, Dynamic Arrays, Array Functions

        3.3 Procedures and Functions

        3.4 Parameter Passing: Pass-by-Value, Pass-by-Reference, Optional and Named Agruments

        3.5 Predefined Functions: MsgBox(), InputBox(), and other functions

        • 4. Object Oriented Features of VB .NET

          4.1 Introduction to OOP Features: Class, Objects, Overloading, Overriding, Structure

          4.2 Structure: Similarities and Differences with Class

          4.3 Overloading the Methods

          4.4 Shared Members

          4.5 Inheritance

          4.6 Abstract Base Class

          4.7 Interfaces: Differences between Interface and Class

          • 5. Windows FORMS and Controls

            5.1 Introduction

            5.2 Windows Forms: Properties and Methods, Events, MDI Forms

            5.3 Properties and Methods Controls: Label, TextBox, LinkLabel, Button,          Radio Button, CheckBox, ListBox, ComboBox, Timer control,  Scroll          bars, Menus

            5.4 Exception Handling

            • 6. Database Connectivity using ADO .NET

              6.1 Evolution and Features of ADO.NET

              6.2 ADO versus ADO.NET

              6.3 ADO.NET Object Model

              6.4 Overview of Data Provider, Provider Objects: Connection, Command, Data Adapter, Data Reader

              6.5 Overview of DataSet, Types of DataSets

              6.6 Data Object Model and Data Object Model

              6.7 Namespaces in ADO.NET

              6.8 Using Command Objects

              6.9 Data Binding : Simple Binding, Complex Binding

              • 7. ASP .NET

                7.6 HTML Server Controls

                7.7 Types of Web Controls

                7.8 Working with Web Controls & their Properties

                7.9 Validation Web Server Control

                7.10 ASP.NET Event Handling

                7.11 User Controls

                7.12 Data Access through ASP.NET

                7.13 Session and Application Objects in ASP.NET

                7.14 Cookies: properties and limitations

              • Reference Books

                1. Essentials of .NET Programming, C. Komalavalli, Sanjib K Sahu, Ane Books Pvt. Ltd., New Delhi

                2. Visual Basic.NET, Shirish Chavan, Pearson Education, New Delhi

                3. Introduction to Visual Basic.NET, NIIT (PHI)

                4. ASP.NET and VB.NET Web Programming, Matt J. Crouch , Pearson Education, New Delhi

                5. Programming VB.NET, Cornell, Gary, IDG

                • Practicals

                  1. Practice programs on VB.NET using variables and operators.

                  2. Practice programs on VB.NET using conditional and control structures.

                  3. Practice programs on VB.NET using Arrays.

                  4. Practice programs on VB.NET using Inheritance property.

                  5. Practice programs on VB.NET using Forms and Controls.

                  6. Practice programs on Database connectivity using ADO.NET.

                  7. Practice programs on Data Access through ASP.NET

                  8. Practice programs on ASP.NET using web controls.

                  9. Practice programs on ASP.NET using Event-handling.

                  10. Practice programs on ASP.NET using Cookies.