Logo

BCA Advanced .Net Technology

bcasemester 7Elective

Unit 1:C# Basics

Introduction to .NET Architecture, Class and Object: Creating class, Interface, Creating Objects, Access Modifiers, Arrays, Inheritance, Exception Handling and Threading: try, catch, finally, throw and throws, Create multithread program, Thread lifecycle, File IO: File Stream, Stream Reader, Stream Writer, Binary.Reader, Binary Writer, Serialization

Unit 2:Windows Application

Windows Forms: Benefits, Window Forms Control, Properties and Event, .NET Event, MDI Forms, Form Inheritance, Dialogs, Tooltips, Resizing, Menus and Context Menus, Custom Control Creations, Handling Multiple Events, Graphics and GDI+

Unit 3:Introduction to ADO.NET

Benefits of ADO.NET, ADD.NET compared to classic ADO, ADO.NET architecture (Connected and Disconnected), Shared and Database-Specific Classes, Using Database connection, Working with DataSets, Managed Providers, Data Binding, Typed DataSets, Working with Data Reader, Transactions

Unit 4:ASP.NET working with Data and Security

Web Application Using ASP.NET, ASP.NET Architecture, Working with controls, User Interface Elements, Deployments, Web sites, Applications and Virtual Directories in IIS, Accessing Data using ADO.NET, Connecting to Data, Executing Commands, State management (Page-Level state, using Cookies to preserve state, ASP.NET Session State, Storing Object in Session State, Configuring Session State), Validation, IIS URL Authorization, Forms Authentication and Config File encryption

Unit 5:ASP.NET AJAX and MVC

Introduction to ASP.NET AJAX, ASP.NET AJAX Server Control, ASP.NET AJAX Server Data, ASP.NET AJAX Client-side Libraries, Introduction ASP.NET MVC, Web Application Using MVC pattern Razor View and controller, Model

Unit 6:Hosting and Deploying ASP.NET Core Application

App Servers and Hosting Models: IIS, Nginx, Apache, ASP.NET Core Module, Kestrel, Docker and Containerization, Publish to Azure cloud