Get some delicious food.
Miško Hevery & Brad Green
Topic: AngularJS in 20-ish Minutes
Data binding, directives, scope, controllers, and factories – oh my! While there are a lot of pieces to AngularJS, they're easy to work with once you know how they fit together. In this session Dan Wahlin will highlight the key pieces you need to know to get started using AngularJS and demonstrate how they work together. If you're new to AngularJS this session will help jumpstart the learning process.
The Google Double Click Team
Topic: Writing a Massive Angular App
Discuss the main technical challenges and solutions for large AngularJS applications. Learn about the main code reuse patterns and when to use them, going beyond AngularJS' $resource service for custom server communication, authorization, conditional feature loading, and more.
Topic: Going Postal with Angular in Promises
Topic: Deep Dive into Custom Directives
Some delicious lunch.
Topic: Improve User Experience with Progressive Saving
Quite often we force users to to save or cancel data, before moving on when what they really want is to leave the page in a changed state and come back to their work in progress later, perhaps after closing the browser. This requires change tracking, local storage, serializing and rehydrating complex object graphs, not to mention visual indicators to improve the user experience. Come learn how when AngularJS meets BreezeJS we can light up this scenario.
Topic: Rapid Prototyping with Angular & Deployd
Deployd and Angular are a match made in heaven. Angular makes front end applications fun, and deployd makes APIs fun. Jeff Cross, a member of the Angular team at Google and co-creator of deployd, is going to demonstrate how to take an app from concept to production in under half an hour using these and other tools.
Topic: Rich Data Models & Angular
Tom Valletta & Gabe Dayley
Topic: Angular Weapon Defense
Topic: Angular === Community
Get a delicious snack.
Lukas Rubbelke & Matias Niemela
Topic: Awesome Interfaces with AngularJS Animations
AngularJS has earned a reputation for being a great framework for enterprise CRUD applications but with AngularJS animations you no longer have to sacrifice form for function. If you are looking to take your web application's UX to the next level then AngularJS animations are an easy and approachable way to accomplish that goal. We will deconstruct some great examples from the wild and show you how to accomplish the same effect with AngularJS. Enhanced HTML is awesome but with this new super slick addition, you have all the tools you need to provide compelling and engaging experiences without even breaking a sweat. @simpulton
Topic: Dependency Injection v2
Topic: Angular Team Panel
Dinner & Activities
You seriously don't want to miss this.
Get some delicious food.
Topic: Women in Technology
Igor Minar & Brian Ford
Topic: Angular & New Web Standards
Topic: How to use Typescript on your Angular Application and Be Happy
Topic: Angular + Firebase
Firebase is listed as the default way to add a backend to your Angular app on the AngularJS homepage. Come and see why. In this talk you'll learn about how to use Firebase and Angular together and learn why building a modern realtime app will never be the same again.
Burke Holland (Kendo UI)
Topic: Angular Directives that Scale
As more and more jQuery developers begin to adopt AngularJS as their full stack framework of choice, they are staring down the possibility of creating a lot of directives. And what if their favorite UI library doesn't have directives for Angular? Should they create their own? Does every UI widget really need it's own directive? The open source project Angular Kendo UI faced this same challenge. With nearly 40 widgets and charts in various configurations, building a directive for every widget looked like a daunting task. How do we create directives that scale as our UI libraries get larger? Does it always have to be a one to one relationship? In this talk, we'll look at some alternatives for building directives for AngularJS that will scale with your UI needs.
Topic: Dart, it's Angular Too
We've ported the Angular framework to the new Dart language. This talk will introduce AngularDart and devel into the Angular team’s motivation in porting AngularJS to the new Dart language. We will look the evolution of Angular features: transclusion, directives and 3rd-party library integration in AngularDart. Consider this a preview of several AngularJS 2.0 features!
Some seriously delicious food.
Topic: Angular with Browserify
Topic: Angular + RequireJS & Angular Decorators
Did you know that Angular provides Decorators to add or inject extra behaviors to existing services ?Learn how Decorators and RequireJS are used to build sophisticated extensions to $log. Use $log features to track your code's activity, workflow, and timing; you can even report activity to your browser, app, or remote server.
Delicious snacks for all.
Topic: Giving a human face to robotics: powering interfaces with AngularJS to the Arduino.
In this talk, we'll discuss the power of the arduino to interface software with the rest of our human experience. We'll discuss the real-time nature of the arduino and how we can surface the sensor data through a real-time interface. We'll explore the power Angular affords us to make these interfaces rapidly as well as the best practices to how to build them, using services, directives, and sockets. In this presentation, we'll demo our robotic interfaces and publicly release our source to encourage audience participation.
Topic: End to End Angular Testing with Protractor
Topic: Using ngModelController to Make Sexy Custom Components
A dive into ngModelController and how to use it to create awesome directives and reusable components. Topics covered will include: Implementing the $render() method Updating the $modelValue using $setViewValue() Working with $parsers and $formatters Overview of additional ngModelController properties Creating and using custom validators Tie everything together to make a sexy custom component
The Double Click Team
Topic: Angular Performance
We will discuss a number of tips, tricks, and tools that we've discovered and used to keep our application quick in spite of its large size. We'll cover best practices for using Angular's built-in features as well as hackier tricks and helpful directives we've developed in-house.
Organizers & Angular Team
Topic: Parting Words
Dinner & Activities
So much fun.
Google will be providing childcare for ng-conf attendees. There will be a $20 registration fee. All other costs will be covered by Google. To sign up for the childcare, please click here!