Registrazioni - Registration | |
Benvenuto - Welcome | |
Creare un sito web sfruttando un headless CMS e la free-tier della GCP | Può sembrare apparentemente di spendere maggiormente per un servizio cloud rispetto ad un hosting tradizionale.
In questo lightning talk vi spiegheremo come sfruttare al meglio le risorse offerte dalla free-tier della Google Cloud Platform, e riuscendo a ospitare senza problemi il vostro sito web sviluppato con un backend con Strapi e PostgreSQL.
La spesa? Non superiore ai 10€ al mese! |
Fare la metà del lavoro nel doppio del tempo | Siamo nel 2023 e avete scelto il framework SCRUM per gestire la vostra startup: avete fatto la scelta giusta! Però non è tutto oro ciò che luccica.
Frasi del tipo:
- "Non avete un piano!"
- "Ci sono troppe riunioni"
- "Non si capisce cosa state facendo e dove state andando"
e altre ancora, possono rimbombare terrificanti all'interno del vostro team e possono far deragliare il vostro treno verso il successo.
In questo talk non parleremo di come si applica SCRUM, ma di un qualcosa che va al di là della teoria: come evitare o aggirare potenziali situazioni problematiche, fornendo esempi e consigli relativi ad ambienti reali. |
The tale of avoiding a time-based DDOS attack in Node.js | Le applicazioni web sono comunemente vulnerabili a diversi attacchi Distrubuted Denial of Service, a volte in maniere inaspettate. Un esempio è l SlowLoris attack, un exploit che porta all'interruzione del servizio inviando semplicemente al server i dati il più lentamente possibile.
In questo talk vi racconterò la storia di come ci siano voluti quasi 13 anni perchè Node si proteggesse completamente dall'attacco SlowLoris. Vi mostrerò anche come a volte prioritizzare le performance porti a fix incorrette che donano un falso senso di protezione. |
Native Web Apps: Are We There Yet? | There are so many discussions about web VS native apps. Will we get to the point where the Web becomes truly Native for the majority of the platforms? Progressive Web Apps, Project Fugu, WebAssembly & other technologies actively contribute to moving in this direction. In this session, we go through a list of details that make the integration of an application & operating system seamless, and map it to the APIs available for the web platform. With the knowledge of what's available today and what's coming soon, you are empowered to build truly Native Web Apps to deliver the best user experience! |
Pausa - Break | |
Secret Shortcuts of Loading Web Performance | When optimizing loading performance of web apps, everything is easy when we Google a little bit and apply standard optimization techniques like minimizing & compressing files, using tree-shaking, inlining critical CSS, using next-gen image formats, apply caching headers, use server-side rendering etc... But what if, that is not enough and we need to go above & beyond that. That's where we need to take secret shortcuts, so we can boost the loading time of our app to the speed of light 🚀🚀🚀
This talk has the answer to the question what are secret shortcuts of Loading Web Performance, with a lot of real-life examples in React. |
GCP AI, Onnx and OpenVino | Andremo a vedere come creare un modello AI su GCP, trasformandolo in ONNX e usando il vostro linguaggio di programmazione preferito con ONNX Runtime. Evitando l'esposizione del modello in python, l'uso di cloud native services o di framework deprecati.
Lo ottimizzeremo per l'architettura di un potenziale cliente ( cloud, on-premise, edge ) con OpenVino. Training nel cloud ed esecuzione ovunque. |
The ultimate cookbook of Flutter testing | In this talk, I am going to walk you through every layer of testing, starting from Unit testing to integration testing, and slowly move up to E2E tests, giving demo of each piece while looking at testing as an independent component, and how we should design our project with testing in mind. The fundamental concept is that if your project can be tested, then your code is clean.
Few other tools I will be covering in this talk includes: the concept of BDD, API tests, Contract tests and test automation. |
Kotlin come linguaggio di scripting | Kotlin sta diventando sempre più popolare come linguaggio di programmazione, soprattutto dopo essere stato promosso come linguaggio principale per lo sviluppo di app Android, ma può essere usato anche per creare script in maniera elegante e facile da leggere.
In questo talk vedremo una breve introduzione al linguaggio e come può essere usato per creare script. |
Pausa Pranzo - Lunch Break | |
A developer's guide to large screens readiness | I telefoni sono ovunque, in ogni tasca. Ma non sono gli unici dispositivi che gli utenti usano: pieghevoli, tablet, grandi schermi come TV e macchine ci sono, e prendono sempre più piede giorno per giorno. Unitevi a noi per imparare come rendere la vostra app pronta per gli schermi grandi (e.s. tablets e Chromebooks), sopravvivendo alle sfide tecniche e migliorando la vostra app in tutti gli step, gestendo i cambi di configurazione, la navigazione da tastiera, il multi-window e tanto altro. |
Creare una Test Factory Aziendale | Tutti sappiamo che i test sono fondamentali, ma non c'è mai tempo di farli e pochissime persone sanno rispondere alla domanda "quali test vanno fatti? Quanto costano?".
In questo talk vedremo insieme come si crea una strategia di testing aziendale, quali sono i costi, gli strumenti e le persone da coinvolgere.
E alla fine vi dimostrerò, costi e bugs alla mano, che scrivere test automatici costa molto di meno che farli manualmente. |
How to use Chrome DevTools to improve accessibility of your webpage | The Internet is an awesome place where everyone can find interesting materials for them. Unfortunately, sometimes we forget some people cannot use it the same way as most of us - e.g. people with vision, motion, or cognitive disabilities. In my presentation, I wanna show how to easily improve the accessibility of your webpage using features built in Chrome DevTools - like accessibility audit, fixing insufficient color contrast ratio, or simulating different color vision deficiencies. |
Driving Organizational Change With Open Source | Open source software and communities can drive meaningful change in organizations. What lessons can we take from open source to drive change in our own organizations? On the surface, most organizations and stakeholders will embrace open source. However, what does it mean to go deep and embrace the true values and goals of open source?
This talk presents a case study of creating a new open source project at a large enterprise and explores the successes, challenges, and downright failures along the way. The talk presents the lessons learned and takeaways that we can all apply in our own organizations.
Enterprises and organizations know that they are powered by open source, but it’s not always easy to live open source. Creating a community to support an open source project can have a huge return on investment. Have you ever tried to convince your employer to make a project open source? Then this talk is for you.
Open source for life! |
Pausa - Break | |
Introduction to Quantum Computing | Che cos'è il Quantum Computing? Di recente se ne sente parlare più spesso, ma che cosa ci sta sotto? Che ci possiamo fare?
Viaggiamo assieme alla scoperta di questo misterioso mondo! |
From zero to hero, evitando il lavoro da scimmia! | Ogni sviluppatore professionale ha avuto esperienze formative che hanno contribuito alla propria crescita dopo aver subito varie crisi esistenziali. In questo talk voglio raccontare la mia esperienza da sviluppatore che mi ha portato, insieme al mio team, a realizzare un processo di Continuous Delivery e che ci ha portato fino alla realizzazione di un tool Open Source che automatizza tantissime operazioni da scimmia. Vedremo un caso di utilizzo reale e come sin dal primo commit saremo in grado di fare deploy in produzione. |
Chiusura - Closing | |