February 24-26, 2021
Online, Timezone GMT-5

Top 20 sessions

Architecture & Design Patterns It's no secret that today's architectures are based on microservices that exposes API but how do we do this in a way that can evolve to a large complex eco-system. In this presentation I outline 5 steps to build API(s) and what you need to learn and master in order to build it so that it scales in complexity over time.
OpenAPI is the industry leading format for describing HTTP APIs. With a low barrier to entry, and a large ecosystem of tools, this format can bring tremendous savings to teams that work with HTTP APIs. Let me take you on a journey through an OpenAPI description and highlight where tools can be used to make every developer's life easier.
Career Join me for this story about an adventure that has no practical use, probably violates Terms of Service, but was fun to build!

After buying a set of Sonos-compatible speakers at IKEA, I was disappointed there's no support for playing audio from a popular video streaming service.

Determined - and not knowing how deep the rabbit hole would be - I ventured on a trip to build an app for this...
NetworksPerformance The HTTP protocol started in 1991 as a way for physicists to share simple text-based documents, and has grown to support the large complicated web applications we all use today. We’ll review the history of HTTP, how it works, and the major features in the currently standardized HTTP/2. We’ll also look to the future with HTTP/3 to see how it might change the way we develop and deploy web sites.
Architecture & Design Patterns La présentation sur l'architecture que je vous propose parle de comment partir d'une architecture plus traditionnelle et passer à une vision plus agile de l'architecture.

Les application d'aujourd'hui sont de plus en plus exigeantes et demandent d'être robustes mais aussi flexibles. Donc je vous propose de faire le chemin avec moi vers une architecture plus agile.
Architecture & Design Patterns.NET The only thing constant about software is that it changes. Whether you need to remove technical debt, move to the cloud, or add new functionality - changing software seems to be a constant part of being a software developer. In this session, we will go over the primary refactor design patterns, look at how they can be implemented (in C#\.NET), and tell some stories about them being used in real-life.
CareerTests & Quality We spend most of our time changing existing code. Often, there’s no test and the authors are long gone!

It feels like a pain because you're always in a hurry, rushing to ship new features and bug fixes before the end of the Sprint…

But what if you had a secret weapon? Let me share with you 7 concrete techniques that will help you regain control of any Legacy.
PHP The last ones who told me I could learn from a plush toy were my daughters. Of course, I acknowledged. Yet, it dawned on me: after ten years of life, the PHP plush has achieved so much! It went to the White House and Antarctica; it spawned forty thousand offsprings and a jet-set generation of collectors; it built bridges within and outside the community.

Nowadays, it is alive and kicking. No one can have enough elePHPant.
Security We identify ourselves to websites daily, but as nearly ten billion leaked account details in "';--have i been pwned?" attest to, this process has a fatal weakness: passwords. Public key cryptography is the ideal goal, but until now it's been user unfriendly.

WebAuthn is a standard from the W3C and FIDO that solves this, while making it easy for website users, but how does it work, and how can you use it today?

Let's find out. Demo included!
Architecture & Design PatternsPHP How to manage a quaint, yet indispensable software monolith? The one that outlived (twice) your shiny frameworks. The one that was created when 10 people was all it took to run the business. Well, you "just" need some clean architecture, and an understanding of Conway's law for decoupling, a healthy use of the Strangler Fig pattern to survive change, and some inspiration from the DDD community to make the app tell the story of your organization.
DatabasesDevOps Containers are dramatically changing the way that application developers design and build their systems. Databases will need to be a part of this revolution as every application needs a data store. Come see a future vision of how full stack application development might look in the next few years.
CareerManagement Many, if not most of us, started as developers. We learned and perfected our craft and were proud of our coding accomplishments. It was what defined us.

As you progress in leadership, more and more of your responsibilities have less and less to do with coding. When is it time to make coding your hobby instead of your job? How do you do it?

This talk is all about embracing the challenges of leading people while staying technically credible.
Architecture & Design PatternsPHP Your competition will hate you. By the time they release one feature with a ton of bugs, you would have released 10 features with no bugs. A good design makes a world of difference in terms of ease of change, teamwork, testability, reliability and overall quality of life. I will present a software design approach that allowed my teams to ship unbelievably fast while keeping the quality above industry standards.
DevOpsTests & Quality Tests, monitoring, these help us assert the known knowns of our systems. But what about the known unknowns? Or, especially in complex distributed systems, the unknown unknowns? What can we learn from the space program? What can we learn from the Apollo 11 landing? How can we prepare for the unknown and build our adaptive capacity?
DevOpsPHP Continuous Delivery Pipeline as code is key helping you to ensure long term maintainability. Treating your pipeline as code helps you to version it in your SCM of choice, makes changes easily traceable and lets anyone on your team make required changes. In this session, I will show you how we build and maintain our Continuous Delivery pipeline using tools like GitLab CI, Docker, Nexus, and Traefik to deploy to dev, stage, and prod environments.
Security According to a study, nine out of ten web applications have security vulnerabilities. Recent events proved that not only old legacy sites were successfully attacked, but also new and recent applications, built with the best intentions and also with security in mind. We will have a look at common attacks, new attacks, and new twists to old attacks that demonstrate why so many websites may be compromised. As always: lots of live demos included!
CareerManagement If you are a leader (or aspire to be one), a member of a team (or may be in one in the future), or are just looking to develop your skills, this talk will give you a practical framework with actionable tips for working in and leading teams successfully. You'll learn about the five phases — Forming, Storming, Norming, Performing, and Adjourning — including detailed descriptions of each along with proven strategies for addressing any challenges.
CareerManagement Based on his 2020 TEDx Talk in Laie, Oahu, “Saving Soft Skills From Extinction,” Scott teaches audiences how to model soft skills to the next generation producing better communication and performance in the workplace.
HTML & CSSPerformance This session demonstrates practical techniques that drop a web page's size from almost 3MB to 143K, and load time from 6 seconds to sub-second, while looking the same! Review tools that validate and describe performance best practices. Explore how to defer resource requests, load resources asynchronously, and prefetch critical resources. Learn the techniques that can have the largest impact on web performance with the least amount of work!
JavaScriptPerformance PWAs are the state of modern web solutions. With the proper caching strategy, it is possible to drastically improve the overall performance and providing data even without a network connection. In an increasingly mobile-first world, optimising the time to load web pages can be our business's success. In this presentation, we'll focus on ensuring that our apps are fast, native-like, and able to provide a truly seamless experience to our users.

View all 130 sessions

Online 2021 sponsored by

Become a sponsor