Wireless: WDDPublic Follow along with the code: (or download the Join Me app.

Slides:



Advertisements
Similar presentations
HTML5, OVERVIEW AND NEW FEATURES PowerPoint by Mason O’Mara.
Advertisements

Richard Johnson Goal Designs Inc. Minnesota Web Design Meetup – April 15, 2013 Slides available:
Developing HTML5 Application using MVVM pattern Pekka Ylenius.
Validation in Angular 1.3 And other angular tidbits.
Dhananjay Microsoft MVP
@lestersconyers #spsevents #spsphx SPS EVENTS PHX SharePoint and Angular Sitting in a Tree… LESTER SCONYERS.
USING ANGULARJS WITH SITEFINITY
Building Silverlight Applications Using the MVVM pattern An Introduction by Peter Messenger Senior Developer – Qmastor
Development of mobile applications using PhoneGap and HTML 5
About me I attend the Edina chapter of TechMasters Been a programmer since age 13, sparked by playing video games Currently employed at GMAC as an independent.
What Are My Choices for Building a Modern Web UI?
Rich Internet Applications 7. Single-page application architecture.
SUNY Polytechnic Institute CS 490 – Web Design, AJAX, jQueryAngularJS AngularJS is a client-side JavaScript Framework for adding interactivity to HTML.
JavaScript Frameworks
Introduction Marko Marić, Danulabs
Philly.NET Hands-on Labs JAVASCRIPT SERIES. July 9: JavaScript Syntax Visual Studio ◦Projects ◦Editors ◦Debugging ◦Script blocks ◦Minification and bundling.
CIS 375—Web App Dev II WAP. 2 Introduction to WAP WAP ________________________ is an application communication protocol that uses a ______ Browser in.
Bob German Principal Architect A New on SharePoint Development Building Light-Weight Web Parts with AngularJS
HTML Structure & syntax
ITCS 6010 SALT. Speech Application Language Tags (SALT) Speech interface markup language Extension of HTML and other markup languages Adds speech and.
AJAX and Atlas in ASP.NET 2.0 William J. Steele MSDN Developer Evangelist Microsoft Corporation
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
@ScotHillier Web Parts Workflows Pages Libraries App Parts SharePoint-Hosted Apps Provider-Hosted Apps.
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
Introduction to Angular JS Sergey Barskiy Working Class Nobody Level: Introductory.
HTML Structure & syntax. Introduction This presentation introduces the following: Doctype declaration HTML Tags, Elements and Attributes Sections of a.
Jonathan Canfield Mavin Lisa Giss Professor Kenytt D. Avery
Microsoft Virtual Academy Stacey Mulcahy | Technical Evangelist Christopher Harrison | Content Developer.
Controllers and Markup Controllers, $scope, Markup, Directives, Expressions, Binding, Filters, Validation SoftUni Team Technical Trainers Software University.
PERFORMANCE ENHANCEMENT IN ASP.NET By Hassan Tariq Session #1.
Introduction to Angular James Kahng. Terms Framework Template/environment constructed in the language where you fill in details with code Library Set.
TOPIC II Dynamic HTML Prepared by: Nimcan Cabd Cali.
Canopy walk through Single-Page Apps (SPAs) Benjamin Howarth Freelancer, Code Gecko Umbraco UK Festival, Fri 30 th Oct 2015 CODE GECKO.
INTRODUCTION JavaScript can make websites more interactive, interesting, and user-friendly.
ANGULARJS A Gentle Introduction John Madison.NET User Group.
Model View ViewModel Architecture. MVVM Architecture components.
Learn AngularJS by Building 10 projects. Introduction to AngularJS An Open source web application framework by Google Written in JavaScript offers complete.
Agenda 1)Modern web standards overview 2)JavaScript library overview 3)Building a Single Page Application SPA.
AngularJS. What is AngularJS  Javascript Framework  MVC  for Rich Web Application Development  by Google.
AngularJS and SharePoint
AngularJS Best Practices High Quality SPA Applications SoftUni Team Technical Trainers Software University
ANGULAR 2. JavaScript is a high-level, dynamic, untyped, and interpreted programming language. JavaScript was originally developed in May 1995 by Brendan.
Working in a Mobile App Development Environment Lesson 2.
UNIT TESTING IN ANGULARJS Dhananjay
HTML Structure & syntax
Angular JS and SharePoint
Extra Course
AngularJS A Gentle Introduction John
Building Web Applications with Microsoft ASP
Angular JS Training | Angular JS online Training at GoLogica
KnockoutJS -Pradeep Shet 31st August 2014.
Best Angular 2 interview questions and Answer that have been designed for Angular 2 programmers who are preparing online interviews on Angular 2 interviews question. Visit Website:
The Cliff Notes Version
Jessica Betts, Sophia Pandey, & Ryan Amundson
Training Institute Pune AngularJS Course. What is AngularJS ? AngularJS is a structural framework that is used in Single Page HTML for declaring dynamic.
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
CS222 Web Programming Course Outline
.NET and .NET Core 7. XAML Pan Wuming 2017.
Step by Step - AngularJS
Introduction to AngularJS
Modern web applications
Rich single page applications with SharePoint
ASP.NET Module Subtitle.
JavaServer Faces: The Fundamentals
Modern web applications
06 | Using AngularJS to create an SPA
HTML Structure & syntax
Top-Rated AngularJs Development Company in India
05 | An Introduction to AngularJS
02 | Angular Controllers Stacey Mulcahy | Technical Evangelist
Presentation transcript:

Wireless: WDDPublic Follow along with the code: (or download the Join Me app on your mobile device) Grab some Pizza! Soda/Water in the Mini-Fridge

1.What is your name? 2.What Company are you from? 3.Tell us a little bit about what your company does! 4.What is your role at your company? Introductions

AngularJS Discussion / Lunch & Learn / Demo

A JavaScript MVC/MVVM/“MVW” (model-view-whatever) framework for building single-page web apps Maintained by Google & development community Licensed under the MIT license Supports modern browsers including Internet Explorer 8+ (IE 9+ as of AngularJS 1.3) What Is AngularJS?

An application framework, not “just” a library or toolkit Declarative UI construction via extended HTML markup and two- way data binding DOM manipulation separated from application logic Emphasis on testability What Is AngularJS?

Directive: View construction & DOM manipulation Controller: Application logic (model) Scope: “Glue” between the controller and the view (viewmodel) Module: Code organization and unit of re-use Dependency Injection: Automatically manage object dependencies Key AngularJS Concepts

Declarative UI construction – the “V” in MVW Appear in HTML as new elements & attributes Attach functionality to DOM elements Provide two-way data binding Provide for DOM manipulation (for example, repetition and conditional inclusion of DOM elements) Directives

Example #1

Think “ViewModel” in MVVM architecture Expose the domain model to the view Provide both data and functionality The domain model is just POJO (plain old JavaScript objects) There are many scopes in an AngularJS application, arranged in a hierarchy Scopes

Responsible for initializing the scope object Populate the scope with initial model values Augment the scope with functions that can be called by the UI Controllers

Example #2

Keep global namespace clean Aid in code organization and testing Factor out common functionality for re-use between applications Are assembled into an AngularJS application via dependency injection Modules

Example #3

Describes dependencies among objects declaratively Avoids tight coupling between objects; facilitates re-use and testing The AngularJS injector finds and wires up collaborating objects, referred to as “services” Watch out if you use JavaScript minification: use annotations to specify dependencies Dependency Injection

Example #4

Testability: Unit testing (Jasmine, Karma runner) and end-to-end testing (Protractor) Multiple views and routing: view selection based on URL (ngRoute module; UI-Router module from AngularUI project) Eventing system via scope hierarchy Filters (formatting) and parsers (validation) for two-way data binding Additional AngularJS Features

Home page: angularjs.organgularjs.org The ng-book by Ari Lerner: Book: Mastering Web Application Development with AngularJS by Pawel Kozlowski and Peter Bacon Darwin Video tutorials: egghead.ioegghead.io Useful modules: angular-ui.github.ioangular-ui.github.io AngularJS Resources

Any questions?