Our conference included small sessions of 30min each, delivered by speakers from all over the world. In order to ease the participation from all over the world we chose to start the conference at 11:30 (GMT).
Developing Touchless Apps that Talk! [Intermediate]
During the last year and a half due to COVID-19 pandemic, a lot of companies, restaurants, airports felt the need to develop touchless apps to make the overall experience contact-free. Also, it is believed that touchless technology is one of the best ways to deal with this issue. They are slowly becoming the new norm in offices across the globe.
React Bricks: a CMS with Visual Editing for Next.js and Gatsby based on React Components [Intermediate]
Headless CMSs are great for Developers but not for Content creators. React Bricks makes the Content creators’ dream come true: a visual editor with your own design system. And it is a pure fun for Devs, because it is just React, backed by solid SaaS APIs. I’ll show you how it works!
Quick Apps: Minimum Time-To-Market, Maximum UX [Intermediate]
Quick App is a new framework based on the W3C MiniApp standards, a new concept of light applications that do not require installation and offer native user interfaces. This talk presents Quick Apps as a platform for hybrid mobile application development, based on the front-end web technology stack (JS, CSS, HTML) and the MVVM architecture. It enables developers to create “light” applications more efficiently, using built-in components and advanced access to a host devices’ native resources like the calendar or running the app in the background, with just 20% of code compared to Android apps. Quick apps allow developers to deliver products and services with compressed time-to-market. The framework offers services and APIs for product lifecycle management, including promotion, user acquisition, monetization, user retention. All packaged in less than 1MB.
Object Oriented Programming Best Practices
Micro-Frontends with Module Federation [Intermediate]
Benchmarking bundlers: Rollup vs. Parcel vs. Webpack [Intermediate]
Trace-Based Testing with OpenTelemetry: Meet Open Source Malabi [Intermediate]
Dr. Richard Plotkin
Performance-Oriented Architecture for Large Frontend Teams [Intermediate]
From the start, an enterprise project with a large team of developers and an even larger set of requirements faces a performance challenge. Developers will have a variety of skill levels, product requirements will change, and well-meaning code can grow until it sinks an application’s ability to perform well. A robust, performance-oriented architecture should maintain flexibility for the development process while securing an application against creeping performance bottlenecks, such as poor page load times and rendering deficiencies. Page load and rendering performance is achieved, in part, by adhering to a novel “bridging-façade” pattern, in which a module acts as both a bridge over an otherwise-uncrossable chasm between a data store and its related UI components, and as a façade for the store. A bridging-façade for each application feature enforces a developer-friendly separation of concerns, ensuring consistent code-splitting for both the data store and the UI components. Additionally, the architecture is not limited to a particular UI framework, and encourages achievable, enterprise-level code sharing; the example I will present shows the architecture working with a Redux data store that is shared by an Angular app and a React app (and, in this case, within the same Nx monorepo).
Immutable Web Applications [Intermediate]
Immutable Web Applications is a framework-agnostic methodology for building and deploying static single-page applications that: – Minimizes risk and complexity of live releases. – Simplifies and maximizes caching. – Minimizes the need for servers and administration of runtime environments. – Enables continuous delivery through simple, flexible, atomic deployments. The goal is that you can take this methodology home with you an immediately put it into practice with your deployment process!
Everything You Ever Wanted To Know About Cross-Browser Web Extensions [Intermediate]
Browser vendors have done an amazing job over the years in standardizing JS and CSS APIs so that you can focus on what matters, your business logic. Now it’s time for browser extensions. Those are the little apps you can install in your browser to enhance your productivity, i.e. Grammarly, Honey, 1Password, etc. The Web Extensions specification is still in development; however, a lot of it is already standardized. Come learn where we are in the process. How easily or not can we write one extension that we can use across major browsers?
Transifex Native: Localization without Files for Modern Web Apps [Beginners]