I help to achieve better results by creating computer programs and by sharing my knowledge about how to program. I combine an engineering approach with a smile and a business-focused mindset. I am a software engineer and IT trainer focused on front-end, JVM, and integration technologies, with relevant full-stack experience. Since 2013, I have been making a living by programming. I share my knowledge at meetups, job fairs, and conferences. I am skilled in JavaScript, Java, and Arduino and in addition to programming and knowledge sharing, I am truly interested in AI, technology, Dragon Ball, MMA, and the strategies of the big companies (Frightful5).
In 2023 I finally tried https://adventofcode.com/, motivated by an internal company leaderboard and competition. I finished with 47/50 stars, being 4 in our internal ranking, but there were many ups and downs on my way. Advent tasks are usually algorithmic. I went through them using JavaScript and no external libraries (apart from Jest). I want to share some algorithms I got to know, techniques which helped me and some observations about AoC community.
'New day, new framework' - is this still valid? I follow front-end trends and I want to share my thoughts on them. Both experienced front-end developers and the beginners, expecting a quick summary, should find something valuable for them in my talk. I’m going to start with facts & statistics, then we’ll think about the future of JS & its frameworks, talk through npm problems and we’ll finish up with an open topic: can anyone take over our lovely technologies?
I’m going to share my tips and tricks on how to organize JS code. Not only inside a file, but also at a higher level - how to organize a whole project. I’ll use React examples as React is the most popular solution. But also a problematic one from the “architectural” perspective.
There are 1000000+ npm packages. And we have microservices, where teams should own all the frontend, backend, DevOps... How to mix a backend microservice with a company-wide frontend? How to deal with the programmers' preferences who have so many packages to choose from? Let's check micro-frontends!
Czy nowoczesny front-end to tylko i wyłącznie Angular, React lub Vue? Cóż, jak podaje modulecounts.com, każdego dnia do npm-a wpada ponad 500 nowych paczek. Może więc istnieć kilka alternatyw. Podczas prezentacji skupię się jednak na opcji numer 4, jeśli chodzi o frameworki. OK, React jest biblioteką, ale wiele osób myśli o nim w kategoriach frameworka, co ma swoje plusy. Ale, hej, skąd wiadomo co jest 'opcją numer 4'? To zależy... I nie, nie chodzi tu o Embera ani o Preacta.
Angular jako nowoczesny framework