Lab 10: Application Architecture Topics
|
|
- Gabriel Augustus Cannon
- 6 years ago
- Views:
Transcription
1 Lab 10: Application Architecture Topics The files associated with this lab are located in the following folders: ArchitectureLab ArchitectureLabCompleted MVC 4.0: Caching, Security, and Architecture 10-1
2 Lab 10 Overview In this lab you ll learn how to make use of SignalR for real-time communications and an HTTP handler to generate Web page content. To complete this lab, you ll need to work through two exercises: Use SignalR to Build a Chat Application Create a Weather HTTP Handler Each exercise includes an Objective section that describes the purpose of the exercise. You are encouraged to try to complete the exercise from the information given in the Objective section. If you require more information to complete the exercise, the Objective section is followed by detailed step-bystep instructions MVC 4.0: Caching, Security, and Architecture
3 Use SignalR to Build a Chat Application Objective Use SignalR to Build a Chat Application In this exercise, you ll build a simple chat application using SignalR and MVC 4. The application will let multiple users connect to the same URL, enter their name, and begin chatting. Things to Consider IMPORTANT! This lab assumes that you re using at least Update 2 to Visual Studio You can still use SignalR without this update, but the steps to create the hub will be different, so you ll need to figure those out on your own. It would be better to install Update 2, since it has a lot of nice new features in it for ASP.NET development. Step-by-Step Instructions 1. Start Visual Studio 2012 and create a new MVC 4 application using the Internet template and the Razor view engine. Save it to a convenient location and give it a meaningful name (we named our project ArchitectureLab). 2. Install SignalR in the project using the NuGet Package Manager Console. From the Visual Studio main menu, select Tools Library Package Manager Package Manager Console, which opens the console in a new docked window. 3. At the PM> prompt, type the following statement and press ENTER. The install process checks for dependencies, and installs those before installing SignalR. The console window will look like Figure 1 with several pages of results. The current version of the package opens a readme.txt file when it finishes. Scan this and then close the document. Install-Package Microsoft.AspNet.SignalR MVC 4.0: Caching, Security, and Architecture 10-3
4 Figure 1. Installing SignalR into the project. WARNING! You might see old references to installing a package called simply SignalR. That is an old, beta version of the library from before its tight integration with ASP.NET and MVC, and is deprecated. In fact, if you try to install it you ll get only a text file telling you this same information and which package to install. 4. In Solution Explorer, right-click the project name and select Add New Folder from the pop-up menu. Name the folder Hubs; this is where you ll add the code that provides a SignalR hub. (You ll only define a single hub, but making the name plural makes it consistent with other project folders. 5. Right-click the Hubs folder and select Add New Item from the pop-up menu. Select the Web templates in the left-side list and select the SignalR Hub Class template, as shown in Figure 2. Name the class ChatHub.cs and click the Add button to create the class and open it in a code editor. Notice that the resulting class has a using statement for the Microsoft.AspNet.SignalRMicrosoft.AspNet.SignalR namespace, which contains the server-side features to support real-time communications. It also creates the ChatHub class that derives from the SignalR Hub class MVC 4.0: Caching, Security, and Architecture
5 Use SignalR to Build a Chat Application Figure 2. Adding a SignalR Hub class to the project. 6. Delete the Hello method in the generated ChatHub class and insert the following Send method. The application will use this method to send a message from the named user to all clients currently connected to the chat. What s important here is that the code dynamically defines a SendMessage method that does the work. You ll see this again when you create the client-side code. public void Send(string name, string message) { Clients.All.SendMessage(name, message); } 7. In Solution Explorer, double-click the Global.asax item to open it in a code editor. Add the following method call to the very beginning of the Application_Start method. This code registers the default hubs route, ~/signalr, for use in the application. RouteTable.Routes.MapHubs(); MVC 4.0: Caching, Security, and Architecture 10-5
6 8. At this point, all the SignalR infrastructure is in place and it s time to work on the user interface. Open the Home controller code file and add the following Chat action method. All this code needs to do is display the Chat view. public ActionResult Chat() { return View(); } 9. Right-click anywhere within the Chat method and select Add View from the pop-up menu to open the Add View dialog box. Accept all the defaults as shown in Figure 3 and click Add to create the view. Figure 3. Creating the Chat view MVC 4.0: Caching, Security, and Architecture
7 Use SignalR to Build a Chat Application 10. In the new view, add the following HTML immediately after the <h2> element. There is a hidden username input element for the user s name, a text box where the user enters the new chat text, and a button that sends the message. That s all you need for the user interface. <div class="container"> <input type="hidden" id="username" /> <input type="text" id="message" /> <input type="button" id="sendmessage" value="send" /> <ul id="chats"></ul> </div> 11. Add the following scripts section code immediately below the HTML you just added. This code adds the SignalR library, the default SignalR route, and date.js, a handy library for formatting dates and times. By using the scripts section, MVC will put them in the right location in the page, after loading the jquery scripts { <script src="~/scripts/jquery.signalr js"></script> <script src="~/signalr/hubs"></script> <script src="~/scripts/date.js"></script> } 12. While we re thinking of it, copy date.js from this lab s files to the Scripts folder of this project. Then in Solution Explorer, expand the Scripts folder and click the Show All Files button in the Solution Explorer toolbar. Right-click date.js and select Include In Project from the pop-up menu. MVC 4.0: Caching, Security, and Architecture 10-7
8 13. Back in the Chat view, add a new <script> element at the end of the scripts section list and add the following htmlencode method, which will use a trick to HTML-encode the message before displaying it on the page, to avert some kinds of injection attacks. <script> function htmlencode(value) { var encodedvalue = $('<div />').text(value).html(); return encodedvalue; } </script> 14. Within that same <script> element, after the htmlencode function, add the jquery ready function shown below. Here is where the client-side code will initialize SignalR and wire up the events needed on the page. $(function () { }); 15. Within the jquery ready function, add the following code to prompt the user for their chat handle and save it to the hidden username element. $('#username').val(prompt('enter your chat handle:', '')); 16. Immediately after the code you just added, add a chat variable to hold a reference to a proxy object to the ChatHub class you added to the server code. Since this is JavaScript, the code uses camel-casing instead of the proper casing used in the C# on the server, so it is chathub here instead of ChatHub. var chat = $.connection.chathub; 10-8 MVC 4.0: Caching, Security, and Architecture
9 Use SignalR to Build a Chat Application 17. Immediately after the previous code you added, add the following code. These two statements start the SignalR connection and then define the sendmessage method on the chat client to process the response from the server, adding the new message to the chats unordered list. $.connection.hub.start().done(function () { $('#sendmessage').click(function () { chat.server.send($('#username').val(), $('#message').val()); $('#message').val('').focus(); }); }); chat.client.sendmessage = function (name, message) { $('#chats').append('<li>' + (new Date).toString('HH:mm:ss') + ': ' + '<strong>' + htmlencode(name) + '</strong> - ' + htmlencode(message) + '</li>'); }; 18. Add the following user interface code immediately after the previous code you added, still within the ready function. This sets the focus to the message text box and wires up its keypress event so that users can either click the Send button or press ENTER after entering a new message. $('#message').focus(); $('#message').keypress(function (event) { if (event.which === 13) $('#sendmessage').click(); }); MVC 4.0: Caching, Security, and Architecture 10-9
10 19. Save your work. Open the Home controller s Index view by doubleclicking the Index.cshtml file in Solution Explorer. Delete the entire <p> element and its contents from the featured section. Change the contents of the <h3> element to Architecture Lab. And delete the entire <ol> element and its contents. At this point the entire view should consist of the following ViewBag.Title = "Home Page"; featured { <section class="featured"> <div class="content-wrapper"> <hgroup class="title"> <h1>@viewbag.title.</h1> <h2>@viewbag.message</h2> </hgroup> </div> </section> } <h3>architecture Lab</h3> 20. Immediately after the <h3> element, add the following code to provide a link to the Chat action "Chat") MVC 4.0: Caching, Security, and Architecture
11 Use SignalR to Build a Chat Application 21. You re done! Save your work and run the application. Click the Chat link on the Index view, and enter your name in the JavaScript prompt box. Then enter a few messages, as shown in Figure 4. Figure 4. One person chatting to himself. 22. Copy the URL from the address bar in the browser. Open another browser (preferably a different browser from the one currently running; we started with Internet Explorer then opened Firefox). Paste the URL in the new browser window to go to the chat page. Enter a different name, and enter a few chats back and forth. Our conversation is shown in Figure 5. Figure 5. Chat in action with two users. 23. Close both browsers and end execution. MVC 4.0: Caching, Security, and Architecture 10-11
12 Create a Weather HTTP Handler Objective In this exercise, you ll create a simple weather handler that reports the weather (and will always report delightful conditions) when the user navigates to weather.axd. Along the way, you ll create a WeatherHandler handler class and register the handler for use in IIS in the Web.config file. Step-by-Step Instructions 1. If you completed the previous lab, you can use that same project for this lab. If you didn t complete that lab, create a new MVC 4 application using the Internet template and the Razor view engine. Save it to a convenient location and give it a meaningful name (we named our project ArchitectureLab). 2. In Solution Explorer, right-click the project name and select Add Add ASP.NET Folder App_Code from the pop-up menu. The new App_Code folder should appear as a child of the project. 3. Right-click the new App_Code folder and select Add New Item from the pop-up menu to open the Add New Item dialog box. Select the Web templates node from the left-side list, and select the ASP.NET Handler template. Name the new file WeatherHandler.cs, as shown in Figure 6, and click Add to create the handler and add it to the project. Figure 6. Adding a new handler to the MVC project MVC 4.0: Caching, Security, and Architecture
13 Create a Weather HTTP Handler 4. The resulting WeatherHandler.cs provides a skeleton HTTP handler with the required IsReusable property and ProcessRequest method. IsReusable is set to return true, which works for this simple application that doesn t save state information. Start by changing the namespace from ArchitectureLab.App_Code to just ArchitectureLab to simplify naming. 5. You ll need to provide code for the ProcessRequest method. Replace the comment in that method with the following code. The code uses the context object passed into the method to get access to the response stream to send information back to the browser. In a real weather application, the method would probably hit some weather Web service to get current conditions for a location. But in the magical world where this code runs, it s always a great day! HttpResponse response = context.response; response.write("<html><body>"); response.write("<h1>the weather is delightful!</h1>"); response.write("</body></html>"); 6. Now you need to register the handler. Here we ll assume that you ll test the code using IISExpress, which supports IIS s integrated mode. In Solution Explorer, double-click the Web.config file to open it in an editor window. Find the <handlers> section in the <system.webserver> section, and add the following code at the end of the <handlers> section (this should all be on one line; we had to break it to fit on the page). <add name="weatherhandler" path="weather.axd" verb="*" type="architecturelab.weatherhandler" /> 7. Save your work and run the application. After the Index view loads, change the URL to the following (your port number will probably be different; just use what the application starts with). You ll see the page shown in Figure 7. Figure 7. The page generated by the weather handler. 8. Close the browser and end execution. MVC 4.0: Caching, Security, and Architecture 10-13
14 10-14 MVC 4.0: Caching, Security, and Architecture
Developing ASP.NET MVC 5 Web Applications
20486C - Version: 1 23 February 2018 Developing ASP.NET MVC 5 Web Developing ASP.NET MVC 5 Web 20486C - Version: 1 5 days Course Description: In this course, students will learn to develop advanced ASP.NET
More information20486-Developing ASP.NET MVC 4 Web Applications
Course Outline 20486-Developing ASP.NET MVC 4 Web Applications Duration: 5 days (30 hours) Target Audience: This course is intended for professional web developers who use Microsoft Visual Studio in an
More informationDeveloping ASP.NET MVC 5 Web Applications. Course Outline
Developing ASP.NET MVC 5 Web Applications Course Outline Module 1: Exploring ASP.NET MVC 5 The goal of this module is to outline to the students the components of the Microsoft Web Technologies stack,
More informationReal-Time SignalR. Overview
Real-Time SignalR Overview Real-time Web applications feature the ability to push server-side content to the connected clients as it happens, in real-time. For ASP.NET developers, ASP.NET SignalR is a
More information20486 Developing ASP.NET MVC 5 Web Applications
Course Overview In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework tools and technologies. The focus will be on coding activities that enhance the performance
More informationDeveloping ASP.NET MVC 5 Web Applications
Developing ASP.NET MVC 5 Web Applications Course 20486C; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework tools
More informationMicrosoft Developing ASP.NET MVC 4 Web Applications
1800 ULEARN (853 276) www.ddls.com.au Microsoft 20486 - Developing ASP.NET MVC 4 Web Applications Length 5 days Price $4290.00 (inc GST) Version C Overview In this course, students will learn to develop
More information20486C: Developing ASP.NET MVC 5 Web Applications
20486C: Developing ASP.NET MVC 5 Web Course Details Course Code: Duration: Notes: 20486C 5 days This course syllabus should be used to determine whether the course is appropriate for the students, based
More informationFor your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to
For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them. Contents at a Glance About the Author...
More informationDeveloping ASP.Net MVC 4 Web Application
Developing ASP.Net MVC 4 Web Application About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus will
More informationCOURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS
ABOUT THIS COURSE In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus will be on coding activities that enhance the
More information20486: Developing ASP.NET MVC 4 Web Applications (5 Days)
www.peaklearningllc.com 20486: Developing ASP.NET MVC 4 Web Applications (5 Days) About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework
More informationDeveloping ASP.NET MVC 4 Web Applications
Developing ASP.NET MVC 4 Web Applications Course 20486B; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5
More informationCourse 20486B: Developing ASP.NET MVC 4 Web Applications
Course 20486B: Developing ASP.NET MVC 4 Web Applications Overview In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus
More informationDeveloping ASP.NET MVC 4 Web Applications
Developing ASP.NET MVC 4 Web Applications Duration: 5 Days Course Code: 20486B About this course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5
More informationVisual Studio Course Developing ASP.NET MVC 5 Web Applications
Visual Studio Course - 20486 Developing ASP.NET MVC 5 Web Applications Length 5 days Prerequisites Before attending this course, students must have: In this course, students will learn to develop advanced
More informationASP.NET MVC Training
TRELLISSOFT ASP.NET MVC Training About This Course: Audience(s): Developers Technology: Visual Studio Duration: 6 days (48 Hours) Language(s): English Overview In this course, students will learn to develop
More information20486: Developing ASP.NET MVC 4 Web Applications
20486: Developing ASP.NET MVC 4 Web Applications Length: 5 days Audience: Developers Level: 300 OVERVIEW In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework
More informationBuilding Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013
coursemonster.com/au Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013 Overview The course takes existing.net developers and provides them with the necessary skills to develop
More informationIntroduction. Introduction
Building ASP.NET MVC 3 Applications Using Visual C# 2010 Intro-1 Prerequisites This course assumes that you are familiar and experienced with Microsoft s.net Framework and ASP.NET development tools. You
More informationWorkspace Administrator Help File
Workspace Administrator Help File Table of Contents HotDocs Workspace Help File... 1 Getting Started with Workspace... 3 What is HotDocs Workspace?... 3 Getting Started with Workspace... 3 To access Workspace...
More informationCodeValue. C ollege. Prerequisites: Basic knowledge of web development and especially JavaScript.
Course Syllabuses Introduction to AngularJS Length: 3 days Prerequisites: Basic knowledge of web development and especially JavaScript. Objectives: Students will learn to take advantage of AngularJS and
More informationMobile Web Applications. Gary Dubuque IT Research Architect Department of Revenue
Mobile Web Applications Gary Dubuque IT Research Architect Department of Revenue Summary Times are approximate 10:15am 10:25am 10:35am 10:45am Evolution of Web Applications How they got replaced by native
More informationMVC :: Understanding Models, Views, and Controllers
MVC :: Understanding Models, Views, and Controllers This tutorial provides you with a high-level overview of ASP.NET MVC models, views, and controllers. In other words, it explains the M, V, and C in ASP.NET
More informationCST272 Getting Started Page 1
CST272 Getting Started Page 1 1 2 3 4 5 6 8 Introduction to ASP.NET, Visual Studio and C# CST272 ASP.NET Static and Dynamic Web Applications Static Web pages Created with HTML controls renders exactly
More informationBringing Together One ASP.NET
Bringing Together One ASP.NET Overview ASP.NET is a framework for building Web sites, apps and services using specialized technologies such as MVC, Web API and others. With the expansion ASP.NET has seen
More informationProgramming Fundamentals of Web Applications
Programming Fundamentals of Web Applications Course 10958B; 5 days, Instructor-led Course Description This five-day instructor-led course provides the knowledge and skills to develop web applications by
More informationDeveloping ASP.NET MVC 4 Web Applications
Developing ASP.NET MVC 4 Web Applications Código del curso: 20486 Duración: 5 días Acerca de este curso In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework
More informationDreamweaver MX The Basics
Chapter 1 Dreamweaver MX 2004 - The Basics COPYRIGHTED MATERIAL Welcome to Dreamweaver MX 2004! Dreamweaver is a powerful Web page creation program created by Macromedia. It s included in the Macromedia
More informationHands On, Instructor-Led IT Courses Across Colorado
Hands On, Instructor-Led IT Courses Across Colorado Offering instructor-led courses in: Java, Java EE and OOAD SQL Programming and SQL Server UNIX, Linux Administration.NET Programming Web Programming
More informationWeb Sockets and SignalR Building the Real Time Web
Web Sockets and SignalR Building the Real Time Web DDD South West Saturday 26th May 2012 Chris Alcock Agenda Introduction What is Real Time? Interactive? Web Sockets Who What When How? Examples (Client
More informationBonus Lesson: Working with Code
15 Bonus Lesson: Working with Code In this lesson, you ll learn how to work with code and do the following: Select code elements in new ways Collapse and expand code entries Write code using code hinting
More informationCST272 Getting Started Page 1
CST272 Getting Started Page 1 1 2 3 5 6 8 10 Introduction to ASP.NET and C# CST272 ASP.NET ASP.NET Server Controls (Page 1) Server controls can be Buttons, TextBoxes, etc. In the source code, ASP.NET controls
More informationASP.NET Web Forms Programming Using Visual Basic.NET
ASP.NET Web Forms Programming Using Visual Basic.NET Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.
More informationIntroduction. Introduction
Introduction ASP.NET 4.0 Ajax and jquery Using Visual C# Intro-1 Prerequisites This course assumes that you are familiar and experienced with Microsoft s.net Framework and ASP.NET development tools. You
More informationIntroduction. Introduction. Copyright by LearnNow, LLC All rights reserved. Reproduction is strictly prohibited.
Introduction MVC 4.0 Intro-1 Prerequisites This course assumes that you are familiar and experienced with Microsoft s.net Framework and ASP.NET development tools. You should be familiar with web development
More informationMVC :: Understanding Views, View Data, and HTML Helpers
MVC :: Understanding Views, View Data, and HTML Helpers The purpose of this tutorial is to provide you with a brief introduction to ASP.NET MVC views, view data, and HTML Helpers. By the end of this tutorial,
More informationAbout the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Laravel
About the Tutorial Laravel is a powerful MVC PHP framework, designed for developers who need a simple and elegant toolkit to create full-featured web applications. Laravel was created by Taylor Otwell.
More informationCSCU9B2 Practical 1: Introduction to HTML 5
CSCU9B2 Practical 1: Introduction to HTML 5 Aim: To learn the basics of creating web pages with HTML5. Please register your practical attendance: Go to the GROUPS\CSCU9B2 folder in your Computer folder
More informationWhat's New in Sitecore CMS 6.4
Sitecore CMS 6.4 What's New in Sitecore CMS 6.4 Rev: 2010-12-02 Sitecore CMS 6.4 What's New in Sitecore CMS 6.4 This document describes the new features and changes introduced in Sitecore CMS 6.4 Table
More informationAzure Developer Immersions Application Insights
Azure Developer Immersions Application Insights Application Insights provides live monitoring of your applications. You can detect and diagnose faults and performance issues, as well as discover how users
More informationClient Side JavaScript and AJAX
Client Side JavaScript and AJAX Client side javascript is JavaScript that runs in the browsers of people using your site. So far all the JavaScript code we've written runs on our node.js server. This is
More informationIntroduction to Web Development with Microsoft Visual Studio 2010
Introduction to Web Development with Microsoft Visual Studio 2010 Course 10267; 5 Days, Instructor-led Course Description This five-day instructor-led course provides knowledge and skills on developing
More informationRavenDB High Performance
RavenDB High Performance Brian Ritchie Chapter No. 9 "Optimizing the User Experience" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter NO.9
More informationThe Great SharePoint 2016/2013 Adventure for Developers
The Great SharePoint 2016/2013 Adventure for Developers Developing for SharePoint 2016/2013 On-premises Course Code Audience Format Length Course Description Student Prerequisites GSA2016 Professional
More informationHOMELESS INDIVIDUALS AND FAMILIES INFORMATION SYSTEM HIFIS 4.0 TECHNICAL ARCHITECTURE AND DEPLOYMENT REFERENCE
HOMELESS INDIVIDUALS AND FAMILIES INFORMATION SYSTEM HIFIS 4.0 TECHNICAL ARCHITECTURE AND DEPLOYMENT REFERENCE HIFIS Development Team May 16, 2014 Contents INTRODUCTION... 2 HIFIS 4 SYSTEM DESIGN... 3
More informationCOURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010
Course Name OD10267A Introduction to Web Development with Microsoft Visual Studio 2010 Course Duration 2 Days Course Structure Online Course Overview This course provides knowledge and skills on developing
More informationIDWedgeKB Serial Port and NodeJS
IDWedgeKB Serial Port and NodeJS The IDWedgeKB is a barcode scanner that reads and parses the information encoded on the 2D barcode found on U.S. Drivers Licenses. IDWedgeKB has two modes of operation;
More information"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary
Description Course Summary This course provides knowledge and skills on developing Web applications by using Microsoft Visual. Objectives At the end of this course, students will be Explore ASP.NET Web
More informationIntroduction to Web Development with Microsoft Visual Studio 2010
10267 - Introduction to Web Development with Microsoft Visual Studio 2010 Duration: 5 days Course Price: $2,975 Software Assurance Eligible Course Description Course Overview This five-day instructor-led
More information10267 Introduction to Web Development with Microsoft Visual Studio 2010
10267 Introduction to Web Development with Microsoft Visual Studio 2010 Course Number: 10267A Category: Visual Studio 2010 Duration: 5 days Course Description This five-day instructor-led course provides
More informationREST AND AJAX. Introduction. Module 13
Module 13 REST AND AJAX Introduction > Until now we have been building quite a classic web application: we send a request to the server, the server processes the request, and we render the result and show
More informationAuthoring World Wide Web Pages with Dreamweaver
Authoring World Wide Web Pages with Dreamweaver Overview: Now that you have read a little bit about HTML in the textbook, we turn our attention to creating basic web pages using HTML and a WYSIWYG Web
More informationJustin Jones 21 st February 2013 Version 1.1 Setting up an MVC4 Multi-Tenant Site
Setting up an MVC4 Multi-Tenant Site Contents Introduction... 2 Prerequisites... 2 Requirements Overview... 3 Design Structure (High Level)... 4 Setting Up... 5 Dynamic Layout Pages... 15 Custom Attribute
More informationThis will be a paragraph about me. It might include my hobbies, where I grew up, etc.
Module 3 In-Class Exercise: Creating a Simple HTML Page Name: Overview We are going to develop our web-pages the old-fashioned way. We will build them by hand. Even if you eventually decide to use WYSIWYG
More informationContents. Demos folder: Demos\14-Ajax. 1. Overview of Ajax. 2. Using Ajax directly. 3. jquery and Ajax. 4. Consuming RESTful services
Ajax Contents 1. Overview of Ajax 2. Using Ajax directly 3. jquery and Ajax 4. Consuming RESTful services Demos folder: Demos\14-Ajax 2 1. Overview of Ajax What is Ajax? Traditional Web applications Ajax
More informationTHE GREAT SHAREPOINT ADVENTURE 2016
Education and Support for SharePoint, Office 365 and Azure www.combined-knowledge.com COURSE OUTLINE THE GREAT SHAREPOINT ADVENTURE 2016 Course Code GSA2016 Length 5 Days About this course The Great SharePoint
More informationSharePoint Designer Customizing and Branding SharePoint 2010 and Office 365
SharePoint Designer 2010 - Customizing and Branding SharePoint 2010 and Office 365 55010; 3 Days, Instructor-led Course Description This three-day instructor-led course provides students with the knowledge
More informationDE Introduction to Web Development with Microsoft Visual Studio 2010
DE-10267 Introduction to Web Development with Microsoft Visual Studio 2010 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2010 Delivery Method Instructor-led (Classroom)
More informationHands-On Lab New Collaboration Experiences for Development Teams using Team Foundation Server 2013 Lab version: Last updated: 11/25/2013
Hands-On Lab New Collaboration Experiences for Development Teams using Team Foundation Server 2013 Lab version: 12.0.21005.1 Last updated: 11/25/2013 CONTENTS OVERVIEW... 3 EXERCISE 1: TEAM ROOM COLLABORATION...
More informationBusiness Process Document Fundamentals: Recognizing Universal Navigation Elements
Department Responsibility/Role File Name Version Document Generation Date 11/7/2007 Date Modified 11/7/2007 Last Changed by Status CS 8.9 Fundamentals Recognizing Universal Navigation Elements_BUSPROC.doc
More informationAccounting & MIS 3610
Accounting & MIS 3610 Foundations of Business Information Systems The Ohio State University Spring Semester 2016 Instructor- Email - Jeff Gabriel gabriel.19@osu.edu Office- Fisher Hall Room 052 Office
More informationCss Manually Highlight Current Link Nav Link
Css Manually Highlight Current Link Nav Link way to automatically highlight the "current" link. And I can manually add the following CSS to each page to get them highlighted, but I want to avoid added.
More informationSecurity overview Setup and configuration Securing GIS Web services. Securing Web applications. Web ADF applications
Implementing Security for ArcGIS Server for the Microsoft.NET NET Framework Tom Brenneman Sud Menon Schedule Security overview Setup and configuration Securing GIS Web services Using the token service
More informationwelcome to BOILERCAMP HOW TO WEB DEV
welcome to BOILERCAMP HOW TO WEB DEV Introduction / Project Overview The Plan Personal Website/Blog Schedule Introduction / Project Overview HTML / CSS Client-side JavaScript Lunch Node.js / Express.js
More informationPro ASP.NET MVC 2 Framework
Pro ASP.NET MVC 2 Framework Second Edition Steven Sanderson Apress TIB/UB Hannover 89 133 297 713 Contents at a Glance Contents About the Author About the Technical Reviewers Acknowledgments Introduction
More informationInstall Visual Studio Community Version 2017
Dr. Tom Hicks Install Visual Studio Community Version 2017 1 P a g e Install Visual Studio Community Version 2017 1] Navigate your browser to https://www.visualstudio.com/ 2] Hold down the Download Visual
More informationCONTROLLING ASP.NET MVC 4
www.twitter.com/telerik www.facebook.com/telerik CONTROLLING ASP.NET MVC 4 Philip Japikse (@skimedic) phil.japikse@telerik.com www.skimedic.com/blog MVP, MCSD.Net, MCDBA, CSM, CSP Agile Practices Evangelist,
More informationHere is a complete outline of the entire course as it is currently planned (contents approximate):
Getting Started With The CHT Web Group Server A User s Guide INSTALLATION Installing this CHT Web Group Server software is your first step into the future of desktop web serving. Although the Web Group
More informationFTP Frequently Asked Questions
Guide to FTP Introduction This manual will guide you through understanding the basics of FTP and file management. Within this manual are step-by-step instructions detailing how to connect to your server,
More informationSyncfusion Report Platform. Version - v Release Date - March 22, 2017
Syncfusion Report Platform Version - v2.1.0.8 Release Date - March 22, 2017 Overview... 5 Key features... 5 Create a support incident... 5 System Requirements... 5 Report Server... 5 Hardware Requirements...
More informationBrowser Support Internet Explorer
Browser Support Internet Explorer Consumers Online Banking offers you more enhanced features than ever before! To use the improved online banking, you may need to change certain settings on your device
More informationDeveloping Web Applications Using Microsoft Visual Studio 2008 SP1
Developing Web s Using Microsoft Visual Studio 2008 SP1 Introduction This five day instructor led course provides knowledge and skills on developing Web applications by using Microsoft Visual Studio 2008
More informationLoad testing with WAPT: Quick Start Guide
Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided
More informationinforouter PDF Conversion Service Installation Guide
inforouter PDF Conversion Service Installation Guide PDF Conversion Service Installation Guide The PDF Conversion Web Service will allow inforouter users to convert HTML documents created using two tools
More informationCourse Outline. ASP.NET MVC 5 Development Training Course ASPNETMVC5: 5 days Instructor Led. About this Course
ASP.NET MVC 5 Development Training Course ASPNETMVC5: 5 days Instructor Led About this Course ASP.NET MVC 5 is Microsoft's last MVC release based on both the.net Framework or.net Core 1.0 for building
More informationThe Structure of the Web. Jim and Matthew
The Structure of the Web Jim and Matthew Workshop Structure 1. 2. 3. 4. 5. 6. 7. What is a browser? HTML CSS Javascript LUNCH Clients and Servers (creating a live website) Build your Own Website Workshop
More informationBabu Madhav Institute of information technology 2016
Course Code: 060010602 Course Name: Web Development using ASP.NET MVC Unit 1 Short Questions 1. What is an ASP.NET MVC? 2. Write use of FilterConfiguration.cs file. 3. Define: 1) Model 2) View 3) Controller
More informationCHAPTER 1: GETTING STARTED WITH ASP.NET 4 1
FOREWORD INTRODUCTION xxv xxvii CHAPTER 1: GETTING STARTED WITH ASP.NET 4 1 Microsoft Visual Web Developer 2 Getting Visual Web Developer 3 Installing Visual Web Developer Express 3 Creating Your First
More informationCOPYRIGHTED MATERIAL A QUICK INTRODUCTION TO ASP.NET MVC. by Jon Galloway
1 by Jon Galloway WHAT S IN THIS CHAPTER? Understanding ASP.NET MVC An overview of ASP.NET MVC 5 How to create MVC 5 applications How MVC applications are structured This chapter gives you a quick introduction
More informationHOW TO BUILD YOUR FIRST ROBOT
Kofax Kapow TM HOW TO BUILD YOUR FIRST ROBOT INSTRUCTION GUIDE Table of Contents How to Make the Most of This Tutorial Series... 1 Part 1: Installing and Licensing Kofax Kapow... 2 Install the Software...
More informationSection 1. How to use Brackets to develop JavaScript applications
Section 1 How to use Brackets to develop JavaScript applications This document is a free download from Murach books. It is especially designed for people who are using Murach s JavaScript and jquery, because
More informationDeposit Wizard TellerScan Installation Guide
Guide Table of Contents System Requirements... 2 WebScan Overview... 2 Hardware Requirements... 2 Supported Browsers... 2 Driver Installation... 2 Step 1 - Determining Windows Edition & Bit Count... 3
More informationHow to Install (then Test) the NetBeans Bundle
How to Install (then Test) the NetBeans Bundle Contents 1. OVERVIEW... 1 2. CHECK WHAT VERSION OF JAVA YOU HAVE... 2 3. INSTALL/UPDATE YOUR JAVA COMPILER... 2 4. INSTALL NETBEANS BUNDLE... 3 5. CREATE
More informationSSJS Server-Side JavaScript WAF Wakanda Ajax Framework
1 28/06/2012 13:45 What You Will Find in those Examples In the Quick Start, you discovered the basic principles of Wakanda programming: you built a typical employees/companies application by creating the
More informationCloud Enabling.NET Client Applications ---
Cloud Enabling.NET Client Applications --- Overview Modern.NET client applications have much to gain from Windows Azure. In addition to the increased scalability and reliability the cloud has to offer,
More informationFIREFOX MENU REFERENCE This menu reference is available in a prettier format at
FIREFOX MENU REFERENCE This menu reference is available in a prettier format at http://support.mozilla.com/en-us/kb/menu+reference FILE New Window New Tab Open Location Open File Close (Window) Close Tab
More informationCSC 415 ONLINE PHOTOALBUM: THE SEQUEL ASP.NET VERSION
CSC 415 ONLINE PHOTOALBUM: THE SEQUEL ASP.NET VERSION GODFREY MUGANDA In this project, you will convert the Online Photo Album project to run on the ASP.NET platform, using only generic HTTP handlers.
More informationDE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1
DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2008 Delivery Method Instructor-led (Classroom)
More informationTivoli Common Reporting V Cognos report in a Tivoli Integrated Portal dashboard
Tivoli Common Reporting V2.1.1 Cognos report in a Tivoli Integrated Portal dashboard Preethi C Mohan IBM India Ltd. India Software Labs, Bangalore +91 80 40255077 preethi.mohan@in.ibm.com Copyright IBM
More informationWebsite Development Lecture 18: Working with JQuery ================================================================================== JQuery
JQuery What You Will Learn in This Lecture: What jquery is? How to use jquery to enhance your pages, including adding rich? Visual effects and animations. JavaScript is the de facto language for client-side
More informationJava Program Structure and Eclipse. Overview. Eclipse Projects and Project Structure. COMP 210: Object-Oriented Programming Lecture Notes 1
COMP 210: Object-Oriented Programming Lecture Notes 1 Java Program Structure and Eclipse Robert Utterback In these notes we talk about the basic structure of Java-based OOP programs and how to setup and
More informationNode.js. Node.js Overview. CS144: Web Applications
Node.js Node.js Overview JavaScript runtime environment based on Chrome V8 JavaScript engine Allows JavaScript to run on any computer JavaScript everywhere! On browsers and servers! Intended to run directly
More informationRobotics II. Module 5: Creating Custom Made Blocks (My Blocks)
Robotics II Module 5: Creating Custom Made Blocks (My Blocks) PREPARED BY Academic Services Unit December 2011 Applied Technology High Schools, 2011 Module 5: Creating Custom Made Blocks (My Blocks) Module
More informationTen good practices for ASP.NET MVC applications
Ten good practices for ASP.NET MVC applications Dino Esposito JetBrains dino.esposito@jetbrains.com @despos facebook.com/naa4e Options for Web development Fully serverside Fully clientside Hybrid SPA And
More informationBok, Jong Soon
HTML 5 Grouping Contents Bok, Jong Soon jongsoon.bok@gmail.com www.javaexpert.co.kr Defines a paragraph. Browsers automatically add some space (margin) before and after each element. Differences
More informationWebsite Development Komodo Editor and HTML Intro
Website Development Komodo Editor and HTML Intro Introduction In this Lecture and Tour we will cover: o Use of the editor that will be used for the Website Development and Javascript Programming sections
More informationTerratype Umbraco Multi map provider
Terratype Umbraco Multi map provider Installation Installing via Nuget This Umbraco package can be installed via Nuget The first part is the Terratype framework, which coordinates the different map providers,
More informationCareerarm.com. Question 1. Orders table OrderId int Checked Deptno int Checked Amount int Checked
Question 1 Orders table OrderId int Checked Deptno int Checked Amount int Checked sales table orderid int Checked salesmanid int Checked Get the highest earning salesman in each department. select salesmanid,
More informationIntroduction 13. Feedback Downloading the sample files Problem resolution Typographical Conventions Used In This Book...
Contents Introduction 13 Feedback... 13 Downloading the sample files... 13 Problem resolution... 13 Typographical Conventions Used In This Book... 14 Putting the Smart Method to Work 16 Visual Studio version
More information