THE CALL FOR PAPERS IS OPEN!
Submit your presentation proposals today on these topics
We've hand picked these high-quality workshops just for you!
AngularJS 2 and TypeScript WorkshopJeremy Likness
React.js Hands-on workshopTaggart Bowen-Gaddy & Andrew Smith
This is a HAND-ON WORKSHOP, INTRODUCTORY LEVEL. Please come with a laptop, and if possible, with the software needed pre-installed (Instructions below). We'll cover these topics - both in code and in discussion format, and do as many as we can in the time alloted
iOS in the Enterprise: Advanced TopicsCarol Shepherd
The enterprise environment is different than a commercial or consumer facing development effort. In this intermediate level workshop workshop, we'll cover these topics and take a deep dive into the challenges facing enterprise app developers: Monitoring the app in the field, Enterprise UX concerns, Privacy concerns, APIs and capabilities you'll only use in the enterprise, Enterprise deployment walled garden, Advanced problem solving for application design and performance
Functional programming is all the rage these days, but our codebases, libraries, and built-in methods are predominately Object-Oriented. Using OO syntax with functional constructs, we can write in a style compatible with either paradigm and enjoy the benefits of both. We will explore disjunction, monoids, monads, and other algebraic abstractions to produce highly composable, safer, and simpler code.
Thinking in Swift for iOSDaniel Steinberg
This fast-paced workshop shows you how to take advantage of Swift features to write more robust code that is easier to reason about. We’ll spend a good part of the day looking at functional programming and playing with map, filter, reduce, and flatmap but we will also create instances of classes, structs, and enums. We’ll explore how your iOS app architecture may change when you embrace idiomatic Swift. One of the strengths of Swift is that it can borrow the best from a multitude of paradigms. We’ll look at how to successfully weave together OO and functional code into a readable and flexible architecture and focus on protocol oriented programming.
Animating the User Interface: Designing for MotionAngie Terrell
From transitions to loaders, user interfaces are coming alive with motion like we've never seen before. Animation, or “motion design,” has become an essential part of the designer’s toolkit for expressing fundamental interaction design principles.
In this workshop, the instructor will show how the aims of interaction design are fulfilled through animation and will discuss what to consider when using animation in your own designs.
Through discussion and hands-on implementation, attendees will learn to design and prototype animation using tools like Keynote, Principle, Pixate, or Invision.
ES6 (and beyond) WorkshopKent C Dodds
The EcmaScript standard is now on a yearly release cycle. With ES6 complete and ES2016 ratified, we have a ton of awesome new features to use in our daily software development. In this training, we'll learn about the features you're likely to use and benefit from on a day-to-day basis. In the afternoon, we'll take an existing application and update it to leverage these features using with modern tools like Babel. My goal is that after this training, you'll be able to go back to your projects and add these tools so you can write ES.next code today.
In this one-day intensive course, we will dive deep into core mechanisms of the JS language, probably more than you ever have before. Our goal is to not merely understand what these things do, but how and why.
We will cover:
• nested lexical scope
• 'this' keyword
• common oo patterns
• object prototypes
• delegation vs inheritance
Developing Modern Applications with AureliaRob Eisenberg
Up and Running with Ionic 2 and Angular 2Mike Hartington
In this workshop you will be introduced to the Ionic v2 framework, a powerful hybrid mobile solution. Built atop of Angular 2 and Apache Cordova, this framework gives developers an incredibly powerful set of mobile components to create app store-ready apps.
During the workshop you will become familiar with the Ionic CLI, and the frameworks new features while creating an actual mobile app. Whether you are a seasoned Ionic v1 developer, or looking to get started with Ionic, this workshop will have something for you.
In this third edition of the event, we have improved the conference experience to create a low-cost but still very high-quality event for the Atlanta, Southeast, and International software development community. We'll have speakers and attendees from all over the planet!
Diversity scholarships will be available via Women Who Code Atlanta