SlideShare a Scribd company logo
Become a
Full Stack Web Developer (.NET)
Wali Ullah
Full Stack Developer (.NET) &
Microsoft Azure Specialist
What is full stack development ?
• Full stack development refers to the development of all portions of web
application
• Front-End (client)
• Back-End (server)
• Database
Moreover, application architecting, debugging, and following the lifecycle
of a web application or websites.
www.thisiswali.blogspot.com
Full Stack Web
Developers?
• A full stack web developer a person who have
the ability to design a complete web
application or websites. Who work on the
frontend, backend, database, and debugging
of a web application or websites. Moreover
planning and designing application
architecture or lifecycle.
www.thisiswali.blogspot.com
Skills required
for Full Stack
Web
Developer
Front End Languages HTML, CSS & JS
Front End Frameworks
& Libraries
Ajax
jQuery
Bootstrap
Back End Language
and Frameworks
C-Sharp (C#)
ASP.NET MVC5
ASP.NET Core MVC
Database Microsoft SQL
Databasewww.thisiswali.blogspot.com
Let’s see Course
Modules
Object-Oriented System
Analysis And Design
using UML
Programming Concepts
and Algorithm
• The Programming Process
• Introduction to Structured Programming
• Conditions that Control Processing
• Complex Combinations of Conditions
• Control Breaks Multilevel Control Breaks
• Tables
• Multifile Processing: Sequential Access
• Multifile Processing: Direct Access
Unified Modeling Language (UML)
• Introducing UML
• Problems in Information System Development
• Avoiding the Problems
• What is Object-Orientation
• Modeling Concepts
• Requirements Capture
• Requirement Analysis
• Object Interaction
• Specifying Operation
• Specifying Control
• Moving Into Design
• System Design
• Object Design
• Design Pattern
• Human-Computer Interaction
• Designing Boundary Classes
• Data Management Design
• Implementation
• Reusable Components
• Managing Object-Oriented Projects
• Systems Development Methodologies
www.thisiswali.blogspot.com
Programming
with C-Sharp (C#)
Programming with C-Sharp (C#)
 Welcome to C#
 Working with variables, operators, and expressions
 Working methods and applying scope
 Using decision statements
 Using compound assignment and iteration statements
 Managing errors and exceptions
 Creating and managing classes and objects
 Understanding values and references
 Creating value types with enumerations and structures
 Using arrays
www.thisiswali.blogspot.com
Programming with C-Sharp (C#)
 Understanding parameter arrays
 Working with inheritance
 Creating interfaces and defining abstract classes
 Using garbage collection and resource management
 Implementing properties to access fields
 Using indexer
 Introducing generics
 Using collections
 Enumerating collections
 Decoupling application logic and handling events
Programming with C-Sharp (C#)
 Querying in-memory data by using query expressions
 Operator overloading
 Improving throughput by using tasks
 Improving response time by performing asynchronous operations
 Implementing the user interface for a Windows Form Application
www.thisiswali.blogspot.com
SQL Server
Programming
SQL Server Programming
 RDBMS basic: What makes up a SQL server database
 Learning the tools of the trade
 The foundation statements of T-SQL
 Joins
 Creating and altering tables
 Keys and Constraints
 Adding more to your queries
 BEING NORMAL: Normalization and other basic design issues
 SQL Server storage and index structures
 Views
www.thisiswali.blogspot.com
SQL Server Programming
 Writing scripts and batches
 Stored procedures
 User defined functions
 Transaction and locks
 Triggers
 A brief XML primer
 Business Intelligence fundamentals
 BI storage and reporting resources
 Reporting for duty, SIR! A look at reporting services
 Getting integrated with integration services
 Playing administrator
www.thisiswali.blogspot.com
Programming
in HTML5 with
JS and CSS
HTML5, CSS3, JS, and Bootstrap
• Introducing HTML5
• Introducing semantic markup
• Working with elements
• Creating an HTML document
• Embedding content
• Embedding HTML by using inline frames
• Working with hyperlinks
• Adding images to HTML document
• Embedding plug-in content
www.thisiswali.blogspot.com
• Introducing CSS
• Defining and applying a style
• Creating an inline style
• Creating an embedded style
• Creating an external style sheet
• Understanding selectors, specificity, and cascading
• Defining selectors
• Understanding the browser's built-in style
• Extending browser styles with user styles
• Working with important styles
HTML5, CSS3, JS, and Bootstrap
www.thisiswali.blogspot.com
• Working with CSS properties
• Working with CSS colors
• Working with text
• Working with the CSS box model
• Setting the border, padding, and margin properties
• Positioning <div> elements
• Using the float property
• Using clear property
• Using box-sizing property
HTML5, CSS3, JS, and Bootstrap
www.thisiswali.blogspot.com
• More HTML5
• Thinking HTML5 semantics
• Why semantic markup?
• Brower support for HTML5
• Creating semantic HTML5 document
• Creating a HTML5 layout container
• Controlling format by using <div> element
• Adding thematic breaks
• Annotating content
• Working with lists
HTML5, CSS3, JS, and Bootstrap
www.thisiswali.blogspot.com
• Working with tables
• Table misuse
• Creating a basic table
• Adding header cells
• Styling the table heads
• Declaring the header, footer, and table body
• Creating irregular tables
• Adding a caption to a table
• Styling columns
HTML5, CSS3, JS, and Bootstrap
www.thisiswali.blogspot.com
• Introducing JavaScript
• Understanding JavaScript
• Understanding the role of data
• Working with functions
• Scoping variables
• Nesting function s and nested local variable scoping
• Converting to a different type
• Conditional programming
• Implementing code loops
• Handing errors
HTML5, CSS3, JS, and Bootstrap
www.thisiswali.blogspot.com
• Writing, testing, and debugging JavaScript
• Hello World form JavaScript
• Using the script tag
• Handing browsers that don’t support JavaScript
• Inline JavaScript vs. external JavaScript files
• Placing scripts elements
• Working with objects
• Working with arrays
• Accessing DOM objects
HTML5, CSS3, JS, and Bootstrap
www.thisiswali.blogspot.com
• Essential JavaScript and jQuery
• Creating JavaScript objects
• Using object-oriented terminology
• Understanding the JavaScript object-oriented caveat
• Using the JavaScript object literal pattern
• Creating dynamic objects by using the factory pattern
• Creating a class
• Using the prototype property
• Debating the prototype/private compromise
• Implementing namespaces
• Implementing inheritance
HTML5, CSS3, JS, and Bootstrap
www.thisiswali.blogspot.com
• Essential JavaScript and jQuery
• Working with jQuery
• Introducing jQuery
• Getting started with jQuery
• Using jQuery
• Enabling JavaScript and jQuery IntelliSense
• Creating a jQuery wrapper for a DOM element references
• Adding event listeners
• Triggering event handlers
• Initializing code when the browser is ready
HTML5, CSS3, JS, and Bootstrap
www.thisiswali.blogspot.com
• Working with forms
• Understanding forms
• Form validation
• Making HTML location-aware
• Basic positioning
• Monitored positioning
• Drawing with HTML5
• Drag and drop
HTML5, CSS3, JS, and Bootstrap
www.thisiswali.blogspot.com
Working with Bootstrap
HTML5, CSS3, JS, and Bootstrap
ASP.NET MVC
ASP.NET MVC5
• Introducing ASP.NET MVC
• What is ASP.NET?
• ASP.NET Web Forms
• ASP.NET Web Pages
• ASP.NET MVC
• The MVC pattern
• ASP.NET MVC Benefits
• ASP.ENT MVC Requesting
Processing
www.thisiswali.blogspot.com
ASP.NET MVC5
• Software Requirements for ASP.NET MVC
• Installing ASP.NET MVC Development
Components
• Web Platform Installer
• Stand-alone Installer
• ASP.NET MVC Server components
• Visual Studio Application Template
• Chose the Project Template
• Chose a View Engine
• Create a Unit Test Project
www.thisiswali.blogspot.com
ASP.NET MVC5
• What are Models?
• Creating the Data Model
• What are ORMs?
• Adding the Entity Framework Model
• Adding a Business Model
• Adding View Models
• Understanding Model Binding
Models
www.thisiswali.blogspot.com
ASP.NET MVC5
• Understanding View Engines
• Working with Views
• The Rendering Process
• Understanding the Razor View Engine
• Working with HTML Helper Methods
• Working with ViewData and ViewBag
• Working with Strongly Typed Views
Views
www.thisiswali.blogspot.com
ASP.NET MVC5
• Understanding View Engines
• Working with Views
• The Rendering Process
• Understanding the Razor View Engine
• Working with HTML Helper Methods
• Working with ViewData and ViewBag
• Working with Strongly Typed Views
Controller
www.thisiswali.blogspot.com
ASP.NET MVC5
• The Validation Workflow
• Manual Validation
• Validation with Data Annotations
• Creating Custom Validation
Data
Validation
www.thisiswali.blogspot.com
ASP.NET MVC5
• Introducing jQuery
• Working with jQuery
• jQuery selectors
• Event Handling with jQuery
• Understanding Unobtrusive JavaScript
• Working with Ajax
• Triggering Ajax Calls
• Creating Ajax Forms
• Creating Ajax ActionLinks
• Implementing Ajax Callbacks
• Making Ajax Requests Directly with jQuery
www.thisiswali.blogspot.com
ASP.NET MVC5
• Authentication and Authorizations
• Securing Controllers and Action Methods
• Authenticating with External Sources
• Implementing Membership and Roles
www.thisiswali.blogspot.com
ASP.NET MVC5
• Routing Concepts
• URL Pattern
• Routes
• Creating Custom Routes
• Creating a Catch-all Segment
• Adding Constraints to Routes
• Generating Links and URLs
www.thisiswali.blogspot.com
ASP.NET MVC5
Testing the
Application
• Understanding Unit Testing
• Examining the Test Project
• Running Tests
• Testing Business Models
• Testing Controllers
• Testing Routes
www.thisiswali.blogspot.com
ASP.NET MVC5
Deploying the
Application
• Preparing the Application for
Deployment
• Enabling Compile-Time Error Checking for
Views
• Disabling Debugging and Verbose Errors
• Updating Settings in Web.config for
Production
• Deploying to an In-House Server
• Deploying the Database
• Deploying the Applicationwww.thisiswali.blogspot.com
/thisiswali
/thisiswali
/thisiswali
www.thisiswali.blogspot.com
thisiswali

More Related Content

PPT
I T Mentors V S2008 Onramp240 V1
PDF
Ultimate guide on how to hire full stack web developer in 2022
PDF
Sr Full Stack Developer
PDF
Top Web Development Frameworks Comparison: All You Need To Know
PPTX
Full stack web development
PPTX
10 top web development frameworks (new version 21 11)
PPTX
Aeternity Blockchain - Ecosystem & Devtools [2019]
PPTX
Ppt full stack developer
I T Mentors V S2008 Onramp240 V1
Ultimate guide on how to hire full stack web developer in 2022
Sr Full Stack Developer
Top Web Development Frameworks Comparison: All You Need To Know
Full stack web development
10 top web development frameworks (new version 21 11)
Aeternity Blockchain - Ecosystem & Devtools [2019]
Ppt full stack developer

What's hot (19)

PDF
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
PDF
ucla_curriculum_overview_12116
PPTX
List of Web Technologies used in Web Development
PDF
resume
PPTX
Mvc webforms
PDF
APIs for mobile
PPTX
Top 10 Front End Development Technologies to Focus in 2018
PDF
Rcs project Training Bangalore
PDF
English Resume - Glaucia Lemos
PDF
DOT NET TRaining
PDF
Full Stack Vs Mean Stack Vs MERN Stack Comparison & Benefits
PPTX
10 Useful Front End Development Tools for Web Apps | 2020
PPTX
Mean full stack development
DOC
Chandrasekharmeruva
PDF
End-to-end HTML5 APIs - The Geek Gathering 2013
PDF
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
DOCX
Ionic
PDF
Web Applications
PPTX
VisionX Prototyping.
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
ucla_curriculum_overview_12116
List of Web Technologies used in Web Development
resume
Mvc webforms
APIs for mobile
Top 10 Front End Development Technologies to Focus in 2018
Rcs project Training Bangalore
English Resume - Glaucia Lemos
DOT NET TRaining
Full Stack Vs Mean Stack Vs MERN Stack Comparison & Benefits
10 Useful Front End Development Tools for Web Apps | 2020
Mean full stack development
Chandrasekharmeruva
End-to-end HTML5 APIs - The Geek Gathering 2013
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Ionic
Web Applications
VisionX Prototyping.
Ad

Similar to Become a Full Stack Web Developer (.NET) - Thisiswali (20)

PDF
Intro to mobile web application development
PPTX
eswar.pptx
PPTX
Internship full stack developer ppt report .pptx
PDF
A Work Day Of A Web Developer
PDF
Front-End Developer's Career Roadmap
PPT
varun ppt.ppt
PDF
The Guide to becoming a full stack developer in 2018
PDF
Class 6: Introduction to web technology entrepreneurship
KEY
Cole Geissinger Development Talk
PPTX
Introduction to Web development
PDF
qadeer intern report.pdf
DOCX
SIVASOFT - BEST ONLINE WEB DEVELOPMENT TRAINING COURSE
PDF
React fristy day learn basic NM_Day01.pdf
PPTX
Introduction to HTML language Web design.pptx
PDF
Practical Web Development 1st Edition Wellens Paul
PPTX
"Python web development combines the simplicity of the language with powerful...
PDF
Mastering asp.net mvc - Dot Net Tricks
PDF
Practical Web Development 1st Edition Wellens Paul 2024 scribd download
PDF
Get Master Web Design with HTML CSS JavaScript and jQuery Create Stunning Int...
PPTX
ppt of MANOJ KUMAR.pptx
Intro to mobile web application development
eswar.pptx
Internship full stack developer ppt report .pptx
A Work Day Of A Web Developer
Front-End Developer's Career Roadmap
varun ppt.ppt
The Guide to becoming a full stack developer in 2018
Class 6: Introduction to web technology entrepreneurship
Cole Geissinger Development Talk
Introduction to Web development
qadeer intern report.pdf
SIVASOFT - BEST ONLINE WEB DEVELOPMENT TRAINING COURSE
React fristy day learn basic NM_Day01.pdf
Introduction to HTML language Web design.pptx
Practical Web Development 1st Edition Wellens Paul
"Python web development combines the simplicity of the language with powerful...
Mastering asp.net mvc - Dot Net Tricks
Practical Web Development 1st Edition Wellens Paul 2024 scribd download
Get Master Web Design with HTML CSS JavaScript and jQuery Create Stunning Int...
ppt of MANOJ KUMAR.pptx
Ad

Recently uploaded (20)

PPTX
_Dispute Resolution_July 2022.pptxmhhghhhh
PPTX
internship presentation of bsnl in colllege
PPTX
Principles of Inheritance and variation class 12.pptx
PPT
notes_Lecture2 23l3j2 dfjl dfdlkj d 2.ppt
PDF
Entrepreneurship PowerPoint for students
PPTX
DPT-MAY24.pptx for review and ucploading
DOCX
How to Become a Criminal Profiler or Behavioural Analyst.docx
PPTX
1751884730-Visual Basic -Unitj CS B.pptx
PPTX
microtomy kkk. presenting to cryst in gl
PDF
esg-supply-chain-webinar-nov2018hkhkkh.pdf
PPTX
Slideham presentation for the students a
PPTX
Cerebral_Palsy_Detailed_Presentation.pptx
PDF
Sales and Distribution Managemnjnfijient.pdf
PPTX
Overview Planner of Soft Skills in a single ppt
PDF
Understanding the Rhetorical Situation Presentation in Blue Orange Muted Il_2...
PPT
Gsisgdkddkvdgjsjdvdbdbdbdghjkhgcvvkkfcxxfg
PPTX
E-Commerce____Intermediate_Presentation.pptx
PPTX
PMP (Project Management Professional) course prepares individuals
DOC
field study for teachers graduating samplr
PDF
APNCET2025RESULT Result Result 2025 2025
_Dispute Resolution_July 2022.pptxmhhghhhh
internship presentation of bsnl in colllege
Principles of Inheritance and variation class 12.pptx
notes_Lecture2 23l3j2 dfjl dfdlkj d 2.ppt
Entrepreneurship PowerPoint for students
DPT-MAY24.pptx for review and ucploading
How to Become a Criminal Profiler or Behavioural Analyst.docx
1751884730-Visual Basic -Unitj CS B.pptx
microtomy kkk. presenting to cryst in gl
esg-supply-chain-webinar-nov2018hkhkkh.pdf
Slideham presentation for the students a
Cerebral_Palsy_Detailed_Presentation.pptx
Sales and Distribution Managemnjnfijient.pdf
Overview Planner of Soft Skills in a single ppt
Understanding the Rhetorical Situation Presentation in Blue Orange Muted Il_2...
Gsisgdkddkvdgjsjdvdbdbdbdghjkhgcvvkkfcxxfg
E-Commerce____Intermediate_Presentation.pptx
PMP (Project Management Professional) course prepares individuals
field study for teachers graduating samplr
APNCET2025RESULT Result Result 2025 2025

Become a Full Stack Web Developer (.NET) - Thisiswali

  • 1. Become a Full Stack Web Developer (.NET) Wali Ullah Full Stack Developer (.NET) & Microsoft Azure Specialist
  • 2. What is full stack development ? • Full stack development refers to the development of all portions of web application • Front-End (client) • Back-End (server) • Database Moreover, application architecting, debugging, and following the lifecycle of a web application or websites. www.thisiswali.blogspot.com
  • 3. Full Stack Web Developers? • A full stack web developer a person who have the ability to design a complete web application or websites. Who work on the frontend, backend, database, and debugging of a web application or websites. Moreover planning and designing application architecture or lifecycle. www.thisiswali.blogspot.com
  • 4. Skills required for Full Stack Web Developer Front End Languages HTML, CSS & JS Front End Frameworks & Libraries Ajax jQuery Bootstrap Back End Language and Frameworks C-Sharp (C#) ASP.NET MVC5 ASP.NET Core MVC Database Microsoft SQL Databasewww.thisiswali.blogspot.com
  • 7. Programming Concepts and Algorithm • The Programming Process • Introduction to Structured Programming • Conditions that Control Processing • Complex Combinations of Conditions • Control Breaks Multilevel Control Breaks • Tables • Multifile Processing: Sequential Access • Multifile Processing: Direct Access
  • 8. Unified Modeling Language (UML) • Introducing UML • Problems in Information System Development • Avoiding the Problems • What is Object-Orientation • Modeling Concepts • Requirements Capture • Requirement Analysis • Object Interaction • Specifying Operation • Specifying Control • Moving Into Design • System Design • Object Design • Design Pattern • Human-Computer Interaction • Designing Boundary Classes • Data Management Design • Implementation • Reusable Components • Managing Object-Oriented Projects • Systems Development Methodologies www.thisiswali.blogspot.com
  • 10. Programming with C-Sharp (C#)  Welcome to C#  Working with variables, operators, and expressions  Working methods and applying scope  Using decision statements  Using compound assignment and iteration statements  Managing errors and exceptions  Creating and managing classes and objects  Understanding values and references  Creating value types with enumerations and structures  Using arrays www.thisiswali.blogspot.com
  • 11. Programming with C-Sharp (C#)  Understanding parameter arrays  Working with inheritance  Creating interfaces and defining abstract classes  Using garbage collection and resource management  Implementing properties to access fields  Using indexer  Introducing generics  Using collections  Enumerating collections  Decoupling application logic and handling events
  • 12. Programming with C-Sharp (C#)  Querying in-memory data by using query expressions  Operator overloading  Improving throughput by using tasks  Improving response time by performing asynchronous operations  Implementing the user interface for a Windows Form Application www.thisiswali.blogspot.com
  • 14. SQL Server Programming  RDBMS basic: What makes up a SQL server database  Learning the tools of the trade  The foundation statements of T-SQL  Joins  Creating and altering tables  Keys and Constraints  Adding more to your queries  BEING NORMAL: Normalization and other basic design issues  SQL Server storage and index structures  Views www.thisiswali.blogspot.com
  • 15. SQL Server Programming  Writing scripts and batches  Stored procedures  User defined functions  Transaction and locks  Triggers  A brief XML primer  Business Intelligence fundamentals  BI storage and reporting resources  Reporting for duty, SIR! A look at reporting services  Getting integrated with integration services  Playing administrator www.thisiswali.blogspot.com
  • 17. HTML5, CSS3, JS, and Bootstrap • Introducing HTML5 • Introducing semantic markup • Working with elements • Creating an HTML document • Embedding content • Embedding HTML by using inline frames • Working with hyperlinks • Adding images to HTML document • Embedding plug-in content www.thisiswali.blogspot.com
  • 18. • Introducing CSS • Defining and applying a style • Creating an inline style • Creating an embedded style • Creating an external style sheet • Understanding selectors, specificity, and cascading • Defining selectors • Understanding the browser's built-in style • Extending browser styles with user styles • Working with important styles HTML5, CSS3, JS, and Bootstrap www.thisiswali.blogspot.com
  • 19. • Working with CSS properties • Working with CSS colors • Working with text • Working with the CSS box model • Setting the border, padding, and margin properties • Positioning <div> elements • Using the float property • Using clear property • Using box-sizing property HTML5, CSS3, JS, and Bootstrap www.thisiswali.blogspot.com
  • 20. • More HTML5 • Thinking HTML5 semantics • Why semantic markup? • Brower support for HTML5 • Creating semantic HTML5 document • Creating a HTML5 layout container • Controlling format by using <div> element • Adding thematic breaks • Annotating content • Working with lists HTML5, CSS3, JS, and Bootstrap www.thisiswali.blogspot.com
  • 21. • Working with tables • Table misuse • Creating a basic table • Adding header cells • Styling the table heads • Declaring the header, footer, and table body • Creating irregular tables • Adding a caption to a table • Styling columns HTML5, CSS3, JS, and Bootstrap www.thisiswali.blogspot.com
  • 22. • Introducing JavaScript • Understanding JavaScript • Understanding the role of data • Working with functions • Scoping variables • Nesting function s and nested local variable scoping • Converting to a different type • Conditional programming • Implementing code loops • Handing errors HTML5, CSS3, JS, and Bootstrap www.thisiswali.blogspot.com
  • 23. • Writing, testing, and debugging JavaScript • Hello World form JavaScript • Using the script tag • Handing browsers that don’t support JavaScript • Inline JavaScript vs. external JavaScript files • Placing scripts elements • Working with objects • Working with arrays • Accessing DOM objects HTML5, CSS3, JS, and Bootstrap www.thisiswali.blogspot.com
  • 24. • Essential JavaScript and jQuery • Creating JavaScript objects • Using object-oriented terminology • Understanding the JavaScript object-oriented caveat • Using the JavaScript object literal pattern • Creating dynamic objects by using the factory pattern • Creating a class • Using the prototype property • Debating the prototype/private compromise • Implementing namespaces • Implementing inheritance HTML5, CSS3, JS, and Bootstrap www.thisiswali.blogspot.com
  • 25. • Essential JavaScript and jQuery • Working with jQuery • Introducing jQuery • Getting started with jQuery • Using jQuery • Enabling JavaScript and jQuery IntelliSense • Creating a jQuery wrapper for a DOM element references • Adding event listeners • Triggering event handlers • Initializing code when the browser is ready HTML5, CSS3, JS, and Bootstrap www.thisiswali.blogspot.com
  • 26. • Working with forms • Understanding forms • Form validation • Making HTML location-aware • Basic positioning • Monitored positioning • Drawing with HTML5 • Drag and drop HTML5, CSS3, JS, and Bootstrap www.thisiswali.blogspot.com
  • 27. Working with Bootstrap HTML5, CSS3, JS, and Bootstrap
  • 29. ASP.NET MVC5 • Introducing ASP.NET MVC • What is ASP.NET? • ASP.NET Web Forms • ASP.NET Web Pages • ASP.NET MVC • The MVC pattern • ASP.NET MVC Benefits • ASP.ENT MVC Requesting Processing www.thisiswali.blogspot.com
  • 30. ASP.NET MVC5 • Software Requirements for ASP.NET MVC • Installing ASP.NET MVC Development Components • Web Platform Installer • Stand-alone Installer • ASP.NET MVC Server components • Visual Studio Application Template • Chose the Project Template • Chose a View Engine • Create a Unit Test Project www.thisiswali.blogspot.com
  • 31. ASP.NET MVC5 • What are Models? • Creating the Data Model • What are ORMs? • Adding the Entity Framework Model • Adding a Business Model • Adding View Models • Understanding Model Binding Models www.thisiswali.blogspot.com
  • 32. ASP.NET MVC5 • Understanding View Engines • Working with Views • The Rendering Process • Understanding the Razor View Engine • Working with HTML Helper Methods • Working with ViewData and ViewBag • Working with Strongly Typed Views Views www.thisiswali.blogspot.com
  • 33. ASP.NET MVC5 • Understanding View Engines • Working with Views • The Rendering Process • Understanding the Razor View Engine • Working with HTML Helper Methods • Working with ViewData and ViewBag • Working with Strongly Typed Views Controller www.thisiswali.blogspot.com
  • 34. ASP.NET MVC5 • The Validation Workflow • Manual Validation • Validation with Data Annotations • Creating Custom Validation Data Validation www.thisiswali.blogspot.com
  • 35. ASP.NET MVC5 • Introducing jQuery • Working with jQuery • jQuery selectors • Event Handling with jQuery • Understanding Unobtrusive JavaScript • Working with Ajax • Triggering Ajax Calls • Creating Ajax Forms • Creating Ajax ActionLinks • Implementing Ajax Callbacks • Making Ajax Requests Directly with jQuery www.thisiswali.blogspot.com
  • 36. ASP.NET MVC5 • Authentication and Authorizations • Securing Controllers and Action Methods • Authenticating with External Sources • Implementing Membership and Roles www.thisiswali.blogspot.com
  • 37. ASP.NET MVC5 • Routing Concepts • URL Pattern • Routes • Creating Custom Routes • Creating a Catch-all Segment • Adding Constraints to Routes • Generating Links and URLs www.thisiswali.blogspot.com
  • 38. ASP.NET MVC5 Testing the Application • Understanding Unit Testing • Examining the Test Project • Running Tests • Testing Business Models • Testing Controllers • Testing Routes www.thisiswali.blogspot.com
  • 39. ASP.NET MVC5 Deploying the Application • Preparing the Application for Deployment • Enabling Compile-Time Error Checking for Views • Disabling Debugging and Verbose Errors • Updating Settings in Web.config for Production • Deploying to an In-House Server • Deploying the Database • Deploying the Applicationwww.thisiswali.blogspot.com