"The Art of AngularJS" and "In-Browser Testing with KarmaJS"


Details
6 pm : "In-Browser Testing with KarmaJS" by Scott Davis
7 pm: Dinner and Networking
7:30 pm: "The Art of AngularJS" by Matt Raible
"The Art of AngularJS" by Matt Raible
AngularJS is one of today's hottest JavaScript MVC Frameworks. In this session, we'll explore many concepts it brings to the world of client-side development: dependency injection, directives, filters, routing and two-way data binding. We'll also look at its recommended testing tools and build systems. Finally, you'll learn about my experience developing several real-world applications using AngularJS, HTML5 and Bootstrap.
About Matt Raible:
Matt Raible has been building web applications for most of his adult life. He started tinkering with the web before Netscape 1.0 was even released. For the last 15 years, Matt has helped companies adopt open source technologies (Spring, Hibernate, Apache, Struts, Grails, Bootstrap, jQuery) and use them effectively.
Matt has been a speaker at many conferences worldwide, including Devoxx, The Rich Web Experience, Jfokus, No Fluff Just Stuff, and a host of others. Matt is an author (Spring Live and Pro JSP), and an active "kick-ass technology" evangelist on raibledesigns.com (http://raibledesigns.com/). He is the founder of AppFuse, a project which allows you to get started quickly with Java open source frameworks, as well as a committer on the Apache Roller and Apache Struts projects.
Matt has had quite a ride in the past few years, serving as the Lead UI Architect for LinkedIn, the UI Architect for Evite.com (http://evite.com/), the Chief Architect of Web Development at Time Warner Cable, and UI Architect for HTML5 apps at Taleo/Oracle.
"In-Browser Testing with KarmaJS" by Scott Davis
Unit testing can be hard -- especially across multiple browsers -- but that's not an excuse not to do it, right?
RIGHT?
Luckily, KarmaJS makes it easy to thoroughly test your JavaScript across all of the browsers you need to support. Born out of the AngularJS project, KarmaJS wraps your existing tests -- whether written in Jasmine, QUnit, Mocha, or otherwise -- and makes it easy to run them either in local browsers or across the wire. "Across the wire" means that your tests can also run in real browers on real devices like iPhones, Android phones, iPads, etc. as well. Oh, and did I mention KarmaJS tests can run in PhantomJS -- a headless browser that allows you to run your tests on your Continuous Integration server like TravisJS, Jenkins, Hudson, etc.?
Come see what a modern web testing environment looks like with KarmaJS.
About Scott Davis:
Scott Davis is the founder of ThirstyHead.com (http://thirstyhead.com/), a training and consulting company that that specializes in leading-edge technology solutions like HTML 5, mobile development, Node.js, SmartTV development, web mapping, NoSQL, Groovy, and Grails. Scott co-founded the HTML5 Denver User Group (https://www.meetup.com/HTML5-Denver-Users-Group/) in 2011.
Scott has been writing about web development for over 10 years. His books include Getting Started with Grails (http://www.infoq.com/minibooks/grails-getting-started), Groovy Recipes (http://pragprog.com/book/sdgrvr/groovy-recipes), GIS for Web Developers (http://pragprog.com/book/sdgis/gis-for-web-developers), The Google Maps API: Adding Where to Your Web Applications (http://pragprog.com/book/sdgmapi2/google-maps-api), and JBoss at Work (http://shop.oreilly.com/product/9780596007348.do). Scott is also the author of two popular article series at IBM developerWorks -- Mastering Grails and Practically Groovy.

"The Art of AngularJS" and "In-Browser Testing with KarmaJS"