2019 #9 Architecture of a modern web app

This is a past event

111 people went

Location image of event venue

Details

React Native is an open-source mobile application framework created by Facebook. It is used to develop applications for Android, iOS, Web and UWP by enabling developers to use React along with native platform capabilities.
Server Side Rendering, also called SSR, is the ability of a JavaScript application to render on the server rather than in the browser.
Functional programming is a powerful programming paradigm that can help you to write better code. Using TypeScript as a functional programming language, you’ll also be able to brush up on your knowledge of applying functional programming techniques, including currying, laziness, and immutability, to real-world scenarios.

Agenda:

18.30
Sharing code between iOS, Android & web using React Native, lerna and monorepo (EN)
Marian Zikmund, Travelport Czech Republic

Reusing code between platforms can make developing apps significantly easier. The challenge starts with choosing the right architecture and technologies: multirepo/monorepo, Lerna/Yarn Workspaces, React/React Native, PWA… I’m gonna show you different options with key (dis)advantages, as well as interesting insights we learned during the transformation of our flight search engine into monorepo architecture, using React Native for iOS and Android and React and Next.js for web.

19.15
Moving to SSR: a case study (EN)
Tomáš Dohnal, Full-stack Developer, Upvest.cz

Should you rather pick server-side or client-side rendering for your app? What are the pros and cons of both approaches? We’ll explore how we made a switch from client-side to server-side rendering and see if it was a good idea in the first place...

20.00
Advanced functional programming in TypeScript (EN)
Daniel Steigerwald, @estejs

Functional programming in TypeScript beyond pure functions and immutability. We will explore Option and Either pattern, functional optics, and category theory.

Our sponsors:

Pricefx is fast, flexible and friendly SaaS price management and price optimization solution, based on the latest in native cloud technologies. Perfect for enterprises of any size, we serve over 90 global clients like Bosch, MediaMarkt, across a variety of industries.

SessionM is a customer data and engagement platform empowering the world’s most innovative brands that forges stronger and successful customer relationships. We put data at the heart of engagement.