GDG Torino

Devfest Alps 2022

Devfest Alps 2022

14 JAN 2023 · 09:00 - 19:00

ToolBox Coworking

Via Agostino da Montefeltro, 2, Torino, 10134

GDG Torino e GDG Valle D'Aosta riporta la Devfest a piedi delle alpi! Devfest Alps 2022 è l'evento per sviluppatori, designer e appassionati di tecnologia che porta tecnologia per tutti! Un intera giornata dedicata a Talk e Workshop per conoscere nuove tecnologie, migliorare le tue skill e conoscere nuove persone! Stiamo preparando un evento formidabile, e presto vi daremo maggiori dettagli :) Prendi il tuo biglietto subito!

Talks · 14

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à...

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 i...

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'...

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 t...

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 automa...

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.

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 t...

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 d...