Ďakujeme #Žilina
CODECON v regiónoch má ambíciu prinášať komornejší formát stretnutia a väčší priestor pre obsah. Pod dohľadom odbornej komisie sme vybrali to najlepšie. Dali sme si záležať na silnom zastúpení šikovných hláv z regiónu a okolia. V roku 2024 prišlo do Novej Synagógy takmer 900 vývojárov.
Ďakujeme všetkým za účasť a skvelú atmosféru.
TOTO BOLI SPÍKRI #Žilina
Testovacia odysea: Cez chyby k udržateľnej automatizácii
Hoci som sa k testovaniu dostala náhodne, učaroval mi veľmi dynamický rozvoj oblasti testovania v rámci IT. Počas 15 rokov som prešla od testera, cez test leada, k pozícii QA developer. Za ten čas som sa spolupodieľala na rôznych riešeniach pre automatizované testy, čo sa týka dizajnu testovacích scenárov, architektúry automatizovaných testov, ich nasadzovania a udržateľného vývoja. Posledné roky je mojou doménou testovanie API rozhrania.
Your team is the winner! Guide of how we deliver 80+% of the quarterly roadmap consistently
Jeho misiou je vytvoriť zo Strednej Európy nové Silicon Valley.
Má vlastnú https://www.engineeringleaders.cz komunitu 1000+ ľudí v Prahe, pomáhal s vytvorením 2 unicornov, sám zmentoroval 100+ ľudí a pracuje ako fractional CTO v Prahe, zatiaľ má portfólio 30 firiem https://www.kamenistak.com/#logos.
Jeho speaker/moderator portfolio tu: https://www.kamenistak.com/speaker Bonus: Vyrastal v Žiline a chce to mestu vrátiť. Rád sa spozná osobne.
Open Telemetry
Zaujíma sa o problematiku návrhov a vývoju distribuovaných systémov v .NET ekosystéme. Pomáha firmám navrhovať a modernizovať komplexné domény, v ktorých sa kladie dôraz na efektívne a správne fungovanie na základe pragmatického prístupu.
Zlepšovanie zdravotnej starostlivosti pomocou digitálnych technológií
Projektový manažér s takmer 15-ročnými skúsenosťami s priamym vývojom softvéru. Posledné desaťročie pracuje prevažne na medicínskom projekte, kde ako vývojár pracoval hlavne s .NET a webovými technológiami.
Program CODECON #Žilina 2024
Ranná prebúdzačka so skvelou DJ Temnã. Pre krásny ranný trance dance set sa oplatilo privstať.
Čítať viacĎakujeme, že ste sa zúčastnili 2. ročníka žilinskej vývojárskej konferencie CODECON #Žilina!
Čítať viacSvet mobilných hier je vysoko konkurenčným prostredím s enormnými nákladmi na získavanie nových hráčov, ktorí paradoxne očakávajú kvalitný produkt zadarmo. Segment F2P (free to play) tak rieši odvekú dilemu: ako zabezpečiť sýteho vlka v podobe profitabilnej spoločnosti a zároveň celú ovcu, ktorú reprezentujú hráči hier Pixel Federation na celom svete? V prezentácii sme si ukázali, ako túto ošemetnú situáciu úspešne riešime v Pixel Federation – čo sa nám podarilo, čo menej, čomu sa vyhnúť a čo určite skúsiť.
#gaming #free2play #monetizacia
Viditeľnosť do zložitejších systémov a schopnosť rýchlo identifikovať problémy sú kľúčové aspekty systémov, ktoré nemožno prehliadať. S rastúcou komplexitou systémov je nevyhnutné zabezpečiť konzistentnú a kvalitnú observabilitu, ktorá nám pomáha udržať kontrolu nad výkonom a stabilitou.
OpenTelemetry je iniciatíva, ktorá sa snaží štandardizovať celý ekosystém pre observabilitu – od konvencií, API a SDK až po nástroje, ktoré implementujú jednotliví poskytovatelia. Táto štandardizácia nám umožňuje udržiavať observabilitu na úrovni aplikácie bez závislosti od konkrétneho poskytovateľa nástrojov alebo frameworkov.
V rámci prednášky sme si na praktických príkladoch ukázali, ako nastaviť observabilitu .NET aplikácií bez obmedzenia na špecifický nástroj.
- Úvod do OpenTelemetry; Menne konvencie, API, SDK, tooling; Práca so signálmi – metriky, sledovanie, logy; Konfigurácia exportérov; Zber signálov
#observability #opentelemetry #distributedsystems #net"
Čo je Open Policy Agent a ako ho využiť pre centralizovanú správu prístupov v mikroservisnej architektúre.
#API #security #microservices #access_control
Automatizované testovanie je nevyhnutné pre efektívnu kontrolu kvality softvéru, avšak jeho implementácia je často sprevádzaná chybami a zlyhaniami. Preto sme sa zamerali na príklady procesných chýb a faktory, ktoré sme odhalili pri zavádzaní automatizácie. Tie nám poskytli cenné poučenia a pomohli vyvinúť stabilné a udržateľné riešenia založené na nastavení tímovej kultúry, výbere vhodných nástrojov a metód tvorby testov. Súčasťou bola aj integrácia automatizovaných testov do CI/CD procesu a plánovania práce tak, aby sa zabezpečila merateľnosť a optimalizácia testovacích procesov. Účastníci získali praktické rady na vytvorenie udržateľného rámca, ktorý podporí kontinuálny rozvoj a kvalitu vyvíjaného softvéru.
#testAutomation #testStrategy #automationFailures #CICDtestIntegration
Ako dokáže aj začínajúci programátor vytvoriť interný systém pre firmu, plne prispôsobený jej procesom a ľuďom? Milan vám vo svojej prednáške predstavil výhody využívania Low-code platforiem pri digitalizácii a automatizácii firiem.
#LowCode #Programming #DigitalTransformation #Automation
Pohľad na architektonické rozhodnutia (nielen) počas vývoja mobilných aplikácií pre Flutter.
- Architectural Foundations, Architecture styles, Architecture patterns, State management
#ArchitecturalFoundations #ArchitectureStyles #ArchitecturePatterns #StateManagement #Flutter #MobileDevelopment
Bratislava za posledné 3 roky vybudovala od nuly vlastný vývojársky tím. O tom načo je taký tím mestu na Slovensku dobrý, ako ho budovať a aké skúsenosti majú iné inštitúcie v Európe. Tiež o Open source vo verejnom IT. Public money, public code.
#verejna-sprava #open-source #bratislava
An executive's perspective on getting your product portfolio and SaaS products ready for AI.
Prezentácia bola o aktuálnych princípoch a metódach využitia AI (hlavne GenAI) v procese web scrapingu. Najskôr sme si v skratke vysvetlili, čo je web scraping a prečo je dôležitý v dnešnej dobe Large Language modelov. Prezentované boli aj state-of-the-art metódy vrátane experimentálnych metód, ktoré budú ešte len integrované do produkčných procesov web scrapingu. Taktiež prezentácia obsahovala porovnanie, či už cenové, alebo časové, jednotlivých prístupov. Ukázali sme si, ako je jednoduché tieto prístupy vyskúšať v praxi a na vlastné použitie. Po prezentácii bolo kľúčové aby mal poslucháč prehľad o tom, čo je web scraping, ako sa používa s Large Language Models a aké sú aktuálne trendy vo využití AI vo web scrapingu.
#AI #GenAI #NLP #WebScraping
V bloku sa predstavili komunitné projekty zo Slovenska a aj zo zahraničia. Mali ste možnosť spoznať iniciatívy, ktoré spájajú nadšencov IT sveta.
#ITCommunities #TechProjects #Networking #Innovation
Bionická AI protéza, umelý pankreas, nositeľný defibrilátor alebo simulátor očných porúch – eZdravotníctvo zažíva v súčasnosti veľký rozmach. Martin vám ukázal, ako sa pridávaním digitálnych technológií v zdravotníctve dokážeme posúvať od tradičného prístupu k modernejším metódam, a predstavil aktuálne technologické trendy v medicíne a zdravotníctve.
#DigitalHealth #HealthTech #RemoteHealthcare #HealthAndWellness
S nárastom digitálneho obsahu a rýchlosťou šírenia informácií sa stáva kritické, aby sme ako spoločnosť boli schopní odolávať dezinformáciám a nepravdám. Táto diskusia sa sústredila na výzvy a riešenia digitálnej odolnosti, zdôrazňujúc úlohu kritického myslenia, mediálnej gramotnosti a vedeckej informovanosti v prevencii pred dezinformáciami.
Čítať viacV jednom menšom funkčnom celku sme použili PostgreSQL ako dokumentovú databázu s využitím dátového typu JSONB. Dnes už ale je možné rozbehať PostgreSQL priamo v prehliadači cez WASM. Tak prečo si nevytvoriť malý proof of concept, v ktorom rozbeháme v prehliadači PostgreSQL, pripojíme sa k nemu a pomocou JSONB nasimulujeme dokumentovú databázu?
#wasm #data #nosql
Softvérové a technologické firmy sa musia dôslednejšie rozhodovať, ktoré funkcie nakúpia ako hotové riešenia, a do ktorých budú investovať vlastným vývojom. Na príklade Dedolesu sme si ukázali ako takéto rozhodovanie, prinášanie najväčšej hodnoty, postupné redukovanie počtu custom riešení, a princípy composable commerce v architektúre veľkého e-commerce.
#architecture #cto #software #ecommerce
Key message: Yes, being a highly successful team in delivery, aligned towards a common goal is possible!
This is how we do it:
Discovery: Build solid ammunition before you start shooting!
Put the contracts down: How much time can I allocate to the roadmap? To dependencies? How do we resolve the large tail of dependencies?
How do we ensure we are on track? How do we communicate that? What to do if that’s not the case?
How to support ownership of the team?
Keep an eye on adoption: ensure the customer is happy with the result.
Speaker’s tactics: For our audience, we covered it as a story, from having an idea up to discovery, evaluation, delivery, and adoption, thus closing the loop.
#high-performing team #engineering management #engineering leadership #scalability
Discover how to create an AI-powered web navigator using .NET 8 in this engaging session. The talk demonstrated how to enhance web browsing accessibility for visually impaired users by leveraging GitHub Copilot's new Workspace feature to accelerate development.
The session will cover:
- Integrating OpenAI's Large Language Model to summarize content and answer user questions.
- Adding voice interaction with speech-to-text and text-to-speech features.
- Keeping code clean and organized using the Command design pattern and Dependency Injection.
- Using Playwright to automate web navigation and interact with web content.
- Creating AI-powered commands that enhance the user experience.
Whether you're curious about AI, passionate about accessibility, or looking to learn some design patterns with .NET 8, this session is for you. Come and see how combining AI with the latest development tools can help build projects that make a real difference!
#accessibility #openai #playwright #copilot
Vyhľadávanie s relevantnými výsledkami je výzva. Vďaka PostgreSQL a jeho rozšíreniam to však nemusí byť také zložité. Pozreli sme sa na prístupy ako trigramy, TS vektory, semantické a hybridné vyhľadávanie s AI a vektormi. Ukázali sme si, ako ich implementovať s ukážkami kódu na zlepšenie vyhľadávania vo vašich aplikáciách. Tiež sme poskytli odporúčania na alternatívne nástroje a služby.
#postgresql, #semanticsearch, #ai, #ecommerce
Diskusia sa zameriavala na inovačné príbehy, ktoré dokazujú, že slovenské talenty dokážu prinášať svetové úspechy, a to doma i za hranicami. Prostredníctvom skúseností úspešných inovátorov a odborníkov z rôznych oblastí – od softvérového vývoja, cez biomedicínsky výskum až po aplikácie v podnikaní a priemysle – sa účastníci pozreli na to, čo sú základné piliere úspechu. Diskutujúci odhalili, akým spôsobom čelia globálnym výzvam, ako inovácie meniť na prosperujúce podniky, a čo je potrebné na to, aby Slovensko naplno rozvinulo svoj inovačný potenciál.
Čítať viacKeď učíte JavaScript už viac ako pätnásť rokov, máte docela prehľad o tom, aké chyby sa najčastejšie vyskytujú u začiatočníkov. Niektoré poznáte a opravíte ľahko, iné sú zložitejšie. Táto prednáška skúmala a vysvetľovala desať častých JS chýb, zoradených od začiatočníckych drobností až po záludné mrchy, ktoré môžu potrápiť aj webového veterána.
#js #problems #solutions
Running multitenant applications comes with its own set of problems - ensuring smooth onboarding, provisioning resources, and crucially, keeping tenants from stepping on each other's toes. By joining this presentation, you could learn about strategies for managing multitenant applications, along with hows and whys of tenant provisioning and isolation.
#multitenancy #provisioning #isolation
V tomto bloku sa vám predstavili nové slovenské startupové projekty s inovatívnymi nápadmi. Účastníci mali možnosť si pozrieť a podporiť nové projekty, ktoré hľadajú svoje miesto na trhu.
Toto sú projekty, ktoré sa predstavili na CODECON #Žilina:
iTransys, Straton Technologies, IoMobility, Umevia, AbrFabr, SmartBooks, Aditbe, Spream
Podman AI Lab je rozšírenie, ktoré zjednodušuje vývoj s AI na lokálnom prostredí. Poskytuje kľúčové open-source technológie pre zahájenie budovania AI aplikácií. Spravovaný katalóg hotových riešení sa pomáha orientovať v džungli rôzneho použitia AI a modelov AI. Ukázali sme si Playground, ktorý umožňuje vývojárom jednoducho experimentovať s modelmi, konfigurovať ich nastavenia a systémový prompt. Podman AI Lab je najjednoduchší spôsob, ako pracovať s LLM (Large Language Models) na vlastnom laptope.
#PodmanDesktop #PodmanAILab #LLMDevelopment #LocalAI
Videl som radu projektov, pri ktorých bola na začiatku zvolená veľmi nevhodná architektúra alebo technológia. Podobných chýb som sa v živote dopustil niekoľkokrát.
Prezentácia pozostávala z príkladov úplne nevhodných návrhov architektúry s vysvetlením, kde je problém. Samozrejme, ukázali sme si aj príklady dobrej praxe. Pokračovali sme opäť príkladmi zo života, kde bola zvolená vhodná/nevhodná technológia a aké to malo dôsledky. Na záver sme sa pokúsili prísť na algoritmus a metriky, pomocou ktorých môžeme v rámci projektového trojimperatívu – rozsah, čas, zdroje – odhadnúť, či sme zvolili správnu architektúru, alebo nie.
#Architecture #technology #project-fuckups #estimation-and-pricing
Nová synagóga
Nová synagóga je známa svojou jedinečnou architektúrou a kultúrnym významom. Priestor bol pretransformovaný na moderné centrum, ktoré hostí široké spektrum podujatí a aktivít.
Našim cieľom je, aby podujatie poskytlo aj kultúrny zážitok, ktorý inšpiruje na profesionálnej aj osobnej úrovni. Preto sme veľmi radi, že hlavnou budovou žilinského CODECONu bola práve Nová Synagóga.

Partnerstvo
Neradi vidíme, že sa nám šikovní Slováci zdvíhajú zo stoličiek. Podporme spoločne komunitu vývojárov a IT nadšencov v regióne. Vytvárajme synergie, príležitosti, skvelé projekty a posúvajme spolu technológie vpred. Staňte sa súčasťou komunity CODECON!
Povedali o nás
Programová komisia
Našou misiou je prinášať špičkový, pútavý obsah na témy, ktoré skutočne rezonujú s našou komunitou.
Aby sme zaručili vynikajúci zážitok, zostavili sme silný programový výbor. Práve on zodpovedal za výber toho najlepšieho, pričom dbal na to, aby sa na konferenciu dostali len najinšpiratívnejšie a najmodernejšie témy.