Single Page Applications with jQuery or AngularJS

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.
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Kate Gregory | Gregory Consulting James McNellis | Senior Engineer, Visual C++
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.
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.
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.
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while.
Register for these FREE Jump Starts—NOW! January 30 | Virtualization for VMware Pros − Late Feb | Tools for VMware.
Vineel Vutukuri. What is SPA? Why SPA? Pros & Cons When to use SPA?
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while.
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)
JavaScript for Experienced Developers
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
Introduction to ASP.NET MVC Jump Start
Cloud Enable at APS.NET LOB App
Top 5 Javascript Frameworks
Becoming a Visio 2013 Power User – Part 3
Programming Robotic Systems using Visual Studio
SQL Server Optimizing Query Plans
UI Developer Overview  SV Trainings UI Developer Training is online course developed by industry experts to understand the concepts of HTML5, CSS3, Bootstrap,
Learn more: Expand your Cloud Knowledge
Cross Platform Development with Xamarin & Visual Studio 2013
Office 365 Admin Support Skills: Service Management
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
Cloud-Enable a Windows Presentation Foundation LOB App
Introduction to jQuery
A Quick Overview of ASP.NET Core 1.0
Rich single page applications with SharePoint
Getting Started with PowerShell Desired State Configuration (DSC)
Dandy Weyn | Sr. Technical Product Mkt. Manager
Join the MVA Community! Microsoft Virtual Academy—Free online training! Tailored for IT Pros and Developers Over 2M registered users Earn while you learn!
Reimagine Finance: Managing Controls and Compliance
Package Management and Workflow Automation
ASP.NET Core* MVC and Web API Shahed Chowdhuri
06 | Using AngularJS to create an SPA
Game Production Basics
Steven Borg | Co-Founder & Strategist, Northwest Cadence
Developing Microsoft Azure Solutions Jump Start
A Lap Around Azure Websites Introduction
DevOps - Visual Studio Release Management Jump Start
ASP.NET Authentication with Identity Jump Start
Developing Universal Windows Apps with HTML and JavaScript
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
05 | An Introduction to AngularJS
Lighting Up Real-time Web Communications with SignalR Introduction
Azure SQL Database for Business Critical Cloud Applications
Stacey Mulcahy| Technical Evangelist Jamie Kosoy | Content Developer
Getting Started with PowerShell Jump Start
Jeffrey Snover | Distinguished Engineer & Lead Architect
04 | Understanding Frameworks
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:

Single Page Applications with jQuery or AngularJS Stacey Mulcahy | Technical Evangelist Dave Voyles | Sr Technical Evangelist

Meet Stacey Mulcahy | ‏@bitchwhocodes Technical Evangelist, Microsoft NYC Focuses on HTML/JS, IoT, Design & UX Interviews designers & developers http://bit.ly/1CPUJNX Talks Marketing & IoT on Channel 9 http://channel9.msdn.com/niners/bitchwhocodes Blogs at http://thebitchwhocodes.com

Meet Dave Voyles | @davevoyles Senior Technical Evangelist, Philadelphia Focusing on Gaming and HTML/JS Interviews independent game developers on the Indie Dev Podcast http://indiedevpodcast.wordpress.com/ Blogs at http://davevoyles.azurewebsites.net/ Twitter @davevoyles

Course Topics Getting Started with Single Page Applications 01 | Understanding SPAs 06 | Using Angular JS 02 | Using jQuery 07 | Deploying to Azure 03 | Debugging and Testing 04 | Introduction to Frameworks 05 | Introduction to AngularJS

Setting Expectations Target Audience Front End Developers Front End Designers Basic understanding of JavaScript or jQuery Backend Developers

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: PowerJump1 (expires 8/15/2013)

What is a Single Page Application?

Module Overview What is a Single Page Application? Benefits and Drawbacks Popular Single Page Applications

What is a Single Page Application A single page application, or an SPA, is a web application that that fits on one page Initial page render – considered a shell, chunking of html A SPA can redraw any part of the UI without refreshing the page They provide native-application like experience in the browser Data is separated from the presentation Often include templating, AJAX, routing

Benefits and Challenges of SPAs

Benefits with SPAs Quick experience with smart loading Load data & views on demand Provide native-like experience in the browser Performance and User Experience

Challenges with SPAs SEO Considerations Browser History and evolution of browsers– pushState, replaceState Requires JavaScript Enabled Potential Memory leaks – must deal carefully with JavaScript

Deconstructing SPAs

Examples of Single Page Applications Twitter Email Clients in the browser Azure Portal Kippt

Deconstructing a Single Page Application