Learnings in Web Development: Design Patterns, Elm, and Progressive Enhancement
June 7, 2019 / GlobalAt Uber, web development is integral to several of our core services, including both our internal apps and our public-facing products. With hundreds of web-based applications leveraged across our tech stack, keeping up with web development trends and best practices is a high priority for our engineers.
Uber’s Destination:Web meetup series, ongoing since 2017, invites experts to discuss and demonstrate the latest techniques and technologies for building responsive, functional web applications. From web design to JavaScript to Node.js, Destination:Web features topics to keep every web engineer current.
This selection of videos from our Destination:Web meetups offers a look at the learnings from the series:
The Design Pattern That Shall Not Be Named
Kris Kowal, of Uber’s Core Infrastructure team, describes a mysterious and heretofore undocumented design pattern which lets callbacks return things, and also lets functions that accept callbacks return things. Kris offers examples of this mysterious design pattern and insightful comments all while wearing a magical hat.
Friendly, Typed, and Functional: A Brief Introduction to Elm
Brian Ford, of Uber’s Visual Insights team, delivers a primer on Elm, a relatively new language for creating browser-based graphical user interfaces. Comparing and contrasting Elm to JavaScript, Brian’s easy to follow introduction gives viewers a strong base for learning a new language.
Progressive Enhancement: Not Just For Websites
Ryan Tsao, of Uber’s Web Platform team, looks at how Progressive Enhancement, a web design concept, can be used in modern build tooling for web development. Ryan gives use cases for such tools as Flow, Jest, and Universal Package for JavaScript.
If you want to learn the latest generation of web building tools and techniques, attend one of our Destination:Web meetups.
Interested in helping us enhance and develop Uber’s transportation platform? Check out open roles in our engineering organization!
Wayne Cunningham
Wayne Cunningham, senior editor for Uber Tech Brand, has enjoyed a long career in technology journalism. Wayne has always covered cutting edge topics, from the early days of the web to the threat of spyware to self-driving cars. In his spare time he writes fiction, having published two novels, and indulges in film photography.
Posted by Wayne Cunningham
Related articles
Most popular
Differential Backups in MyRocks Based Distributed Databases at Uber
Upgrading Uber’s MySQL Fleet to version 8.0
Sparkle: Standardizing Modular ETL at Uber
Charting the mobility evolution: excerpts from Uber’s latest industry paper
Products
Company