19 meetups web parisiens se réunissent pour vous proposer un Best Of de leurs talks de l'année, ainsi que beaucoup d'inédits et une journée de formation.
Le jeudi 7 juin, nous vous proposons des formations sur les dernières technos, dispensées par nos partenaires.
Pour venir, il faut vous inscrire à un atelier (les places sont limitées).
Les formations sont des ateliers de 3h
Le buzzword du moment enfin démontrer lors d'une mise en pratique ! Lors de ce TP, nous vous initierons à GraphQL. Cette nouvelle technologie sortie tout droit de chez Facebook, pourrait grandement simplifier vos API multicannals.
Après l’étape de conception du persona de votre chatbot, de ses dialogues, il est maintenant temps de passer la seconde et de se plonger dans des sujets plus avancés. Nous allons continuer notre exploration de Dialogflow, de la plateforme Actions on Google, pour parler d’authentification des utilisateurs (par exemple, avec “account linking”), comment peut-on effectuer des transactions, comment au mieux tirer parti de la “surface” d’utilisation (téléphone, enceinte connectée), ou bien quelles informations peuvent être demandées (localisation, adresse, nom, etc.)
Un laptop & Node.js
open ReasonReact;
let component = statelessComponent("BestOfButton");
let make = (~onClick, _children) => {
...component,
render: _self =>
<button onClick>
(string("BestOfWeb"))
</button>
};
Venez découvrir avec nous ReasonML, ce nouveau langage* créé par Jordan Walke, le créateur de React. Vous êtes à l’aise avec le JavaScript moderne, vous avez pris goût au typage statique, vous allez adorer !
Slack is the degree of freedom in a company that allows it to change.
Are you in a situation where you are:
The collection of modern web browsers APIs and set of best practices on creating the applications turned into a new software creation methodology called Progressive Web Apps (PWA). The Service Worker API is a key API of the whole concept. Let me unleash its power for you! But with great power comes great responsibility - trivially, but true: I'll show the examples of how easy the "Progressive" part of the PWA term could become "Regressive", how to fix this, and how to test our Service Worker before deploying your app.
Aujourd'hui, le mot UX représente bien trop souvent un concept abstrait. Nous allons donc découvrir quels sont les principes de bases de l'UX ? Quels sont les erreurs classiques que l'on peux trouver dans les applications mobiles ? Comment adapter l'UX d'un site web sur un device mobile ?
Implementing Mobile Payment APIs will not just improve the user experience, but increase the chance of maintaining your users. Thanks to the safety nature of the process of payment, the APIs will make the decision of clicking "pay" easier like never before. In this presentation we will discuss the basics of implementing the APIs, the available gateways, and show some demos and how they resonate in the era of PWA. We will also discuss the current limitations, and how the future will look like towards standardizing those APIs.
Faire des application web universelles n'est pas si facile, pourtant elles ont beaucoup d'avantages. Je montrerai comment en faire une avec Vue.js et le module `vue-server-renderer`. Nous verrons les bonne pratiques, ce qu'il faut éviter de faire et comment rendre ce processus simple et fun.
30% du CA d’Amazon provient de leur moteur de recommandation. Mais comment faire dans des systèmes complexes pour obtenir les meilleures recommandations ? Dans cette session, nous verrons les différentes types de systèmes de recommandation basés sur des exemples concrets.
La dernière spec de layout CSS vient tout juste de sortir et elle correspond exactement à votre besoin et va permettre de simplifier énormément votre travail quotidien. Seul hic, vous devez supporter tous ces navigateurs qui n’ont pas encore implémentés cette feature ! Comment faire ? Un polyfill javascript ? Ca risque de plomber un peu les performances de votre projet. Ah si seulement de vrais polyfills css existaient ! Et bien c’est un peu la version TL;DR; de Houdini CSS. Venez à ce talk pour voir ce que l’avenir du CSS nous réserve et comment cette spec va nous changer la vie !
Les specs WebVR et WebGL et les récentes APIs HTML5 ont permis aux navigateurs d'afficher des contextes OpenGL et d'y connecter du matériel de réalité virtuelle : casques, contrôleurs de jeux ou simples Cardboard permettent d'enrichir l'expérience web sur ordinateurs comme sur mobiles.
Mon ami Pierre Charles et moi-même avons décidé de mener ce projet au sein de notre parcours universitaire en mêlant A-Frame, techno extrêmement jeune développée par la fondation Mozilla, et Vue2, complètement à l'aveugle. Lorsque nous avons lancé le projet, nous étions à première vue des précurseurs sur l'utilisation de ces deux technos dans un projet qui ne relève pas que du prototype.
Je proposerai aujourd'hui de revenir sur le développement de ce projet afin de discuter de l'avenir de la VR dans le développement Web.
Alors qu’Android est la première plateforme mobile du monde et que java/kotlin sont les langages de prédilection des applications sur cette plateforme pourquoi depuis 2 ans Google pousse les entreprises et les développeurs à porter leurs applications vers les PWA ? Pourquoi ce paradoxe ?
Si un de vos collègue vous a déjà dit «Alors là, j'ai utilisé de l'application partielle sur cette fonction que j'ai curryfié en utilisant des fonctions d'ordre supérieur et des closures» et que vous n'avez rien compris, alors ce talk est pour vous. La programmation fonctionnelle présente de nombreux concepts qui viennent des maths. Et cela fait peur ! Mais appliqué à l'informatique, c'est en réalité très simple ! Durant ce live-coding consistant à refactorer un code impératif vers un code fonctionel, les conceptes principaux seront introduits uniquement quand cela est utile et expliqués en profondeur. À la fin de ce talk, les concepts suivants n'auront plus de secrets pour vous :
Après les interfaces tactiles, la détection des gestes, la reconnaissance de la voix, que reste-t-il à explorer pour contrôler nos programmes ? Depuis qques années, des bandeaux permettant de capturer les petites ondes électriques emisent par notre cerveau ont fait leur discrète apparition sur le marché. Dans le même temps, les API Web Bluetooth se sont développées, permettant l'exploitation de nombreux nouveaux devices par nous autres développeurs web. Et si cette combinaison nous permettait de générer quelque-chose contrôlé par notre cerveau? Dans ce talk, je vous guiderai dans mon exploration de ce domaine fascinant qu'est la NeuroTech. Nous explorerons le traitement de ses signaux, avec quelques démos interactives. Et le tout dans but bien différent de nos projets habituels : celui de réaliser une installation artistique. J'espère ainsi déclencher la fibre créative aupres de l'audience ;)
Si vous codez en React vous utilisez très certainement redux et redux-saga. Pour autant comprenons nous vraiment la mécanique de redux avec ses méthodes dispatch, subscribe, getState ? Savons-nous comment le middleware redux-saga intercepte nos actions pour effectuer des calls API ? Recodons ensemble ces deux librairies pour découvrir ce qui se passe sous le capot!
Observables have been very popular because of their many qualities: asynchronous processing, composition, performance, powerful operators. But usually there's a less covered feature that lies beneath. That is: Schedulers. In this talk we are going to cover Schedulers in depth, going from the basic APIs to more obscure features to bend time to our will!
NPM est le premier point d'entrée dés lors qu'il s'agit de package management pour NodeJS. Son API couvre de multiples fonctionnalités : installation, publication, scripts. "npm install ..." est probablement un réflexe, pourtant est-ce que vous savez tout ce que ça implique ?
Cette présentation a pour but de décortiquer les scripts exécutés lors d'une installation via NPM et de voir quels détournements sont possibles.
Why do we do it? Why do we try so hard? Why are we paying to be here, to listen to people talk? Maybe because we’re life long learners - we want to learn new things? Commune with our own kind? But why? Come examine our motives as developers, the pitfalls we fall into, and the cost of being great.
Suite à une récente key note de Bert Belder concernant l'event loop de NodeJs je peux proposer de revenir sur son intervention et plus généralement sur le fonctionnement de l'event loop + libUv qui sont au coeur du fonctionnement de NodeJs.
Ça permet de revenir sur les briques de bases de Node mais aussi de démystifier un peu certaines choses et de faire la part entre mythes et réalité.
Je suppose que vous avez déjà vu cette démo montrant une image morcelée qui s'affiche tellement plus vite en HTTP/2. Si ce n'est pas le cas, je vous la montrerai, et je vous expliquerai brièvement pourquoi c'est aussi rapide. Le but de cette présentation, c'est surtout de vous montrer comment HTTP/2 est implémenté aujourd'hui, en accès direct ou en reverse proxy. On verra en particulier comment configurer les principaux serveurs Web du marché, comme Apache httpd, nginx, NodeJS ou Tomcat. Enfin nous évaluerons l'impact que peut avoir HTTP/2 sur notre code et comment les API Push peuvent faire charger l'image morcelée encore plus rapidement.
On sait tous que les tests sont importants. Mais sont-ils suffisamment bons ? Le mutation testing peut vous montrer les bugs qui ne seraient détectés par vos tests, vous permettant ainsi d’améliorer vos tests. Ce talk se veut très pratique, je montrerais ce qu’est le mutation testing, comment le mettre en place sur un projet et les résultats obtenus sur un projet réel.
J'ai transformé mon lapin en Tamagotchi ! Démarrer un side-project à côté du travail est souvent (très) difficile ! Pourtant, c'est un des meilleurs moyen de progresser et découvrir de nouveaux horizons. Vous avez envie d'automatiser les tâches récurrentes pour votre petit compagnon d'appartement ? Curieux des possibilité de Raspberry Pi sur l'électronique ? Curieux du temps nécessaire pour créer une appli React Native ? Dans cette présentation, je vous fais un retour d'experience sur mon propre side-project en espérant vous donner envie d'en commencer un.
Voice interaction is exploding in 2017 and beyond. 1 in 6 American homes have a voice-first device, and the number of people speaking to computers is only going to increase. If we take our web pages and put them on voice, we’ll have frustrated customers who are going to look elsewhere. What, then, are the principles of a good voice UI? In this talk we’ll examine how to build a voice UI that gets the conversation going.
Vous souhaitez participer et sponsoriser l'événement Best Of Web ?