Module 1 Exploring ASP.NET MVC 5. Module Overview Overview of Microsoft Web Technologies Overview of ASP.NET Introduction to ASP.NET MVC 5.

Slides:



Advertisements
Présentations similaires
1.Est-ce que tu as un portable? __________________________________________________________ 2. Est-ce que tu as une voiture? __________________________________________________________.
Advertisements

Defence R&D Canada R et D pour la défense Canada Novel Concepts for the COP of the Future Denis Gouin Alexandre Bergeron-Guyard DRDC Valcartier.
Welcome everyone.
Negative sentences Questions
Making PowerPoint Slides Avoiding the Pitfalls of Bad Slides.
IP Multicast Text available on
Template Provided By Genigraphics – Replace This Text With Your Title John Smith, MD 1 ; Jane Doe, PhD 2 ; Frederick Smith, MD, PhD 1,2 1.
Update on Edge BI pricing January ©2011 SAP AG. All rights reserved.2 Confidential What you told us about the new Edge BI pricing Full Web Intelligence.
1. Neal Creative | click & Learn more Neal Creative © TIP │ Use the built-in c olor palette with green and yellow for callouts and accents Neal Creative.
Subject: CMS(Content Management System) Université Alioune DIOP de Bambey UFR Sciences Appliquées et Technologies de l’Information et de la Communication.
Overview of SUN’s Unix Campus-Booster ID : **XXXXX Copyright © SUPINFO. All rights reserved Introduction to Solaris 10.
Theme Three Speaking Questions
How to form questions in French
Utiliser notre nouveau livre sur les traditions
What about discrete point skills?
Infinitive There are 3 groups of REGULAR verbs in French: verbs ending with -ER = 1st group verbs ending with -IR = 2nd group verbs ending with -RE = 3rd.
LES MODULES PLAN DE DEVELOPPEMENT PERSONNEL LEADERSHIP ART ORATOIRE.
Les devoirs - homework Instructions:
IGTMD réunion du 4 Mai 2007 CC IN2P3 Lyon
Speaking Exam Preparation
Theme Two Speaking Questions
Nous allons…. Many magazines include “Look pages” where designers put together an outfit for their perspective clients based on an occasion or trend. You.
LOGO PowerPoint Template Add your company slogan.
Mon enfance Quand tu étais petit, tu étais comment?
mardi, le douze septembre
© 2001, Cisco Systems, Inc. CSIDS 2.0—1-1 Cisco Secure Intrusion Detection System 2.0.
Why is it important to plan ahead for the future?
Samples for evaluation from All Charts & Templates Packs for PowerPoint © All-PPT-Templates.comPersonal Use Only – not for distribution. All Rights Reserved.
Reflective verbs or Pronominal verbs
- User case - 3D curve length optimization
Theme Two Speaking Questions
Hotel Divisions & Departments. Departments in Rooms Division Front Office is responsible for guest registration and check-out. It includes mail and information.
Theme One Speaking Questions
CRS: Professional Certification April 2013?
F RIENDS AND FRIENDSHIP Project by: POPA BIANCA IONELA.
About INTEGRA The Integrated community, probation and prison services radicalisation prevention approach strives to improve the transition process between.
Setting SMART Objectives Training. ©SHRM Introduction Of all the functions involved in management, planning is the most important. As the old saying.
Leadership Styles Mrs. Keith Main Types of Leadership Styles 1.The Autocratic or Authoritarian Leader 2.The Democratic or Participative Leader.
Quel type de compétences peut-on apprendre en participant à des activités de robotique? Recherche et raisonnement déductif.
1 ISO/TC 176/SC 2/N1219 ISO 9001:2015 Revision overview - General users July 2014.
G. Peter Zhang Neurocomputing 50 (2003) 159–175 link Time series forecasting using a hybrid ARIMA and neural network model Presented by Trent Goughnour.
Essai
Introduction to Computational Journalism: Thinking Computationally JOUR479V/779V – Computational Journalism University of Maryland, College Park Nick Diakopoulos,
Le soir Objectifs: Talking about what you do in the evening
Qu’est-ce que tu as dans ta trousse?
Pablo Picasso P____ P_______
Les Couleurs.
Qu’est-ce que tu as dans ta trousse?
Révision – Phrases Importantes
Forum national sur l’IMT de 2004.
Understanding Constraints in Primavera P6Primavera P6.
1-1 Introduction to ArcGIS Introductions Who are you? Any GIS background? What do you want to get out of the class?
By:- Israr K. Raja Islamabad, Pakistan. Supply Chain Activities those Affect the Financial Performance Supply chain managers make decisions and use organizational.
Vulnerability Analysis by : Wail Belhouchet Dr Djouad Tarek 1.
WRITING A PROS AND CONS ESSAY. Instructions 1. Begin your essay by introducing your topic Explaining that you are exploring the advantages and disadvantages.
Questions Synthesis.
Aymeric Weinbach MVP Microsoft
Making PowerPoint Slides Avoiding the Pitfalls of Bad Slides.
POWERPOINT PRESENTATION FOR INTRODUCTION TO THE USE OF SPSS SOFTWARE FOR STATISTICAL ANALISYS BY AMINOU Faozyath UIL/PG2018/1866 JANUARY 2019.
Les formes et les couleurs
C021TV-I1-S4.
1 Sensitivity Analysis Introduction to Sensitivity Analysis Introduction to Sensitivity Analysis Graphical Sensitivity Analysis Graphical Sensitivity Analysis.
Avoiding the Pitfalls of Bad Slides Tips to be Covered Outlines Slide Structure Fonts Colour Background Graphs Spelling and Grammar Conclusions Questions.
How do you say I like and I don’t like in French???
Les opinions Les opinions = Opinions. In this lesson pupils will learn to understand and give their own opinions about singular items.
+ Siham Boutayeb BMC Sr Software Consultant.
IMPROVING PF’s M&E APPROACH AND LEARNING STRATEGY Sylvain N’CHO M&E Manager IPA-Cote d’Ivoire.
Starter– Les disputes familiales
M’SILA University Information Communication Sciences and technology
Transcription de la présentation:

Module 1 Exploring ASP.NET MVC 5

Module Overview Overview of Microsoft Web Technologies Overview of ASP.NET Introduction to ASP.NET MVC 5

Lesson 1: Overview of Microsoft Web Technologies Introduction to Microsoft Web Technologies Overview of ASP.NET Client-Side Web Technologies Internet Information Server Microsoft Azure

Introduction to Microsoft Web Technologies Host Develop Server-SideClient-Side Execute IIS Microsoft Azure Visual Studio ASP.NET JavaScript jQuery AJAX

Overview of ASP.NET Programming Models Web Pages Web Forms MVC ASP.NET API Configuration Authentication and Authorization Caching Compiling ASP.NET Code ASP.NET HTML Pages

Client-Side Web Technologies JavaScript jQuery jQuery UI jQuery Mobile AJAX Content p { color: black; }

Internet Information Server IIS Features Scaling Perimeter Networks IIS Express Other Web Servers

Microsoft Azure What Is Microsoft Azure? Web Apps API Apps SQL Database Virtual Servers Mobile Services Media Storage

Lesson 2: Overview of ASP.NET Web Pages Applications Web Forms Applications MVC Applications Discussion: ASP.NET Application Scenarios Shared ASP.NET Features

Web Pages Applications Code in.CSHTML files Precise Control of HTML Special Offers Get the best possible value on Northwind specialty foods by taking advantage of these (var item in offers) (!String.IsNullOrEmpty(item.PhotoUrl)){ } }

Web Forms Applications Code in.aspx files and code-behind files Create a UI by dragging controls onto a page Controls provide rich properties and events Bind controls to data

MVC Applications Models encapsulate objects and data Views generate the user interface Controllers interact with user actions Code in.cshtml and.cs files Precise control of HTML and URLs Easy to use unit tests

Discussion: ASP.NET Application Scenarios Which programming model will you use in the following scenarios? A database front-end to be hosted on an intranet An e-commerce site for a large software organization A website for a small charitable trust

Shared ASP.NET Features Configuration Authentication Membership and Roles State Management Caching

Lesson 3: Introduction to ASP.NET MVC 5 Models, Views, and Controllers Demonstration: How to Explore an MVC Application

Models, Views, and Controllers Browser Controller View Model Database Web Server HTTP SQL

Demonstration: How to Explore an MVC Application In this demonstration, you will see how to: 1. Examine an MVC application renders the default home page. 2. Examine the default route that forwards requests to the Controller. 3. Examine the Photo Model code. 4. Examine the Photo Controller code. 5. Examine the Photo Details View code. 6. Examine the photo details rendered as a result of Models, Controllers, and Views working together.

Lab: Exploring ASP.NET MVC 5 Exercise 1: Exploring a Photo Sharing Application Exercise 2: Exploring a Web Pages Application Exercise 3: Exploring a Web Forms Application Exercise 4: Exploring an MVC Application Estimated Time: 45 minutes

Lab Scenario You are working as a junior developer at Adventure Works. You have been asked by a senior developer to investigate the possibility of creating a web- based photo sharing application for your organization’s customers, similar to one that the senior developer has seen on the Internet. Such an application will promote a community of cyclists who use Adventure Works equipment, and the community members will be able to share their experiences. This initiative is intended to increase the popularity of Adventure Works Cycles, and thereby to increase sales. You have been asked to begin the planning of the application by examining an existing photo sharing application and evaluating its functionality. You have also been asked to examine programming models available to ASP.NET developers. To do this, you need to create basic web applications written with three different models: Web Pages, Web Forms, and MVC. Your manager has asked you to report on the following specific questions for each programming model: How does the developer set a connection string and data provider? How does the developer impose a consistent layout, with Adventure Works branding and menus, on all pages in the web application? How does the developer set a cascading style sheet with a consistent set of color, fonts, borders, and other styles? How does the developer add a new page to the application and apply the layout and styles to it?

Lab Review Which of the three programming models has the simplest method of applying a single layout across multiple pages? Which of the three programming models has the simplest method of building a user interface? Which of the application programming models will you recommend for the photo sharing application: Web Pages, Web Forms, or MVC?

Module Review and Takeaways Review Question Real-world Issues and Scenarios Best Practices Common Issues and Troubleshooting Tips