Un écran gris qui surgit en plein parcours utilisateur signale une exception non gérée — et détruit la confiance. Découvrons comment intercepter ces erreurs, afficher une page élégante et tracer l’incident en quelques lignes de code.
Dans cet article, on va explorer les bonnes pratiques pour utiliser efficacement les FutureBuilder et StreamBuilder en Flutter, afin d'éviter les crashs et les bugs étranges.
Dans cet article, nous allons voir comment uploader une vidéo (ou image/audio) depuis Flutter vers Firebase via une Cloud Function.
Dans cet article, nous allons voir comment intégrer les liens universels dans une application Flutter pour iOS.
Découvrez comment rendre votre application Flutter accessible à tous grâce à notre guide complet sur Flutter et l'accessibilité. Apprenez les bonnes pratiques, les outils et les packages pour améliorer l'utilisation de l'application pour tous les utilisateurs.
Explorez les bases, les outils nécessaires et plongez dans les techniques avancées pour devenir un pro des LLMs.
Découvrez les moments forts de la Flutter Connection 2024 avec des résumés des conférences sur l'IA, l'architecture d'applications, et plus encore.
Découvrez mon retour d'expérience sur le développement d'une application mobile avec Flutter, le puissant framework de Google.
Magic-Regexp est une bibliothèque qui rend les expressions régulières plus faciles à lire et à écrire.
Sécuriser les données provenant d'API Rest en les typant!
Sécuriser les données provenant d'API Rest en les typant!
Ne laissez plus aucune exception filer entre vos doigts avec Typescript.
Devenez ceinture noire en manipulation de tableau et objet en Typescript en 3 étapes!
Maitriser les types avancés pour tirer le meilleur partie de Typescript
Mieux organiser son code avec les modules et importation en Typescript.
Ah, Typescript, un langage qui a fait chavirer le cœur des développeurs.
Utiliser l'utilitaire de Clever Cloud pour automatiser vos déploiements.
Utilisation de l'API d'OpenAI et Davinci pour faire un bot Discord
Je vous expose mon resenti vis à vis de Chat GPT.
Dans cet article nous verrons comment éviter les erreurs de build (SSR) avec Gatsby lorsqu'on charge une biblothèque "client only".
Découvrez comment automatiser vos tâches récurrentes avec les Rake tasks, l'outil incontournable pour les développeurs Ruby!
Cet article fait suite aux précédents, sur le thème de la migration d’une API REST vers GraphQL.
Cet article fait suite au précédent, sur le thème de la migration d’une API REST vers GraphQL.
Cet article a pour but de faire un retour d’expérience sur la migration de notre API REST vers GraphQL, ainsi que la présentation du plan d’action qui a été mis en place.
Dans cet article, nous allons voir comment dockerizer une application React
Nous allons aborder ici un petit workflow pour utiliser Gatsby avec Docker & Docker-compose
Je vais vous parler aujourd’hui de mon retour d’expérience sur la refonte de mon site perso avec la JAMstack en utilisant Gatsby.
Aujourd'hui, je vais vous faire un retour sur une erreur d'inatention sur docker qui m'a coûté quelques dizaines de minutes de mon temps!
J'ai récemment dû ré-installer mon environnement de développement sur Mac. J'en ai profité pour faire un gros tri sur les utilitaires & logiciels que j'utilise au quotidien. Je vous partage donc cette liste d'outils qui me permet d'être productif !
React-Apollo est la bibliothèque incontournable pour utiliser GraphQL aux côtés de React. Leur documentation est vraiment cool et complète, mais ils encouragent l'utilisation de React Hooks pour exécuter toutes vos requêtes.
Après avoir vu dans un précédent billet comment utiliser Traefik avec Docker pour avoir des noms de domaines personnalisés, nous allons désormais voir comment auto-générer un certificat puis configurer Traefik pour l'utiliser. Une fois cela fait nous pourrons alors accéder a nos applications via https.
Nous allons aujourd'hui voir comment utiliser Docker et Traefik afin d'avoir des noms de domaines personnalisés pour nos applications en développement. Pour se faire, nous allons utiliser traefik.
Recemment j'ai du mettre à jour Postgresql pour profiter des dernières features tel que l'indexation des données au format json (jsonb).
Dans un premier temps, nous ferons une copie locale de nos buckets S3.
Depuis quelques temps nous entendons de plus en plus le terme "concurrent".
Certains fichiers et dossiers peuvent nécessiter que l'utilisateur fasse parti d'un groupe pour être ajouté, modifié ou supprimé.
Après réflexion et ayant peu de temps a concacrer à la maintenance de mon blog, j'ai pris la décision de changer de plateforme.
Aujourd’hui nous allons parler du Behavior-Driven Development, plus particulièrement son utilisation dans RubyOnRails grâce à la gem cucumber.
J’en ai parlé dans mon dernier billet, le terme _@protocol_ défini le contrat que devra remplir une classe qui décide de le suivre. L’équivalent en **C++** est une interface.
Nous allons voir dans ce billet quelques différences entre la déclaration des classes en Objective-C et en C++.
Je vous propose une approche originale pour appréhender l’Objective-C en me mettant à la place d’un développeur C++.
Bonjour tout le monde! Aujourd’hui nous allons voir comment installer Ruby et RVM.
Hello! Aujourd'hui on va parler des commandes indispensables a connaitre pour bien utiliser un environnement UNIX.
Hello! Nous voici déjà arrivé au 15ème article sur l'algorithmique! Je vous propose de fêter ça avec un problème vraiment très populaire: Les 8 reines.
Hello! Voilà maintenant deux semaines que j'enchaîne ces mini-cours sur l'algorithmique, où je partage mon code source dans les billets. J'ai pensé qu'il serait intéressant de tout regrouper au même endroit, gratuitement et sans soucis!
Bonjour à tous! Comme prévu aujourd'hui on va voir un autre algorithme de tri, plus performant que le tri à bulles: il s'agit du "tri rapide" (aussi appelé "Quick sort").
Bonjour ! Aujourd'hui nous allons voir quelque chose d'un peu plus théorique que d'habitude : la complexité algorithmique.
Bonjour à tous ! Aujourd'hui nous allons aborder notre premier algorithme de tri
Bonjour à tous ! Aujourd'hui nous allons reparler des fonctions et plus précisément parler d'un type de fonction : Les fonctions récursives.
Hello tout le monde! Cette semaine à l'université Laval, c'est la semaine de lecture.
Bonjours à tous ! Aujourd'hui nous allons parler des fonctions.
Bonjour ! Aujourd'hui nous allons encore nous pencher sur les tableaux, mais en compliquant un peu plus les choses.
Hello ! Aujourd'hui nous allons parler des tableaux.
Hello ! Aujourd'hui on ne va pas apprendre de nouvelle notion à proprement parler, mais mettre en application toutes celles que nous avons apprises précédemment
Et voilà, nous y sommes ! Voici le premier mur auquel se confronte toutes personnes ayant appris un jour l'algorithmique, j'ai nommé les boucles.
Bonjour ! Aujourd'hui nous allons aborder les premières difficultés de l'algorithmique : Les structures conditionnelles !
Bonjour à tous ! Aujourd'hui nous allons nous amuser un peu avec les variables.
Bonjour! Dans cet article nous allons voir les fonctions système LIRE et ECRIRE!
Hello! On va commencer par voir aujourd'hui quelques notions basique, propre à l'algorithmique:
Bonjour tout le monde! Comme première suite de cours/tutoriels, je vous propose de voir ensemble les bases de l'algorithmique.
Hello! Après une très longue période d'absence je reviens sur ce blog afin de donner un peu de mes nouvelles. Je suis maintenant en quatrième année à **EPITECH**.
Voici un petit billet à propos de la recherche et l'installation de bundles tiers sur Symfony2.
Voici un petit guide rapide pour installer un bundle tiers sous Symfony2.1. Dans notre exemple, nous installerons le bundle FOSJsRoutingBundle.
Je vous propose dans cet article de configurer Eclipse afin d'avoir un IDE prenant en charge l'autocompletion de twig et Symfony2.
Voici une des méthodes qui va vous permettre d'installer et d'utiliser symfony2.
Voici un petit tutorial qui vous permettra d'être opérationnel sur Ubuntu en quelques étapes.