A beginner’s guide to ASTs
Getting Comfortable Being Uncomfortable
Outside-In Test Driven Development
Tracking Real World Web Performance
Let’s Secure (the Browser)
Growing Express Architecture: Users, Features and Teams
Angular 2: 8 Fundamentals
Desktop WebApps w/ Electron
On the GraphQL road to a better future for APIs
Building Web Sites that Work Everywhere
TJ VanToll is a front-end developer, author, and a senior developer advocate for Telerik. TJ has over a decade of web development experience, including a few years working on the jQuery team. Nowadays, he spends his time helping web developers build mobile apps through projects like Cordova and NativeScript. TJ is @tjvantoll on Twitter and tjvantoll on GitHub.
The Abstract Syntax Tree. It sounds a lot worse than it is. It’s actually quite simple and enables some powerful tools. BabelJS uses it to transform your code from ES.Next to ES5. ESLint uses it to lint your code. And with a knowledge of how it works, you can extend these and other tools to do some mind bustingly powerful things. Prepare to be amazed by ASTs!
Modern day single page apps incorporate acceptance tests, integration tests, and unit tests but how do you choose what type to write when? Join me for a 45 minute live coding session where I show how to listen for "test friction" as you work test-first from the outside in.
Study upon study confirms that web performance has a direct correlation to revenue, operating costs, and search engine ranking. With this in mind, we all want our applications to be faster but how do we know what bottlenecks to focus on? Join Nik Molnar, co-founder of the open source debugging and diagnostics tool Glimpse, to learn how to leverage free and open source tools to capture your application’s live performance data, understand what the metrics mean and focus on the ones you should really care about. This session will cover how to use free services to act as a simple lab for synthetic performance testing and how to get Real User Metrics (RUM) from the very last mile via the instrumentation API’s built into browsers. Nik will also demonstrate techniques to automate the performance feedback loop so you can ensure to always treat “fast as a feature”. This session is suitable for any stakeholder who cares about performance. It is classified as 200 level.
Nik Molnar is a Program Manager at Microsoft on the Cross Platform and Open Tooling team where he works on Glimpse, an open source diagnostics and debugging tool he co-founded. Living in AUstin Texas, Nik specializes in web development, performance and community management. He is a frequent speaker at international conferences and on technical podcasts. In his spare time, Nik can be found cooking up a storm in the kitchen, hanging with his wife and working on other open source projects.
Elijah Manor is a Christian and a family man. He works at LeanKit (@leankit) as a senior software engineer. He specializes in front-end web development and is a Microsoft ASP.NET MVP, ASPInsider, IE userAgent, and a Pluralsight author. He enjoys blogging at http://elijahmanor.com and tweeting (@elijahmanor) about the things he learns.
6’5. Technophobe. Trying too hard to bring back the magic of 2012. I’m a web security enthusiast working full-time at Daplie on Cloud, a personal, secure, home server.
Derick Bailey is an developer, entrepreneur, author, speaker and technology leader in central Texas (north of Austin). He’s been a professional developer since the late 90’s, and has been writing code since the late 80’s. In his spare time, he gets called a spamming marketer by people on Twitter, and blurts out all of the stupid / funny things he’s ever done in his career on his email newsletter.
Interested in learning more about how to get started with Angular 2? This session cover the 8 fundamentals of Angular applications including modules, components, templates, metadata, data binding, services, directives, and dependency injection. Along the way we’ll discuss some options you have when building apps, how TypeScript fits in, and have some fun with Q&A.
John Papa is a Microsoft Regional Director, MVP, and Google Developer Expert for Angular. He is the author of 100+ articles and 10 books, and can often be found speaking around the world at keynotes and sessions for conferences such as NgConf, Build, TechEd, VSLive and AngleBrackets. John is the host of the popular Adventures in Angular podcast, author of the Angular Style Guide, and of many popular Pluralsight courses.
Occasionally web developers find themselves in the position of needing to author a desktop app. With Electron you can use your ninja-web-skills to accomplish the task of building a native installable desktop app. In this sessions we will go over some of the basics of building an electron app.
GraphQL is a language-agnostic specification between a client and a server, that enables both of them to communicate to the each other in an efficient way when it comes to data. This talk will highlight the problems with the traditional API endpoints and what GraphQL wants to solve. I'll explain the key concepts of GraphQL and how they are useful in providing clients with flexible responses and avoiding unnecessary extra queries. GraphQL gives the clients more power into what data to ask for, the format and shape of the that data, how much of it to fetch, and more. I'll explain GraphQL queries and mutations, and show examples of how to create and work with a GraphQL server.
Evan You is a developer and designer with a strong passion for elegant front-end solutions. He is currently a core developer at Meteor Development Group, and previously spent two years at Google Creative Lab working on experimental UI prototypes. Evan is the author and maintainer of Vue.js, a lightweight and flexible framework for building modern web interfaces.
In today's social networking age, we often spend time posting insignificant life updates. But other times, emergency situations arise – times when you really need to get your message across. In emergencies, however, we face obstacles such as low connectivity, blocked networks, no mobile data plans, or not having a smartphone at all. A solution to this problem is a service/platform that allows users to communicate with their relatives via social networks using SMS or BLE protocols. In other words, the ability to use internet without having direct access to it.
Computer Engineer with 6 years of experience, nowadays a Software Engineer at Axiom Zen, and former Grouponer. Full Stack developer on global scale projects, entrepreneur, and awarded hackathon attendee.