SlideShare a Scribd company logo
Web Development Concepts Using Microsoft TechnologiesHosam Kamel@HosamKamelhttp://weblogs.asp.net/HosamKamel
Senior Application DeveloperESRI Northeast AfricaStar member at the official ASP.NET technical forumsTop answerer 2008,2009Http://weblogs.asp.net/HosamKamel@HosamKamelGEEK!About the speaker
What is ASP.NET?Why Should I Learn ASP.NET?ASP.NET Features How ASP.NET facilitates programmers.What is AJAX?What is ASP.NET MVC?ASP.NET VS. ASP.NET MVCDynamic Data!Microsoft Web Platform OverviewENWI (Egyptian Next Web Initiative)! Agenda
A framework for web applications

Recommended for you

Visual Studio 2010: A Perspective - David Chappell
Visual Studio 2010: A Perspective - David ChappellVisual Studio 2010: A Perspective - David Chappell
Visual Studio 2010: A Perspective - David Chappell

Visual Studio 2010 provides an integrated set of tools for software development teams. It includes tools for managing requirements, architecting solutions, writing code, testing, and managing projects. The tools work together through integration with Microsoft Team Foundation Server and support the full development lifecycle from requirements through deployment.

Profile_Ahmad2
Profile_Ahmad2Profile_Ahmad2
Profile_Ahmad2

Ahmad Owais is a senior technical specialist with over 11 years of experience in Java/J2EE development, system design, architecture, and consulting. He has skills in technologies such as Java, XML, JSP, Servlets, Struts, Spring, Hibernate, Web Services, JMS, Oracle, MySQL, Flex, HTML, JavaScript, and more. He has contributed to projects involving middleware technologies, ecommerce portals, configuration and ordering systems, and more.

Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demoAgile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo

Continuous Delivery offers a proven solution for streamlining software design that enables rapid, reliable, and repeated delivery code enhancements at low risk and with minimal overhead. Using a framework that automates processes from code design to deployment, software can be developed to high standards while reducing time-to-market. Continuous Delivery not only establishes consistent delivery of higher quality software with greater reliability, it does so at a lower overall cost.

continuous integrationcontinuous deliverybig data
framework = library + skeleton main program
Typically used together with Visual Studio
or Visual Web Developer Express Edition (free)
Without these, web development is difficult:

Recommended for you

Automated testing of JavaFX GUI components
Automated testing of JavaFX GUI componentsAutomated testing of JavaFX GUI components
Automated testing of JavaFX GUI components

The JAXenter article "Automated testing of JavaFX GUI components - Testing JavaFX 8 UI application functionality" describes how JavaFX 8 UI controls could be tested by the automated testing tool QF-Test to enable and proceed test cases lead by the business users. The maturity as given for JavaFX 8 applications, i.e. build with JDK8u40, corresponds to the required quality of the UI, by passing the automated structural test cases.

javafx 8; jdk 8; jdk 8u40qf-test
HP ALM; HP ALI 2.5
HP ALM; HP ALI 2.5HP ALM; HP ALI 2.5
HP ALM; HP ALI 2.5

Today's application teams are under immense pressure to accelerate time to market while meeting increasingly complex product demands. View HP's approach to how to connect application lifecycle management (ALM) systems with development tools and developers' IDEs in order to increase predictability and collaboration and gain insights that make application development and testing more efficient, agile and quality-oriented.

application lifecycle managementhp application lifecycle intelliganceapplication lifecycle management
Automated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2EAutomated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2E

Using Worksoft Certify to automatically test CA 2E and CA Plex applications, radically altering the economics of quality assurance.

ca 2eca plexsynon
multi-skilled (text & graphical content, code)
multi-language
XHTML, CSS, JavaScript, OOPL, XML, SQL
increasing demands on user experienceWhat is ASP.NET?

Recommended for you

Vsts Msdn Presentation2003
Vsts Msdn Presentation2003Vsts Msdn Presentation2003
Vsts Msdn Presentation2003

The document discusses Visual Studio Team System and MSDN subscriptions. It summarizes the key features and editions of Visual Studio Team System, including project management, work item tracking, reporting, build management, code analysis, unit testing, load testing, and database change management tools. It also outlines challenges for development teams that Visual Studio Team System aims to address through integrated tools and defined processes.

Establishing a service factory
Establishing a service factoryEstablishing a service factory
Establishing a service factory

The document discusses establishing a service factory to produce shared services. It provides an overview of key concepts of a service factory including: - Using specialized tools and processes to develop services through repeatable and automated processes. - Developing service families through frameworks, domain-specific languages, and mass customization techniques. - Implementing governance policies and a software product line approach to manage commonality and variability across services.

mddsoashared services
Alm briefing keynote
Alm briefing keynoteAlm briefing keynote
Alm briefing keynote

This document outlines an agenda for an Application Lifecycle Management (ALM) solution briefing. The agenda includes: a keynote opening about using Visual Studio 2010 as an ALM solution; a session on upgrading from Visual SourceSafe to Team Foundation Server 2010; a tea break and networking session; a session on testing with Visual Studio Test Professional 2010; and a session on the value of an MSDN subscription. The document also includes diagrams about how ALM can help address issues like broken builds, poor quality, and changing requirements and architectures. It outlines the various components of a full ALM implementation including project governance, development methodology, source control/build management, and testing management.

Web ControlsASP.NET web pages (aka web forms) are made up of a number of ASP.NET web controlsaround 100 controls are provided, grouped intostandard, data, validation, navigation, login, AJAXCan drag and drop these from the toolbox, or code them via web form markup or OO codeEach control has properties which allow you to configure its appearance and behaviourYou can also code your own, or buy extras
ASP.NET Page Life CycleWhen a page/form is first loaded its markup is parsed and an object created for each control or standard HTML elementEach object is initialised and its initial properties are set according to the web form markupEvents are called based on the page state and any user interaction with the page via their browserThe list/tree of controls is walked and each in turn is asked to render itself (output HTML for the browser)
The Three Styles“Visual”drag and drop GUI/Web UI buildersetting properties via forms and check boxes“Declarative”entering definitions of controls and propertiesusing an XML based markup language“Programmatic”plain old fashioned (but OO) codeallows for more dynamic interactions
Benefits of This ApproachThis event-driven style of development is very similar to modern Windows programmingRich database-driven web applications can be created using the (code-free) “visual” stylecomplex logic can still be coded when neededand the different styles can be mixedDespite the multiple layers of translation, ASP.NET web applications run as fast as Java(EE), and use less code [Petstore benchmark]

Recommended for you

Selenium Camp 2012
Selenium Camp 2012Selenium Camp 2012
Selenium Camp 2012

The document describes a framework for automating web application testing using test-driven development. It discusses using Java, Selenium, TestNG, Maven, and AutoIT to implement the framework. Object-oriented page object patterns are used to model pages, panels, and controls. Tests are run continuously through Jenkins and reported using dynamic HTML reports with screenshots and logs linked to source code. The goals are to make testing convenient, flexible, fast, and scalable.

Codesion's Live Webinar: Cutting Edge Cloud Development Tools for Force.com
Codesion's Live Webinar: Cutting Edge Cloud Development Tools for Force.comCodesion's Live Webinar: Cutting Edge Cloud Development Tools for Force.com
Codesion's Live Webinar: Cutting Edge Cloud Development Tools for Force.com

Would you like to witness the industry's first end-to-end cloud development solution for Force.com? For the first time see version control, project planning, project management, and one-click deployment integrated into a single environment, designed specifically for teams building for the Force.com platform. Join Brian Matthews, the founder and CTO of BrainEngine, and Willie Wang, VP Product and Services of Codesion Cloud Services, as they introduce a new and innovative way to build and deploy cloud applications for Force.com.

Abhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -BothAbhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -Both

The resume summarizes Abhiram Bharadwaj Kasuba's experience as a Senior Test Engineer and Performance Test Lead working on automation testing projects for Stanley Black and Decker and Dell International Service PVT Ltd. He has over 3 years of experience in test automation, performance testing, and developing hybrid test frameworks using tools like Selenium, Visual Studio, Cucumber, and SQL. His responsibilities include authoring test cases, executing regression and performance tests, analyzing results, and reporting progress.

Why Should I Learn ASP.NET?Aside from being more powerful, robust, flexible, and feature-rich than its competitors, the numbers speak for themselves. Today's Monster.com numbers look like this:Search in San Diego alone:.NET – 119 JobsPHP – 48 JobsJSP – 35 JobsColdFusion – 9CGI – 6 JobsThat’s the beauty of .NET. Not only are you tied to ASP.NET, but because you’re essentially learning a full blown programming language anyway, you can explore opportunities in Windows, Mobile, TabletPC, Component, and Web Services development. SharePoint & CRM
All in the FamilyASP.NETDynamic Data & AJAXPresentationASP.NETWebFormsASP.NETMVCASP.NETCoreCore Runtime
Recent DevelopmentsRecent enhancements includeAJAXjQuerySilverlight/Moonlight (Flash competitor)LINQ (Hibernate competitor)MVC (Struts competitor)Dynamic Data (Ruby on Rails competitor)Chart controlsLINQ in particular uses new C# language features
AJAX

Recommended for you

JEFFREY D SMITH - RESUME - 2016b
JEFFREY D SMITH - RESUME - 2016bJEFFREY D SMITH - RESUME - 2016b
JEFFREY D SMITH - RESUME - 2016b

Jeffrey D. Smith is a senior information technology professional with over 20 years of experience in software engineering, systems administration, and leadership. He has expertise in Java, JavaScript, .NET, and various systems including JBoss, WebSphere, and Microsoft technologies. Currently he works as a senior technical architect leading modernization efforts such as rewriting mainframe applications using Angular, Node.js, and Java Spring Boot.

Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...

Workflow Management Software, Business Process Management Software, Integrated Project and Business Process Management

workflow management softwarebusiness process management software
Sakeesoft
Sakeesoft Sakeesoft
Sakeesoft

Sakeesoft is a technology company founded in 2004 that provides remote software services and technical support. It has development centers in Bangalore and offices in the US and Botswana, with about 65 employees. The company offers various web design, development, and management services using technologies like Java, PHP, ASP.NET, and content management systems. It also provides database administration, ERP implementation and support, and Java application development services.

erpnew product developmentsoftware development
jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.jQuery
LINQLINQ stands for Language INtegrated QueryAdds a query sublanguage to C# and VB.NETFamiliar (SQL-like) syntaxusing the C# language extensions listed aboveYou can teach yourself LINQ using LINQPad*and the Microsoft 101 LINQ samples
ASP.NET MVC (Model-View-Controller)More control over your <html/>Intuitive website URLsClient side JavaScript integrationTestability and TDD supportNot for everyoneManual vs. automatic transmission
CodeFile->New Project

Recommended for you

JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy

This document discusses various integration plugins that can integrate JIRA with other applications like HP Quality Center, MS Project, Alfresco, and more. It describes integration solutions like the Orasi JIRA Bridge for HP QC, Tasktop Sync, connectors from Go2Group, and plugins for integrating with specific tools and platforms. The integrations enable bidirectional synchronization of data between JIRA and other systems.

atlassianhp quality centerмост
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!

Come hear how Microsoft has delivered multiple technologies that focus on interoperability with non-Microsoft and Open Source technologies. Learn how to use the Eclipse tools today to build Silverlight applications that run on PCs and Macs, how to develop using combinations of Java, Ruby and PHP in addition to the standard Microsoft languages, and how Microsoft's commitment to openness with the Azure Services Platform and the use of claims-based identity supports heterogeneous identity systems.

....?fullbreakout
Web Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User ExperienceWeb Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User Experience

The era of technology today is composed of innovative applications, where web is taking the lead, check out this innovative series. So, we have put together a set of trendy tools and resources that will help you in web application development.

mobile app designermobile app design servicesenterprise app development companies
Microsoft Web Platform OverviewElements of a Web Development StackApplication FrameworkASP.NETWeb Server 		IISDatabase				SQL ServerDevelopment Tool 			Visual Studio
How do I get it?Download?
What is the Microsoft Web Platform?http://www.microsoft.com/web
Web Platform InstallerMakes it simple for anyone using Windows Client or Server to design, develop, discover, deploy and run web applications:Install the latest versions of FREE Microsoft Web Platform tools, web server and extensions, database and frameworksStay up-to-date and explore what’s newRuns on Windows XP, Windows Vista, Windows Server 2003 and Windows Server 2008, Windows 7, and Windows 2008 R2

Recommended for you

Microsoft Test Manager
Microsoft Test ManagerMicrosoft Test Manager
Microsoft Test Manager

The document appears to be a presentation about test automation best practices given by Mitch Denny, Chief Technology Officer of Readify. It discusses topics such as creating test plans and cases, running automated tests, and deploying lab environments. It provides terminology related to testing and demonstrates various testing tools and workflows.

microsoft test and lab managermtmmicrosoft test manager
All About Asp Net 4 0 Hosam Kamel
All About Asp Net 4 0  Hosam KamelAll About Asp Net 4 0  Hosam Kamel
All About Asp Net 4 0 Hosam Kamel

This document provides an overview and summary of new features in ASP.NET 4.0, including core services improvements, changes to Web Forms, and enhancements to Visual Studio 2010 for web application development and deployment. Some key updates covered include web.config file minification, extensible output caching, automatic web application startup, URL routing support for Web Forms, project template changes, and improved tools for web packaging, config transformations, and one-click publishing.

vs2010aspnet 40
OPASS - Microsoft Test Manager
OPASS - Microsoft Test ManagerOPASS - Microsoft Test Manager
OPASS - Microsoft Test Manager

Microsoft Test Manager and Visual Studio ALM provide tools for QA testing including test case management, planning, execution, analysis, and lab management. It allows tracking of test suites, cases, and environments. Users can record tests, generate bugs, save screenshots, and analyze metrics to improve testing. Support is available for test automation, coded UI tests, and load testing.

m2etfsonetug
Web Platform Installer... including popular ASP.NET and PHP web apps from the communityhttp://www.microsoft.com/web/gallery
Web Platform InstallerWeb App Gallery
How does it help me work?IIS7x: Flexible Web serverMassive new capabilities ready to download for freeASP.NET: Powerful frameworkBuild applications  quickly with Webforms, MVC and AJAXVisual Studio 10: Productive ToolsThe most productive way to build standards-based Web apps
ASP.NET: Powerful frameworkASP.NET 4Webforms improvements, xHTML by defaultDynamic Data, URL routing for WebformsPerformance, caching extensibility, and more…ASP.NET MVC (v2 is already there)Separation of concernsTest driven developmentASP.NET AJAX Controls and the Microsoft AJAX LibraryRich, high performance client-side Web applicationsOSS and community driven, works with any Web app

Recommended for you

Web 2.0 using Microsoft Technologies
Web 2.0 using Microsoft TechnologiesWeb 2.0 using Microsoft Technologies
Web 2.0 using Microsoft Technologies

This document provides an overview of Web 2.0 technologies and Microsoft's application platform for building Web 2.0 applications. It defines Web 2.0 as technologies that enable efficient interaction among people, content, and data. It demonstrates DeepZoom technology for seamless zooming of large images. It also discusses Microsoft technologies like Silverlight, ASP.NET AJAX, and WCF that support building rich web experiences with live APIs, services, and tools.

web2.0microsoft
Application Lifecycle Management mit Team Foundation Server (TFS)
Application Lifecycle Management mit Team Foundation Server (TFS)Application Lifecycle Management mit Team Foundation Server (TFS)
Application Lifecycle Management mit Team Foundation Server (TFS)

Referent: Dieter Rüetschi

microsoftevolutionday2013
Team Foundation Server 2010 - Overview
Team Foundation Server 2010 - OverviewTeam Foundation Server 2010 - Overview
Team Foundation Server 2010 - Overview

A full overview of Team Foundation Server 2010 (not just what's new). Includes 4 main areas: - Manage & Plan your Project - Understand Parallel Development - No More "No Repro" Bugs - Reporting on your Entire Portfolio. Screenshots are included.

team foundation server
Microsoft Ajax LibraryOpen source and fully supported JavaScript Library that works with both ASP.NET MVC and ASP.NET Web FormsAvailable from Microsoft Ajax CDNhttp://ajax.microsoft.com/ajax/beta/0910/Start.jsAvailable for Downloadhttp://www.ASP.net/ajax

More Related Content

What's hot

2012 student track - vs2010
2012   student track - vs20102012   student track - vs2010
2012 student track - vs2010
Tim Mahy
 
Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012
Twice. Ontwikkelaars van IT professionals
 
Vsts intro
Vsts introVsts intro
Vsts intro
Sevajothi Crafts
 
Visual Studio 2010: A Perspective - David Chappell
Visual Studio 2010: A Perspective - David ChappellVisual Studio 2010: A Perspective - David Chappell
Visual Studio 2010: A Perspective - David Chappell
Spiffy
 
Profile_Ahmad2
Profile_Ahmad2Profile_Ahmad2
Profile_Ahmad2
Mohammad Owais Ahmad
 
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demoAgile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Grid Dynamics
 
Automated testing of JavaFX GUI components
Automated testing of JavaFX GUI componentsAutomated testing of JavaFX GUI components
Automated testing of JavaFX GUI components
Wolfgang Weigend
 
HP ALM; HP ALI 2.5
HP ALM; HP ALI 2.5HP ALM; HP ALI 2.5
HP ALM; HP ALI 2.5
Ronit Soen
 
Automated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2EAutomated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2E
CM First Group
 
Vsts Msdn Presentation2003
Vsts Msdn Presentation2003Vsts Msdn Presentation2003
Vsts Msdn Presentation2003
John Sanderson
 
Establishing a service factory
Establishing a service factoryEstablishing a service factory
Establishing a service factory
davemayo
 
Alm briefing keynote
Alm briefing keynoteAlm briefing keynote
Alm briefing keynote
Spiffy
 
Selenium Camp 2012
Selenium Camp 2012Selenium Camp 2012
Selenium Camp 2012
Yan Alexeenko
 
Codesion's Live Webinar: Cutting Edge Cloud Development Tools for Force.com
Codesion's Live Webinar: Cutting Edge Cloud Development Tools for Force.comCodesion's Live Webinar: Cutting Edge Cloud Development Tools for Force.com
Codesion's Live Webinar: Cutting Edge Cloud Development Tools for Force.com
CollabNet
 
Abhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -BothAbhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -Both
Abhiram Bharadwaj
 
JEFFREY D SMITH - RESUME - 2016b
JEFFREY D SMITH - RESUME - 2016bJEFFREY D SMITH - RESUME - 2016b
JEFFREY D SMITH - RESUME - 2016b
Jeff Smith
 
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
GBS PAVONE Groupware GmbH
 
Sakeesoft
Sakeesoft Sakeesoft
Sakeesoft
Ravi Thakur
 
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
Andrew Fadeev
 
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
goodfriday
 

What's hot (20)

2012 student track - vs2010
2012   student track - vs20102012   student track - vs2010
2012 student track - vs2010
 
Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012
 
Vsts intro
Vsts introVsts intro
Vsts intro
 
Visual Studio 2010: A Perspective - David Chappell
Visual Studio 2010: A Perspective - David ChappellVisual Studio 2010: A Perspective - David Chappell
Visual Studio 2010: A Perspective - David Chappell
 
Profile_Ahmad2
Profile_Ahmad2Profile_Ahmad2
Profile_Ahmad2
 
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demoAgile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo
 
Automated testing of JavaFX GUI components
Automated testing of JavaFX GUI componentsAutomated testing of JavaFX GUI components
Automated testing of JavaFX GUI components
 
HP ALM; HP ALI 2.5
HP ALM; HP ALI 2.5HP ALM; HP ALI 2.5
HP ALM; HP ALI 2.5
 
Automated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2EAutomated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2E
 
Vsts Msdn Presentation2003
Vsts Msdn Presentation2003Vsts Msdn Presentation2003
Vsts Msdn Presentation2003
 
Establishing a service factory
Establishing a service factoryEstablishing a service factory
Establishing a service factory
 
Alm briefing keynote
Alm briefing keynoteAlm briefing keynote
Alm briefing keynote
 
Selenium Camp 2012
Selenium Camp 2012Selenium Camp 2012
Selenium Camp 2012
 
Codesion's Live Webinar: Cutting Edge Cloud Development Tools for Force.com
Codesion's Live Webinar: Cutting Edge Cloud Development Tools for Force.comCodesion's Live Webinar: Cutting Edge Cloud Development Tools for Force.com
Codesion's Live Webinar: Cutting Edge Cloud Development Tools for Force.com
 
Abhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -BothAbhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -Both
 
JEFFREY D SMITH - RESUME - 2016b
JEFFREY D SMITH - RESUME - 2016bJEFFREY D SMITH - RESUME - 2016b
JEFFREY D SMITH - RESUME - 2016b
 
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
 
Sakeesoft
Sakeesoft Sakeesoft
Sakeesoft
 
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
 
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
 

Viewers also liked

Web Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User ExperienceWeb Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User Experience
ChromeInfo Technologies
 
Microsoft Test Manager
Microsoft Test ManagerMicrosoft Test Manager
Microsoft Test Manager
MitchDenny
 
All About Asp Net 4 0 Hosam Kamel
All About Asp Net 4 0  Hosam KamelAll About Asp Net 4 0  Hosam Kamel
All About Asp Net 4 0 Hosam Kamel
Hosam Kamel
 
OPASS - Microsoft Test Manager
OPASS - Microsoft Test ManagerOPASS - Microsoft Test Manager
OPASS - Microsoft Test Manager
Esteban Garcia
 
Web 2.0 using Microsoft Technologies
Web 2.0 using Microsoft TechnologiesWeb 2.0 using Microsoft Technologies
Web 2.0 using Microsoft Technologies
Abhishek Kant
 
Application Lifecycle Management mit Team Foundation Server (TFS)
Application Lifecycle Management mit Team Foundation Server (TFS)Application Lifecycle Management mit Team Foundation Server (TFS)
Application Lifecycle Management mit Team Foundation Server (TFS)
Digicomp Academy AG
 
Team Foundation Server 2010 - Overview
Team Foundation Server 2010 - OverviewTeam Foundation Server 2010 - Overview
Team Foundation Server 2010 - Overview
Steve Lange
 
Introduction to IP telephony & VoIP
Introduction to IP telephony & VoIP Introduction to IP telephony & VoIP
Introduction to IP telephony & VoIP
Kaushal Bhavsar
 
TFS Administration Overview
TFS Administration OverviewTFS Administration Overview
TFS Administration Overview
Steve Lange
 
Tfs introduction
Tfs introductionTfs introduction
Tfs introduction
Kaoru NAKAMURA
 
Introduction to Modern and Emerging Web Technologies
Introduction to Modern and Emerging Web TechnologiesIntroduction to Modern and Emerging Web Technologies
Introduction to Modern and Emerging Web Technologies
Suresh Patidar
 
Full Testing Experience - Visual Studio and TFS 2010
 Full Testing Experience - Visual Studio and TFS 2010 Full Testing Experience - Visual Studio and TFS 2010
Full Testing Experience - Visual Studio and TFS 2010
Ed Blankenship
 
Computer Networking: LAN and WAN Technologies
Computer Networking: LAN and WAN TechnologiesComputer Networking: LAN and WAN Technologies
Computer Networking: LAN and WAN Technologies
Bisrat Girma
 
Open Source Software in Libraries
Open Source Software in LibrariesOpen Source Software in Libraries
Open Source Software in Libraries
Sukhdev Singh
 
Modern UI Architecture_ Trends and Technologies in Web Development
Modern UI Architecture_ Trends and Technologies in Web DevelopmentModern UI Architecture_ Trends and Technologies in Web Development
Modern UI Architecture_ Trends and Technologies in Web Development
Suresh Patidar
 
Microsoft technologies presentation
Microsoft technologies presentationMicrosoft technologies presentation
Microsoft technologies presentation
tomsawyer008
 
Latest Trends in Web Technologies
Latest Trends in Web TechnologiesLatest Trends in Web Technologies
Latest Trends in Web Technologies
bryanbibat
 
IP Telephony
IP TelephonyIP Telephony
IP Telephony
Iftekhar Rizvi
 
10 Best Node.js Practices you Need to Know!
10 Best Node.js Practices you Need to Know!10 Best Node.js Practices you Need to Know!
10 Best Node.js Practices you Need to Know!
TO THE NEW | Technology
 
Ccna Presentation
Ccna PresentationCcna Presentation
Ccna Presentation
bcdran
 

Viewers also liked (20)

Web Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User ExperienceWeb Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User Experience
 
Microsoft Test Manager
Microsoft Test ManagerMicrosoft Test Manager
Microsoft Test Manager
 
All About Asp Net 4 0 Hosam Kamel
All About Asp Net 4 0  Hosam KamelAll About Asp Net 4 0  Hosam Kamel
All About Asp Net 4 0 Hosam Kamel
 
OPASS - Microsoft Test Manager
OPASS - Microsoft Test ManagerOPASS - Microsoft Test Manager
OPASS - Microsoft Test Manager
 
Web 2.0 using Microsoft Technologies
Web 2.0 using Microsoft TechnologiesWeb 2.0 using Microsoft Technologies
Web 2.0 using Microsoft Technologies
 
Application Lifecycle Management mit Team Foundation Server (TFS)
Application Lifecycle Management mit Team Foundation Server (TFS)Application Lifecycle Management mit Team Foundation Server (TFS)
Application Lifecycle Management mit Team Foundation Server (TFS)
 
Team Foundation Server 2010 - Overview
Team Foundation Server 2010 - OverviewTeam Foundation Server 2010 - Overview
Team Foundation Server 2010 - Overview
 
Introduction to IP telephony & VoIP
Introduction to IP telephony & VoIP Introduction to IP telephony & VoIP
Introduction to IP telephony & VoIP
 
TFS Administration Overview
TFS Administration OverviewTFS Administration Overview
TFS Administration Overview
 
Tfs introduction
Tfs introductionTfs introduction
Tfs introduction
 
Introduction to Modern and Emerging Web Technologies
Introduction to Modern and Emerging Web TechnologiesIntroduction to Modern and Emerging Web Technologies
Introduction to Modern and Emerging Web Technologies
 
Full Testing Experience - Visual Studio and TFS 2010
 Full Testing Experience - Visual Studio and TFS 2010 Full Testing Experience - Visual Studio and TFS 2010
Full Testing Experience - Visual Studio and TFS 2010
 
Computer Networking: LAN and WAN Technologies
Computer Networking: LAN and WAN TechnologiesComputer Networking: LAN and WAN Technologies
Computer Networking: LAN and WAN Technologies
 
Open Source Software in Libraries
Open Source Software in LibrariesOpen Source Software in Libraries
Open Source Software in Libraries
 
Modern UI Architecture_ Trends and Technologies in Web Development
Modern UI Architecture_ Trends and Technologies in Web DevelopmentModern UI Architecture_ Trends and Technologies in Web Development
Modern UI Architecture_ Trends and Technologies in Web Development
 
Microsoft technologies presentation
Microsoft technologies presentationMicrosoft technologies presentation
Microsoft technologies presentation
 
Latest Trends in Web Technologies
Latest Trends in Web TechnologiesLatest Trends in Web Technologies
Latest Trends in Web Technologies
 
IP Telephony
IP TelephonyIP Telephony
IP Telephony
 
10 Best Node.js Practices you Need to Know!
10 Best Node.js Practices you Need to Know!10 Best Node.js Practices you Need to Know!
10 Best Node.js Practices you Need to Know!
 
Ccna Presentation
Ccna PresentationCcna Presentation
Ccna Presentation
 

Similar to Web development concepts using microsoft technologies

ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
Rasel Khan
 
ASP.NET AJAX with Visual Studio 2008
ASP.NET AJAX with Visual Studio 2008ASP.NET AJAX with Visual Studio 2008
ASP.NET AJAX with Visual Studio 2008
Caleb Jenkins
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
Rajkumarsoy
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
SHADAB ALI
 
Bn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netBn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot net
conline training
 
Web Development Today
Web Development TodayWeb Development Today
Web Development Today
bretticus
 
Introduction to asp
Introduction to aspIntroduction to asp
Introduction to asp
Madhuri Kavade
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
JohnTaieb
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Quek Lilian
 
ASP.pptx
ASP.pptxASP.pptx
Walther Aspnet4
Walther Aspnet4Walther Aspnet4
Walther Aspnet4
rsnarayanan
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devs
guest0a62e8
 
Making Of PHP Based Web Application
Making Of PHP Based Web ApplicationMaking Of PHP Based Web Application
Making Of PHP Based Web Application
Sachin Walvekar
 
Reach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web ApplicationsReach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web Applications
Jeff Blankenburg
 
Mvc3 part1
Mvc3   part1Mvc3   part1
Mvc3 part1
Muhammad Younis
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015
Bluegrass Digital
 
Asp.net Web Development.pdf
Asp.net Web Development.pdfAsp.net Web Development.pdf
Asp.net Web Development.pdf
SEO expate Bangladesh Ltd
 
I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1
llangit
 
Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management system
Yesu Raj
 
Aspnet2.0 Introduction
Aspnet2.0 IntroductionAspnet2.0 Introduction
Aspnet2.0 Introduction
ChanHan Hy
 

Similar to Web development concepts using microsoft technologies (20)

ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
 
ASP.NET AJAX with Visual Studio 2008
ASP.NET AJAX with Visual Studio 2008ASP.NET AJAX with Visual Studio 2008
ASP.NET AJAX with Visual Studio 2008
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
 
Bn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netBn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot net
 
Web Development Today
Web Development TodayWeb Development Today
Web Development Today
 
Introduction to asp
Introduction to aspIntroduction to asp
Introduction to asp
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
 
ASP.pptx
ASP.pptxASP.pptx
ASP.pptx
 
Walther Aspnet4
Walther Aspnet4Walther Aspnet4
Walther Aspnet4
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devs
 
Making Of PHP Based Web Application
Making Of PHP Based Web ApplicationMaking Of PHP Based Web Application
Making Of PHP Based Web Application
 
Reach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web ApplicationsReach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web Applications
 
Mvc3 part1
Mvc3   part1Mvc3   part1
Mvc3 part1
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015
 
Asp.net Web Development.pdf
Asp.net Web Development.pdfAsp.net Web Development.pdf
Asp.net Web Development.pdf
 
I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1
 
Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management system
 
Aspnet2.0 Introduction
Aspnet2.0 IntroductionAspnet2.0 Introduction
Aspnet2.0 Introduction
 

Recently uploaded

Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
Sally Laouacheria
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
rajancomputerfbd
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
ScyllaDB
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
Eric D. Schabell
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
BookNet Canada
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
ArgaBisma
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
Yevgen Sysoyev
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Chris Swan
 

Recently uploaded (20)

Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
 

Web development concepts using microsoft technologies

  • 1. Web Development Concepts Using Microsoft TechnologiesHosam Kamel@HosamKamelhttp://weblogs.asp.net/HosamKamel
  • 2. Senior Application DeveloperESRI Northeast AfricaStar member at the official ASP.NET technical forumsTop answerer 2008,2009Http://weblogs.asp.net/HosamKamel@HosamKamelGEEK!About the speaker
  • 3. What is ASP.NET?Why Should I Learn ASP.NET?ASP.NET Features How ASP.NET facilitates programmers.What is AJAX?What is ASP.NET MVC?ASP.NET VS. ASP.NET MVCDynamic Data!Microsoft Web Platform OverviewENWI (Egyptian Next Web Initiative)! Agenda
  • 4. A framework for web applications
  • 5. framework = library + skeleton main program
  • 6. Typically used together with Visual Studio
  • 7. or Visual Web Developer Express Edition (free)
  • 8. Without these, web development is difficult:
  • 9. multi-skilled (text & graphical content, code)
  • 11. XHTML, CSS, JavaScript, OOPL, XML, SQL
  • 12. increasing demands on user experienceWhat is ASP.NET?
  • 13. Web ControlsASP.NET web pages (aka web forms) are made up of a number of ASP.NET web controlsaround 100 controls are provided, grouped intostandard, data, validation, navigation, login, AJAXCan drag and drop these from the toolbox, or code them via web form markup or OO codeEach control has properties which allow you to configure its appearance and behaviourYou can also code your own, or buy extras
  • 14. ASP.NET Page Life CycleWhen a page/form is first loaded its markup is parsed and an object created for each control or standard HTML elementEach object is initialised and its initial properties are set according to the web form markupEvents are called based on the page state and any user interaction with the page via their browserThe list/tree of controls is walked and each in turn is asked to render itself (output HTML for the browser)
  • 15. The Three Styles“Visual”drag and drop GUI/Web UI buildersetting properties via forms and check boxes“Declarative”entering definitions of controls and propertiesusing an XML based markup language“Programmatic”plain old fashioned (but OO) codeallows for more dynamic interactions
  • 16. Benefits of This ApproachThis event-driven style of development is very similar to modern Windows programmingRich database-driven web applications can be created using the (code-free) “visual” stylecomplex logic can still be coded when neededand the different styles can be mixedDespite the multiple layers of translation, ASP.NET web applications run as fast as Java(EE), and use less code [Petstore benchmark]
  • 17. Why Should I Learn ASP.NET?Aside from being more powerful, robust, flexible, and feature-rich than its competitors, the numbers speak for themselves. Today's Monster.com numbers look like this:Search in San Diego alone:.NET – 119 JobsPHP – 48 JobsJSP – 35 JobsColdFusion – 9CGI – 6 JobsThat’s the beauty of .NET. Not only are you tied to ASP.NET, but because you’re essentially learning a full blown programming language anyway, you can explore opportunities in Windows, Mobile, TabletPC, Component, and Web Services development. SharePoint & CRM
  • 18. All in the FamilyASP.NETDynamic Data & AJAXPresentationASP.NETWebFormsASP.NETMVCASP.NETCoreCore Runtime
  • 19. Recent DevelopmentsRecent enhancements includeAJAXjQuerySilverlight/Moonlight (Flash competitor)LINQ (Hibernate competitor)MVC (Struts competitor)Dynamic Data (Ruby on Rails competitor)Chart controlsLINQ in particular uses new C# language features
  • 20. AJAX
  • 21. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.jQuery
  • 22. LINQLINQ stands for Language INtegrated QueryAdds a query sublanguage to C# and VB.NETFamiliar (SQL-like) syntaxusing the C# language extensions listed aboveYou can teach yourself LINQ using LINQPad*and the Microsoft 101 LINQ samples
  • 23. ASP.NET MVC (Model-View-Controller)More control over your <html/>Intuitive website URLsClient side JavaScript integrationTestability and TDD supportNot for everyoneManual vs. automatic transmission
  • 25. Microsoft Web Platform OverviewElements of a Web Development StackApplication FrameworkASP.NETWeb Server IISDatabase SQL ServerDevelopment Tool Visual Studio
  • 26. How do I get it?Download?
  • 27. What is the Microsoft Web Platform?http://www.microsoft.com/web
  • 28. Web Platform InstallerMakes it simple for anyone using Windows Client or Server to design, develop, discover, deploy and run web applications:Install the latest versions of FREE Microsoft Web Platform tools, web server and extensions, database and frameworksStay up-to-date and explore what’s newRuns on Windows XP, Windows Vista, Windows Server 2003 and Windows Server 2008, Windows 7, and Windows 2008 R2
  • 29. Web Platform Installer... including popular ASP.NET and PHP web apps from the communityhttp://www.microsoft.com/web/gallery
  • 31. How does it help me work?IIS7x: Flexible Web serverMassive new capabilities ready to download for freeASP.NET: Powerful frameworkBuild applications quickly with Webforms, MVC and AJAXVisual Studio 10: Productive ToolsThe most productive way to build standards-based Web apps
  • 32. ASP.NET: Powerful frameworkASP.NET 4Webforms improvements, xHTML by defaultDynamic Data, URL routing for WebformsPerformance, caching extensibility, and more…ASP.NET MVC (v2 is already there)Separation of concernsTest driven developmentASP.NET AJAX Controls and the Microsoft AJAX LibraryRich, high performance client-side Web applicationsOSS and community driven, works with any Web app
  • 33. Microsoft Ajax LibraryOpen source and fully supported JavaScript Library that works with both ASP.NET MVC and ASP.NET Web FormsAvailable from Microsoft Ajax CDNhttp://ajax.microsoft.com/ajax/beta/0910/Start.jsAvailable for Downloadhttp://www.ASP.net/ajax
  • 34. Visual Studio 10: Productive ToolsPowerful new EditorCode optimized, multi-monitor, window docking…Enhanced JavaScript supportEven more powerful snippets for HTML, JavaScript, code…Built-in config transformation, package and deploymentConfig transformation per build targetPackage Web application for deploymentMSBuild integrationTry it today!
  • 36. How much does it cost?Visual Studio Professional Edition, Expression Web and Studio
  • 37. Windows Web Server 2008, SQL Server Web edition
  • 38. Premium Web control panelSoftware at no cost*Professional support from Microsoft
  • 39. Community support from network and hosting partnersSupport & Training Promotion to customers
  • 40. Connect with an ecosystem of partnersBusiness Opportunities After 3 years: $999 / year if you want to continue with all the software… …or$199/year for 1 license of Windows Web Server & SQL Server
  • 41. ENWI (Egyptian Next Web Initiative)