Second Day at code.talks 2023: Learning About Building Resilient and Scalable Applications And Test It
Like the first day at CodeTalks, the conference was full of interesting IT talks and it brought together a diverse group of speakers and attendees to discuss the latest trends in technology. I attended six talks on a variety of topics, including event-driven architectures, DevOps, and testing.
My attended Talks:
Introducing Event-Driven Architectures (Kino 4): This talk introduced the concept of event-driven architectures and discussed how they can be used to build more scalable and resilient applications. The speaker, Frank Grzesiak-Mau, talked about the different components of an event-driven architecture and how they work together. He also discussed the benefits of event-driven architectures, such as their ability to handle high volumes of traffic and their ability to be easily scaled.
DevOps: A New Way of Thinking About Software Delivery (Kino 4): This talk discussed how DevOps can be used to improve the efficiency and reliability of software delivery. The speaker, Carolin Désirée Töpfer, talked about the different aspects of DevOps, such as continuous integration and continuous delivery (CI/CD), and how they can be implemented in an organization. She also discussed the benefits of DevOps, such as its ability to shorten the time to market for new features and its ability to improve the quality of software.
The Debate Between Clean Code and Creativity (Kino 7): This talk explored the debate between clean code and creativity in software development. The speaker, Jacqueline Fransse, talked about the importance of both clean code and creativity, and how they can be balanced to produce high-quality software. She also discussed the different ways to write clean code, such as using consistent naming conventions and avoiding duplication.
Building a Clean Architecture-Inspired React Application with MVVM (Kino 2): This talk showed how to build a clean architecture-inspired React application using the MVVM pattern. The speaker, Marc Brehmer, talked about the benefits of using the MVVM pattern, such as its ability to decouple the view from the model and its ability to make code more maintainable. He also talked about how to implement the MVVM pattern in React.
Avoiding Common End-to-End Testing Pitfalls (Kino 2): This talk discussed common end-to-end testing pitfalls and how to avoid them. The speaker, Ramona Schwering, talked about the importance of end-to-end testing and how to ensure that your tests are effective. She also talked about the different types of end-to-end tests and how to choose the right type of test for your application.
Improving the Resiliency of GraphQL Applications (Kino 4): This talk discussed how to improve the resiliency of GraphQL applications. The speaker, Fernando Francisco Cristiano, talked about the cache avalanche effect and how it can be avoided. He also talked about different ways to improve the resiliency of GraphQL applications, such as using caching and error handling.
Also the second day was full of new stuff for me. I am now more familiar with the concept of event-driven architectures, DevOps, and testing. It also covered my topic by heart clean code and how this fits with creativity in software development. I now go home with some new experience and hopefully can use it in my daily work.
Looking forward to the CodeTalks 2024!
Subscribe to my newsletter
Read articles from Stephan Hoelscher directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Stephan Hoelscher
Stephan Hoelscher
Born in 1981 in Ludwigsfelde, Germany, I grew up in a working-class family and was always encouraged to be curious and seek out new experiences. During my 11th school year, my teacher introduced me to Java programming and I discovered a passion for software development. After finishing high school, I started studying computer science at the University of Potsdam but dropped out before completing my degree. Because of my wife I went on to Hamburg to work for several software development companies, eventually restarting my studies in 2010 in Business Informatics and earning my bachelor's degree in early 2015. One of my proudest professional achievements was setting up a payment gateway for some large clients in the German public transportation market. On private software development I challenged myself with a personal project, building an app to fill a gap in Facebook Pages post list feature. I believe that the future of software development lies in the use of AI and I want to stay ahead of the curve by being an early adopter of these new tools. If others asks me about a statement in the field I want to encourage them always to be curious, question patterns, and never be afraid of change.