Marcin Zajkowski PRO
Umbraco MVP x7 • The Busy Programmer • Senior Solution Architect / CTO / Country Manager @novicell • #umbraCoffee Co-Host • IT Consultant and Public Speaker.
Sustainability is no longer a nice-to-have, side effect feature or just a KPI we need to report on. It's a serious design consideration in many solutions we plan and implement. Can we combine modern, dynamic design and complex business requirements with a lightweight, dev's friendly implementation? How can we have a real impact on data consumption and deliver high performant digital experiences? Let's deep dive into the technical intricacies of sustainability at scale. We will examine a large-scale global website with 1000s of pages, where each one seamlessly integrates CMS content alongside data from various other sources. The example explored will show you how to build a resilient, true headless, and composable content layer with a preprocessed, incrementally and statically generated site based on Astro and Vue.js using latest Umbraco CMS and a suite of best-of-breed services such as Enterspeed (Content federation layer), Cloudinary (DAM/CDN) and Algolia (Search as a service).
Słodko-gorzka opowieść o historii i przygodzie jaką w moim życiu było 7 lat współprowadzenia szkoły programowania dla dzieci WOW School. Od wyrwania mnie z hardcore'owego wypalenia zawodowego, przez wspinaczkę po biznesowej drabinie i rozbujanie firmy do ponad 60 osobowej ekipy WOW, aż po klęskę (?) i zamknięcie firmy - połączone z grupowym zwolnieniem "done right". Lekcje, obserwacje, przeżycia z nutką inspiracji dla wszystkich uwięzionych w sidłach ich ról i ścieżek karier.
W trakcie prezentacji poruszymy takie tematy jak: - istota komunikacji i jej rodzaje w pracy w rozproszonych zespołach międzynarodowych - dobre i złe praktyki zebrane z placu boju 😊 - marka osobista w IT - AI, ChatGPT i sile „promptów” do sztucznej inteligencji - ścieżki rozwoju w branży oraz perspektywy na najbliższe lata z mojej subiektywnej perspektywy.
Are we - developers, really a species in danger? Should we be scared of AI/robots/automation and no-code platforms? What if we can use them to help us with daily tasks and life in general? A quick dive into a low-code platform as a Umbraco developer to automate as much as possible.
Most of us developers think about performance when it's already 'a little bit too late'. When the client or user reports that our solution is 'slow' or fails every time on Friday at 5 pm when more than 'X' users opens the app... Why???!!! Would we care more if it was easy and simple? What if I tell you that it is? Let's talk about the Umbraco implementations in which each millisecond and TTFB matters. We'll talk about low-level code optimisations, but also the whole setup to let us convert our benchmarks and data into fully automated performance testing setup to deliver high quality and high-performance web applications.
Most of us developers think about performance when it's already 'a little bit too late'. When the client or user reports that our solution is 'slow' or fails every time on Friday at 5 pm when more than 'X' users opens the app... Why???!!! Would we care more if it was easy and simple? What if I tell you that it is? Let's talk about the Umbraco implementations in which each millisecond and TTFB matters. We'll talk about low-level code optimisations, but also the whole setup to let us convert our benchmarks and data into fully automated performance testing setup to deliver high quality and high-performance web applications.
Webinar zamknięty dla rodziców uczniów WOW School.
Build .NET Core websites and Xamarin cross-platform mobile apps powered by Umbraco as a headless CMS (slides made for workshop with PoCs and more).
Some developers haven't switched their manners to using the new C# 6 features yet and now we have version 7.3 and 8.0 in the preview! What’s new in the latest version? Should we be scared of the coming changes? Should we refactor current solutions or use the latest features in the next projects? For those and other questions, we will answer during this talk...
We all make mistakes, right? Do we all learn from them? Can we learn from other people mistakes? YES! Open Source is a powerful 'toy' in our hands, so let's use it! We all need to stop being imposters and just admit we're not ideal here. The story will show which mistakes I and we as a company made in the recent history and how we learned from them (and ton of other people mistakes - Umbraco included :)) to deliver high quality solutions for our Clients. Keywords: Fuckups, mistakes, imposters syndrome, quality, code, refactoring, calm down
Is your website geared up to handle large amounts of unexpected traffic? Are you confident your site can "bear the load" without a hitch, allowing you to focus on more important things? What about doing all of this without an unlimited budget? Callum and Marcin's Umbraco site for their secret side project just went viral... But it keeps crashing which is ruining their street-cred! Sadly, the original developer left a few glitches behind and they need to be fixed pronto to avoid letting down their new-found fans... Using tools like remote debugging and performance profilers to fix "The Notorious C.P.U" spikes, they will work against the clock to resolve the glitches; featuring some common mistakes seen in Umbraco sites, and some more "Juicy" problems too... They'll share creative solutions to problems, such as scaling on a budget, and will benchmark all of their changes, with tools like BenchmarkDotNet, to prove their impact before pushing live.
How many UU hits do you consider a "high traffic" website? Is 1 mln UU/day enough? Will your (Umbraco) site handle it out of the box? During this talk, we'll find answers to these and many more questions.
O Open Source każdy słyszy i prawdopodobnie z tego typu oprogramowania czy bibliotek korzysta, ale gdy dochodzi do kwestii tego ilu z nas – developerów – dołożyło swoje cegiełki do projektów o otwartym źródle, statystyka i liczebność tejże grupy spada dość drastycznie. Dlaczego tak się dzieje? Nie mamy na to czasu? Czy też może cytując hit Kayah nie widzimy w tym sensu i nucimy sobie: “Po co? Po co? Po co? Po co?”. Czy rzeczywiście można “wygrać” swoje developerskie życie jednym commitem oraz o tym jak o 180 stopni moje programistyczne (i nie tylko!) życie zmieniła aktywność na przestrzeni wolnego oprogramowania opowiem w trakcie prezentacji.
Wielu programistów .NET nie przywykło (bądź nawet nie próbowało przywyknąć - #smuteczek) do stosowania wszystkich udogodnień, które udostępnione zostały nam w wersji 6 języka C#. Tymczasem na mapie wydanych wersji widnieje już wersja 7, 7.1 i 7.2, a na Githubie trwają burzliwe dyskusje na temat zakresu zmian w C# 8! Co nowego szykują nam twórcy języka? Czy powinniśmy obawiać się nadchodzących zmian i wyjścia poza strefę naszych programistycznych nawyków? Czy powinniśmy refaktoryzować nasze projekty, aby być zawsze na bieżąco w ramach platformy? Na te i inne pytania odpowiemy w trakcie tej prezentacji.
Czy w dobie popularyzacji narzędzi osadzonych w chmurze i dostarczanych w modelu SaaS (Software as a Service) jest miejsce dla oprogramowania typu CMS? Czy programiści, którzy z reguły zawsze twierdzą, iż zrobią coś lepiej samodzielnie, potrzebują i są w stanie wykorzystywać w swojej pracy narzędzia na licencji Open Source? Czy musimy posiadać wiedzę z zakresu administracyjnego, aby z powodzeniem wykorzystywać Continous Integration oraz Continous Delivery w procesie tworzenia oprogramowania webowego? Na te i inne pytania znajdziemy odpowiedzi w trakcie sesji nt. Umbraco – najlepszego systemu do zarządzania treścią opartego o technologię ASP.NET MVC z otwartym kodem źródłowym.
Some developers haven't switched their manners to using the new C# 6 features yet and now we have version 7 and 8 on the map! What’s new in the each version? Should we be scared of the coming changes? Should we refactor current solutions or use the latest features in the next projects? For those and other questions we will answer during this talk..
Why does community really matter? Can being active and helpful bring you closer to your life (and business) goals? How open source software and knowledge sharing may help us to stop being introverted?
Czy w dobie popularyzacji narzędzi osadzonych w chmurze i dostarczanych w modelu SaaS (Software as a Service) jest miejsce dla oprogramowania typu CMS? Czy programiści, którzy z reguły zawsze twierdzą, iż zrobią coś lepiej samodzielnie, potrzebują i są w stanie wykorzystywać w swojej pracy narzędzia na licencji Open Source? Czy musimy posiadać wiedzę z zakresu administracyjnego, aby z powodzeniem wykorzystywać Continous Integration oraz Continous Delivery w procesie tworzenia oprogramowania webowego? Na te i inne pytania znajdziemy odpowiedzi w trakcie sesji nt. Umbraco – najlepszego systemu do zarządzania treścią opartego o technologię ASP.NET MVC z otwartym kodem źródłowym.
Are you wondering what is the most efficient way of doing things with Umbraco? Are you curious how other teams are dealing with the best .NET open source CMS? Do you want to play a game? :) If so, this talk is perfect for you! During this session, Marcin will share some cog-best-practises covering areas like team management and Umbraco development used inside The Cogworks organization. Photo credits: Douglas Robar, Korsan Studio, Twitter.
Why does community really matter? Can being active and helpful bring you closer to your life (and business) goals? Is being an ‘Umbraco Unicorn’ a full-time job? What will particular steps and goals bring to your life? Be prepared for revelations about life, the Umbraco community, and Unicorns.
This talk will aim to give you a range of perspectives on what Umbraco can offer, bust any pre-conceived ideas and showcase the string of benefits for all involved. Video: https://www.youtube.com/watch?v=N6a2xzm_XO4