Together with BOSCH we invite you to a full day of learning more about the intersection of mobility and code. Get to know more about how modern mobility is defined by an intricate interplay of hardware and software and how cars are not only connected to the road, but also to the cloud.
Coding the Future of Mobility features a variety of talks and a workshop, that give you valuable insights into the world of mobility - wether you join in-person or online.
Together with Bosch we invite you to a full day of learning more about the intersection of mobility and code. Get to know more about how modern mobility is defined by an intricate interplay of hardware and software and how cars are not only connected to the road, but also to the cloud.
Coding the Future of Mobility features a variety of talks and a workshop, that give you valuable insights into the world of mobility - wether you join in-person or online.
Welcome to the first edition of the WeAreDevelopers Live Days!
Helping developers to level up their career.
Hosting the world's leading developer event.
♟ Chess enthusiast ♥️ Husband & Catfather 🐈⬛ 🐈
As a developer, you maybe ask yourself: "How to get started to secure my Cloud Native Java application?"
In this session, we focus on how to get started with application security from two perspectives:
That includes the following topics:
The content is based on the example application from the OpenSource Github project #CloudNativeStarter, built with Quarkus and Microprofile.
Thomas is a Developer Advocate at IBM and aims to provide help and guidance for developers to become familiar with cloud development topics and how to use relevant CI/CD in IBM Cloud. He is currently focusing on Microservices, containers running on Kubernetes, or RedHat OpenShift. He follows the guideline: "You may fall down, but you have to get up again!"
Are you curious to understand what application modernization has to do with rabbits? Do you want to learn how to modernize 10-year-old Java applications to gain benefits from the cloud? Do you want to try this yourself, following step-by-step instructions? Then you should attend this session!
Application modernization doesn’t happen overnight magically. Fortunately, it doesn’t have to. Application modernization is a journey with multiple steps where every step adds value which I'll demonstrate via an open-source example.
Throughout his career, Niklas Heidloff has always been a champion of innovative application development and an active supporter in the open-source software community. After helping drive the success of a German startup, Niklas accepted a position within IBM as a software architect and spent the next years traveling internationally, invigorating developer communities around various collaborative and mobile technologies. In his current role, Niklas is an IBM developer advocate where he is helping educate developers on new cloud-based application development tools and techniques.
Modern web architectures are amidst a paradigm shift – more and more software applications are built upon asynchronous and reactive patterns. This movement is understandable, as it takes scalability, resilience, and real-time integration to an elusive new level. Unfortunately, we observe that many new customer projects only use parts of this paradigm shift sensibly. Thus, they often end up with only partially reactive architecture that introduces a lot of new complexity without allowing us to utilize the full potential of reactivity.
In this talk, we will focus on the reactive paradigm's central concepts, core ideas, and the corresponding manifest and make them understandable. Based on this knowledge, we will go into detail by mapping it to concrete patterns, like event-centric persistence, the concept of hydrations or projections, and the shift of creating systems in a fully push-based design from end-to-end.
Upon a closer look at the advantages and challenges we've experienced in customer projects, it turns out that reactive architecture is not a silver bullet either. Rather, they are suited for a specific set of problems. In a nutshell, reactive architectures can be a game-changing tool to build cloud-native, highly responsive, and resilient applications. This talk will give you the needed knowledge to decide if it's the right one for the job.
David Leitner is an Enthusiastic Software Professional from Vienna who is working on various projects using a bunch of different stacks and environments. He spends much of his time on the frontlines tackling the challenges of scaling software and complex domains. A software engineer with more than 10 years’ experience prefers his code simple and small instead of clever and edgy. David enjoys sharing his knowledge as a speaker at conferences and as a lecturer for his post-diploma courses at the University of Applied Sciences Technikum Vienna.
Developing native iOS and Android apps can be very time-consuming and expensive. Did you know you can use your knowledge of HTML, CSS, and JavaScript to build truly native apps with NativeScript?
I will explain what NativeScript is, how it compares to other frameworks, and demo how easy and fun it is to get started and how to make use of native capabilities.
Rowdy has been present on the internet since 1996 and almost immediately started building websites by dissecting existing sites' source code. Something almost impossible nowadays because of JavaScript bundlers, which is a shame.
Some years later he also started using the web as a distribution platform for his freeware Formula 1 related Windows software, Formula One Xplorer. APIs weren't a common thing back then, so he made sure small update files were available for download after each Grand Prix weekend.
In 2004 he founded his company double-R web development for building custom websites, webshops, web applications, and apps for small and mid-level clients.
When he is not behind his laptop, he likes to attend conferences (either as an attendee or speaker) or relax on the couch watching TV series and Super Hero movies.
Imagine, you have a task to hang a picture on the wall. What would you do first? You can start by picking up your favorite tool. Let's say, a hammer. If you're a Senior HammerJS Developer, you could probably use a hammer for screws as well as for nails. Or you could spend some time researching if you need that picture on that particular wall in the beginning.
The same goes for the frontend development. JavaScript framework is just a tool that helps us to build applications. And like any other tool, it has its purpose and the list of tasks it's good for. So why is it so hard to choose the right one for a new project? In the talk, Sasha is going to share her experience on how to choose the best tools for your projects and what important things you have to decide before you start looking at your options.
Sasha is a passionate frontend developer from Minsk, Belarus. She made her first web-page in 2006, and she has been in love with coding since then. She tried a bunch of different tools and worked with half a dozen of JavaScript frameworks during her career. She is a speaker and co-organizer of local city meetups MinskCSS and MinskJS, and the CSS-Minsk-JS Conference. She loves participating in tech conferences and meetups, giving talks, and hosting events. In her spare time between working, sleeping, and burning out, Sasha does pole dancing, camping with her friends, and playing D&D as a Dungeon Master.
Wouldn't it be great if you could use your coding skills to simplify your day-to-day tasks and boost your productivity with tools like Chrome Extensions? In this session, we will explore the magic behind Chrome Extensions and how you can write your own in just a few steps. We'll go over the basic manifest fields we need for that and conclude with a demo. I hope to inspire you to write Chrome Extensions, and that one of these days, I will see your creations in the Chrome Web Store.
Keren is a senior software engineer with over a decade of experience in the industry.
She holds an M.Sc. in Computer Science and is passionate about React and learning new technologies. Keren volunteers as a program manager at Baot, a community that supports women in R&D in their professional growth. She instructs and inspires developers to write blogs in her tech blogging workshops. Keren has experience as a dev community leader and a co-organizer of meetups and events. And in her not-so-spare time, she studies psychology. Her hobbies include drawing, photography, and singing.
Space is a team tool that integrates chats, meetings, git hosting, automation, and much more. It has an HTTP API that lets you integrate third-party apps and workflows. That API is huge, though!
In this session, we will not spend too much time talking about Space. Instead, we'll focus on its API. We'll look at the process, thought, and technology behind the Kotlin SDK for Space, and how we make that massive API more digestible. You will see how we used code generation, domain-specific language, and how building extensibility for third-party developers means you will have to guide them into the pit of success.
Maarten Balliauw loves building web and cloud apps. His main interests are in web technologies and application performance. He is a Developer Advocate at JetBrains, and formerly founded MyGet. Maarten is a frequent speaker at various national and international events and organizes user group events in Belgium. In his free time, he brews his own beer.
How to build a UI that LEARNS? Being able to learn and predict the behavior of users has many powerful applications, one of them is the chance to boost the UI performance by prefetching code & resources before the user reaches them. In this talk, we describe a high-level implementation of an intelligent prefetcher using ReactJS and TensorFlowJS. We use neural networks to learn the user's behavior and leverages React's lazy-loading API to prefetch components according to predictions.
Eliran is a Lead Software Engineer and a Developer advocate with a passion for Computer Science & Software Design. He holds a BSc in Computer Science from Technion – Israel Institute of Technology. Eliran has led development teams in both Tel Aviv and New York, and today he lives with his wife in the Netherlands, helping to build the future of digital Health Care.
Learn how combining Typescript with Atomic design can help you build flexible & consistent front-end web applications.
In this talk Nathalia Rus demonstrates a great project structure, whilst explaining how it helps to develop maintainable and resilient front-end web applications which scale well with team size.
Multi-award winning technologist and previous mentor at the Boeing Coding School, Nathalia lobbies for better access to STEM education in Europe. Named 16th UK "Woman to Watch" by JP Morgan in 2018, this ex-Goldmanite is now part of a mission to revolutionise the insurtech play on specialist cars.
Have you struggled to get TypeScript and Vue to play well together? Me too. Vue is a fantastic SPA framework, and TypeScript is a great way for catching errors faster. Together, they can boost your productivity. Join us as we peel back the layers of TypeScript and look at the tricks of the trade to get them playing well together. You'll leave with a solid methodology and code samples to get started with Vue + TypeScript.
Rob Richardson is a software craftsman building web properties in ASP.NET and Node, React and Vue. He’s a Microsoft MVP, published author, frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks at https://robrich.org/presentations and follow him on twitter at @rob_rich.
The CSS Grid specification is one of the most exciting additions to CSS, pretty much ever. It has the power to allow us to think about layout in ways we never have before. But many people still haven’t tried it out yet because the perception is it's difficult to learn or it doesn’t have enough support. Kirsty is here to debunk these myths and instead take you on a most excellent adventure exploring how to use CSS GRID in a production environment. Taking a tour of some of the new properties and units now available in the GRID Specification, how to create complex layouts, and explaining some of the gotcha’s and how to get around them. So that, by the end, hopefully, you will all agree that CSS Grid really is Excellent!
Kirsty is a WordPress engineer/frontend developer at Human Made working on Enterprise level WordPress projects. She has a geeky fascination with frontend technologies, especially CSS.
She lives in Shropshire in the UK, with her wife, three cats, and two house rabbits (also known as destrocto-bunnies!), likes really naff (aka classic) films and has a slight obsession with Stormtroopers. All of which are well documented on Instagram!
This talk is about how we approach Engineering at Vinted. Sustainable speed is a crucial element of our approach.
Everyone values speed. Fast is better than slow. At Vinted, we value speed too. But we recognize the differences between short-term speed and long-term speed. Instead of a short-term burst, we want to be sustainably fast.
Vinted is the largest online C2C marketplace in Europe dedicated to second-hand fashion, with a growing community of 37+ million users spanning 13 markets: the USA, UK, Germany, France, Belgium, Austria, Poland, Czech Republic, Spain, Lithuania, Luxembourg, Italy, and the Netherlands. Founded in 2008 in Lithuania by Milda Mitkute and Justas Janauskas, the company is now led by CEO Thomas Plantenga and backed by four leading venture capital firms: Accel Partners, Insight Venture Partners, Burda Principal Investments, and Sprints Capital. On a mission to make second-hand fashion the first choice worldwide, Vinted helps members sell and buy second-hand clothes and accessories from each other, making shopping a mobile and social experience through one-on-one member interactions in its community. The European start-up is headquartered in Vilnius, with offices in Berlin, Prague, and Utrecht, and has over 600 employees.
Mindaugas Mozūras is the Head of Engineering at Vinted, the world's biggest preloved fashion marketplace, and Lithuania's first tech unicorn. He believes in Vinted's mission to make second-hand the first choice worldwide and does his darned best to help achieve it with the powers of caring, listening, and leading.
Mindaugas is also an international speaker, voracious book reader, movie lover, fearless software writer, budding cook, and just an all-around geek. He's curious and optimistic. Mindaugas strives to learn more and is focused on growing as a technologist and problem solver. Mindaugas is a frequent speaker, sharing his personal experience and that of the Vinted Engineering team, who are big fans of continuous deployment, releasing code hundreds of times per day into production.
Mindaugas likes to contribute back to the software development community. He co-founded Vilnius.js, one of the longest-running tech meetups in Vilnius. Mindaugas wants to improve tech leadership in Vilnius and organizes Vilnius Tech Leads meetup towards that end. He has made significant contributions to open source with his projects and improvements to existing ones
Schematics is a project transformation tool developed by the Angular team at Google. The Angular CLI uses schematics extensively for generating code and migrating breaking changes. But their true power comes from their reusability and extensibility! Join me in this session to learn how to create your own schematics!
Stanimira Vlaeva is a Google Developer Expert for Angular and a developer on the Clarity team at VMware. She's worked on open-source projects such as the NativeScript framework. She loves discussing technology anywhere she finds fellow geeks. Her Twitter DMs are always open!
The implementation of micro frontends has so far been anything but easy. Since common frameworks and build tools didn't even know this idea, you had to dig into the tricks bag. Module Federation offered by Webpack 5 initiates a crucial change of direction here. It allows you to load separately compiled applications at runtime and to share libraries between them.
In this session, you learn how to use this mechanism to create micro-frontends with Angular. Besides the default scenarios, we also look into dynamic Module Federation, sharing libraries, and dealing with version mismatches.
At the end of the session, you know how to use Module Federation in your projects and what the consequences are.
Trainer, consultant and programming architect with focus on Angular. Google Developer Expert (GDE) and Trusted Collaborator in the Angular team who writes for O'Reilly, the German Java Magazine, and windows.developer. Regularly speaks at conferences.
The complexity of Front-End applications grew past years extensively. That’s the reason big monoliths started being split to separate UI and modules working with different APIs. After years of using custom solutions and confusion around Micro Front-Ends, we are in the new era of the native support of Module Federation in Webpack 5, and tools, such as Storybook components system, SPA, and others switching to the common standard.
But this gives the tool, and behind there are different topics – which use cases micro apps are useful for, what about coordination of shared modules interaction, their promotion, and deployment of the newer versions, how they scale, how teams and work can be organized.
In this talk, the above areas will be discussed, and together with the live demos, you’ll learn about the current state of the art.
Serg is a Director of Software Engineering based in Dublin. He loves building new products, platforms, and great teams. When his main technical expertise is in Front-End (JavaScript/TS, CSS, Node.js, build, etc.). He also works with DevOps (CI/CD, especially for the Cloud microservices and micro-frontends + Monitoring), UX/UI including building design systems and platforms and is building large enterprise platforms and products. Serg contributes to open source, W3C/TC39 specs, Chrome DevTools, and web features.
After learning the basics of Javascript, you are usually confronted with choosing a JavaScript framework.
In my session, I will showcase why I think that choosing Svelte is the best option for every new web developer to get a better understanding of the interaction between HTML, CSS, and JavaScript.
Markus is a freelance Full Stack Web Developer specialized in Svelte.
He works for international clients who value his expertise with the frontend framework as well as his strong passion for topics like application performance optimization, dependency upgrades, code quality, technical SEO, and accessibility.
He also loves open source software and made code contributions to libraries of organizations like Microsoft, Svelte, react-boilerplate, Ethereum, and many more in the past.
He also runs a blog on https://markushatvan.com and publishes his articles to platforms like freeCodeCamp, Hacker Noon or Medium to provide value to the public and to share the knowledge that he gathered over the years.