David Pallmann GM Custom App Dev, Neudesic

Size: px
Start display at page:

Download "David Pallmann GM Custom App Dev, Neudesic"

Transcription

1 David Pallmann GM Custom App Dev, Neudesic

2 2 Revolutions The HTML5 revolution The Cloud revolution Interactions & Synergies Walkthrough: Creating a Mobile & Global App

3 Front-End Back-End

4 HTML5 Lingua franca for desktop & mobile web applications Front-End Mobility Tablets and phones Power More capable devices & browser h/w acceleration Experiences Compelling, touch-oriented experiences

5 Web just keeps growing in importance Rising experiences & expectations On our devices Social Everywhere Part of our lifestyle

6 Web just keeps growing in importance Rising experiences & expectations On our devices Social Everywhere Part of our your customers & employees lifestyle

7

8 HTML5 CSS3 JavaScript SVG 100+!

9 Video & Audio without plugins Scalable Vector Graphics w/o plugins New semantic tags Geolocation CSS3, including custom fonts, rounded corners Drag and drop Canvas 2D drawing, WebGL 3D graphics New form elements, input types & validation HTML manifest (app caching) & offline storage Hardware acceleration in modern browsers

10 Advanced Shading Video WebGL Water CSS public online HTML5 sites

11 Joy Defines the Future (BMW) Angry Birds Canvas Mol Tron Legacy public online HTML5 sites

12 Source: Shutterstock.com # Source: Shutterstock.com #

13

14 Unified mobile development accounts for much of the HTML5 momentum 327M wireless devices in US CTIA Wireless Association 1 billion wireless devices worldwide isuppli IDC: wireless web will outpace desktop web by 2015 Computerworld Responsive web design: adaptive, fluid layout Mobile-first design, progressive enhancement

15 A Compelling Experience compelling immersive multimedia animated interactive responsive Relevant to Your Life integrates with social networks uses location Ubiquitous runs on PC browser, tablet, phone adaptive layout touch, mouse or keyboard Maintains Continuity use multiple devices identity state data Constant Availability disconnected operation sync

16 works on phones works on tablets

17 Cloud Computing Elastic scale, consumptionbased pricing Back-End Social Social network content, interactions & web identity CDNs Content Delivery Networks Marketplaces App stores, data marketplaces

18 App Clouds Media Clouds Data Clouds Social Clouds

19 vs.

20 Elastic Scale Consumption-based Pricing Commitment-free / Easy-in, Easy-out Self-serve / On-demand Managed / Platform-as-a-Service Application & Data Protected through Redundancy 3 9 s SLA (99.9%)

21 AWARENESS INTEREST DESIRE ACTION ACKNOWLEDGE DIALOG INCENTIVIZATION ACTIVATION

22 Elastic Scale scale larger/smaller as needed Universal worldwide presence universal access can run in multiple data centers CDN Highly Available redundancy resilient failover Decentralized distributed combine multiple services lessened emphasis on locking / transactions

23

24 Service Windows Azure Compute Windows Azure Blob Storage Windows Azure Table Storage SQL Azure Database Windows Azure Traffic Manager Content Delivery Network Cache Service SQL Azure Data Sync Access Control Service Service Bus Windows Azure Connect Role in a Modern Web Solution Hosting of web servers Media (images, video) & other file storage Server-side storage of data / session state Server-side storage of relational data Traffic routing across multiple deployments Use of edge cache network to serve content Server-side performance improvements Data sync across multiple deployments Identity federation Back end processing / integration Cloud-Enterprise connectivity

25 Front-End Back-End

26 I can use a traditional or HTML5 front-end here I can use a traditional or cloud back-end here

27 HOMOGENOUS FRONT END DEDICATED BACK END WEB SERVER DATABASE SERVER Web Application DESKTOP BROWSER Web Services SQL Server IIS Windows Server

28 HETEROGENEOUS FRONT END DECENTRALIZED BACK END DESKTOP BROWSER Application Business Services Platform Services Data Stores CLOUD TABLET Identity Services Directories IP PHONE Partner Services Data Stores PARTNER

29 Client-Server Coordination Data Storage Identity State Management Synchronization Caching Location Social

30 Elasticity Location Social

31 VM VM VM VM VM

32

33

34 Mobility gives us location independence: take the web with you Mobile web apps can use your current location Map integration

35 Content Delivery Network serves content efficiently based on locale Traffic Manager routes users to a deployment based on locate

36

37 Content Integration with Existing Network Create your own Social network Notification & Coordination Collaboration & Sharing Marketing & Brand Management Games Gamification

38 Front-end social network integration Search Content View Content Post Content

39 Sign-in with web provider Identity federation (Access Control Service) Back-end social network integration

40 Outside-the-box-Pizza: client-side social Responsive Tours: server-side social identity

41 Front End HTML5, CSS3, JS Mobile Devices Responsive Web Design Social (Twitter) Back End Windows Azure Compute Windows Azure Storage SQL Azure Database Service Bus

42 Front End HTML5, CSS3, JS Mobile Devices Responsive Web Design Bing Maps Back End Windows Azure Compute Windows Azure Storage Content Delivery Network SQL Azure Database Access Control Service Windows Azure Traffic Manager

43

44 1 Design Comps Adobe Creative Suite HTML5, CSS, Media Responsive Web Design 2 Web Platform Neudesic Web Template Client: Open Standards Server: MS Web Platform 3 Integrate Dynamic Content DB / Storage Data Binding Map Integration 7 Global Worldwide Deployment Multiple Data Centers Traffic Management 6 Deployed Elastic Scale Azure Data Center 4 Cloud-Ready Windows Azure Web Role / Instances Local Dev/Test 5 Secured Single Sign-on Web / Domain ID AZURE WEB ROLE

45 1 Design Design Web Site Front-end & Create Assets 1A. Used an Adobe Dreamweaver HTML5 sample already set up for Responsive Web Design

46 1 Design Design Web Site Front-end & Create Assets 1A. Used an Adobe Dreamweaver HTML5 sample already set up for Responsive Web Design

47 1 Design Design Web Site Front-end & Create Assets 1B. Customize Content in Dreamweaver Page Title, Logo, Marquee Text,

48 1 Design Design Web Site Front-end & Create Assets 1B. Customize Content in Dreamweaver Page Title, Logo, Marquee Text,

49 1 Design Design Web Site Front-end & Create Assets 1C. Hand-off to developer assets are HTML5, CSS, JavaScript, image files

50 2 Adapt Template-based Web Project 2A. Create Project from Neudesic Web Template

51 2 Adapt Template-based Web Project 2B. Insert front-end markup/styling/code/images from designer Move where some files are to match the templates organization Change paths in the HTML and CSS to match file relocation and use ASP.NET ~ path convention Segment HTML and insert into appropriate areas of the home view (Index.cshtml)

52 2 Adapt Template-based Web Project 2B. Insert front-end markup/styling/code/images from Optional : Include additional stylesheets StylesTop { <link rel="stylesheet" type="text/css" href="~/../css/stylesheet.css" /> <link rel="stylesheet" type="text/css" media="only screen and (min-width:50px) and (maxwidth:550px)" href="~/../css/screen_small.css"> <link rel="stylesheet" type="text/css" media="only screen and (min-width:551px) and (maxwidth:800px)" href="~/../css/screen_medium.css"> <!--[if lt IE 9]> <script src=" <link rel="stylesheet" type="text/css" href="~/../css/stylesheet_ie.css" /> <![endif]--> }

53 2 Adapt Template-based Web Project 2C. Final result is a web project we can run out of VS2010 with F5 looks no diff from Step 1

54 3A. Create a Database for Promotional Data 3 Integrate Add Dynamic Content

55 3 Integrate Add Dynamic Content 3B. Retrieve Content in the MVC Project public class HomeController : Controller { // // GET: /Home/ public ActionResult Index() { LoadPromos(); return View(); } public class Promo { public string Title; public string Text; public string ImageURL; } private void LoadPromos() { Dictionary<string, Promo> Promos = new Dictionary<string, Promo>(); try { using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["Tours"].ConnectionString)) {...get the data, add to Promos collection... } } catch (SqlException ex) { // TODO: log exception } } } ViewBag.Promos = Promos;

56 3 Integrate Add Dynamic Content 3C. Embed Content with Razor <!-- begin - homepage promos --> <div class="home_promo_container"> <div class="home_promo"> <div class="home_promo_content" style="background-image:url(images/@(viewbag.promos["1"].imageurl));"> <h2 data-bind="text: PromoTitle1"></h2> <p data-bind="text: PromoText1"/> <a class="button" href="#">learn more»</a> </div> </div> <div class="home_promo"> <div class="home_promo_content" style="background-image:url(images/@(viewbag.promos["2"].imageurl));"> <h2 data-bind="text: PromoTitle2"></h2> <p data-bind="text: PromoText2"/> <a class="button" href="#">learn more»</a> </div> </div> <div class="home_promo"> <div class="home_promo_content" style="background-image:url(images/@(viewbag.promos["3"].imageurl));"> <h2 data-bind="text: PromoTitle3"></h2> <p data-bind="text: PromoText3"/> <a class="button" href="#">learn more»</a> </div> </div> </div>

57 3 Integrate Add Dynamic Content 3C. Data Bind with Knockout <!-- begin - homepage promos --> <div class="home_promo_container"> <div class="home_promo"> <div class="home_promo_content" style="backgroundimage:url(images/@(viewbag.promos["1"].imageurl));"> <h2 data-bind="text: PromoTitle1"></h2> <p data-bind="text: PromoText1"/> <a class="button" href="#">learn more»</a> </div> </div> <div class="home_promo"> <div class="home_promo_content" style="backgroundimage:url(images/@(viewbag.promos["2"].imageurl));"> <h2 data-bind="text: PromoTitle2"></h2> <p data-bind="text: PromoText2"/> <a class="button" href="#">learn more»</a> </div> </div> <div class="home_promo"> <div class="home_promo_content" style="backgroundimage:url(images/@(viewbag.promos["3"].imageurl));"> <h2 data-bind="text: PromoTitle3"></h2> <p data-bind="text: PromoText3"/> <a class="button" href="#">learn more»</a> </div> </div> </div>

58 3 Integrate Add Dynamic Content 3C. Data Bind with Knockout <!-- begin - homepage promos --> <div class="home_promo_container"> <div class="home_promo"> <div class="home_promo_content" style="background-image:url(images/@(viewbag.promos["1"].imageurl));"> <h2 data-bind="text: PromoTitle1"></h2> <p data-bind="text: PromoText1"/> <a class="button" href="#">learn more»</a> </div> </div> <div class="home_promo"> <div class="home_promo_content" style="background-image:url(images/@(viewbag.promos["2"].imageurl));"> <h2 data-bind="text: PromoTitle2"></h2> <p data-bind="text: PromoText2"/> <a class="button" href="#">learn more»</a> </div> </div> <div class="home_promo"> <div class="home_promo_content" style="background-image:url(images/@(viewbag.promos["3"].imageurl));"> <h2 data-bind="text: PromoTitle3"></h2> <p data-bind="text: PromoText3"/> <a class="button" href="#">learn more»</a> </div> </div> </div>

59 3D. Site with Data Binding 3 Integrate Add Dynamic Content

60 4A. Add Windows Azure Project 4 Cloud-Ready Set up for Windows Azure Local Test/Dev in Simulator

61 4 Cloud-Ready Set up for Windows Azure Local Test/Dev in Simulator 4B. Set Instance Counts <?xml version="1.0" encoding="utf-8"?> <ServiceConfiguration servicename="responsivesiteazure" xmlns=" econfiguration" osfamily="1" osversion="*"> <Role name="responsivesite"> <Instances count="4" /> <ConfigurationSettings> <Setting name="microsoft.windowsazure.plugins.diagnostics.connectionstring " value="usedevelopmentstorage=true" /> </ConfigurationSettings> </Role> </ServiceConfiguration>

62 4 Cloud-Ready Set up for Windows Azure Local Test/Dev in Simulator 4C. Run locally in Windows Azure Simulation Environment

63 5 Secured Sign-in with web Identities 5A. Configure Access Control Service in Windows Azure

64 5 Secured Sign-in with web Identities 5B. Instrument for identity with Windows Identity Foundation

65 5 Secured Sign-in with web Identities 5B. Instrument for identity with Windows Identity Foundation

66 5 Secured Sign-in with web Identities 5C. Retrieve Claims private void LoadClaims() { ViewBag.Welcome = "Welcome Back!"; var principal = Thread.CurrentPrincipal; var identity = principal.identity as IClaimsIdentity; var claims = identity.claims; ViewBag.Claims = claims; string displayname = null; } if (claims!= null) { string claimtype; foreach (Claim claim in claims) { claimtype = claim.claimtype; if (claimtype.endswith("/nameidentifier")) { displayname = claim.subject.name; break; } } if (!String.IsNullOrEmpty(displayName)) { ViewBag.Welcome = "Welcome back, " + displayname; } }

67 6 Deployed Deployed to Windows Azure Data Center 6A. Move Promotional Item Images to Blob Storage

68 6 Deployed Deployed to Windows Azure Data Center 6B. Change Promotional Image URLs to use Blob Storage <div class="home_promo_content" style="background-image:url( );">

69 6C. Package and Publish 6 Deployed Deployed to Windows Azure Data Center

70 6 Deployed Deployed to Windows Azure Data Center 6D. Access in the Cloud at

71 7A. Turn on CDN 7 Global Deployed Globally to US and Hong Kong with Traffic Management

72 7 Global Deployed Globally to US and Hong Kong with Traffic Management 7B. Change Promotion Item Image URLs to use CDN URL Prefix <div class="home_promo_content" style="background-image:url( );">

73 7C. Deploy to Multiple Data Centers 7 Global Deployed Globally to US and Hong Kong with Traffic Management

74 7D. Manage Traffic 7 Global Deployed Globally to US and Hong Kong with Traffic Management

75 7 Global Deployed Globally to US and Hong Kong with Traffic Management 7E. Access at ( Friendly Domain Windows Azure Traffic Manager South Central US Western Europe East Asia responsive-asia.cloudapp.net Windows Azure Access Control Service Web Identity Sign-in

76 7 Global Deployed Globally to US and Hong Kong with Traffic Management

77 1 Design Comps Adobe Creative Suite HTML5, CSS, Media Responsive Web Design 2 Web Platform Neudesic Web Template Client: Open Standards Server: MS Web Platform 3 Integrate Dynamic Content DB / Storage Data Binding Map Integration 7 Global Worldwide Deployment Multiple Data Centers Traffic Management 6 Deployed Elastic Scale Azure Data Center 4 Cloud-Ready Windows Azure Web Role / Instances Local Dev/Test 5 Secured Single Sign-on Web / Domain ID AZURE WEB ROLE

78 8-Part Tutorial obile-global-in-7-steps-with-html5-mvc.html Source Code on CodePlex Online Demo

79

80 David Pallmann GM Custom App Dev, Neudesic Thanks!

Programming Fundamentals of Web Applications

Programming 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 information

70-532: Developing Microsoft Azure Solutions

70-532: Developing Microsoft Azure Solutions 70-532: Developing Microsoft Azure Solutions Exam Design Target Audience Candidates of this exam are experienced in designing, programming, implementing, automating, and monitoring Microsoft Azure solutions.

More information

Jim Jackson II Ian Gilman

Jim Jackson II Ian Gilman Single page web apps, JavaScript, and semantic markup Jim Jackson II Ian Gilman FOREWORD BY Scott Hanselman MANNING contents 1 HTML5 foreword xv preface xvii acknowledgments xx about this book xxii about

More information

Developing Enterprise Cloud Solutions with Azure

Developing Enterprise Cloud Solutions with Azure Developing Enterprise Cloud Solutions with Azure Java Focused 5 Day Course AUDIENCE FORMAT Developers and Software Architects Instructor-led with hands-on labs LEVEL 300 COURSE DESCRIPTION This course

More information

70-532: Developing Microsoft Azure Solutions

70-532: Developing Microsoft Azure Solutions 70-532: Developing Microsoft Azure Solutions Objective Domain Note: This document shows tracked changes that are effective as of January 18, 2018. Create and Manage Azure Resource Manager Virtual Machines

More information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft Azure Solutions (70-532) Syllabus Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages

More information

20532D - Version: 1. Developing Microsoft Azure Solutions

20532D - Version: 1. Developing Microsoft Azure Solutions 20532D - Version: 1 Developing Microsoft Azure Solutions Developing Microsoft Azure Solutions 20532D - Version: 1 5 days Course Description: This course offers students the opportunity to take an existing

More information

<Insert Picture Here> JavaFX Overview April 2010

<Insert Picture Here> JavaFX Overview April 2010 JavaFX Overview April 2010 Sébastien Stormacq Sun Microsystems, Northern Europe The following is intended to outline our general product direction. It is intended for information

More information

HTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Library

HTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Library HTML5 and CSS3: New Markup & Styles for the Emerging Web Jason Clark Head of Digital Access & Web Services Montana State University Library Overview Revolution or Evolution? New Features and Functions

More information

the web as it should be Martin Beeby

the web as it should be Martin Beeby the web as it should be Martin Beeby - @thebeebs paving the way to the end user Hotbed of innovation World of standards Ever-closer user experiences in the beginning mosaic netscape navigator internet

More information

1

1 The New for Midsize Businesses Plus Desktop Apps Web Apps Mobile Simple IT o All services work together o No servers to set up o is always up-to-date o Use on 5 devices/user o Everything you need in one

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...

More information

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code. 20480C: Programming in HTML5 with JavaScript and CSS3 Course Code: 20480C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN This course provides an introduction to HTML5, CSS3, and JavaScript. This

More information

ENGAGEMENT PRODUCT SHEET. Engagement. March 2018

ENGAGEMENT PRODUCT SHEET. Engagement. March 2018 PRODUCT SHEET ENGAGEMENT March 2018 Facelift brand building technologies GmbH Gerhofstr.19 20354 Hamburg Germany www.facelift-bbt.com + 49 40 2286 849 0 March 2018 Page 0 of 5 Features Summary World s

More information

INDEX COPYRIGHTED MATERIAL

INDEX COPYRIGHTED MATERIAL INDEX $SPUrl, 267 8-bit colors, 307 960 Grid, 352 356, 365 About.com, 163 A Add a Page menu, 273, 335 Add an App menu, 16, 24 adjacent sibling selector, CSS, 155 AjaxDelta controls, 209 210, 217 alternate

More information

Exam : Implementing Microsoft Azure Infrastructure Solutions

Exam : Implementing Microsoft Azure Infrastructure Solutions Exam 70-533: Implementing Microsoft Azure Infrastructure Solutions Objective Domain Note: This document shows tracked changes that are effective as of January 18, 2018. Design and Implement Azure App Service

More information

Web Premium- Advanced UI Development Course. Duration: 08 Months. [Classroom and Online] ISO 9001:2015 CERTIFIED

Web Premium- Advanced UI Development Course. Duration: 08 Months. [Classroom and Online] ISO 9001:2015 CERTIFIED Weekdays:- 1½ hrs / 3 days Fastrack:- 1½hrs / Day [Classroom and Online] ISO 9001:2015 CERTIFIED ADMEC Multimedia Institute www.admecindia.co.in +91-9911782350, +91-9811818122 ADMEC is one of the best

More information

Hosted Azure for your business. Build virtual servers, deploy with flexibility, and reduce your hardware costs with a managed cloud solution.

Hosted Azure for your business. Build virtual servers, deploy with flexibility, and reduce your hardware costs with a managed cloud solution. Hosted Azure for your business Build virtual servers, deploy with flexibility, and reduce your hardware costs with a managed cloud solution. Azure is approximately 50 percent cheaper than other cloud services

More information

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack Robert Collazo Systems Engineer Rackspace Hosting The Rackspace Vision Agenda Truly a New Era of Computing 70 s 80 s Mainframe Era 90

More information

Developing ASP.NET MVC 5 Web Applications

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 information

Developing with the Cloud

Developing with the Cloud Developing with the Cloud Aben Kovoor Developer & Platform Group Microsoft Corporation Middle East & Africa Developer & Platform Group SESSION GOALS A brief overview of the history and our customer challenges

More information

Firefox for Android. Reviewer s Guide. Contact us:

Firefox for Android. Reviewer s Guide. Contact us: Reviewer s Guide Contact us: press@mozilla.com Table of Contents About Mozilla 1 Move at the Speed of the Web 2 Get Started 3 Mobile Browsing Upgrade 4 Get Up and Go 6 Customize On the Go 7 Privacy and

More information

Developing Microsoft Azure Solutions

Developing Microsoft Azure Solutions 1 Developing Microsoft Azure Solutions Course Prerequisites A general understanding of ASP.NET and C# concepts Upon Completion of this Course, you will accomplish following: Compare the services available

More information

Azure Everywhere. Brandon Murray, Cami Williams, David Haver, Kevin Carter, Russ Henderson

Azure Everywhere. Brandon Murray, Cami Williams, David Haver, Kevin Carter, Russ Henderson Azure Everywhere Brandon Murray, Cami Williams, David Haver, Kevin Carter, Russ Henderson Agenda Azure Everywhere Workshop Brief Overview of Azure Azure Infrastructure Azure DevOps SQL in Azure SharePoint

More information

Course 20480: Programming in HTML5 with JavaScript and CSS3

Course 20480: Programming in HTML5 with JavaScript and CSS3 Course 20480: Programming in HTML5 with JavaScript and CSS3 Overview About this course This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript

More information

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 ABOUT THIS COURSE This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into

More information

ASP.NET MVC Training

ASP.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 information

Programming in HTML5 with JavaScript and CSS3

Programming in HTML5 with JavaScript and CSS3 Programming in HTML5 with JavaScript and CSS3 20480B; 5 days, Instructor-led Course Description This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic

More information

Developing Microsoft Azure Solutions

Developing Microsoft Azure Solutions Course 20532C: Developing Microsoft Azure Solutions Course details Course Outline Module 1: OVERVIEW OF THE MICROSOFT AZURE PLATFORM This module reviews the services available in the Azure platform and

More information

#techsummitch

#techsummitch www.thomasmaurer.ch #techsummitch Justin Incarnato Justin Incarnato Microsoft Principal PM - Azure Stack Hyper-scale Hybrid Power of Azure in your datacenter Azure Stack Enterprise-proven On-premises

More information

HTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week

HTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week WEB DESIGNING HTML HTML - Introduction HTML - Elements HTML - Tags HTML - Text HTML - Formatting HTML - Pre HTML - Attributes HTML - Font HTML - Text Links HTML - Comments HTML - Lists HTML - Images HTML

More information

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 MODULE 1: OVERVIEW OF HTML AND CSS This module provides an overview of HTML and CSS, and describes how to use Visual Studio 2012

More information

Creating engaging website experiences on any device (e.g. desktop, tablet, smartphone) using mobile responsive design.

Creating engaging website experiences on any device (e.g. desktop, tablet, smartphone) using mobile responsive design. Evoq Content: A CMS built for marketers to deliver modern web experiences Content is central to your ability to find, attract and convert customers. According to Forrester Research, buyers spend two-thirds

More information

DXC Service Deployment and Failover

DXC Service Deployment and Failover DXC Service Deployment and Failover Sergii Vorushylo Anders Wahlqvist Jeff Wallace Agenda What is DXC service? Deployment Failover Roadmap and self-care portal Q&A What is DXC service? DXC is cloud-based

More information

Composite C1 Azure Publisher - User Guide

Composite C1 Azure Publisher - User Guide Composite C1 Azure Publisher - User Guide Composite 2012-10-04 Composite A/S Nygårdsvej 16 DK-2100 Copenhagen Phone +45 3915 7600 www.composite.net Contents 1 INTRODUCTION... 3 1.1 Who should read this

More information

HTML5 in Action ROB CROWTHER JOE LENNON ASH BLUE GREG WANISH MANNING SHELTER ISLAND

HTML5 in Action ROB CROWTHER JOE LENNON ASH BLUE GREG WANISH MANNING SHELTER ISLAND HTML5 in Action ROB CROWTHER JOE LENNON ASH BLUE GREG WANISH MANNING SHELTER ISLAND brief contents PART 1 INTRODUCTION...1 1 HTML5: from documents to applications 3 PART 2 BROWSER-BASED APPS...35 2 Form

More information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft Azure Solutions (70-532) Syllabus Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages

More information

WebCenter Interaction 10gR3 Overview

WebCenter Interaction 10gR3 Overview WebCenter Interaction 10gR3 Overview Brian C. Harrison Product Management WebCenter Interaction and Related Products Summary of Key Points AquaLogic Interaction portal has been renamed

More information

Name: Vijay Rajagopalan Title : Principal Architect Company : Microsoft Corporation Session Code:

Name: Vijay Rajagopalan Title : Principal Architect Company : Microsoft Corporation Session Code: Name: Vijay Rajagopalan Title : Principal Architect Company : Microsoft Corporation Session Code: Agenda Microsoft Interoperability Strategy Multifaceted Approach to Interoperability Microsoft and PHP

More information

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions Course 20533B: Implementing Microsoft Azure Infrastructure Solutions Course details Course Outline Module 1: Introduction to Azure This module explains cloud computing, and compares cloud computing and

More information

P a g e 1. Danish Tecnological Institute. Developer Collection Online Course k Developer Collection

P a g e 1. Danish Tecnological Institute. Developer Collection   Online Course k Developer Collection P a g e 1 Online Course k72809 P a g e 2 Title Estimated Duration (hrs) Adobe Acrobat Pro XI Fundamentals 1 Introduction to CQRS 2 Introduction to Eclipse 2 NHibernate Essentials 2 Advanced Scrum: Addressing

More information

20486-Developing ASP.NET MVC 4 Web Applications

20486-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 information

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD Visual HTML5 1 Overview HTML5 Building apps with HTML5 Visual HTML5 Canvas SVG Scalable Vector Graphics WebGL 2D + 3D libraries 2 HTML5 HTML5 to Mobile + Cloud = Java to desktop computing: cross-platform

More information

Deccansoft Software Services

Deccansoft Software Services Azure Syllabus Cloud Computing What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages and Disadvantages of Cloud Computing Getting

More information

20480B: Programming in HTML5 with JavaScript and CSS3

20480B: Programming in HTML5 with JavaScript and CSS3 20480B: Programming in HTML5 with JavaScript and CSS3 Course Details Course Code: Duration: Notes: 20480B 5 days This course syllabus should be used to determine whether the course is appropriate for the

More information

Using and Developing with Azure. Joshua Drew

Using and Developing with Azure. Joshua Drew Using and Developing with Azure Joshua Drew Visual Studio Microsoft Azure X-Plat ASP.NET Visual Studio - Every App Our vision Every App Every Developer .NET and mobile development Desktop apps - WPF Universal

More information

Full Stack Web Developer

Full Stack Web Developer Full Stack Web Developer S.NO Technologies 1 HTML5 &CSS3 2 JavaScript, Object Oriented JavaScript& jquery 3 PHP&MYSQL Objective: Understand the importance of the web as a medium of communication. Understand

More information

Sharedien. Everything you need to know. Simply find it. sharedien.com. sharedien.com

Sharedien. Everything you need to know. Simply find it. sharedien.com. sharedien.com Sharedien. Everything you need to know. Simply find it Administration. Authentication User authentication can be performed by means of Active Directory, LDAP or a custom single sign-on provider. The configuration

More information

PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3

PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3 INTRODUCTION xix PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3 The Life of Windows 3 From Windows 3.1 to 32-bit 4 Windows XP

More information

Be prepared for future

Be prepared for future Microsoft Azure Be prepared for future Delivering solutions with Sify Connect with customers Safeguard your business Understand your customer Be prepared for the unexpected Increase your sales Protect

More information

Index. Bootstrap framework ASP.NET MVC project set-up, default template, 223

Index. Bootstrap framework ASP.NET MVC project set-up, default template, 223 Index A Accordion-style navigation expanding/shrinking navigation, 77 markup, 75 76 menu option, 75 nav element, 76 77 overflow function, 77 responsive design, 73 74 transition effect, 77 ASP.NET MVC custom

More information

Programming in HTML5 with JavaScript and CSS3

Programming in HTML5 with JavaScript and CSS3 20480 - Programming in HTML5 with JavaScript and CSS3 Duration: 5 days Course Price: $2,975 Software Assurance Eligible Course Description Course Overview This training course provides an introduction

More information

Responsive Web Design. Sheri German, Instructor Montgomery College

Responsive Web Design. Sheri German, Instructor Montgomery College Responsive Web Design Sheri German, Instructor Montgomery College Responsive Web Design (RWD)! Coined by Ethan Marcotte through his awareness of what was taking place in the discipline of architecture.!

More information

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript PHP Curriculum Module: HTML5, CSS3 & JavaScript Introduction to the Web o Explain the evolution of HTML o Explain the page structure used by HTML o List the drawbacks in HTML 4 and XHTML o List the new

More information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft Azure Solutions (70-532) Syllabus Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages

More information

Developing ASP.NET MVC 5 Web Applications. Course Outline

Developing 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 information

MCSE Cloud Platform & Infrastructure CLOUD PLATFORM & INFRASTRUCTURE.

MCSE Cloud Platform & Infrastructure CLOUD PLATFORM & INFRASTRUCTURE. Exam 410: Installing and Configuring Server 2012 Exam 411: Administering Server 2012 Exam 412: Configuring Advanced Server 2012 services Server 2012 CLOUD PLATFORM & INFRASTRUCTURE Exam 740: Installation,

More information

Basics of Web Technologies

Basics of Web Technologies Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Introduction to Web Technologies

More information

Dreamweaver Domain 5: Organizing Content by Using Dreamweaver CS5

Dreamweaver Domain 5: Organizing Content by Using Dreamweaver CS5 Dreamweaver Domain 5: Organizing Content by Using Dreamweaver CS5 Adobe Creative Suite 5 ACA Certification Preparation: Featuring Dreamweaver, Flash, and Photoshop 1 Objectives Set and modify document

More information

Connect and Transform Your Digital Business with IBM

Connect and Transform Your Digital Business with IBM Connect and Transform Your Digital Business with IBM 1 MANAGEMENT ANALYTICS SECURITY MobileFirst Foundation will help deliver your mobile apps faster IDE & Tools Mobile App Builder Development Framework

More information

Users Application Virtual Machine Users Application Virtual Machine Users Application Virtual Machine Private Cloud Users Application Virtual Machine On-Premise Service Providers Private Cloud Users Application

More information

20486: Developing ASP.NET MVC 4 Web Applications

20486: 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 information

GLOBAL INFOSKILLS SDN BHD

GLOBAL INFOSKILLS SDN BHD 1 COMPUTER TECHNICAL COURSES SCHEDULE 2019( LOCATION:GISB ) JAN FEB MAC APR MAY JUNE MICROSOFT AZURE MS10978 Introduction to Azure for Developers 1 5 3500 7-11 11-15 4-8 1-5 6-10 10-14 MS20487 Developing

More information

GLOBAL INFOSKILLS SDN BHD

GLOBAL INFOSKILLS SDN BHD 1 JAN FEB MAC APR MAY JUNE MICROSOFT AZURE MS10978 Introduction to Azure for Developers 1 5 3500 8-12 5-9 26-30 16-20 21-25 4-8 MS20487 Developing Microsoft Azure and Web Services 1 5 3500 15-19 19-23

More information

Introduction to HTML5

Introduction to HTML5 Introduction to HTML5 History of HTML 1991 HTML first published 1995 1997 1999 2000 HTML 2.0 HTML 3.2 HTML 4.01 XHTML 1.0 After HTML 4.01 was released, focus shifted to XHTML and its stricter standards.

More information

Developing ASP.Net MVC 4 Web Application

Developing 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 information

Azure Development Course

Azure Development Course Azure Development Course About This Course This section provides a brief description of the course, audience, suggested prerequisites, and course objectives. COURSE DESCRIPTION This course is intended

More information

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan

More information

to know how and when to apply which Microsoft technology. In many cases, you can combine multiple

to know how and when to apply which Microsoft technology. In many cases, you can combine multiple Overview of Microsoft Virtualization Microsoft offers a number of virtualization technologies that administrators and infrastructure architects can use to create and administer a virtual environment. To

More information

Automating the Software-Defined Data Center with vcloud Automation Center

Automating the Software-Defined Data Center with vcloud Automation Center Automating the Software-Defined Data Center with vcloud Automation Center Alex Tanner EM Specialist SE July 2014 2014 VMware Inc. All rights reserved. The Impact of the Accelerating Pace of Business The

More information

Microsoft Exam Questions & Answers

Microsoft Exam Questions & Answers Microsoft 70-481 Exam Questions & Answers Number: 70-481 Passing Score: 800 Time Limit: 120 min File Version: 14.87 http://www.gratisexam.com/ Microsoft 70-481 Exam Questions & Answers Exam Name: Essentials

More information

Developing ASP.NET MVC 5 Web Applications

Developing 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 information

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

COURSE 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 information

Pop-up. File format/ size: Must provide (.gif or.jpg) still image - max. 75KB for Mobile - max. 400KB for Tablet

Pop-up. File format/ size: Must provide (.gif or.jpg) still image - max. 75KB for Mobile - max. 400KB for Tablet Pop-up Dimensions: Mobile: 640 (W) x 960 (H) pixels Tablet Portrait - 1536 (W) x 2048 (H) pixels [For mytv SUPER only] Tablet Landscape - 2048 (W) x 1536 (H) pixels [For mytv SUPER only] File format/ size:

More information

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

20486: 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 information

Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch

Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch About me /** * About me */ Ext.create("Person", { firstname: "Stefan", lastname : "Stölzle", company : "Sencha, Inc.", //position : "Sr. Solutions

More information

Architecture and Governance with SharePoint for Internet Sites. Ashish Bahuguna Kartik Shah

Architecture and Governance with SharePoint for Internet Sites. Ashish Bahuguna Kartik Shah Architecture and Governance with SharePoint for Internet Sites Ashish Bahuguna ashish.bauguna@bitscape.com Kartik Shah kartik.shah@bitscape.com Agenda Web Content Management Architecture Information Architecture

More information

Transform to Your Cloud

Transform to Your Cloud Transform to Your Cloud Presented by VMware 2012 VMware Inc. All rights reserved Agenda Corporate Overview Cloud Infrastructure & Management Cloud Application Platform End User Computing The Journey to

More information

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

P a g e 1. Danish Technological Institute. Scripting and Web Languages   Online Course k Scripting and Web Languages P a g e 1 Online Course k72853 Scripting and Web Languages P a g e 2 Title Estimated Duration (hrs) JsRender Fundamentals 2 Advanced JsRender Features 3 JavaScript SPA: Getting Started with SPA in Visual

More information

Build Native-like Experiences in HTML5

Build Native-like Experiences in HTML5 Developers Build Native-like Experiences in HTML5 The Chrome Apps Platform Joe Marini - Chrome Developer Advocate About Me Joe Marini Developer Relations Lead - Google Chrome google.com/+joemarini @joemarini

More information

Developing ASP.NET MVC 4 Web Applications

Developing 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 information

FIREFOX REVIEWER S GUIDE. Contact us:

FIREFOX REVIEWER S GUIDE. Contact us: FIREFOX REVIEWER S GUIDE Contact us: press@mozilla.com TABLE OF CONTENTS About Mozilla 1 Favorite Firefox Features 2 Get Up and Go 7 Protecting Your Privacy 9 The Cutting Edge 10 ABOUT MOZILLA Mozilla

More information

Course Syllabus. Course Title. Who should attend? Course Description. Adobe Dreamweaver CC 2014

Course Syllabus. Course Title. Who should attend? Course Description. Adobe Dreamweaver CC 2014 Course Title Adobe Dreamweaver CC 2014 Course Description Adobe Dreamweaver CC (Creative Clouds) is the world's most powerful web design program. Our Dreamweaver course ''certified by Adobe ''includes

More information

Open Source Library Developer & IT Pro

Open Source Library Developer & IT Pro Open Source Library Developer & IT Pro Databases LEV 5 00:00:00 NoSQL/MongoDB: Buildout to Going Live INT 5 02:15:11 NoSQL/MongoDB: Implementation of AngularJS INT 2 00:59:55 NoSQL: What is NoSQL INT 4

More information

MOBILIZE YOUR ENTERPRISE WITH TELERIK SOLUTIONS

MOBILIZE YOUR ENTERPRISE WITH TELERIK SOLUTIONS MOBILIZE YOUR ENTERPRISE WITH TELERIK SOLUTIONS Work doesn t just happen in the office. Technology is changing the way organizations operate. Today s business environment requires your employees to take

More information

HTML5 Evolution and Development. Matt Spencer UI & Browser Marketing Manager

HTML5 Evolution and Development. Matt Spencer UI & Browser Marketing Manager HTML5 Evolution and Development Matt Spencer UI & Browser Marketing Manager 1 HTML5 Ratified. finally! After 7 years of development, the HTML5 specification was ratified on 28 th October 14 urce>

More information

Microsoft Programming in HTML5 with JavaScript and CSS3

Microsoft Programming in HTML5 with JavaScript and CSS3 1800 ULEARN (853 276) www.ddls.com.au Microsoft 20480 - Programming in HTML5 with JavaScript and CSS3 Length 5 days Price $4510.00 (inc GST) Version B Overview This course provides an introduction to HTML5,

More information

Developing ASP.NET MVC 4 Web Applications

Developing 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 information

Course 20486B: Developing ASP.NET MVC 4 Web Applications

Course 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 information

Build an open hybrid cloud and paint it red and blue

Build an open hybrid cloud and paint it red and blue Build an open hybrid cloud and paint it red and blue Khaled Elbedri Technical sales lead, Microsoft Ismail Dhaoui EMEA Senior Specialist Solutions Architect, Red Hat Tuesday, May 8, 2018 Agenda RH & MS

More information

Mobile Applications 2013/2014

Mobile Applications 2013/2014 Mobile Applications 2013/2014 Mike Taylor Product Manager February 6, 2015 Advanced Development Technology Agenda Devices App Types Test/Deploy Summary Devices Mobile (Feature) Phones Windows version 5/6

More information

Fundamentals of Website Development

Fundamentals of Website Development Fundamentals of Website Development CSC 2320, Fall 2015 The Department of Computer Science In this chapter History of HTML HTML 5-2- 1 The birth of HTML HTML Blows and standardization -3- -4-2 HTML 4.0

More information

Designing for diverse devices. Dr. Andres Baravalle

Designing for diverse devices. Dr. Andres Baravalle Designing for diverse devices Dr. Andres Baravalle 1 Outline Web 2.0 Designing for diverse devices 2 Web 2.0 Web 2.0 Web 2.0 is one of neologisms commonly in use in the Web community According to Tim O

More information

Overview

Overview HTML4 & HTML5 Overview Basic Tags Elements Attributes Formatting Phrase Tags Meta Tags Comments Examples / Demos : Text Examples Headings Examples Links Examples Images Examples Lists Examples Tables Examples

More information

Automating the Software-Defined Data Center with vcloud Automation Center

Automating the Software-Defined Data Center with vcloud Automation Center Automating the Software-Defined Data Center with vcloud Automation Center 10 June 2014 Chris Alleaume Senior Systems Engineer 2014 VMware Inc. All rights reserved. The Impact of the Accelerating Pace of

More information

20486 Developing ASP.NET MVC 5 Web Applications

20486 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 information

Vlad Vinogradsky

Vlad Vinogradsky Vlad Vinogradsky vladvino@microsoft.com http://twitter.com/vladvino Commercially available cloud platform offering Billing starts on 02/01/2010 A set of cloud computing services Services can be used together

More information

Hitachi Enterprise Cloud Container Platform

Hitachi Enterprise Cloud Container Platform Hitachi Enterprise Cloud Container Platform Accelerate Enterprise Cloud-Native Development Initiatives SOLUTION PROFILE Cloud-native application development is synonymous with the modern scalable, real-time

More information

Force.com Mobile Web with Sencha Touch

Force.com Mobile Web with Sencha Touch Force.com Mobile Web with Sencha Touch Don Robins Outformations, Inc. www.forcementor.com www.outformations.com Who Am I? 1. Technical Instructor (since 2009) 2. Developer (since 1984) 3. Community Activist

More information

How to choose the right approach to analytics and reporting

How to choose the right approach to analytics and reporting SOLUTION OVERVIEW How to choose the right approach to analytics and reporting A comprehensive comparison of the open source and commercial versions of the OpenText Analytics Suite In today s digital world,

More information