Catégories
JavaScript

React hooks

A hook is a function provided by React that let’s you hook into react features from your function components Dan Abramov (React Conf 2018) Les Hooks ont été introduits en 2018 pour : alléger la syntaxe pour créer des composants (lourdeurs liées au fonctionnement des classes) mieux rassembler la logique du code au sein d’un […]

Catégories
JavaScript

Material-UI une bibliothèque de composants React

Material-UI est une librairie de composants React qui implémentent les guidelines de Google en terme de Material Design que l’on retrouve dans les interface des applications Google comme Gmail, Google Photos ou encore dans les applications Android. Pre requis Material-UI a été conçu pour être utilisé avec avec un ensemble de Fonts pour : les […]

Catégories
JavaScript Veille techno

Veille Techno 2018 S1

Webpack 4 Webpack 4 (release announcement) & new Plugin system (tuto complet) CommonsChunkPlugin (blog) a été remplacé par optimization.splitChunks une propriété mode (défaut production) permet de setter l’environnement dans le webpack.config.js et webpack peut etre lancé avec les flags -d  et -p 0CJS : aucune configuration n’est nécessaire pour un démarrage rapide (sans entry et […]

Catégories
Devops

Git Server sur un NAS Synology

En tant que développeur ou devops il est primordial de garder une sauvegarde de ses fichiers (sources ou conf) et si possible de garder un historique des modifications (versionning) pour pouvoir s’y référer, c’est là qu’intervient git qui est l’un des systèmes de gestion de version les plus utilisés dans le monde. Git est le […]

Catégories
Productivité

Mailchimp [vidéo]

Voici ma 1ère production Youtubienne 🙂 une introduction à la solution de mailing MailChimp :

Catégories
VSCode

VSCode avec TFS

Avec Visual Studio Code il est possible d’effectuer la gestion de version de ses sources avec Git (par défaut), mais également avec TFS. Configuration de VSCode Pour cela la configuration de VSCode n’est pas intuitive et nécessite de suivre plusieurs étapes, les étapes suivantes ont été réalisées avec Visual Studio 2017 FR sous Windows:

Catégories
Devops

Linux Networking

Linux dispose depuis longtemps d’outils puissant en ligne de commande pour diagnostiquer les problèmes réseau ou récupérer des informations sur les éléments présent sur le réseau, comme nmap, whois, dig etc. netstat Netstat (apt install net-tools)est une commande shell qui affiche les informations sur les connexions réseau locales, les tables de routage et un certain […]

Catégories
Productivité

Chocolatey et Homebrew

Chocolatey et Homebrew sont les 2 Packages Managers de référence pour Windows et MAC OS, nous allons les explorer dans ce post. Qu’est ce qu’un package manager Définition Un package manager (gestionnaire de packages) est un outil la plupart du temps en ligne de commande (CLI), qui permet de chercher, télécharger et d’installer des packages […]

Catégories
Productivité

Sublime Text 3 – Raccourci clavier indispensables

Sublime text 3 est devenu en quelques années le nouveau VI des développeurs web Front, bien que supplanté par VSCode en terme de popularité (sorti en 2016).Il est extrêmement léger, rapide, customisable à souhait, entièrement pilotable par le clavier et la version d’essai ne dispose pas de limites (ce qui ne veut pas dire qu’il […]

Catégories
JavaScript jQuery

Require.js

Qu’est ce que c’est ? Un outil (bibliothèque) qui nous permet en javascript d’écrire du code « modularisé », de gérer les dépendances entre nos différents modules et de les charger de manières asynchrone. A quoi ca sert ? Ça sert à ne plus avoir un paquet de balises <script> dans nos fichiers HTML qui référencent des […]