SlideShare a Scribd company logo
1 of 14
MUHAMMAD BILAL AMJAD | CEO & FOUNDER INSTACARE
WEB & CLOUD EXPERT | MICROSOFT MVP
KickStarting Web
Application Development
www.bilalamjad.net
BilalAmjad|InstaCarePvtLtd
WHAT WE GONNA TALK
ABOUT TODAY
Agenda
BRIEF HISTORY OF WEB
DEVELOPMENT
It is important to understand the history
before entering into future.
BilalAmjad|InstaCarePvtLtd
STAGES OF WEB
DEVELOPMENT
Web Development is a process. It includes
stages which if not followed can make
web development difficult.
TOOLS & FRAMEWORK
Let's talk about how to develop a
professional website.
CURRENT & MODERN
ARCHITECTURE
Which Architecture should you follow?
History of Web Development
BilalAmjad|InstaCarePvtLtd
WANNA BE A PROGRAMMER OR
PROFESSIONAL WEB ENGINEER?Web
Development
Stages
• Concept Development
• Prototyping Development
• Development
• Testing
• Deployment
• Maintenance
Bilal Amjad | InstaCare Pvt Ltd
Stage 1 - Concept Development
BilalAmjad|InstaCarePvtLtd.
Answer following:
• Who's this website for?
• Why I'm making it?
• What is the most important thing
visitors should do on my website?
• Write.Read.Write.Read.Repeat
• Sketch your concept.
Stage 2 - Prototyping Development
BilalAmjad|InstaCarePvtLtd.
A Broken Version of Your Website:
• Links Work, but don't lead to any
content.
• User Journey is complete.
• Quick to change and move things
around.
Stage 3- Web Development
BilalAmjad|InstaCarePvtLtd.
At this stage your requirements are
complete, time to code.
• Work at Iterative Pace:
• Develop at the lowest possible
work unit.
• Use the tools that suits you and
makes you comfortable, for me its:
• Visual Studio
• SQL Server
If you don't test. Prepare to FAIL.
Types of Testing:
Functional Test
Does the feature works?
User Acceptance Test
Is it what the user want?
Unit testing
Is the code stable?
Coverage Test
Area all the code paths Executing?
Stage 4- Testing
BilalAmjad|InstaCarePvtLtd.
Ideal Deployment Process Should Be:
• Documented
• Repeatable
• Predictable
• Rehearsed
• Tools
Stage 5 - Deployment
BilalAmjad|InstaCarePvtLtd.
Small Effort, Big Reward.
Your Web Maintenance should comprised
of:
• Successful Request
• Failed Requested
• Repeated Failed Requested
• Key Function Execution
• Infrastructure
Stage 6 - Maintenance
BilalAmjad|InstaCarePvtLtd.
A Good Development Workflow:
• Helps you get started.
• Maintains your dependencies.
• Enforces Best Practices.
• Prepare your tools.
• Eases the release process.
Web Development Workflow
BilalAmjad|InstaCarePvtLtd.
Classic Architecture
Web Development Architectures
BilalAmjad|InstaCarePvtLtd.
Modern Architecture
Web Development Architectures
BilalAmjad|InstaCarePvtLtd.
WEBSITE: BILALAMJAD.NET
LINKEDIN: MUHAMMADBILALAMJAD
FACEBOOK: BILAL.AMJAD
BILAL AMJAD
INSTACARE PVT LTD
CEO & CTO
BilalAmjad|InstaCarePvtLtd.
MICROSOFT
Most Valuable Professional
Cloud & Web Expert

More Related Content

What's hot

LITE 2018 – A Deep Dive Into the API [Iain Brown]
LITE 2018 – A Deep Dive Into the API [Iain Brown]LITE 2018 – A Deep Dive Into the API [Iain Brown]
LITE 2018 – A Deep Dive Into the API [Iain Brown]
getadministrate
 

What's hot (20)

DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»
DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»
DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»
 
Xcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, MilanXcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, Milan
 
Mangosoft - Software Development House
Mangosoft - Software Development HouseMangosoft - Software Development House
Mangosoft - Software Development House
 
Automated Testing With Jasmine, PhantomJS and Jenkins
Automated Testing With Jasmine, PhantomJS and JenkinsAutomated Testing With Jasmine, PhantomJS and Jenkins
Automated Testing With Jasmine, PhantomJS and Jenkins
 
LITE 2018 – A Deep Dive Into the API [Iain Brown]
LITE 2018 – A Deep Dive Into the API [Iain Brown]LITE 2018 – A Deep Dive Into the API [Iain Brown]
LITE 2018 – A Deep Dive Into the API [Iain Brown]
 
Performance with Selenium2
Performance with Selenium2Performance with Selenium2
Performance with Selenium2
 
Sahi presentation on BOJUG
Sahi presentation on BOJUGSahi presentation on BOJUG
Sahi presentation on BOJUG
 
MVP - Minimum Viable Product
MVP - Minimum Viable ProductMVP - Minimum Viable Product
MVP - Minimum Viable Product
 
Agile testing
Agile testingAgile testing
Agile testing
 
What is and is not QA!
What is and is not QA!What is and is not QA!
What is and is not QA!
 
Scrum for high performance teams
Scrum for high performance teams Scrum for high performance teams
Scrum for high performance teams
 
Антон Зотин, Магеллан. Год спустя
Антон Зотин, Магеллан. Год спустяАнтон Зотин, Магеллан. Год спустя
Антон Зотин, Магеллан. Год спустя
 
Agile test-management-test-rail-lastest
Agile test-management-test-rail-lastestAgile test-management-test-rail-lastest
Agile test-management-test-rail-lastest
 
Episode 16 - Introduction to LWC
Episode 16 - Introduction to LWCEpisode 16 - Introduction to LWC
Episode 16 - Introduction to LWC
 
Blibli.com Technology Team
Blibli.com Technology TeamBlibli.com Technology Team
Blibli.com Technology Team
 
Enabling CD in Enterprises with Testing
Enabling CD in Enterprises with TestingEnabling CD in Enterprises with Testing
Enabling CD in Enterprises with Testing
 
Артем Биковець - Agile at scale: Сhallenges & Fails
Артем Биковець - Agile at scale: Сhallenges & FailsАртем Биковець - Agile at scale: Сhallenges & Fails
Артем Биковець - Agile at scale: Сhallenges & Fails
 
Evolving From Scrum To Lean
Evolving From Scrum To LeanEvolving From Scrum To Lean
Evolving From Scrum To Lean
 
Three years of Scrum at The Netcircle
Three years of Scrum at The NetcircleThree years of Scrum at The Netcircle
Three years of Scrum at The Netcircle
 
Integrate Videos & Photos With Ease in ASP.NET
Integrate Videos & Photos With Ease in ASP.NETIntegrate Videos & Photos With Ease in ASP.NET
Integrate Videos & Photos With Ease in ASP.NET
 

Similar to Intro to Web Development with Microsoft Technologies

Webinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiWebinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roi
Cygnet Infotech
 
SanDiego_DevOps_Meetup_9212016
SanDiego_DevOps_Meetup_9212016SanDiego_DevOps_Meetup_9212016
SanDiego_DevOps_Meetup_9212016
w2fong
 
SanDiego_DevOps_Meetup_9212016-v8
SanDiego_DevOps_Meetup_9212016-v8SanDiego_DevOps_Meetup_9212016-v8
SanDiego_DevOps_Meetup_9212016-v8
Rajwinder Singh
 

Similar to Intro to Web Development with Microsoft Technologies (20)

Effective performance evaluation as part of a CI approach - Mission Impossible?
Effective performance evaluation as part of a CI approach - Mission Impossible?Effective performance evaluation as part of a CI approach - Mission Impossible?
Effective performance evaluation as part of a CI approach - Mission Impossible?
 
Cross Platform Development with Spring
Cross Platform Development with SpringCross Platform Development with Spring
Cross Platform Development with Spring
 
Webinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiWebinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roi
 
Top 10 IT training Institute in Delhi | Aptech Malviya Nagar
Top 10 IT training Institute in Delhi | Aptech Malviya NagarTop 10 IT training Institute in Delhi | Aptech Malviya Nagar
Top 10 IT training Institute in Delhi | Aptech Malviya Nagar
 
Lean with MEAN (MEAN stack for Lean startup)
Lean with MEAN (MEAN stack for Lean startup)Lean with MEAN (MEAN stack for Lean startup)
Lean with MEAN (MEAN stack for Lean startup)
 
Євген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itЄвген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do it
 
The Web Development Process -Singsys Blog
The Web Development Process -Singsys BlogThe Web Development Process -Singsys Blog
The Web Development Process -Singsys Blog
 
Java vs javascript (XPages)
Java vs javascript (XPages)Java vs javascript (XPages)
Java vs javascript (XPages)
 
Presentation
PresentationPresentation
Presentation
 
demo
demo demo
demo
 
Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...
Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...
Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...
 
Ahmedabad Salesforce Meetup
Ahmedabad Salesforce MeetupAhmedabad Salesforce Meetup
Ahmedabad Salesforce Meetup
 
Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014
Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014
Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014
 
Role of a Web design and development company in India
Role of a Web design and development company in India Role of a Web design and development company in India
Role of a Web design and development company in India
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
Agile at Glasswing
Agile at GlasswingAgile at Glasswing
Agile at Glasswing
 
SanDiego_DevOps_Meetup_9212016
SanDiego_DevOps_Meetup_9212016SanDiego_DevOps_Meetup_9212016
SanDiego_DevOps_Meetup_9212016
 
SanDiego_DevOps_Meetup_9212016-v8
SanDiego_DevOps_Meetup_9212016-v8SanDiego_DevOps_Meetup_9212016-v8
SanDiego_DevOps_Meetup_9212016-v8
 
Lean Solutions – Agile Transformation at the United States Postal Service
Lean Solutions  – Agile Transformation at the United States Postal ServiceLean Solutions  – Agile Transformation at the United States Postal Service
Lean Solutions – Agile Transformation at the United States Postal Service
 
QAorHighway2016
QAorHighway2016QAorHighway2016
QAorHighway2016
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Intro to Web Development with Microsoft Technologies

  • 1. MUHAMMAD BILAL AMJAD | CEO & FOUNDER INSTACARE WEB & CLOUD EXPERT | MICROSOFT MVP KickStarting Web Application Development www.bilalamjad.net BilalAmjad|InstaCarePvtLtd
  • 2. WHAT WE GONNA TALK ABOUT TODAY Agenda BRIEF HISTORY OF WEB DEVELOPMENT It is important to understand the history before entering into future. BilalAmjad|InstaCarePvtLtd STAGES OF WEB DEVELOPMENT Web Development is a process. It includes stages which if not followed can make web development difficult. TOOLS & FRAMEWORK Let's talk about how to develop a professional website. CURRENT & MODERN ARCHITECTURE Which Architecture should you follow?
  • 3. History of Web Development BilalAmjad|InstaCarePvtLtd
  • 4. WANNA BE A PROGRAMMER OR PROFESSIONAL WEB ENGINEER?Web Development Stages • Concept Development • Prototyping Development • Development • Testing • Deployment • Maintenance Bilal Amjad | InstaCare Pvt Ltd
  • 5. Stage 1 - Concept Development BilalAmjad|InstaCarePvtLtd. Answer following: • Who's this website for? • Why I'm making it? • What is the most important thing visitors should do on my website? • Write.Read.Write.Read.Repeat • Sketch your concept.
  • 6. Stage 2 - Prototyping Development BilalAmjad|InstaCarePvtLtd. A Broken Version of Your Website: • Links Work, but don't lead to any content. • User Journey is complete. • Quick to change and move things around.
  • 7. Stage 3- Web Development BilalAmjad|InstaCarePvtLtd. At this stage your requirements are complete, time to code. • Work at Iterative Pace: • Develop at the lowest possible work unit. • Use the tools that suits you and makes you comfortable, for me its: • Visual Studio • SQL Server
  • 8. If you don't test. Prepare to FAIL. Types of Testing: Functional Test Does the feature works? User Acceptance Test Is it what the user want? Unit testing Is the code stable? Coverage Test Area all the code paths Executing? Stage 4- Testing BilalAmjad|InstaCarePvtLtd.
  • 9. Ideal Deployment Process Should Be: • Documented • Repeatable • Predictable • Rehearsed • Tools Stage 5 - Deployment BilalAmjad|InstaCarePvtLtd.
  • 10. Small Effort, Big Reward. Your Web Maintenance should comprised of: • Successful Request • Failed Requested • Repeated Failed Requested • Key Function Execution • Infrastructure Stage 6 - Maintenance BilalAmjad|InstaCarePvtLtd.
  • 11. A Good Development Workflow: • Helps you get started. • Maintains your dependencies. • Enforces Best Practices. • Prepare your tools. • Eases the release process. Web Development Workflow BilalAmjad|InstaCarePvtLtd.
  • 12. Classic Architecture Web Development Architectures BilalAmjad|InstaCarePvtLtd.
  • 13. Modern Architecture Web Development Architectures BilalAmjad|InstaCarePvtLtd.
  • 14. WEBSITE: BILALAMJAD.NET LINKEDIN: MUHAMMADBILALAMJAD FACEBOOK: BILAL.AMJAD BILAL AMJAD INSTACARE PVT LTD CEO & CTO BilalAmjad|InstaCarePvtLtd. MICROSOFT Most Valuable Professional Cloud & Web Expert