Unblocking The Main Thread Solving ANRs and Frozen Frames
Introduction to ASP.NET Web Forms and MVC Frameworks
1. SESSION – I
MICROSOFT INNOVATION CENTER LAHORE
BY
MUHAMMAD BILAL AMJAD
TEAM LEAD & SOFTWARE DEVELOPER
MACROPAKS SOLUTIONS
MICROSOFT CERTIFIED PROFESSIONAL
MICROSOSFT COMMUNITY LEADER & SPEAKER
www.bilalamjad.net
2. SESSIONS DETAIL
SESSION TOPIC TASK OUTCOME
SESSION 1 Introduction Hello World Websites in MVC and Webform
framework
Able to understand MVC and
Webform Framework
SESSION 2 Controls in ASP.NET Exploring the toolkit in ASP.NET Able to understand the various
uses of tools
SESSION 3 Session Handling, AJAX and
Javascript
Using ajax to control postback , creating and using
javascript functions and session handling
Understanding of JS, AJAX and
Sessions and their usage
SESSION 4 SQL Database and ASP.NET Performing CRUD operations in ASP.NET Web
Forms
Performing Database
Management Operations
MVC (Model View Controller)
SESSION 5 Introduction and Lifecycle Creating a simple Hello World ASP.NET MVC
application
Basic Understanding of MVC
SESSION 6 Navigation and Data Passing Passing data between controllers and views Populating Data in Multiple pages
SESSION 7 Models Creating Simple Model in MVC Familiarity about Models
SESSION 8 Data Entry in MVC Creating a simple MVC data entry screen Performing DB operations
SESSION 9 Exploring Views in Detail Using HTML Helper to create views faster Elaboration of Views in MVC
SESSION 10 General Knowledge Session To Check how much internees have learnt Web Developers
3. SESSIONS DETAIL (WHAT ELSE)
SESSION TOPIC TASK OUTCOME
SESSION 11 Web Designing HTML & CSS Page Designing Able to Design website
SESSION 12 Bootstrap Quick Intro to Bootstrap Bootstrap Designers
SESSION 13 Web Services Developing APIs for Applications JSON API Developers
SESSION 14 Contact Book Web Application
Development Day – 1
Creating Database, Performing CRUD operations Performing Database
Management Operations
SESSION 15 Contact Book Web Application
Development Day – 2
Creating Admin Panel Webs Application
SESSION 16 Using Azure Web Hosting
Services
Hosting a Website using Visual Studio Website (S)
Session by: Muhammad Bilal Amjad
muhammadbilalamjad@live.com
4. Session – I | Motivations
• Websites and Applications developed using ASP.NET technologies other than Microsoft’s
websites.
Session by: Muhammad Bilal Amjad
muhammadbilalamjad@live.com
5. Introduction | Web concept
Session by: Muhammad Bilal Amjad
muhammadbilalamjad@live.com
HTMLASPX
C#, VB,
C++, or
.NET
language
(Code behind)
+ =
Web Page
CSSHTML JavaScript+ + =
Server Side
Client Side
6. Introduction | ASP Architecture
Session by: Muhammad Bilal Amjad
muhammadbilalamjad@live.com
HTTP Request
HTTP Response
CLR
DATABASE
ASP.NET
.NET Framework
HTTP Request In HTTP Response Out
.ASPX .HTML
Internet Information
Server
Web Server
Client
7. Introduction | ASP Web forms Architecture
Session by: Muhammad Bilal Amjad
muhammadbilalamjad@live.com
ProcessRequest
DeterminePostBackMode
OnPreInit
ApplyMasterPage
(recursive)
PerformPreInit
Load
ProcessPostData
OnInitComplete
LoadControlState
LoadViewState
RaiseChangedEvents
RaisePostbackEvent
OnLoadComplete
PreRender (recursive)
CreateChildControls
Render (recursive)
SaveAllState
SaveControlState
SaveViewState
8. Introduction | ASP MVC Architecture
Session by: Muhammad Bilal Amjad
muhammadbilalamjad@live.com
9. ASP Web Form Lab
• Creating Hello World application in web form and performing basic functions.
Session by: Muhammad Bilal Amjad
muhammadbilalamjad@live.com
10. That’s All For Today
In case of any query my contact details are
/bilal.amjad muhammadbilalamjad@live.com @mbilalamjad2 Bilalamjad.azurewebsites.net
Session by: Muhammad Bilal Amjad
muhammadbilalamjad@live.com