AngularJS
AngularJS is a JavaScript-based Web framework from Google that focuses
on building single-page Web applications. It adds features to HTML
that make it more suitable for building these applications. Examples
include directives (new elements and attributes) and binding expressions
that provide two-way data binding with model data represented as plain
JavaScript objects.
AngularJS accelerates Web application development, requiring far less
JavaScript code than equivalent applications built using other
client-side frameworks. A large amount of code in many dynamic
Web applications is focused on performing DOM manipulations.
Libraries like jQuery make DOM manipulation easy.
AngularJS makes writing DOM manipulation code mostly unncecessary.
Attendees will receive a solid introduction to the features of AngularJS and the benefits of using it.
Topics discussed will include:
- modules
- templates
- provided directives
- form validation
- controllers
- scopes
- filters
- digest cycle
- watches
- dependency injection
- routes
- Batarang Chrome extension
- Karma for unit testing
- Protractor for end-to-end testing
About Mark Volkmann
Mark Volkmann is a partner at Object Computing, Inc. (OCI) in St. Louis where he has provided software consulting and training since 1996. As a consultant, Mark has assisted many companies with Java, XML, Web, JavaScript, jQuery, Node.js, and AngularJS application development.
Mark has created and taught many courses on topics including: Java, Swing, XML, Ruby, HTML5, CSS3, JavaScript, jQuery, Node.js, and AngularJS.
Mark is a frequent presenter at St. Louis area user groups. He has written for XML Journal and the No Fluff Just Stuff (NFJS) magazine. He has presented at the XML DevCon, NFJS and Strange Loop conferences.
Mark frequently writes articles on various software development topics. These can be found at http://ociweb.com/sett.
More About Mark »