DevFest Lille 2019
2019-06-14
Lille, France
[Devfest Lille 2018, DevFest Lille 2019, DevFest Lille 2022, DevFest Lille 2023, DevFest Lille 2024]
who it's for
web developers, mobile developers, cloud engineers, devops engineers, quality engineers, data scientists, IoT developers
topics
Spring WebFlux reactive programming; adversarial examples for TensorFlow; accessibility auditing and improvements; Progressive Web App to native with Capacitor; Flutter widget architecture; Kubernetes on developer laptops; GraalVM native images with Quarkus; GCP production incident recovery; end-to-end testing with Cypress; property-based testing; WebAuthn authentication; Testcontainers for Elasticsearch integration
| title | author | length |
|---|---|---|
| Reactive Programming with Spring Webflux | Jeoffrey Haeyaert, Julien De Sousa | 52m |
A demo shows building a reactive REST API with Spring WebFlux and Reactor using reactive MongoDB and WebClient to aggregate series and ratings. It covers… | ||
| Tensorflow, there is no spoon | Tiffany Souterre | 43m |
Shows how to craft adversarial images that flip labels on real models: the 2016 Google example turns a panda into a gibbon at 99.3% confidence, AlexNet gets… | ||
| How to Lose Your Feature Bloat? | Estelle Landry | 37m |
The talk argues that product bloat stems from essential vs. accidental complexity and recommends pruning features rather than just refactoring code. It… | ||
| Improving Digital Accessibility and the Quality of Your Website | Joffrey Leveugle | 25m |
Concrete techniques to improve web accessibility: make keyboard focus visible, provide meaningful alt text for images, ensure color contrast meets at least… | ||
| I'm Starting in DataScience – Where to Begin? | Maxime Pawlak Ai | 42m |
A two‑year self‑study journey into Data Science, listing exact beginner courses (Andrew Ng style MOOCs), participating in Kaggle contests, and showing early… | ||
| The Web, Its Frameworks and Its Standards: Deconstruct to (Re?)Construct | Hubert Sablonnière | 56m |
Modern frontend apps often suffer from tight coupling and hype-driven rewrites; the talk recommends concrete tactics to avoid costly overhauls by extracting… | ||
| From Microservices to Migroservices | François Teychene | 49m |
Explains that moving a monolith to microservices can create a “distributed monolith” (called a migroservice) that adds network faults, orchestration and ops… | ||
| Capacitor: Turn a PWA into a Native App in 5 Minutes | Horacio Gonzalez | 50m |
Shows how to take an existing PWA and generate Android, iOS and Electron apps in about five minutes using Capacitor. The workflow uses npm and the Capacitor… | ||
| Property Testing: Write Fewer Tests, Find More Bugs | Julien Debon | 51m |
Presentation explains using property-based testing in Java (QuickCheck-style libraries and junit-quickcheck) to write fewer tests and find more bugs. It… | ||
| Flutter: How Widgets Work | Edouard Marquez | 51m |
Explains how Flutter models UI as immutable Widgets that describe the interface, with mutable Elements and RenderObjects handling instances and layout/drawing… | ||
| Kubernetes: Pimp My Laptop | Sébastien Nahelou | 32m |
The talk demonstrates ten concrete Kubernetes tools for developing and debugging on a laptop: Telepresence for replacing a remote pod with a local process… | ||
| Doom, Gloom or Loom | Rémi Forax | 49m |
Demonstrates Project Loom’s Java fibers, which yield instead of blocking, and a new java.lang.Continuation‑style API that lets traditional blocking-style Java… | ||
| From Java to a Native Executable: How GraalVM and Quarkus Change the Game | Guillaume Smet, Emmanuel Bernard | 48m |
Demonstrates building a Java web app with Quarkus and GraalVM: a demo to‑do app uses Hibernate ORM with Panache and Quarkus extensions for JDBC Postgres… | ||
| How GCP Helped Me Save My Production at Mamie’s | Sylvain Nieuwlandt | 39m |
A case study of migrating a production app to Google Cloud Platform: static frontend moved to Cloud Storage, backend containerized on GKE, and database to… | ||
| French Exception - 60 Years of TV Series | 53m | |
-- no description -- | ||
| Cypress, the Tool That Will Make You Love End-to-End Testing! | Rodolphe Bung | 50m |
Cypress is presented as an end-to-end testing tool installed with a single npm command (npm i cypress --save-dev) that runs tests inside the browser rather… | ||
| Web Components Can Do That? | Vincent Ogloblinsky | 52m |
The talk explains how modern Web Components are supported in Edge and compares different approaches: libraries (SkateJS, LitElement, Svelte), frameworks… | ||
| WebAuthn: The Revival of Authentication | Thomas Blaisot | 20m |
Explains how passwordless authentication becomes practical with asymmetric cryptography: the server issues a challenge, an authenticator signs it with a… | ||
| Designers, Developers, Let’s Create the Difference! | Florent Berthelot, Cécile Freyd-foucault | 34m |
A method for replacing Material with a project-specific design system by co‑building between designers and developers using Sketch and Figma prototypes, a… | ||
| This Is Not a Talk on LitElement, It's a Course | Philippe Charrière | 38m |
Shows how to build a five-component web app with LitElement using the Polymer CLI to bootstrap and polymer build to produce an ES2015 bundle. Implements… | ||
| Boost Your Applications with Distributed Caches/Datagrid | Katia Aresti | 38m |
An overview of Infinispan, an open-source distributed cache/datagrid offering replication, sharding, cross-site replication, persistence and full-text search… | ||
| Android Debug Bridge: Step to the Other Side of the Black Mirror | Eyal Lezmy Adb | 47m |
Covers how Android Debug Bridge (ADB) works internally — the client/server/daemon model, server TCP port 5037, emulator ports starting at 5555, and the… | ||
| Use Kotlin DSLs for your Gradle scripts | Gerard Paligot | 22m |
Gradle 5.0 Kotlin DSL is presented as production-ready and the talk gives concrete migration steps: rename .gradle files to .gradle.kts, switch single to… | ||
| Micronaut, the ultra-light JVM framework of the future | Olivier Revial | 22m |
Micronaut is a JVM framework that achieves very fast startup (~1 s) and a small memory footprint (~10 MB) by performing dependency injection and configuration… | ||
| Getting started with a microcontroller and Google Cloud IoT Core | Gautier Mechling | 44m |
Shows how to connect an ESP32 microcontroller with a BME280 sensor to Google Cloud IoT Core: code reads temperature and humidity, packages JSON, and publishes… | ||
| AutoML Vision: the PaaS of Machine Learning | Patrice De Saint Steban | 22m |
Shows how to build a "Shazam for TV series" using Google AutoML Vision: extract frames from episodes, hand-label a few hundred images, train AutoML Vision and… | ||
| Make Me Up...Before You Go Go ♫♪♬ | Aurélien Allienne | 13m |
The talk demonstrates using GNU Make with Go projects and CI/CD to unify commands for both developer workstations and pipelines. It gives concrete… | ||
| IoT in the service of Man or Man enslaved by IoT? | Emmanuel Feller | 49m |
The talk examines IoT applied to human needs by showing concrete devices: a DIY bedtime-enforcing LED clock for children, a connected pillbox and walker that… | ||
| The data scientists are gone. how do I deploy their work to prod? | Cédric Charlier | 40m |
Shows how to convert leftover Jupyter notebooks, CSVs and slides into production-ready code by importing and refactoring notebooks inside VS Code, then… | ||
| Testcontainers for real Elasticsearch integration tests | David Pilato | 19m |
Shows using Testcontainers to run Dockerized Elasticsearch clusters for real integration tests in Java, via a module named… | ||
| Save Private Jenkins! | Nicolas De Loof | 47m |
Jenkins X modernizes classic Jenkins by moving server-side features to cloud-native components and a CLI-driven workflow. It uses the jx CLI to scaffold apps… | ||
| Stop rowing and sail Android with Navigation! | Anthony Msihid | 21m |
Navigation from Jetpack replaces fragile Fragment/Activity plumbing with a single declarative navigation graph and an Android Studio visual nav-graph editor… | ||
| nothing matches | ||