Developing Universal Windows Apps with HTML and JavaScript

Slides:



Advertisements
Similar presentations
Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
Advertisements

Susan Ibach | Microsoft Technical Evangelist Christopher Harrison | Microsoft Certified Trainer.
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Jon Galloway | Technical Evangelist Christopher Harrison | Content Developer.
Kate Gregory | Gregory Consulting James McNellis | Senior Engineer, Visual C++
Advanced Windows 8 Apps Using JavaScript Jump Start Exam Prep Advanced Windows 8 Apps Using JavaScript Jeremy Foster Microsoft Developer Evangelist.
Gerry O’Brien| Technical Content Development Manager Paul Pardi| Senior Content Publishing Manager.
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 2M registered users ▪ Earn while.
Course Topics Developing 2D & 3D Games with Unity for Windows Day 1 – September 9Day 2 – September | Intro & Unity Overview06 | Optimizing your games.
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while.
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while.
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while.
Jon Galloway | Development Platform Evangelist Christopher Harrison | Microsoft Certified Trainer.
Microsoft Virtual Academy Stacey Mulcahy | Technical Evangelist Christopher Harrison | Content Developer.
Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
Advanced Windows 8 Apps Using JavaScript Jump Start Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft.
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while.
Advanced Windows Store App Development with HTML5 Refresh / Exam Prep M6: Tools and Asynchronous Programming Jeremy Foster Microsoft Technical.
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while.
11 | Managing User Info Jeremy Foster Michael Palermo
Porting your Unity Game to the Windows Store Jump Start
XAML and Blend Unni Ravindranathan | Senior Program Manager Lead (Blend) Jerry Nixon | Developer Evangelist (Colorado)
Cross Platform Development with Xamarin & Visual Studio 2013
Introduction to Programming using Python
3D Printing Essentials Emmett Lalish | Mechanical Engineer
3D on the Web : Understanding the basics
Creating SharePoint App Model Dev Environments
Introduction to Tabular Data Models
Porting your Unity Game to the Windows Store Jump Start
Join the MVA Community! Microsoft Virtual Academy—Free online training! Tailored for IT Pros and Developers Over 2M registered users Earn while you learn!
Web API Design Jeremy Likness | Principal Architect
Designing Database Solutions for SQL Server
Introduction to ASP.NET MVC Jump Start
Becoming a Visio 2013 Power User – Part 3
Programming Robotic Systems using Visual Studio
SQL Server Optimizing Query Plans
Learn more: Expand your Cloud Knowledge
M4: Animations, Custom Controls, and Globalization
Creating Windows Store Apps Using Visual Basic
Cross Platform Development with Xamarin & Visual Studio 2013
Join the MVA Community! Microsoft Virtual Academy—Free online training! Tailored for IT Pros and Developers Over 1M registered users Earn while you learn!
Introduction to AngularJS
Introduction to jQuery
Getting Started with PowerShell Desired State Configuration (DSC)
Join the MVA Community! Microsoft Virtual Academy—Free online training! Tailored for IT Pros and Developers Over 2M registered users Earn while you learn!
Package Management and Workflow Automation
Game Production Basics
Developing Microsoft Azure Solutions Jump Start
A Lap Around Azure Websites Introduction
Michael Palermo Jeremy Foster
DevOps - Visual Studio Release Management Jump Start
ASP.NET Authentication with Identity Jump Start
Single Page Applications with jQuery or AngularJS
M3: Printing and PlayTo Jeremy Foster Michael Palermo
Gaming Engines for Windows 8
Quick Start Challenge: Universal Projects to Build a Game
Pranav Rastogi | Program Manager, Microsoft
Quick Start Challenge: Microsoft Advertising SDK
Michael Palermo Jeremy Foster
Jeremy Foster Michael Palermo
Lighting Up Real-time Web Communications with SignalR Introduction
Stacey Mulcahy| Technical Evangelist Jamie Kosoy | Content Developer
Getting Started with PowerShell Jump Start
Jeffrey Snover | Distinguished Engineer & Lead Architect
05 | Testers’ Role in the DevOps World
What’s ASP.NET 5 and Why? Scott Hunter | Director of Program Management Scott Hanselman | Principal Program Manager.
Git Jump Start Steven Borg | Co-founder & Strategist, Northwest Cadence James Tupper| ALM Consultant, Northwest Cadence.
Getting Started with Microsoft Azure Machine Learning
Adding Style with CSS Helen Zeng | Developer Evangelist
Presentation transcript:

Developing Universal Windows Apps with HTML and JavaScript Jeremy Foster | Developer Evangelist Michael Palermo | Developer Evangelist

Meet Michael Palermo | ‏@palermo4 Developer Evangelist, Microsoft Productivity focus on web and cloud technologies Passionate about game development Published author on C#, XML, ASP.NET, HTML, CSS, JavaScript Blogging at http://palermo4.com

Meet Jeremy Foster | @codefoster Developer Evangelist, Microsoft Honing in on web platform, Windows apps, and Azure Blogging at http://codefoster.com Author, presenter, coder http://codefoster.com/codechat http://codefoster.com/codeshow

Course Topics Developing Universal Windows Apps with HTML and JavaScript 01 | Introduction to Universal Apps 07 | Accessibility and Globalization 02 | App Lifecycle 08 | Hardware and Sensors 03 | Visual Assets and User Interaction 09 | Custom Controls 04 | File Handling 10 | Background Work 05 | Data 11 | Managing User Info 06 | Networking and Web Services 12 | Monetization, Packaging, and Publishing

Setting Expectations Target Audience Motivated beginners through intermediate developers Web stack veterans XAML expats Piecemeal strategy (this is not an end to end sample project) Suggested Prerequisites/Supporting Material Basic understanding of web stack msdn.com aka.ms/iedevcenter codeshow.codeplex.com palermo4.com and codefoster.com

Join the MVA Community! Microsoft Virtual Academy Free online learning tailored for IT Pros and Developers Over 1M registered users Up-to-date, relevant training on variety of Microsoft products “Earn while you learn!” Get 50 MVA Points for this event! Visit http://aka.ms/MVA-Voucher Enter this code: DevUnivWinAppsHTML2 (expires 9/26/2014)

Jeremy Foster | @codefoster Michael Palermo | @palermo4 01 | Introduction to Universal Apps Jeremy Foster | @codefoster Michael Palermo | @palermo4

Module Overview Web apps versus native apps Universal apps Universal app design

Web app versus native app DATA LOGIC UI WEB APP NATIVE APP

Universal Apps

New Universal Project File | New Project JavaScript | Store Apps | Universal Apps

Starting with Existing Project Windows 8.1 JS project  Universal  Windows Phone 8.1 JS project  Universal  

Intro to the project templates Creating a universal hub/pivot app

Universal App Design Consider actual screen size Also consider device type phones are carried almost always small tablets may be in a backpack When to fork your code… HTML often CSS usually JavaScript seldom

Design Considerations

Speaking of universal apps… Introducing codeShow JavaScript

codeShow codeShow 3 (Universal) is not yet published! The working branch for codeShow 3 is called scratch but will be merged into mainline soon View code online Download .zip Clone Fork Pull request

Summary Web apps versus native apps Universal apps Universal app design