Catégories
JavaScript

PWA & Service Worker

Les PWA sont des types d’applications web, bénéficiant essentiellement aux mobiles et qui améliorent l’expérience utilisateur en proposant un chargement/navigation plus rapide, la possibilité de naviguer off-line ou encore d’installer l’application web sur son mobile. Une partie de ces bénéfices provient de l’usage d’un service worker, process détaché du main thread (de la famille des […]

Catégories
JavaScript

Node.js

Ce blog post regroupera les quelques infos de bases à propos de Nodejs et son écosystème. Les instructions sont valables pour des environnements compatibles Linux (dont MacOS et WSL pour Windows 10) Installation de Node.js installer NodeJS via NVM of course (suivre la procédure d’install de NVM)) qui est en résumé: récupérer et installer nvm: […]

Catégories
VSCode

WSL: un shell Linux sous Windows 10

Lorsqu’on travaille sous Windows, il nous faut parfois la possibilité d’accéder à un environnement Linux. Pour cela nous pouvons utiliser les distributions Debian, Ubuntu ou encore Kali avec une technologie dénommée WSL (maintenant WSL2) pour Windows Subsystem for Linux (MSDN, aperçu global de l’archi et interop Win/Linux) dispo dans Microsoft dans Windows 10 64 bit. […]

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
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
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 […]

Catégories
IDE Productivité

Sublime Text

modifier la couleur de surlignage Tools > Command Palette > package control (ou CTRL + SHIFT + P puis pckctl ) PackageResourceViewer: Open Resource Entrer le nom du thème à modifier (ex: Boxy Theme ) Schemes > nom du thème surlignage : <key>selection</key> <string>#FFFF33</string> Ajouter une icone dans le contexte menu (clique droit) de Windows Regedit: […]

Catégories
.Net

Entity Framework Code First 101

Les briques de base Voici les étapes pour gérer une base de donnée avec Entity Framework en mode Code First avec la possibilité d’effectuer des migrations de Bases de Données simplement en modifiant du code C#. Package NuGet Les classes d’EntityFramework se trouvent dans le package NuGet du même nom, et elles sont dans les […]