BITM Dot Net Programming
bitmsemester 8Elective
Unit 1:Introduction to Dot NET
Dot NET Framework: Features and Architecture. Dot NET Components: Common Language Runtime, Class Library. Dot NET Framework and .NET Core: A Comparative Overview. Visual Studio and Visual Studio Code IDE: Overview and Features. Setting up Visual Studio Development Environment. Leveraging IntelliSense for Efficient Coding. Project Types in .NET Development.
Unit 2:Basics of C#
Concept of C# Data Types, Operators, and Variables. Control Statements: Flow Control in C#. Exploring Arrays and their Usage in C#. Object-Oriented Concepts: Classes, Structures, and Enumerations. Advanced Class Concepts: Partial, Static, and Sealed Classes. Constructors and Destructors in C#. Inheritance and Polymorphism: Concepts and Implementations. Interfaces: Defining and Implementing Interfaces in C#. Virtual Methods and Abstract Classes: Utilizing Polymorphism. Exception Handling: Strategies for Error Management in C#.
Unit 3:Delegates and String
Delegates: Utilization and Implementation in C#. Lambda Expressions: Application and Integration in C#. Event Handling: Managing Events and Delegates for Asynchronous Tasks. String Manipulation: Techniques for Efficient String Operations. StringBuilder: Enhanced String Handling for Performance Optimization. Collections: Generic and Non-Generic Varieties in C#.
Unit 4:Entity Framework and LINQ
Entity Framework Introduction: Exploring its Purpose and Functionality. Database First Approach: Understanding and Implementing Database-Driven Development. Code First Approach: Building Database Schema from Code. Model First Approach: Designing Data Models for Applications. LINQ Fundamentals: Introduction to Language Integrated Query. LINQ Implementation: Utilizing LINQ for Data Manipulation and Querying.
Unit 5:Introduction to ASP.NET
ASP.NET vs ASP.NET Core. ASP.NET Frameworks for Web Applications: Web Forms, ASP.NET MVC, and ASP.NET Web Pages. creating a simple Web Forms application. Understanding ASP.NET MVC architecture. creating models, views, controllers and URL routing in ASP.NET MVC. creating a basic layout for ASP.NET Web Pages. Razor syntax for embedding code in HTML. Working with variables, loops and logical expressions. Database interaction with ASP.NET MVC.
Unit 6:Database Programming
Introduction to ADO.NET. ADO.NET architecture. DataReader, Dataset, DataTable and DataAdapter. Database Connection and working with Database Specific Classes (SqlConnection, SqlCommand, SqlTransaction). Accessing data with ADO.NET. implementing CRUD operations. Executing Commands (ExecuteNonQuery(), ExecuteReader(), ExecuteScalar()). Stored Procedure and working with Stored Procedures. Database, and Entity Framework.
