7 & 8 September 2021

Infobip Shift
Conference

Infobip Shift is the largest Developer event in Southeastern Europe, which purpose is to bring the world’s brightest developers together. For its 10th anniversary this event will bring together more than 3000 attendees from all around the globe.
Infobip Shift Conference
Infobip Shift Conference 2021
About Infobip Shift Conference
OUR STORY
What’s Infobip Shift all About?
It's a 2-day multistage hybrid conference dedicated to people passionate about software, continuing the tradition of delivering interactive, engaging, and exciting content. Expect multiple tracks, learn from extraordinary minds, engage in virtual experiences, prospect from exhibit hall, and expand your network on afterparties. Everything brought to you by Infobip and Shift.
What’s Infobip Shift all About?
Networking
With just under 3.000 in-person, and about 10.000 attendees joining virtually to discuss the latest development & technology trends, you’ll be able to meet new people, share ideas and opinions without making it awkward. Everybody here is excited to meet - no matter where they are from.
Infobip Shift - Networking
Prospecting
Apart from making new friends, you’ll also be able to find new clients and partners. A lot of people come to our conference with problems, as well as solutions. Whether you’ve got the former or the latter, you’ll certainly able to find what you need. Find developer and programming innovations, grow your network, and get involved at the event that puts you and your company on the map of developers.
Infobip Shift - Prospecting
Hybrid
What does that mean? Well for starters all talks will be professionally streamed so anyone from around the world can tune in. Second, you will be able to chat remotely with everyone at the event - both live and remote, and lastly, you will be able to remotely ask all the speakers direct questions via our Remote only AMA with each of our speakers! So, in Short, you get to meet new people, listen to all the talks, and talk directly to the speakers themselves.
Infobip Shift - Hybrid
Infobip Shift in Numbers
10k+
Virtual Attendees
3k+
Attendees
50+
Speakers
3
Stages
2
Days
1
Unforgettable experience
Infobip Shift in Numbers
SHARING THE KNOWLEDGE
Meet Infobip Shift Speakers
Get ready to learn and be amazed by recognizable names from the developer industry.
Kent C. Dodds
Kent C. Dodds
JavaScript Engineer and Trainer
Hi, I'm Kent C. Dodds. I'm a world renowned speaker, teacher, and trainer and I'm actively involved in the open source community as a maintainer and contributor of hundreds of popular npm packages. I am the creator of EpicReact.Dev and TestingJavaScript.com. I'm an instructor on egghead.io and Frontend Masters. I'm also a Google Developer Expert. I am happily married and the father of four kids. I like my family, code, JavaScript, and React.
Read more
Simona Cotin
Simona Cotin
Principal Cloud Advocate Lead
Simona Cotin is a web developer with a passion for teaching. She spends most of her time tinkering with JavaScript in the cloud and sharing her experience with other developers at community events like meetups and conferences or online. As a Cloud Developer Advocate, Simona engages with the web community to help create a great developer experience with Azure.
Read more
Misko Hevery
Misko Hevery
CTO
Misko Hevery is the CTO at Builder.io, where he is helping to empower anyone to create blazing fast sites. Previously he has worked at Google, where he created Angular, AngualarJS and was co-creator of Karma. Before focusing on making the web better, he brought testing culture to Google and the world through his blog. Miško started his career by designing digital circuits and moved to databases, full-stack development, and finally, front-end frameworks, giving him a unique perspective. He understands all of the layers from the web down to a transistor.
Read more
David Heinemeier Hansson
DHH
Creator of
David Heinemeier Hansson (DHH) is the creator of Ruby on Rails, co-founder of Basecamp & HEY, best-selling author, Le Mans class-winning racing driver, antitrust advocate, frequent podcast guest, and family man. Find out more?
Read more
Nader Dabit
Nader Dabit
Developer Relations Engineer
Nader Dabit is a web and mobile developer, author, open source enthusiast, and Senior Developer Advocate at Amazon Web Services.
Read more
Vitaly Friedman
Vitaly Friedman
Creative lead
Vitaly loves beautiful content and does not give up easily. Born in Minsk, Belarus, he studied computer science and mathematics in Germany. While writing algebra proofs and preparing for software engineering at nights in the kitchen, at the same time he discovered passion for typography, interface design and writing. After working as a freelance designer and developer for 6 years, he co-founded Smashing Magazine back in 2006, a leading online magazine for designers and developers. His curiosity drove him from interface design to front-end to performance optimization to accessibility and back to user experience over all the years.Vitaly is the author, co-author and editor of all Smashing books (https://www.smashingmagazine.com/books), and a curator of all Smashing Conferences (https://www.smashingconf.com). He currently works as creative lead of Smashing Magazine (www.smashingmagazine.com) and front-end/UX consultant in Europe and abroad.
Read more
Ali Spittel
Ali Spittel
Senior Developer Advocate
Ali teaches people to code. She loves Python, JavaScript, and talking about programming. She has been writing React since before es6 classes. She is a Senior Developer Advocate on the AWS Amplify team. Ali also blogs about code, aimed mostly at a beginner audience. Her writing has gotten over a million readers in the past year. She has also spoken at over 50 events in the last few years. When Ali's not working, you can find her watching New England sports, competing on CodeWars, taking runs around the city, rock climbing, or participating in coding community events.
Read more
Val Head
Val Head
Senior Design Advocate
Val Head is a Senior Design Advocate at Adobe, author, and web animation expert. She is the author of Designing Interface Animation on Rosenfeld Media, teaches CSS Animation on lynda.com, and curates the weekly UI Animation Newsletter. Val has been published by Fast Company, A List Apart, and Smashing Magazine, and she’s spoken at dozens of events all over the world including Pixel Up, Web Directions, UX Week and An Event Apart.
Read more
Izabel Jelenic
Izabel Jelenic
CTO
Infobip’s CTO and cofounder Izabel Jelenic started his business career as a developer, but he soon became the visionary and leading force of what has become one of the world’s top-performing communication platforms. Implementing new solutions on the Infobip platform and nurturing the rapidly growing Infobip development team is instrumental in his everyday work while creating the most productive and rewarding working environment for employees.
Read more
Matt Hamilton
Matt Hamilton
Director of Developer Relations
A software developer with 20 years of Python experience. I founded and was Technical Director of a web development company specialising in content management systems and portals for 15 years. I have been an Open Source Software advocate, and the president of an international software foundation. More recently, I have been the lead of a globally distributed team of mobile developers building native iOS and Android apps for health, nutrition, and fitness tracking. I am a keen technologist and interested in the nuts and bolts of technology as well as the wider picture. I have spoken at many international conferences, and at my happiest when I am working as the glue between management / the board and the technical teams.
Read more
Marc Backes
Marc Backes
Full-Stack Web Developer
I am a full-stack developer / software consultant based in Luxembourg, right in the heart of Europe. I can do remote work for any place in the world. For frontend work, I am personally a huge fan of Vue.js and it's ecosystem (e.g. Nuxt.js ). For backend work, my go-to tool is Node.js, but I also have experience with Ruby on Rails and PHP. I excel when I plan complex systems from top to bottom: Database structure, solution architecture, selection of the right tools for the solution, frontend ideas, and everything around it.
Read more
Ekene Eze
Ekene Eze
Developer Experience Engineer
Ekene is a Software Developer and Developer Experience Engineer at Netlify. He’s a renowned speaker, writer and content creator with courses on Jamstack Explorers and YouTube. He loves learning and sharing knowledge on web development fundamentals, Jamstack, and Frontend related technologies. When he’s not working, he spends most of his time with friends and family.
Read more
Jeremy Daly
Jeremy Daly
GM of Serverless Cloud
Jeremy is a passionate serverless advocate, an AWS Serverless Hero, and a senior technology leader with more than 20 years of experience building web and mobile applications. He is an active member of the serverless community, creating and contributing to open source serverless projects, and a regular speaker on conference stages around the world. Jeremy also writes extensively about serverless on his blog (jeremydaly.com), publishes Off-by-none, a weekly email newsletter that focuses on all things serverless (offbynone.io), and hosts the Serverless Chats Podcast (serverlesschats.com). He is currently the GM of Serverless Cloud at Serverless, Inc.
Read more
Adrienne Tacke
Adrienne Tacke
Senior Developer Advocate
Currently a Senior Developer Advocate for MongoDB, Adrienne Tacke is also a Filipina software engineer, speaker, published author of the book Coding for Kids: Python, and a LinkedIn Learning instructor who specializes in Cloud Development courses. Perhaps most important, however, is that she spends way too much money on desserts and ungodly amounts of time playing Cyberpunk 2077.
Read more
Nicolas Frankel
Nicolas Frankel
Developer Advocate
Developer Advocate with 15+ years experience consulting for many different customers, in a wide range of contexts (such as telecoms, banking, insurances, large retail and public sector). Usually working on Java/Java EE and Spring technologies, but with focused interests like Rich Internet Applications, Testing, CI/CD and DevOps. Currently working for Hazelcast. Also double as a trainer and triples as a book author.
Read more
David Khourshid
David Khourshid
Founder
David is a software engineer who loves playing piano and is passionate about animations, state machines, cutting-edge user interfaces, and open-source. Previously at Microsoft, he is now the founder of Stately, a startup focused on building the best visual software modeling tools and services.
Read more
Prosper Otemuyiwa
Prosper Otemuyiwa
Developer Advocate & Co-Founder
Prosper Otemuyiwa is a software engineer who has worked on biometric, health and developer tools. He is a seasoned developer advocate, community leader and a firm open source hacker who believes immensely in the intersection of people & technology. He co-founded and leads forloop, the largest developer community (currently in ~8 countries) in Africa. He also co-founded a technology-enabled concierge startup called Eden Life that’s focused on 10-xing the quality of lives in Africa. He's an ex-Google Developer Expert, and currently a GitHub Star. My curiosity has led me to serve as a Developer Advocate, Builder of Communities, Professional Trainer, Prolific Writer, Technology Advocate and creator of intuitive, interesting and impactful technology solutions. I am energetic, uber-charismatic and a firm believer of inspiring greatness around people.
Read more
Eleftheria Batsou
Eleftheria Batsou
Front-end Developer and UX Researcher
Eleftheria is a passionate front end developer and UX researcher from Greece. She has majored in Informatics and Telecommunications of engineering and she has continued her studies with a master's in Graphic Arts and Multimedia. From time to time she creates educational content and publishes it on several platforms such as Packt, Udemy and Skillshare. At the same time, she produces motivational talks and how-to videos on her youtube channel. She is self-motivated and working hard to make this world a little bit better every day. When she isn't glued to a computer screen, Eleftheria spends time working out and strolling in nature. Her friends would describe her as easy-going, passionate about life and the fastest chocolate eater.
Read more
Shawn Wang
Shawn Wang
Head of Developer Experience
Swyx is passionate about Developer Tooling and Developer Communities. He is Head of Developer Experience at Temporal.io and recently published the Coding Career Handbook for Junior to Senior developer careers. In his free time he teaches React, TypeScript, Storybook and Node.js CLI's at Egghead.io, and helps run the Svelte Society community of meetups.
Read more
Sebastien Chopin
Sebastien Chopin
CTO
Sebastien Chopin is the co-founder of Nuxt, the intuitive Vue framework. Web developer for 14 years, he loves JavaScript, Open Source, Basketball and dancing.
Read more
Joyce Lin
Joyce Lin
Director of Developer Relations
Experienced developer advocate with a demonstrated history of working in the computer software industry. Skilled in public speaking, expository and editorial writing, and program management.
Read more
Mike Hartington
Mike Hartington
Senior Developer Advocate
Mike is a developer, Angular GDE, and Developer Advocate at Ionic. When he's not working Ionic itself, Mike works with community members and helps them succeed at mobile. In his spare time, he’s an aspiring woodworker, occasional musician, and craft beer lover.
Read more
Gift Egwuenu
Gift Egwuenu
Frontend Developer Consultant
Gift Egwuenu is a frontend developer at Passionate People and content creator. She is passionate about making the web accessible to everyone and also an advocate for building open-source software and developer communities.
Read more
Lamis Chebbi
Lamis Chebbi
Senior Software Engineer
Lamis is a Google Developer Expert for Angular and an auth0 ambassador. She's an enthusiastic software engineer with a strong passion for the modern web, a member of WWCode Community, content creator, speaker and a trainer.
Read more
Eva Ferreira
Eva Ferreira
Front-end developer
Evangelina Ferreira is a Front-end developer and teacher. She currently works as a UI Developer and has been teaching web technologies at the National Technological University of Argentina for more than five years.Throughout her career Evangelina has been deeply involved in the Argentinian web community. She enjoys giving workshops and talks and since 2015 she has been organizing CSSConf Argentina, an international non-profit event that brings experts from all around the globe to speak about web technologies. In her spare time she loves reading W3C drafts as much as Harry Potter, creating animations and playing with her cats.
Read more
Eduardo San Martin Morote
Eduardo San Martin Morote
Front-end developer
Eduardo is a Front-end Nerd who works on the Vue.js Core Team, with a particular focus on its official Router. He's very invested in Open Source, and loves developing maintainable and tested front end architectures.
Read more
Nic Jackson
Nic Jackson
Principal Developer Advocate
Nic works as a developer advocate at HashiCorp and a published author currently writing a book on Service Mesh Patterns for O'Reilly due to be published this year. Nic has over 25 years of industry experience and loves teaching and sharing his experience building distributed systems.
Read more
Gleb Bahmutov
Gleb Bahmutov
Distinguished Engineer
Gleb Bahmutov is a JavaScript ninja, image processing expert, and software quality fanatic. During the day Gleb is making the web a better place as a Distinguished Engineer at Cypress.io. At night he is fighting software bugs and blogs about it at https://glebbahmutov.com/blog/. You can follow him and his work @bahmutov and find the slides from conference presentations at https://slides.com/bahmutov.
Read more
Sani Yusuf
Sani Yusuf
Lead Product Developer
Published Author, Developer Advocate, IT Educator & Software Engineer. I am heavily invested in the Ionic & Angular Communities. With my company Haibrid, I consult on Ionic, Angular & Training projects building mobile & Web applications with Modern Web technologies. I also write online about Ionic/Angular and speak about Ionic/Angular in different conferences, and have spoken about Ionic across multiple Geo Zones, including Europe, Middle East, North America & Africa. I authored the course ""Ionic 3 For Mobile App Developers"" On Lynda/Linkedin Learning Released In Q3 Of 2017. I also authored the 'Ionic By Example' book in 2016 with Packt Publishing. I have a passion for projects in the E-Health, E-Learning & E-Agric fields.
Read more
Phil Hawksworth
Phil Hawksworth
Director of Developer Experience
I have been building things on the web professionally for almost 20 years. Between 2009 and 2018 that happened at agencies where I was fortunate to work with a wide range of public and private sector clients. After 9 years working at agencies, I returned to working on a product. Now as part of the Developer Experience team at Netlify my focus is on developing strategies for using JAMstack technologies to make building for the web simpler, faster and more secure.
Read more
Johanna Pirker
Johanna Pirker
Researcher
Dr. Johanna Pirker is a computer scientist focusing on game development, research, and education and an active and strong voice of the local indie dev community. She has lengthy experience in designing, developing, and evaluating games and VR experiences and believes in them as tools to support learning, collaboration, and solving real problems. Johanna has started in the industry as QA tester at EA and still consults studios in the field of games user research. In 2011/12 she started researching and developing VR experiences at Massachusetts Institute of Technology. At the moment she is Ass.Prof. for game development at TU Graz and researches games with a focus on AI, HCI, data analysis, and VR technologies. Johanna was listed on the Forbes 30 Under 30 list of science professionals.
Read more
Liran Tal
Liran Tal
Director of Developer Advocacy
Liran is an energetic member of the Node.js foundation Security WG, the author of Essential Node.js Security, and core contributor at OWASP NodeGoat. As a developer advocate at Snyk he works to create a more secure ecosystem for Node.js and JavaScript and has involved in projects such as leading the MEAN.js framework, andthe docker container tool Dockly. Liran is strongly passionate about Open Source since an early age, and enjoys mentoring, and empowering others as they make their way in the community.
Read more
Aldin Kiselica
Aldin Kiselica
Developer Advocate
Infobip's youngest Developer Advocate joined the company as a Software Engineer back in late 2015. While doing advocacy work in enhancing the developer experience he also leads Infobip's tech blogging initiative. Shares passion for sports & adrenaline in general, but martial arts in particular, which figures since he is a karate master with European Championships & World Cup medals.
Read more
Donny Wals
Donny Wals
Freelance engineer / author
Donny is a passionate and curious iOS developer, Author and Speaker. Currently he works at Disney Streaming Services on an SDK that powers DIsney+. Donny has written three books on iOS development and delivered talks and workshops all over the world. Next to iOS development he's a huge cat lover and enjoys noodling around on his guitar.
Read more
Michael Hladky
Michael Hladky
Hladky IT Consulting
Michael Hladky is a Google Developer Expert (GDE), Microsoft MVP, trainer, and consultant with a focus on Angular and RxJS. For years he has helped companies and developers to set up scalable architectures and performant processes enabling teams to keep up with state of the art development. A vibrant member of the tech community, he organizes multiple community events and workshops each year.
Read more
Ivan Burazin
Ivan Burazin
Chief Developer Experience Officer
Ivan co-founded Codeanywhere, the first cross platform Cloud IDE, which now has over a two million developers worldwide. Alongside this, Ivan founded the largest developer conference in SE Europe called Shift, which was acquired by Infobip - a global communications cloud provider in 2021. Ivan now serves as the Chief Developer Experience Officer at Infobip, running all global developer facing operations.
Read more
Silvio Kutic
Silvio Kutic
CEO
Infobip's CEO and cofounder Silvio Kutic is the driving force behind Infobip's growth and the strategic focus since the company's start in 2006. An entrepreneur at heart, Silvio knew he would start a company of his own as early as elementary school age. After finishing his M.Sc. at the University of Zagreb Faculty of Electrical Engineering and Computing, he started Infobip with a couple of enthusiastic friends sharing the same mindset and passion for technology and innovation within the communications industry. His leadership, fueled with a humble approach, a non-hierarchical work structure of togetherness in building great things, has shaped the Infobip culture and what the company is today.
Read more
Marin Tomicic
Marin Tomicic
Global Conference Lead
Marin started his journey with Shift back in 2015 when it was a small local event. Throughout the years his role grew and included ventures into fintech, and AI as well as transforming Shift into a hybrid conference. He also worked as a Sales Consultant at Codeanywhere. Currently he's leading the team behind Infobip Shift and creating life-long memories for world's brightest developers. Besides work, his favorite activities include, but are not limited to, playing around with the Porsche configurator, making coffee & cocktails.
Read more
Peter Hopwood
Peter Hopwood
Master of Ceremony
Communicator, confidence-booster & connector, essentially, I travel the world to help people tell stronger stories and to take control of their speaking - making an impact. I help keynote speakers, TEDx speakers, professionals, companies and entrepreneurs bring more value to their messages, gain investment and persuade with impact - when it matters. Dubai to Brussels, Shanghai to Amsterdam, my presentation coaching skills and MC talents are in high demand across global digital, business and startup scenes. Supporting teams and individuals who value the need to improve, I shift people's mindsets to show them exactly what it takes to reach the next level in their communication. During my career I've lived in Paris, Marseille, Granada, Mallorca, Madeira, Malta, Budapest, Rovinj and now based in Split, Croatia - someone with a strong growth mind-set who loves to be kept on his toes.
Read more
Bilal Khan
Bilal Khan
Conference Host
Born and raised in NW London of mixed-ethnic background, following an MA in Theology from the University of Cambridge Bilal moved into a career in Youth Engagement, public speaking and facilitation and has delivered hundreds of speeches and workshops around social justice, enterprise and diversity and inclusion as a result. Currently working as a freelance facilitator, infrequent radio Breakfast Show Host and host of Over The Bridge Podcast, Bilal spends much of his time engaging audiences in critical thinking to understand the root causes of oppression and has subsequently written articles for the BBC . As a host, Bilal has had the privilege to work in multiple countries around the world with clients in both charitable and corporate sector industries and has spoken in venues such as the SSE Arena Wembley.
Read more
Ivan Brezak Brkan
Ivan Brezak Brkan
Founder
Ivan is the founder and editor of Netokracija, the leading technology business and fintech magazine in the region. Forbes has called him “The internet aristocrat” and he has been a mentor and advisor to startup programmes like Hub:raum, Seedcamp and How to Web.As a speaker, Ivan has talked in front of audiences of 500+ people; at both tech and business conferences while as a consultant he has helped banks improve their digital marketing and employer branding presence.
Read more
NETWORKING OPPORTUNITIES
Who is Attending?
Software developers, product managers, engineers, managing directors, freelance coders, creatives, and founders from companies like:
Grab Your Infobip Shift Ticket
Who is Attending?
Grab a few
Get Tickets
Don’t miss your chance to get into the world of IT and development. Join us! Your ticket includes access to all sessions, the event app, and all talk recordings.
Blind Bird
Student
Pass
Access to Multiple Stages
Access to Expo
Access to Virtual Conference
Access to Virtual Networking
40€
Blind Bird
Standard
Pass
Access to Multiple Stages
Access to Expo
Access to Virtual Conference
Access to Virtual Networking
160€
Blind Bird
Virtual
Pass
Access to Multiple Stages
Access to Expo
Access to Virtual Conference
Access to Virtual Networking
65€
Order Now
PaypalMasterCardVisaDiscoverAmex
Buy Ticket
Conference TIMELINE
Schedule
Watch them live or save some sessions for catch-up. More to be announced in the next few weeks. Watch this space!
All times in CET.
Day 1
Tuesday, September 7
Day 2
Wednesday, September 8
Answer
Stage
Conversation
Stage
Moment
Stage
Answer Stage
Conversation Stage
Moment Stage
10:00 - 11:00
Registration
Pick up your badge, familiarise yourself with the schedule and the venue's layout and meet other attendees before things get hectic.
Agenda item more
11:00 - 11:15
Opening Ceremony
An opportunity to see all of the people in one place, before everybody heads to workshops, and lectures.
Agenda item more
11:15 - 11:45
Don't Solve Problems, Eliminate Them
Kent c Dodds (Kent C. Dodds Tech LLC)
Humans are natural problem solvers and we're good enough at it that we've survived over the centuries and become the dominant species of the planet. Because we're so good at it, we sometimes become problem seekers too–looking for problems we can solve. Those who most successfully accomplish their goals are the problem eliminators. Let's talk about the distinction between solving and eliminating problems with examples from inside and outside the coding world.
Agenda item more
11:45 - 12:25
TBA
TBA
TBA
Agenda item more
12:25 - 12:55
Fireside chat
Ivan Burazin & David Heinemeier Hansson (Basecamp)
TBA
Agenda item more
12:55 - 13:40
Lunch Break
Everybody needs fuel, right?
Agenda item more
13:40 - 14:10
Qwik a Novel Approach to the Fastest Possible Time-to-Interactive by Delaying JavaScript Without Sacrificing Interactivity
Misko Hevery (Builder.io)
TBA
Agenda item more
14:10 - 14:40
TBA
Simona Cotin (Microsoft)
TBA
Agenda item more
14:40 - 15:10
Modern Front End Routing
Eduardo San Martin Morote
When we develop a Single Page Application, we have to use a Router. It's a common use case, yet every single framework has its own router, React even has multiple ones you can choose from. And even though each framework is different and every router takes a different approach, they all share quite a few principles. Understanding those helps us handle routing in our SPA because behind all those simple, different APIs provided by framework-specific routers, a more complex architecture is hidden from us.
Agenda item more
15:10 - 15:40
Coffee & Cocktail Break
Some time to freshen up with classic cocktails, discuss your favorite speakers and meet people you haven’t had time to.
Agenda item more
15:40 - 16:10
Full End-to-End Testing for Your HTML Email Workflows
Gleb Bahmutov (Cypress.io)
Every time a new user registers for your service, your application probably sends a confirmation email. How does that email look in the user's browser? How does it look on a mobile screen? And most importantly: does it work?

In this presentation, I will show the full end-to-end open-source testing procedure for validating HTML emails. We will test the email functionality, accessibility, and visual look and style to ensure that our users are not silently dropping out due to a broken email subsystem.
Agenda item more
16:10 - 16:40
Edge Side Rendering with Nuxt 3
Sebastien Chopin (NuxtLabs)
Discover the potential of edge side rendering with the new version of Nuxt.
Agenda item more
16:40 - 17:10
The Third Age of JavaScript
Shawn Wang (Temporal)
The way we write JavaScript in 2030 will be completely different than in 2020. Here's why: the slow death of IE11 and rollout of ES Modules will converge toward a new generation of JavaScript tooling. These tools are faster, typesafer, and polyglot, leading to both a better developer and user experience. Change is afoot!
Agenda item more
17:10 - 17:15
First Day Closing
Agenda item more
10:00 - 11:00
Registration
Pick up your badge, familiarise yourself with the schedule and the venue's layout and meet other attendees before things get hectic.
Agenda item more
11:00 - 11:15
Opening Ceremony
An opportunity to see all of the people in one place, before everybody heads to workshops, and lectures.
Agenda item more
11:15 - 11:45
Don't Solve Problems, Eliminate Them
Kent c Dodds (Kent C. Dodds Tech LLC)
Humans are natural problem solvers and we're good enough at it that we've survived over the centuries and become the dominant species of the planet. Because we're so good at it, we sometimes become problem seekers too–looking for problems we can solve. Those who most successfully accomplish their goals are the problem eliminators. Let's talk about the distinction between solving and eliminating problems with examples from inside and outside the coding world.
Agenda item more
11:45 - 12:25
TBA
TBA
TBA
Agenda item more
12:25 - 12:55
Fireside chat
Ivan Burazin & David Heinemeier Hansson (Basecamp)
Agenda item more
12:55 - 13:40
Lunch Break
Everybody needs fuel, right?
Agenda item more
13:40 - 14:10
Using Combine in an Async/Await World
Donny Wals
With iOS 15 developers gain the ability to work with async/await. There appears to be a lot of overlap in what we can do with async/await, and what we currently might be doing with Combine (or RxSwift). In this talk, I will explore how, and if, Combine fits into this new world where async/await will take a prominent role. We’ll look at practical examples, as well as the philosophy for each paradigm to reach a conclusion on Combine’s place in an async/await world.
Agenda item more
14:10 - 14:40
TBA
James Long (Stripe) & Chase McCoy (Stripe)
TBA
Agenda item more
14:40 - 15:10
Rescue the Dead Horse
Eva Ferreira (Money Button)
Tech debt comes as free credit for our lack of experience, wrong deadlines or simply a mix of bad decisions; but no matter how it gets there, the cost is usually on accessibility. The first to sacrify is the one tool that allows all people to surf the web without constraints. How do we tackle a technical debt for accessibility? Where do we begin? How fast and far can we get? In this talk we will go through real-world examples on how to begin fixing the most important technical debt out there.
Agenda item more
15:10 - 15:40
Coffee & Cocktail Break
Some time to freshen up with classic cocktails, discuss your favorite speakers and meet people you haven’t had time to.
Agenda item more
15:40 - 16:10
Making Application Logic Visually Collaborative
David Khourshid (Stately)
Logic is much more than just code. It is the user flows, the diagrams, the user stories, and the business logic that are shared with developers, designers, project managers, and other stakeholders. In this talk, we'll explore tools and techniques for unlocking application logic and making it accessible to everyone, in a highly collaborative, visual way. With software modeling concepts and techniques like state machines, statecharts, and the actor model, even the most complex logic can be visualized, understood, simulated, and even automatically tested by the entire team, preventing bugs and drastically reducing the cost of development.
Agenda item more
16:10 - 16:40
It’s Easy to Create a Good-looking Product, but What About a Useful One?
Eleftheria Batsou
It’s not enough to build apps that function, it's not even enough to make them understandable and usable, you need to build apps that bring joy and excitement, pleasure and fun, if possible even beauty to people’s lives. Learn to design with your user’s needs & expectations in mind by applying basic rules.

What to expect:
  • UX vs UI: The two different perspectives of UX and UI, the importance of each, what does a UX designer do, what does a UI designer do, the different categories of UX as well as UI.
  • About Heuristics: What is the heuristic evaluation? How to conduct an effective heuristic evaluation? why do we need it?
  • The 10 Usability Heuristics (by Jakob Nielson and Don Norman): With tips and examples.
  • The Do’s and Don’ts of UX: Quick tips about UX researchers and designers having always in mind the user.
  • The Good and the Bad of UI: Presenting in a fun way how a good designer works VS a bad designer.
Agenda item more
16:40 - 17:10
RxJS 7: What's New and Shiny?
Lamis Chebbi (Vermeg)
I will shed light on the RxJS 7 new features such as the performance improvements, the size reduction, the migration process, the marble diagrams, and some breaking changes. The talk will go along with code examples in an Angular application or in plain typescript.
Agenda item more
17:10 - 17:15
First Day Closing
Agenda item more
10:00 - 11:00
Registration
Pick up your badge, familiarise yourself with the schedule and the venue's layout and meet other attendees before things get hectic.
Agenda item more
11:00 - 11:15
Opening Ceremony
An opportunity to see all of the people in one place, before everybody heads to workshops, and lectures.
Agenda item more
11:15 - 11:45
Don't Solve Problems, Eliminate Them
Kent c Dodds (Kent C. Dodds Tech LLC)
Humans are natural problem solvers and we're good enough at it that we've survived over the centuries and become the dominant species of the planet. Because we're so good at it, we sometimes become problem seekers too–looking for problems we can solve. Those who most successfully accomplish their goals are the problem eliminators. Let's talk about the distinction between solving and eliminating problems with examples from inside and outside the coding world.
Agenda item more
11:45 - 12:25
TBA
TBA
TBA
Agenda item more
12:25 - 12:55
Fireside chat
Ivan Burazin & David Heinemeier Hansson (Basecamp)
TBA
Agenda item more
12:55 - 13:40
Lunch Break
Everybody needs fuel, right?
Agenda item more
13:40 - 14:10
Create an Application Backend in Clicks with the Amplify Admin UI
Ali Spittel (AWS Amplify)
There's a lot that goes into building a modern application: the frontend for users, data persistence, user authentication and authorization, business logic, cloud deployment, and much more. The AWS Amplify Admin UI allows users to create and deploy an offline-ready application backend in clicks and then extend it with code, lowering the complexity of fullstack development for frontend and mobile developers. We'll build a fullstack application backed by multiple AWS services including Cognito, Appsync, and S3 in minutes.
Agenda item more
14:10 - 14:40
TBA
Prosper Otemuyiwa (Eden Life)
TBA
Agenda item more
14:40 - 15:10
TBA
Aldin Kiselica (Infobip)
TBA
Agenda item more
15:10 - 15:40
Coffee & Cocktail Break
Some time to freshen up with classic cocktails, discuss your favorite speakers and meet people you haven’t had time to.
Agenda item more
15:40 - 16:10
TBA
Joyce Lin (Getpostman)
TBA
Agenda item more
16:10 - 16:40
WebAssembly is not Just for the Web
Nic Jackson (HashiCorp)
How many times have you found a great library, perfect for your needs but written in a different language? Or have you ever encountered an issue where someone would love to contribute a feature to your application but program in a different language to you? Creating libraries that are linkable from another language, or enabling the extensibility of your application in multiple different languages, can be seen as the holy grail of application development. WebAssembly presents an incredible opportunity to solve these problems by providing a common compile-time target and system interface. In this talk, you will learn some of the core concepts of WebAssembly (Wasm) and the WebAssembly System interface (Wasi) and leverage them from your applications to link foreign language libraries and provide a pluggable architecture not limited by language choice.
Agenda item more
16:40 - 17:10
TBA
Matt Hamilton (Ripple)
TBA
Agenda item more
17:10 - 17:15
First Day Closing
Agenda item more
Answer Stage
Conversation Stage
Moment Stage
Answer
Stage
Conversation
Stage
Moment
Stage
Answer Stage
Conversation Stage
Moment Stage
10:00 - 11:00
Registration
Pick up your badge, familiarise yourself with the schedule and the venue's layout and meet other attendees before things get hectic.
Agenda item more
11:00 - 11:15
2nd Day Opening
An opportunity to see all of the people in one place, before everybody heads to workshops, and lectures.
Agenda item more
11:15 - 11:45
Developer Advocate at Snyk and Node.js Foundation Security WG member
Liran Tal (Snyk)
Liran is an energetic member of the Node.js foundation Security WG, the author of Essential Node.js Security, and core contributor at OWASP NodeGoat. As a developer advocate at Snyk he works to create a more secure ecosystem for Node.js and JavaScript and has involved in projects such as leading the MEAN.js framework, andthe docker container tool Dockly. Liran is strongly passionate about Open Source since an early age, and enjoys mentoring, and empowering others as they make their way in the community.
Agenda item more
11:45 - 12:25
TBA
Sani Yusuf (Mindlife)
TBA
Agenda item more
12:25 - 12:55
TBA
Marc Backes
TBA
Agenda item more
12:55 - 13:40
Lunch Break
Everybody needs fuel, right?
Agenda item more
13:40 - 14:10
TBA
Val Head (Adobe)
TBA
Agenda item more
14:10 - 14:40
TBA
Catalin Pit (Hashnode)
TBA
Agenda item more
14:40 - 15:10
What's New in the World of CSS / The Future of CSS
Gift Egwuenu (Passionate People)
The CSS World keeps advancing every year there's a new spec being considered or a new feature coming to the web. Over the past few years, a lot of these features shipped without developers knowing or using them. In this talk, I'm going to demystify all the latest and new features in the CSS world and share what the possibilities are currently with styling on the web as well as the future of where CSS is going.
Agenda item more
15:10 - 15:40
Coffee & Cocktail Break
Some time to freshen up with classic cocktails, discuss your favorite speakers and meet people you haven’t had time to.
Agenda item more
15:40 - 16:10
Speeding up Build Times with DPR in Next.js
Ekene Eze (Netifly)
TBA
Agenda item more
16:10 - 16:40
New Adventures in Front-End, 2021 Edition
Vitaly Friedman (Smashing Magazine)
The beast is alive! How do you feel about ASCII-alike CSS Grid layout with polyfluid sizing and ch unit? Do you feel itchy when it comes to building responsive HTML email layouts? What about the brave new world of dynamic static site generators and JAM stack? Have you ever tried to work around nested CSS Custom Properties, untamed 3rd-party scripts, shady service workers, multi-dimensional variable fonts and painfully outdated pattern libraries? Well, let’s bring it on!

Beware: you will not be able to unlearn what you’ll learn in the session! Ah, one more thing, take the techniques with a grain of salt — we do not take responsibility for sleepless nights and nightmares caused by the content of this session.
Agenda item more
16:40 - 17:10
A Deep Dive into RxJS Subjects
Michael Hladky (Hladky IT Consulting)
A subject is just another observable… A special observable which values you can control from the outside. If this DOES NOT catch your curiosity on subjects that's YOUR TALK. Learn how to get the most out of subjects. Dive deep and understand the guts of Observables. Solve multicasting problems, implement caching, maintain your subscribers and implement a messagebus. All of this with subjects. Furthermore you will realize how often you miss used them.
Agenda item more
17:10 - 17:15
Closing Ceremony
Agenda item more
10:00 - 11:00
Registration
Pick up your badge, familiarise yourself with the schedule and the venue's layout and meet other attendees before things get hectic.
Agenda item more
2nd Day Opening
An opportunity to see all of the people in one place, before everybody heads to workshops, and lectures.
Agenda item more
TBA
TBA
TBA
Agenda item more
11:45 - 12:25
TBA
TBA
TBA
Agenda item more
12:25 - 12:55
TBA
TBA
TBA
Agenda item more
12:55 - 13:40
Lunch Break
Everybody needs fuel, right?
Agenda item more
13:40 - 14:10
TBA
Phil Hawksworth
TBA
Agenda item more
14:10 - 14:40
The History and Future of Cross-Platform
Mike Hartington (Ionic)
Mobile development has now existed for over a decade. In that time we've gone from the very first versions of mobile platforms to their modern versions with extremely powerful features and capabilities. But while these platforms have dramatically improved over the years, developers have constantly searched for an easier way to ship their apps onto said platforms without having to rebuild their apps multiple times. Why is this the case? What problems do these platforms try to solve, and are they always going to be needed? Let's look at where this journey starts and try to understand the goals of these efforts and what the future holds for cross-platform projects.
Agenda item more
14:40 - 15:10
How Pandemic Made Me a Better Manager
Toni Alfirevic (Freshbooks)
We opened our Croatian FreshBooks office in February 2020, and a month later, the whole world changed. In the middle of a global pandemic, we built several remote, high performing engineering teams. Timezone differences, being completely remote, affinity distance and a general feeling of isolation everyone had made challenges we had in front of ourselves even harder and even more apparent. I will tell you how we succeeded and the critical communication patterns and behaviours you should take extra special care of.
Agenda item more
15:10 - 15:40
Coffee & Cocktail Break
Some time to freshen up with classic cocktails, discuss your favorite speakers and meet people you haven’t had time to.
Agenda item more
15:40 - 16:10
TBA
Johanna Pirker
TBA
Agenda item more
16:10 - 16:40
TBA
TBA
TBA
Agenda item more
16:40 - 17:10
Design Critique - Borrowing form Design Toolkit to Achieve Better Impact and Alignment
Vildana Lojo Babic (Infobip)
Design critique is a powerful tool for analysis, improvements and event team alignment in product design and development process. Even though it comes from the designer’s toolkit it can be applied to the broader team workflow, from discovery to development phases. Since working on digital products means collaboration between different experts incorporating design critique can be beneficial not only to designers, PMs, QA, PO but also engineers. Using design critique can help engineers gain influence, use it as a secret weapon for communicating ideas and achieving alignment easily.

This talk will cover:

- Types of design critique and how they fit into different team settings
- Core differences between presentations and sign offs vs continuous (design) critique
- How to participate in (design) critiques
- How to take lead and organise critiques
- How to collect, follow up and act on design critique results
- How to utilise (design) critique to align team on goals, mission and best practices

Bonus: We will share tips and tricks how to ask the right questions to clarify product direction and that will improve collaboration and minimise risks.
Agenda item more
17:10 - 17:15
Closing Ceremony
Agenda item more
10:00 - 11:00
Registration
Pick up your badge, familiarise yourself with the schedule and the venue's layout and meet other attendees before things get hectic.
Agenda item more
2nd Day Opening
An opportunity to see all of the people in one place, before everybody heads to workshops, and lectures.
Agenda item more
TBA
TBA
TBA
Agenda item more
11:45 - 12:25
TBA
TBA
TBA
Agenda item more
12:25 - 12:55
Building Full Stack dApps with React, Ethers.js, Solidity, and Hardhat
Nader Dabit (Edge & Node)
Decentralized apps (dApps) are continuing to gain momentum in the industry. Blockchain developers are also now some of the highest paid in the entire industry. Building decentralized apps is a paradigm shift that requires a different way of thinking than apps built with traditional centralized infrastructure, tooling, and services. As a front-end developer, I initially had a hard time understanding this entirely new (to me) ecosystem, how everything fit together, and the mental model needed to understand and be a productive full stack developer in this space. In this talk, I'll give a comprehensive overview of the space, how you can get started building these types of applications, and the entire tech stack broken apart then put back together to show how everything works.
Agenda item more
12:55 - 13:40
Lunch Break
Everybody needs fuel, right?
Agenda item more
13:40 - 14:10
Optimizing Serverless Development Workflows
Jeremy Daly (Serverless Inc.)
Over the last several years, serverless has gained a tremendous amount of traction among organizations large and small. From the scrappy, one-person startup, to the Fortune 500 enterprise, serverless has changed the way developers are building, deploying, and maintaining their applications. However, the rapid speed of that change has left most of them with a patchwork of tools, frameworks, and practices. At best, this is suboptimal, and at worst, it's completely unsustainable. In this talk, we'll look at how organizations are integrating serverless into their workflows and discuss where improvements can be made to tooling, CI/CD, and other processes to optimize developer productivity and dramatically reduce time-to-value (TTV) and total cost of ownership (TCO).
Agenda item more
14:10 - 14:40
TBA
TBA
TBA
Agenda item more
14:40 - 15:10
TBA
TBA
TBA
Agenda item more
15:10 - 15:40
Coffee & Cocktail Break
Some time to freshen up with classic cocktails, discuss your favorite speakers and meet people you haven’t had time to.
Agenda item more
15:40 - 16:10
You Can Do it, Put your Backend to it!
Adrienne Tacke (MongoDB)
Isn’t it funny how we dread implementing the basic parts of our app? Authentication, authorization, reacting to changes; there’s so much that’s expected of our applications today, yet we often neglect those pieces! Luckily, building these things aren’t as difficult as many think and I want to show that in this session!
In this demo extravaganza:

- I’ll guide the audience as I build a GitHub Issue Tracker step-by-step.
- We’ll learn how to create functions and triggers through MongoDB Realm and understand their relationship to our data.
- We’ll also see how to implement authentication and authorization through MongoDB Realm.

By the end of this talk, the audience should be able to interact with this demo and understand how each part works!
Agenda item more
16:10 - 16:40
Zero-downtime Deployment on Kubernetes
Nicolas Frankel (Hazelcast)
Kubernetes allows a lot. After discovering its features, it’s easy to think it can magically transform your application deployment process into a painless no-event. For Hello World applications, that is the case. Unfortunately, not many of us do deploy such applications day-to-day because we need to handle state. Though it would be much easier to have stateless apps, and despite our best efforts in this direction, state is found in (at least) two places: sessions and databases. You need to think keeping the state while stopping and starting application nodes. In this talk, I’ll demo how to update a Spring Boot app deployed on a Kubernetes cluster with a non-trivial database schema change with the help of Hazelcast, while keeping the service up during the entire update process.
Agenda item more
16:40 - 17:10
TBA
TBA
TBA
Agenda item more
17:10 - 17:15
Closing Ceremony
Agenda item more
Answer Stage
Conversation Stage
Moment Stage
Workshop
1
Workshop
2
Workshop
3
Workshop
4
Workshop 1
Workshop 2
Workshop 3
Workshop 4
11:45 - 12:55
New Front-End Adventures, 2021 Edition (part 1)
Vitaly Friedman (Smashing Magazine)
With HTTP/3, Service Workers, Jamstack, PWA, TypeScript, Web Assembly, AVIF, Variable Fonts, CSS Container Queries and clamp(), Client Hints and Resource Hints, CSS Subgrid and SVG2, we all are still trying to figure out just the right strategy for building websites and apps efficiently. We want to use all of these technologies and smart processes, but how can we use them efficiently, and how do we achieve it within a reasonable amount of time? What’s the the best way to compress text, optimize images, deliver and contain third-party scripts, conduct A/B testing, manage web fonts, build layouts, streamline delivery of CSS/JS, serve static assets and architect a flexible and maintainable design system? And where would we even start refactoring and re-organizing our legacy code base, or move to ES Modules in production, or use Web workers or Webassembly? Oh my, in the workshop, we’ll cover it all. In this workshop, Vitaly Friedman, co-founder of Smashing Magazine and front-end/UX consultant, will be looking into the state of front-end in 2021, with new challenges and new opportunities, and how we can utilize all of those wonderful shiny web technologies we have available today. We’ll also talk about dealing with legacy browsers and will cover a few dirty little techniques that might ensure that your websites and apps will stay relevant, flexible and accessible in the years to come. Beware: you won’t be able to unlearn the things that you’ll learn in the workshop! This workshop will explore:

- Component-based workflow and tooling,
- Localization and internationalization,
- Image and video optimization, techniques, tooling and formats (AVIF),
- Bulletproof web font loading strategies and techniques, along with variable fonts and how to use them,
- How to organize, write and maintain CSS, incl. BEM, Tailwind, ITCSS, CUBE CSS, and how to deal with specificity wars, leaking styles and global scope,
- Front-end accessibility 2021, with common techniques, strategies and tooling, especially for single-page-applications,
- CSS Custom Properties cascade, how to use and build with it,
- CSS Layout techniques (CSS Grid + Custom Properties + Subgrid),
- CSS Houdini and Shadow DOM, what it means and techniques for front-end designers and developers,
- How to manage critical CSS to optimize delivery to minimize reflows,
- State of JavaScript 2021, ES modules, progressive/partial (re)hydration, bundlers, tooling and how to manage performance bottlenecks for single-page-applications,
- Managing 3rd-party scripts, how to identify and visualize performance bottlenecks, deal with tag managers,
- SSR + CSR, and how to navigate the space, with Jamstack, prerendering and static rendering, static site generators and where and how they fit,
- Service Workers, setting up a strategy for better caching and better performance,
- HTTP Caching, CORS, HTTP2/HTTP3, networking, mobile performance gap and things to keep in mind around providing faster experiences to mobile devices,
- Predictive prefetching of Webpack chunks, and how to use it to improve perceived performance,
- Refactoring and debugging strategies,
- WebAssembly for runtime performance optimization and how to use it,
- Network Information API and Memory Device API to improve performance,
- State of HTML email, with new strategies for building cross-email client emails,
- Performance optimization strategy, with a roadmap for dealing with CSS, JavaScript, media, fonts, 3rd-party scripts, and critical CSS/JS.
- GDPR and privacy legislation, with implications for web developers,
- Maintenance issues and dealing with legacy browsers,
- Common front-end challenges and solutions and important new challenges and opportunities to keep in mind.
Agenda item more
12:55 - 13:40
Lunch Break
Everybody needs fuel, right?
Agenda item more
13:40 - 15:10
New Front-End Adventures, 2021 Edition (part 2)
Vitaly Friedman (Smashing Magazine)
With HTTP/3, Service Workers, Jamstack, PWA, TypeScript, Web Assembly, AVIF, Variable Fonts, CSS Container Queries and clamp(), Client Hints and Resource Hints, CSS Subgrid and SVG2, we all are still trying to figure out just the right strategy for building websites and apps efficiently. We want to use all of these technologies and smart processes, but how can we use them efficiently, and how do we achieve it within a reasonable amount of time? What’s the the best way to compress text, optimize images, deliver and contain third-party scripts, conduct A/B testing, manage web fonts, build layouts, streamline delivery of CSS/JS, serve static assets and architect a flexible and maintainable design system? And where would we even start refactoring and re-organizing our legacy code base, or move to ES Modules in production, or use Web workers or Webassembly? Oh my, in the workshop, we’ll cover it all. In this workshop, Vitaly Friedman, co-founder of Smashing Magazine and front-end/UX consultant, will be looking into the state of front-end in 2021, with new challenges and new opportunities, and how we can utilize all of those wonderful shiny web technologies we have available today. We’ll also talk about dealing with legacy browsers and will cover a few dirty little techniques that might ensure that your websites and apps will stay relevant, flexible and accessible in the years to come. Beware: you won’t be able to unlearn the things that you’ll learn in the workshop! This workshop will explore:

- Component-based workflow and tooling,
- Localization and internationalization,
- Image and video optimization, techniques, tooling and formats (AVIF),
- Bulletproof web font loading strategies and techniques, along with variable fonts and how to use them,
- How to organize, write and maintain CSS, incl. BEM, Tailwind, ITCSS, CUBE CSS, and how to deal with specificity wars, leaking styles and global scope,
- Front-end accessibility 2021, with common techniques, strategies and tooling, especially for single-page-applications,
- CSS Custom Properties cascade, how to use and build with it,
- CSS Layout techniques (CSS Grid + Custom Properties + Subgrid),
- CSS Houdini and Shadow DOM, what it means and techniques for front-end designers and developers,
- How to manage critical CSS to optimize delivery to minimize reflows,
- State of JavaScript 2021, ES modules, progressive/partial (re)hydration, bundlers, tooling and how to manage performance bottlenecks for single-page-applications,
- Managing 3rd-party scripts, how to identify and visualize performance bottlenecks, deal with tag managers,
- SSR + CSR, and how to navigate the space, with Jamstack, prerendering and static rendering, static site generators and where and how they fit,
- Service Workers, setting up a strategy for better caching and better performance,
- HTTP Caching, CORS, HTTP2/HTTP3, networking, mobile performance gap and things to keep in mind around providing faster experiences to mobile devices,
- Predictive prefetching of Webpack chunks, and how to use it to improve perceived performance,
- Refactoring and debugging strategies,
- WebAssembly for runtime performance optimization and how to use it,
- Network Information API and Memory Device API to improve performance,
- State of HTML email, with new strategies for building cross-email client emails,
- Performance optimization strategy, with a roadmap for dealing with CSS, JavaScript, media, fonts, 3rd-party scripts, and critical CSS/JS.
- GDPR and privacy legislation, with implications for web developers,
- Maintenance issues and dealing with legacy browsers,
- Common front-end challenges and solutions and important new challenges and opportunities to keep in mind.
Agenda item more
15:10 - 15:40
Coffee & Cocktail Break
Some time to freshen up with classic cocktails, discuss your favorite speakers and meet people you haven’t had time to.
Agenda item more
15:40 - 17:00
New Front-End Adventures, 2021 Edition (part 3)
Vitaly Friedman (Smashing Magazine)
With HTTP/3, Service Workers, Jamstack, PWA, TypeScript, Web Assembly, AVIF, Variable Fonts, CSS Container Queries and clamp(), Client Hints and Resource Hints, CSS Subgrid and SVG2, we all are still trying to figure out just the right strategy for building websites and apps efficiently. We want to use all of these technologies and smart processes, but how can we use them efficiently, and how do we achieve it within a reasonable amount of time? What’s the the best way to compress text, optimize images, deliver and contain third-party scripts, conduct A/B testing, manage web fonts, build layouts, streamline delivery of CSS/JS, serve static assets and architect a flexible and maintainable design system? And where would we even start refactoring and re-organizing our legacy code base, or move to ES Modules in production, or use Web workers or Webassembly? Oh my, in the workshop, we’ll cover it all. In this workshop, Vitaly Friedman, co-founder of Smashing Magazine and front-end/UX consultant, will be looking into the state of front-end in 2021, with new challenges and new opportunities, and how we can utilize all of those wonderful shiny web technologies we have available today. We’ll also talk about dealing with legacy browsers and will cover a few dirty little techniques that might ensure that your websites and apps will stay relevant, flexible and accessible in the years to come. Beware: you won’t be able to unlearn the things that you’ll learn in the workshop! This workshop will explore:

- Component-based workflow and tooling,
- Localization and internationalization,
- Image and video optimization, techniques, tooling and formats (AVIF),
- Bulletproof web font loading strategies and techniques, along with variable fonts and how to use them,
- How to organize, write and maintain CSS, incl. BEM, Tailwind, ITCSS, CUBE CSS, and how to deal with specificity wars, leaking styles and global scope,
- Front-end accessibility 2021, with common techniques, strategies and tooling, especially for single-page-applications,
- CSS Custom Properties cascade, how to use and build with it,
- CSS Layout techniques (CSS Grid + Custom Properties + Subgrid),
- CSS Houdini and Shadow DOM, what it means and techniques for front-end designers and developers,
- How to manage critical CSS to optimize delivery to minimize reflows,
- State of JavaScript 2021, ES modules, progressive/partial (re)hydration, bundlers, tooling and how to manage performance bottlenecks for single-page-applications,
- Managing 3rd-party scripts, how to identify and visualize performance bottlenecks, deal with tag managers,
- SSR + CSR, and how to navigate the space, with Jamstack, prerendering and static rendering, static site generators and where and how they fit,
- Service Workers, setting up a strategy for better caching and better performance,
- HTTP Caching, CORS, HTTP2/HTTP3, networking, mobile performance gap and things to keep in mind around providing faster experiences to mobile devices,
- Predictive prefetching of Webpack chunks, and how to use it to improve perceived performance,
- Refactoring and debugging strategies,
- WebAssembly for runtime performance optimization and how to use it,
- Network Information API and Memory Device API to improve performance,
- State of HTML email, with new strategies for building cross-email client emails,
- Performance optimization strategy, with a roadmap for dealing with CSS, JavaScript, media, fonts, 3rd-party scripts, and critical CSS/JS.
- GDPR and privacy legislation, with implications for web developers,
- Maintenance issues and dealing with legacy browsers,
- Common front-end challenges and solutions and important new challenges and opportunities to keep in mind.
Agenda item more
11:45 - 12:55
TBA
TBA
TBA
Agenda item more
12:55 - 13:40
Lunch Break
Everybody needs fuel, right?
Agenda item more
13:40 - 15:10
TBA
TBA
TBA
Agenda item more
15:10 - 15:40
Coffee & Cocktail Break
Some time to freshen up with classic cocktails, discuss your favorite speakers and meet people you haven’t had time to.
Agenda item more
15:40 - 17:00
TBA
TBA
TBA
Agenda item more
11:45 - 12:55
TBA
TBA
TBA
Agenda item more
12:55 - 13:40
Lunch Break
Everybody needs fuel, right?
Agenda item more
13:40 - 15:10
TBA
TBA
TBA
Agenda item more
15:10 - 15:40
Coffee & Cocktail Break
Some time to freshen up with classic cocktails, discuss your favorite speakers and meet people you haven’t had time to.
Agenda item more
15:40 - 17:00
TBA
TBA
TBA
Agenda item more
11:45 - 12:55
TBA
TBA
TBA
Agenda item more
12:55 - 13:40
Lunch Break
Everybody needs fuel, right?
Agenda item more
13:40 - 15:10
TBA
TBA
TBA
Agenda item more
15:10 - 15:40
Coffee & Cocktail Break
Some time to freshen up with classic cocktails, discuss your favorite speakers and meet people you haven’t had time to.
Agenda item more
15:40 - 17:00
TBA
TBA
TBA
Agenda item more
Workshop 1
Workshop 2
Workshop 3
Workshop 4
Workshop
1
Workshop
2
Workshop
3
Workshop
4
Workshop 1
Workshop 2
Workshop 3
Workshop 4
11:45 - 12:55
Fast End-to-End Testing Using Cypress.io (part 1)
Gleb Bahmutov (Cypress.io)
This workshop teaches you how to test a modern web application using Cypress.io end-to-end test runner. The speaker Gleb Bahmutov was a core member of the Cypress team and can offer unique insights into its architecture and best practices. Knowledge of web development using JavaScript is required, plus some basic Node.js skills.

Contents (time-permitting)

* How to install and run Cypress
* How Cypress scaffolds files
* Writing and running a basic test
* Setting up video recording and screenshots on failure
* Selector Playground
* Recording tests via GUI
* Retry-ability and writing flake-free tests
* Testing network requests
* Using data fixtures in your tests
* Page Objects vs App Actions
* Running Cypress tests on CI
Agenda item more
12:55 - 13:40
Lunch Break
Everybody needs fuel, right?
Agenda item more
13:40 - 15:10
Fast End-to-End Testing Using Cypress.io (part 2)
Gleb Bahmutov (Cypress.io)
This workshop teaches you how to test a modern web application using Cypress.io end-to-end test runner. The speaker Gleb Bahmutov was a core member of the Cypress team and can offer unique insights into its architecture and best practices. Knowledge of web development using JavaScript is required, plus some basic Node.js skills.

Contents (time-permitting)

* How to install and run Cypress
* How Cypress scaffolds files
* Writing and running a basic test
* Setting up video recording and screenshots on failure
* Selector Playground
* Recording tests via GUI
* Retry-ability and writing flake-free tests
* Testing network requests
* Using data fixtures in your tests
* Page Objects vs App Actions
* Running Cypress tests on CI
Agenda item more
15:10 - 15:40
Coffee & Cocktail Break
Some time to freshen up with classic cocktails, discuss your favorite speakers and meet people you haven’t had time to.
Agenda item more
15:40 - 17:00
Fast End-to-End Testing Using Cypress.io (part 3)
Gleb Bahmutov (Cypress.io)
This workshop teaches you how to test a modern web application using Cypress.io end-to-end test runner. The speaker Gleb Bahmutov was a core member of the Cypress team and can offer unique insights into its architecture and best practices. Knowledge of web development using JavaScript is required, plus some basic Node.js skills.

Contents (time-permitting)

* How to install and run Cypress
* How Cypress scaffolds files
* Writing and running a basic test
* Setting up video recording and screenshots on failure
* Selector Playground
* Recording tests via GUI
* Retry-ability and writing flake-free tests
* Testing network requests
* Using data fixtures in your tests
* Page Objects vs App Actions
* Running Cypress tests on CI
Agenda item more
11:45 - 12:55
TBA
TBA
TBA
Agenda item more
12:55 - 13:40
Lunch Break
Everybody needs fuel, right?
Agenda item more
13:40 - 15:10
TBA
TBA
TBA
Agenda item more
15:10 - 15:40
Coffee & Cocktail Break
Some time to freshen up with classic cocktails, discuss your favorite speakers and meet people you haven’t had time to.
Agenda item more
15:40 - 17:00
TBA
TBA
TBA
Agenda item more
11:45 - 12:55
TBA
TBA
TBA
Agenda item more
12:55 - 13:40
Lunch Break
Everybody needs fuel, right?
Agenda item more
13:40 - 15:10
TBA
TBA
TBA
Agenda item more
15:10 - 15:40
Coffee & Cocktail Break
Some time to freshen up with classic cocktails, discuss your favorite speakers and meet people you haven’t had time to.
Agenda item more
15:40 - 17:00
TBA
TBA
TBA
Agenda item more
11:45 - 12:55
TBA
TBA
TBA
Agenda item more
12:55 - 13:40
Lunch Break
Everybody needs fuel, right?
Agenda item more
13:40 - 15:10
TBA
TBA
TBA
Agenda item more
15:10 - 15:40
Coffee & Cocktail Break
Some time to freshen up with classic cocktails, discuss your favorite speakers and meet people you haven’t had time to.
Agenda item more
15:40 - 17:00
TBA
TBA
TBA
Agenda item more
Workshop 1
Workshop 2
Workshop 3
Workshop 4
13:40 - 14:10
Welcome to the Tribe
Moderator: Nikola Pavesic (Infobip)
Marin Troselj (Stemi), Darko Jovisic (robotiq.ai)
The Infobip Startup Tribe is a new startup ecosystem initiative designed to support the global ecosystem, in a very local way. Infobip has decided to put plenty of their resources at the disposal of startups of all sizes, industries and geographies. We'll learn what's the impact the Tribe has had so far; what is their roadmap; what excites them; and what is their end-game (if there is one).
Agenda item more
14:10 - 14:40
Things of the Future: the IoT Generation
Moderator: Anja Obradovic (Infobip)
Miljen Mikic (Mireo), Matija Puskar (Byte Lab)
Internet of Things is something you have definitely stumbled upon in the last few years or so. Have you thought of it in a big picture way? In terms of nodes, platforms, connectivity, scalability? We'll talk to a few startups from Tribe that work in this super exciting field and see what was the best way for them to interact with all kinds of partners. Beacons of future hope, literally.
Agenda item more
14:40 - 15:10
Developers Starting: Developer Driven Startups
Moderator: Anja Hula (Infobip)
Edi Sinovcic (Shard Labs), Davor Runje (Airt), Vedran Jukic (Codeanywhere)
Business vs. engineering and everything in-between has been an issue in many, if not most, companies. What happens when the engineers wear multiple hats and start taking care of business? Is it a steep learning curve? Is it experience? Is it instinct? In what we foresee to be a heated debate we will talk to technical founders that wanted to be more than CTOs - if there is anything above it anyways.
Agenda item more
15:10 - 15:40
Coffee & Cocktail Break
Some time to freshen up with classic cocktails, discuss your favorite speakers and meet people you haven’t had time to.
Agenda item more
15:40 - 16:10
Software Ate the World: What's for Desert?
Moderator: Petar Ducic (Infobip)
Darko Jovisic (Robotiq.ai), Joyce Lin (Postman)
Since Marc Andreessen's quote 10 years ago, software's gluttony has not slowed down. What aspects of business and everyday life has software digitalized and eaten and where will we go next? What happened in the last 10 years and what will happen in the next 10 years? We will try to see how the software development landscape is changing, if it's accelerating, and if so - how fast?
Agenda item more
16:10 - 16:40
Makers and Builders: Hardware for All
Moderator: Bozidar Pavlovic(AYMO Ventures)
Srdjan Kovacevic (Orqa FPV), Dora Capin (Parklio), Erik Rudec (CircuitMess)
Idea, prototype, produce, manufacture, distribute - repeat. What is the maker economy and how to give the means of production to kids with ideas all over the world. The most (un)likely heroes will tell us how they changed their industries from the most (un)likely origins. Here is all about making it till you make it.
Agenda item more
16:40 - 17:10
Startup Ecosystems: Build Your Own
Moderator: Ana Marija Kostanic (Netokracija)
Hajdi Cenan (Airt)
Startup ecosystem are becoming the focus of every economy. How to build them, and how to make them sustainable? How to bring together the investors, the talent, the success and the drive altogether? This panel will discuss all these aspects of how to leverage your strengths and compensate for your weaknesses in order to build a robust, buzzing world of startups in your community.
Agenda item more
13:40 - 14:10
Startups: Crouch, Touch, Engage
Moderator: Hajdi Cenan (Airt)
Peter Bruner (RingoX d.o.o.), Ivo Krka (Sportening), Dragana Lipovac (HUBBIG)
The Infobip Startup Tribe is a community of startups that are eager to move fast and we will see how they made their first move. What frameworks, what environments and what technology they set upon. What was their first impact, subsequent challenges and how they managed or not to pivot.
Agenda item more
14:10 - 15:10
Tribes Pitching: Game-changers
Moderator: Ivan Brezak Brkan (Netokracija)
Sportening, InsiderCX, Airt, Orqa FPV, Robotiq.ai, CircuitMess, Parklio, Shard Labs, RingoX, STEMI, HUBBIG
The pitching competition among our Tribe exhibitors. However, this is a bit of different startup competition - we look for the game-changers so be prepared for judging, Q&As and interactions that you have not seen before.
Agenda item more
15:10 - 15:40
Coffee & Cocktail Break
Some time to freshen up with classic cocktails, discuss your favorite speakers and meet people you haven’t had time to.
Agenda item more
15:40 - 16:10
Smart vs. Stupid Money: Investor Stories
Bozidar Pavlovic (AYMO Ventures), Mario Ancic (One Equity Partners)
Fact: investors can make or break startups. The not-so- mature ecosystems are often suffering of unexperienced investors and the very mature ones might overflow with capital that might be counterproductive. Startups and investors will share their experiences and the mistakes they made. We will learn what is the true role of angels, VCs and PEs.
Agenda item more
16:10 - 16:40
The Unicorn Tales: Friends or Foes
Nikola Pavesic (Infobip)
The unicorn hype is real. This mythical creature is coveted in the world of startups among founders and investors alike. How important is the presence and frequency of unicorns in an ecosystem and are there downsides to it? We will address these and other weird animals in the startup universe and how to become one - if there ever was a recipe.
Agenda item more
16:40 - 17:10
Startup Tribe Awards
Ivan Brezak Brkan (Netokracija)
The awards for our startups will be, like the competition itself, unusual but extremely fun. Join us to see which startups promise the most, which ones are the quirkiest and which ones are picture-perfect.
Agenda item more
Infobip Shift - Accommodation
HAVE A SAFE TRIP
Accommodation and Transport
It is not too early to plan your stay! If you are wondering where to stay and how to get here, find sites below that you can use to plan your trip.
Steps for applying 10% discount for the Falkensteiner Hotels
  • After you click on the button for the "Falkensteiner Borik" or "Falkensteiner Donat" you will be redirected to the hotel booking page
  • Click on the "Add Code"
  • From the drop-down menu select "Rate Access/Corporate Code" and enter the coupon code infobipshift20 in the field below
  • Click on the "ADD" button to apply the coupon
  • Click on the "UPDATE GUESTS & ROOMS" button which will open booking calendar
  • That is it, now all you have to do is select the date and finish the reservation
  • See you at Infobip Shift!
Event Location and Accommodation
Una Kravets
Una Kravets
Developer Advocate at Google
"It’s so calm and it’s the calmness and relaxness of everyone that has really struck me and that I’ve found really welcoming."
Harry Roberts
Harry Roberts
Consultant Performance Engineer at CSS Wizardry
"Shift stands out as a rare gem in a world of cookie cutter tech conferences. Listening to insightful talks from the brightest minds of today’s tech scene while surrounded by the enchanting history of a town built nearly two millennia ago, you’d be hard pressed to find a more inspiring blend of past and future. Oh, and it’s the most fun you’ll have all year!"
DeVaris Brown
DeVaris Brown
Product Manager at Heroku
"I love the community here, I love what they have done for the developer community. This is one of my favourite conference to come to - every single year."
Tobias Ahlin
Tobias Ahlin
Experience Design Director at Minecraft
"Shift is an amazing place. I've seen some amazing talks here with some great speakers. Also I'm baffled - not how much I learn, but how I learn that I don't know yet, so I go home from this inspired and keen on learning more."
Rich Harris
Rich Harris
Graphics Editor at NY Times
"It's a great conference, great venue, attendees are really engaged and it been very, very well organised."
Our supporters
Previous Sponsors
GithubAWSIBMAutomation AnywhereMozillaShopifyIntercomToptalAtosAutodeskEricssonHerokuSony