Duration
10 Weeks
Available Sessions
Monday & Wednesday
Timings
4:00PM - 6:OOPM
Seats Available
30
Course Outline
Course Introduction
• Self-Introduction,
• Overview of desktop application development with ASP.NET Core, C#, and ASP.NET
• Comparison with other desktop application frameworks
• Understanding the benefits and features of ASP.NET Core for desktop applications
• Installing and configuring necessary tools and software
• Setting up the development environment for ASP.NET Core desktop applications
• Visual Studio Installation
• SQL Server Installation
Introduction to Desktop Application Development
• Overview of desktop applications
• Comparison with web and mobile applications
• Popular desktop application development platforms and languages
• Creating a new Windows Forms project
• Understanding the Form class and basic controls
• Event-driven programming in Windows Forms
• Overview of data access concepts
• Introduction to LINQ to SQL
• Setting up the database connection and mapping
• Working with Windows Forms controls (labels, buttons, textboxes, etc.)
• Arranging controls using layouts and containers
• Responding to user interactions (events and event handlers)
LINQ to SQL Querying and Data Manipulation Introduction to SQL Server
• Performing CRUD operations using LINQ to SQL
• Querying and filtering data with LINQ queries
• Updating, inserting, and deleting records
• Introduction to SQL Server
• Overview of SQL Server and its components
• Understanding the relational database management system (RDBMS) concept
• Different editions and features of SQL Server
• Installing SQL Server and its prerequisites
• Configuring server settings and security
• Managing instances and databases
• Understanding database design principles
• Creating and managing database objects (tables, views, indexes)
• Implementing data integrity constraints
• Writing basic SQL queries (SELECT, INSERT, UPDATE, DELETE)
• Working with filtering, sorting, and grouping data
• Joining tables and combining multiple datasets
Binding Data to Windows Forms Controls
• Understanding data binding concepts
• Binding database data to Windows Forms controls
• Displaying and updating data using data binding
• Implementing complex queries with LINQ to SQL
• Working with stored procedures and user-defined functions
• Handling concurrency and transactions
• Implementing data validation on user input
• Handling exceptions and errors in Windows Forms applications
• Displaying meaningful error messages to the user
Testing and Debugging
• Strategies and techniques for testing Windows Forms applications
• Debugging tools and practices
• Unit testing and automated testing frameworks
• Crystal Reports introduction
• Crystal Reports installation
• Crystal Reports
• Data Collection
• Data Print
• Preparing a Windows Forms application for deployment (IIS)
• Packaging and distributing Windows Forms applications
• Installing and configuring database dependencies
Introduction to HTML
• Course application in industry
• Work ethics
• What is HTML?
• Why do we use HTML?
• HTML syntax and structure
• Basic HTML tags
• HTML document structure
• Headings, paragraphs, and line breaks
• Text formatting (bold, italic, underline)
• Links and images
Introduction to CSS /Bootstrap and GitHub
• Lists (ordered and unordered)
• Intermediate HTML tags (Tables, Forms, Divs and spans)
• Semantic HTML (header, nav, main, footer)
• Advanced HTML tags (Audio and video, Canvas
• Introduction to CSS & Bootstrap
• Selectors
• Box model
• Layout
• Typography
• Color and background
• Transitions and animations
• Responsive design
• Download HTML templates and convert it into ASP.NET Core
Introduction to ASP.NET Core
• CSS frameworks
• Git Hub
• Add a new branch
• Switch Branches
• Merge Branches
• Delete Branches.
• Introduction to ASP.Net Core
• What is ASP.NET Core?
• ASP.NET Core Features
• Advantages of ASP.NET Core
• MVC Pattern
Validations & Data Annotations, State management Techniques
• Understanding ASP.NET Core MVC
• ASP.NET Core vs. ASP.NET MVC vs. ASP.NET Web Forms
• ASP.NET Core Environment Setup
• ASP .NET Core First Application
• Project Layout
• Understanding Life Cycle of ASP.Net Core Request
• Controllers Overview
• Action Methods and Action Result object
• Passing data from Controller to View
• Understanding Action Selectors
• Action Filters
• Building Custom Action Filters
• Middleware
• Asynchronous Action Methods
Security, MVC and Entity Framework Core
• Introducing Razor View
• Advantages of Razor View
• Razor Syntax
• Types of Views
• Partial Views
• Layout Pages
• Special Views
• View Categorization based on the Model
ASP.NET Core- Web Caching, Routing
• Basic CRUD Operations using Entity Framework
• Html Helpers
• Built-In Html Helpers
• Default Model Binder
• Try Update Model Async
Module Development
• URL helpers
• Tag Helpers
• Custom Tag Helpers
• Html Form behavior
• Model Binder Overview
• Binding to Complex Classes
• IForm Collection Model Binding
• IForm File Model Binder
• Bind Attribute
Web API and JQuery Ajax, Bundling & Minification
• Implementing security using ASP.NET core identity.
• Writing Generic Class / Repository
• Caching in Repository
• Cache Tag Helpers
• Memory Caching Introduction
Bundling & Minification
• In-Memory Caching
• Response Cache
• Distributed Cache
• Url Routing Overview
• Custom Routes
• Attribute Routing
• Routing Constraints
• Make a website
• Project
• Practice
• Project Evaluation