Schedule

19 November 2023

9:00
  • 45 min

    Check-in and breakfast


09:45
  • 15 min

    Day 2 Opening by GDG Pescara


10:00
  • 50 min Italian
    🚪 Great Hall

    JavaScript: No ti stai sbagliando, non è un linguaggio single thread!

    Troppo spesso ci si riferisce a JavaScript come ad un linguaggio single thread e questo, altrettanto spesso, non è chiaro quanto sia ormai un retaggio del passato! Da fin troppo tempo ormai sono presenti nel linguaggio (e negli environments) tante caratteristiche che consentono di lavorare multi thread, finalmente alleggerendo (e non di poco) il tanto affaticato main thread. Dai Workers agli Atomics, da alcuni piccoli tricks sino agli SharedArrayBuffers, ci tufferemo in un viaggio che porta JavaScript ad un nuovo livello, così da dire alla prossima occasione: No ti stai sbagliando, JavaScript non è un linguaggio single thread!

    Francesco Sciuti

    Francesco Sciuti

    CEO @ Devmy - Google Developer Expert, Microsoft MVP, Google Certified Developer & AWS UG Lead

  • 50 min Italian
    🚪 Potions Classroom

    La Tokenizzazione nel mondo Blockchain

    Sentiamo spesso parlare di blockchain, di token o di NFT. Magari possediamo anche un portafoglio di monete tutto nostro. Ma ci siamo mai chiesti cosa sono davvero questi token? Per tutti i curiosi, approfondiremo alcuni concetti base e meccanismi di funzionamento di una blockchain fino ad arrivare a capire insieme cos’è davvero un token e come viene creato all’interno dell’eco sistema. Infine, impareremo a riconoscere le monete da cui stare alla larga vedendo alcune implementazioni “stravaganti”.

    Samuel Roberto

    Samuel Roberto

    CEO @ Futura-dev

  • 180 min Italian
    🚪 Divination Classroom

    Python beginner's workshop

    Il workshop è al completo e le iscrizioni sono chiuse. 💯

    Per i partecipanti saranno necessari:

    • Un laptop personale 💻
    • Un account Google ✉️

    Per eventuali informazioni potete rivolgervi al gruppo Python Pescara 🐍.

    Luca Di Vita

    Luca Di Vita

    Machine Learning Engineer @ Frontiere

    Juna Salviati

    Juna Salviati

    Moreno Mazzocchetti

    Moreno Mazzocchetti

    Freelance Developer

    Paolo Melchiorre

    Paolo Melchiorre

    CTO @ 20tab

  • 50 min English
    🚪 Charms Classroom

    The wizardry of project management

    It would be great to have a bunch of spells ready to be used to overcome any issue, delay, or conflict during the lifecycle of a project! Do you agree? Unfortunately, those spells are not available yet, but I will show you how to use your magic powder (soft skills) to manage one of the most important resources in a project, to successfully deliver a project on time, within budget, and to the required quality…that important resource is your stakeholders. ATTENTION: This session is not only for project managers. If you have a position that demands leadership or if you want to become a project manager, you can’t miss this session!

    Giovanna Reggina Galleno Malaga

    Giovanna Reggina Galleno Malaga

    Technical Project Manager & Soft Skills Specialist

  • 50 min English
    🚪 Defence against Dark Arts Classroom

    Jetpack Compose animations playground

    Animations make our apps nicer! Let’s see how easy it is to use them. In this talk, you will have an overview of how to orchestrate multiple animation states, different ways of triggering them, and measure your app performance.

    Daniele Favaro

    Daniele Favaro

    Software Engineer @ EasyPark Group

    10:50
    • 50 min Italian
      🚪 Defence against Dark Arts Classroom

      La magia di Erlang può far bene al tuo stipendio

      Gli sviluppatori Erlang sono tra i più pagati sul mercato. Whatsapp e molti altri grandi sistemi usano Erlang/Elixir come linguaggio di backend.

      In questo talk cerchiamo di capire perché questo linguaggio è cosi potente e perché conoscerlo ti può far bene anche se usi altri linguaggi. Sopratutto potrebbe far bene alla tua RAL:)! fonte ( https://survey.stackoverflow.co/2023/#work-salary )

      Gabriele Santomaggio

      Gabriele Santomaggio

      Senior Member of Technical Staff In Vmware.

    • 50 min English
      🚪 Great Hall

      Testing Web3 applications

      Let’s dive into every developer’s worst nightmare: end-to-end (e2e) testing. While in Web2 we got used to testing to ensure that the entire application, from the user interface to the backend systems, functions correctly and seamlessly. Web3 has a different setup and testing applications requires an understanding of blockchain technology, smart contracts and how to deal with Web3 tools. In this talk we will explore everything you need to know with a hands-on demonstration that showcases how to test your own Web3 applications effectively.

      Soumaya Erradi

      Soumaya Erradi

      Lead Software Developer

    • 50 min English
      🚪 Potions Classroom

      From Smart Home to Smart Cats: extending my home automation to my pets

      When going online and searching for new gadgets for our home, we often find Alexa, HomeKit or Google Assistant compatibility badges. Are these compatibility layers hard to code? What if I want to code mine? The truth is that every gadget that is connected to the internet is probably speaking to an HTTP or MQTT API. And this means you know how to use it. In this talk, I will show you how I easily made my cat’s life way technological.

      Paolo Insogna

      Paolo Insogna

      Node.js Core Member, Staff DX Engineer @ NearForm, Co-founder and Principal Architect @ OramaSearch. RPG/LARPer. Surrounded by lovely chubby cats.

    • 50 min Italian
      🚪 Charms Classroom

      Ad Hogwarts si studia la magia del Quantum Machine Learning

      Dopo un periodo di silenzio invernale, due grandi scuole di magia stanno unendo le forze per superare i propri limiti. Il Mondo magica dell’Intelligenza Artificiale (AI) e l’Arte della Magia Quantistica stanno cercando di rivoluzionare ancora una volta il mondo magico, stravolgendo quanto è stato fatto finora. La ricerca avanzata condotta nel campo della Magia Quantistica ha portato a risultati straordinari, sia nella sfera delle arti mistiche (Software) che nell’ambito delle formule magiche (Hardware), ma presenta ancora alcune limitazioni. La sua impressionante potenza nel manipolare l’energia magica rende la Magia Quantistica efficace e straordinaria, tuttavia imprecisa e limitata. La capacità di gestire incantesimi in modo estremamente potente non è sufficiente per costruire incantatori quantistici efficaci. È fondamentale sviluppare anche incantesimi in grado di interagire con il flusso (dati) dell’energia magica quantistica (qubit), sempre sfruttando i principi della scuola quantistica. Ed è qui che entra in gioco l’AI. L’AI può contribuire a mitigare il problema della ‘distorsione magica’ e a rendere gli incantesimi più precisi. Allo stesso tempo, la Magia Quantistica aumenterà la potenza magica dell’AI, amplificandone la magia. La domanda che ci poniamo è chi si impossesserà della magia del Quantum Machine Learning: Voldemort o Potter?”

      Giampaolo Fiorentino

      Giampaolo Fiorentino

      Chief Artificial Intelligence & Data Strategy Officer @ Frontiere

      11:40
      • 20 min

        Coffee break


      12:00
      • 50 min Italian
        🚪 Defence against Dark Arts Classroom

        Dart FFI: A Beginner's Guide to High-Performance Integration

        Dart is a versatile language that can be used to build a wide range of applications. However, sometimes you need the performance of another language, such as C or Rust, for certain tasks. That’s where Dart FFI comes in. Dart FFI allows you to call functions written in other languages directly from your Dart code. This can be a great way to boost the performance of your Dart application for specific tasks, such as image processing, numerical computing, or machine learning. With that said, it’s important to ask yourself: Is FFI always the best way to boost performance? In this talk, we will discuss the benefits and challenges of using Dart FFI. We will also explore some alternative ways to improve the performance of your Dart application.

        Matteo Maria Terzuolo

        Matteo Maria Terzuolo

        Salty Spaghetti - Dev by day, gamer by night

      • 50 min Italian
        🚪 Potions Classroom

        TDD la formula magica che ti mancava

        Bello sentirsi dei maghi del software quando “hello world” è stampato a video; un po’ meno quando la nostra code base è diventata così grande da riempire il calderone del laboratorio di pozioni e modificando una funzione banale ci accorgiamo che i nargilli hanno spaccato tutt’altra feature sviluppata 3 mesi fa e che fino a 5 minuti prima funzionava. “Ma come è possibile?! Meglio non toccarla quella classe… questo codice non l’ho mai visto meglio evitare modifiche.” Il Test Driven Development può essere la formula magica che stiamo cercando per smettere di avere paura di tu-sai-chi, essere più confidenti e scrivere del codice migliore. Cerchiamo di capire come e perchè.

        Cesare De Sanctis

        Cesare De Sanctis

        Team Leader & Senior .Net Developer @ Lynx s.p.a.

      • 50 min English
        🚪 Great Hall

        Exploring the Enigmatic: Navigating JavaScript's Uncharted Realms

        Delve into the depths of advanced JavaScript features that often remain shrouded in mystery. Join us as we unravel the complexities of Symbols, WeakMap, WeakSet, and the art of Metaprogramming. In this session, we’ll demystify Symbols, showcasing how they transcend traditional properties, enabling the creation of private and immutable members. WeakMap and WeakSet will take the stage, offering insights into memory management. Metaprogramming, the crown jewel of this journey, will empower you to transcend ordinary coding. Witness how code can be generated, modified, and customized programmatically, opening doors to efficient, dynamic, and elegant solutions. We aim to equip you with the knowledge to effectively wield these features, elevating your JavaScript prowess. Whether you’re an aspiring developer or an experienced coder, join us in unravelling JavaScript’s enigmatic potential.

        Luca Del Puppo

        Luca Del Puppo

        Senior Software Developer at NearForm

      • 50 min Italian
        🚪 Charms Classroom

        Dalla scintilla iniziale (un'idea!) agli accordi tra i Founder: cosa devi assolutamente conoscere per non fare la figura del Babbano

        Una delle principali cause di fallimento delle startup riguarda i problemi tra i co-founder che, se non affrontati preventivamente e tempestivamente, possono portare alla divisione del team e a far chiudere i battenti prima del dovuto nonostante la bontà dell’idea imprenditoriale. In questo talk condividerò con te alcune preziose strategie utili a prevenire l’emergere di problemi tra co-founder, evitando così di fare la fine dei Babbani 😁 che, notoriamente, ignorano l’esistenza del magico mondo degli accordi tra i soci.

        Stefano D'Alessandro

        Stefano D'Alessandro

        CEO e Founder @Suredi | Startup Mentor | Aspirante Full Stack Entrepreneur

        12:50
        • 30 min

          Closing by GDG Pescara


        13:20
        • 90 min

          Lunch and afterparty