https://www.smashingmagazine.com/2022/03/improving-ci-cd-flow-application/
https://www.makeuseof.com/responsive-navigation-bar-using-html-and-css/
https://www.itsnicethat.com/articles/kaschem-buro-graphic-design-140322
https://dribbble.com/stories/2022/03/15/cooking-a-visual-identity
La croissance du marché de la communication a été spectaculaire l'an dernier : +17% par rapport à 2020, à 31 milliards d'euros. Mais seuls la télévision et le digital sont en croissance comparé à 2019.
Experienced web designers are always on the lookout for tools or resources that will (1) introduce them to the latest design trends, (2) enable them to incorporate features and functionalities that will make their products more competitive, (3) allow them to improve their workflows or all the above. Apply one or more of these new […]
The post 15 Instantly Helpful Tools and Resources for Designers and Agencies (Updated for 2022 ) first appeared on Webdesigner Depot.
https://www.famethemes.com/blog/how-to-add-website-analytics/
https://raw.studio/blog/how-apple-changed-the-design-landscape/?_thumbnail_id=5441
https://www.fastcompany.com/90730318/why-your-brand-should-think-less-about-designing-a-logo-and-more-about-designing-a-sound
https://code.tutsplus.com/tutorials/how-to-crop-or-resize-an-image-with-javascript--cms-40446
Introduction La gestion de contenu dans un site e-commerce revêt plusieurs formes – elle s’entend aussi bien pour le catalogue produit que pour des contenus dits éditoriaux. Ce sont ces derniers sur lesquels nous allons nous concentrer dans cet article. Les contenus éditoriaux rassemblent tous les contenus qui viennent définir ou illustrer un produit, un […]
Introduction La gestion de contenu dans un site e-commerce revêt plusieurs formes – elle s’entend aussi bien pour le catalogue produit que pour des contenus dits éditoriaux. Ce sont ces derniers sur lesquels nous allons nous concentrer dans cet article. Les contenus éditoriaux rassemblent tous les contenus qui viennent définir ou illustrer un produit, un […]
https://thenextweb.com/news/web3-browser-opera-chrome-brave-analysis
Comment développer une simple application Vue.js (3) avec TypeScript qui utilise une API : c'est ce que nous voyons à la suite de l'épisode précédent dans lequel nous avions créé notre API REST avec Express et TypeScript. Cependant nous n'avions pas encore d'interface utilisateur pour nous servir de notre nouvelle API.
Avant de continuer ce tuto, je vous recommande vivement d'être à l'aise avec :
En suivant la documentation, nous créerons l'application avec Vite.js qui remplace maintenant Webpack dans la nouvelle version de Vue.
npm create vite@latest
vue
vue-ts
axios
pour lancer nos appels API.npm i axios
Dans le tuto précèdent, nous avons défini des types TS pour nos animaux, nous allons les copier et les placer dans un dossier types
à la racine du projet.
Une fois le projet créé, libre à vous de supprimer les fichiers dont vous n'avez pas besoin. Dans la suite du tuto, je développerai directement dans App.vue
. À vous d'adapter selon votre cas d'usage.
Comme dans la première partie, je vous propose un projet CodeSandbox ainsi que des explication sur "quel fichier fait quoi" (en plus des commentaires dans le code).
Pour que la prévisualisation fonctionne, l'API REST doit tourner sur votre machine
src
C'est ici que nous écrirons notre code source.
main.ts
est le fichier d'entrée de notre application. C'est lui qui va monter tout ce qui est nécessaire dans le DOM; c'est également ici que nous importons nos styles.
env.d.ts
, ce fichier de déclaration TS sert principalement à dire à notre éditeur que les fichiers .vue
sont des composants Vue.js.
App.vue
, c'est dans ce fichier que nous développerons toute notre logique.
Nous commençons par définir notre partie <script>
, c'est ici que nous enverrons les requêtes et que nous sauvegarderons les informations de l'API.
Vous remarquerez que les ref
prennent un Generic TS pour expliciter le type de la ref
; c'est une partie vraiment importante quand on travaille avec TypeScript.
Nous récupérerons tous les animaux ainsi qu'un animal unique dans le hook onMounted
.
Ensuite, nous définissons des fonctions qui seront appelées par nos boutons pour mettre à jour, supprimer, et créer un animal.
Dans la partie <template>
, rien de compliqué. Nous affichons simplement les informations de l'API, ainsi que des boutons / formulaires pour interagir avec notre API. Si vous êtes à l'aise avec Vue.js, vous devriez vous y retrouver.
Enfin la partie <style>
est complètement optionnelle et ne sert qu'à rendre notre application visuellement potable ð
src/modules
C'est ici que nous définirons les différents fichiers, "modules", dont nous aurons besoin un peu partout.
api.ts
, ce fichier nous sert à préparer les requêtes avant de les envoyer. C'est une convention chez Alsacréations, cela nous permet de garder notre code DRY (Don't Repeat Yourself) et de debugger les requêtes plus facilement.src/styles
C'est ici que nous placerions les styles globaux de l'application, dans cet exemple je n'utilise que Tailwind (qui n'est pas du tout important pour la suite du tuto).
public
Tout ce qui est placé dans ce dossier ne sera pas compilé et sera juste copié dans le dossier de destination. Concrètement, le serveur WEB qui fera tourner notre front-end ne fera que servir les fichiers originaux.
EX: https://mon-front-end.com/favicon.ico
=== public/favicon.ico
𥳠Félicitations, vous êtes arrivé au bout de ce tuto.
Finalement, utiliser Vue.js avec TypeScript n'a rien de compliqué si vous êtes déjà familier avec le framework.
Nous n'avons fait qu'annoter nos ref
et les paramètres de nos fonctions... et le tour est joué !
En plus de ça, vous savez maintenant comment utiliser une API REST depuis votre application et ce, en quelques minutes !
Sur ce, je vous dis à la prochaine ð
Retrouvez l'intégralité de ce tutoriel en ligne sur Alsacreations.com
Comment développer une simple application Vue.js (3) avec TypeScript qui utilise une API : c'est ce que nous voyons à la suite de l'épisode précédent dans lequel nous avions créé notre API REST avec Express et TypeScript. Cependant nous n'avions pas encore d'interface utilisateur pour nous servir de notre nouvelle API.
Avant de continuer ce tuto, je vous recommande vivement d'être à l'aise avec :
En suivant la documentation, nous créerons l'application avec Vite.js qui remplace maintenant Webpack dans la nouvelle version de Vue.
npm create vite@latest
vue
vue-ts
axios
pour lancer nos appels API.npm i axios
Dans le tuto précèdent, nous avons défini des types TS pour nos animaux, nous allons les copier et les placer dans un dossier types
à la racine du projet.
Une fois le projet créé, libre à vous de supprimer les fichiers dont vous n'avez pas besoin. Dans la suite du tuto, je développerai directement dans App.vue
. À vous d'adapter selon votre cas d'usage.
Comme dans la première partie, je vous propose un projet CodeSandbox ainsi que des explication sur "quel fichier fait quoi" (en plus des commentaires dans le code).
Pour que la prévisualisation fonctionne, l'API REST doit tourner sur votre machine
src
C'est ici que nous écrirons notre code source.
main.ts
est le fichier d'entrée de notre application. C'est lui qui va monter tout ce qui est nécessaire dans le DOM; c'est également ici que nous importons nos styles.
env.d.ts
, ce fichier de déclaration TS sert principalement à dire à notre éditeur que les fichiers .vue
sont des composants Vue.js.
App.vue
, c'est dans ce fichier que nous développerons toute notre logique.
Nous commençons par définir notre partie <script>
, c'est ici que nous enverrons les requêtes et que nous sauvegarderons les informations de l'API.
Vous remarquerez que les ref
prennent un Generic TS pour expliciter le type de la ref
; c'est une partie vraiment importante quand on travaille avec TypeScript.
Nous récupérerons tous les animaux ainsi qu'un animal unique dans le hook onMounted
.
Ensuite, nous définissons des fonctions qui seront appelées par nos boutons pour mettre à jour, supprimer, et créer un animal.
Dans la partie <template>
, rien de compliqué. Nous affichons simplement les informations de l'API, ainsi que des boutons / formulaires pour interagir avec notre API. Si vous êtes à l'aise avec Vue.js, vous devriez vous y retrouver.
Enfin la partie <style>
est complètement optionnelle et ne sert qu'à rendre notre application visuellement potable ð
src/modules
C'est ici que nous définirons les différents fichiers, "modules", dont nous aurons besoin un peu partout.
api.ts
, ce fichier nous sert à préparer les requêtes avant de les envoyer. C'est une convention chez Alsacréations, cela nous permet de garder notre code DRY (Don't Repeat Yourself) et de debugger les requêtes plus facilement.src/styles
C'est ici que nous placerions les styles globaux de l'application, dans cet exemple je n'utilise que Tailwind (qui n'est pas du tout important pour la suite du tuto).
public
Tout ce qui est placé dans ce dossier ne sera pas compilé et sera juste copié dans le dossier de destination. Concrètement, le serveur WEB qui fera tourner notre front-end ne fera que servir les fichiers originaux.
EX: https://mon-front-end.com/favicon.ico
=== public/favicon.ico
𥳠Félicitations, vous êtes arrivé au bout de ce tuto.
Finalement, utiliser Vue.js avec TypeScript n'a rien de compliqué si vous êtes déjà familier avec le framework.
Nous n'avons fait qu'annoter nos ref
et les paramètres de nos fonctions... et le tour est joué !
En plus de ça, vous savez maintenant comment utiliser une API REST depuis votre application et ce, en quelques minutes !
Sur ce, je vous dis à la prochaine ð
Retrouvez l'intégralité de ce tutoriel en ligne sur Alsacreations.com
Les gestionnaires de bâtiments tertiaires de surface supérieure ou égale à 1 000 m² doivent déclarer leurs consommations énergétiques avant le 30 septembre 2022. Une tâche pour laquelle la technologie a fait ses preuves.
Au cœur des télécommunications mondiales, les câbles sous-marins font transiter les flux de données d'un continent à l'autre.
Cette opération, réalisée auprès d'Eurazeo et Bpifrance, valorise Doctolib à 5,8 milliards d’euros, ce qui en fait la startup la mieux valorisée de la French Tech.
L’article Doctolib lève 500 millions d’euros pour une valorisation record de 5,8 milliards d’euros est apparu en premier sur FrenchWeb.fr.
[MASQUE OBLIGATOIRE] À compter du 14 mars 2022, le port du masque en intérieur n'est plus obligatoire dans la plupart des établissements où il était demandé.
https://www.webdesignerdepot.com/2022/03/exciting-new-tools-for-designers-march-2022/
GoTo, le plus grand écosystème numérique d’Indonésie, est né en mai 2021 de la fusion entre la société de covoiturage Gojek et la plateforme de commerce électronique Tokopedia.
L’article Le géant indonésien GoTo veut lever 1,26 milliard de dollars lors de son IPO est apparu en premier sur FrenchWeb.fr.
Après une année 2020 record sur fond de crise sanitaire et de confinements, le marché français du jeu vidéo a continué de croître en 2021, malgré la pénurie de consoles liée aux tensions sur les semi-conducteurs, pour atteindre 5,6 milliards d'euros.
L’article Le marché français du jeu vidéo a généré 5,6 milliards d’euros de revenus en 2021 est apparu en premier sur FrenchWeb.fr.
Si vous êtes *un peu* gamer, vous connaissez sans doute le fabricant de matériel Razer. Mais si, ces jolis claviers, ordinateurs ou encore souris resplendissants comme des Autobots dans une Pride. Le truc c’est que le matos de gamers, ça ne fonctionne en général que sous Windows… Les Linuxiens étant … Suite
Pari réussi pour les deux fondatrices d’EduCapital, le fonds d’investissement français dédié aux startups de l’edTech et du future of work. Initié en 2017, par Marie-Christine Levet et Litzie Maarek avec 45 millions d’euros, le fonds a relevé son défi d’investir dans 21 entreprises européennes à l’instar de 360 Learning, LiveMentor ou encore Simundia et compte …
L’article Avec Educapital les startups de l’edTech et du future of work ont leur fonds d’investissement est apparu en premier sur FrenchWeb.fr.
L'augmentation des rémunérations est deux fois moins élevée qu'en 2020, mais reste néanmoins soutenue, selon le dernier baromètre annuel de l'Afup.
VanMoof, Cowboy, Angell, Heritage Bike… Sur le marché des vélos électriques haut de gamme, la concurrence fait rage et les investissements s’envolent. Pour une solution moins onéreuse, les vélos en libre-service sont les plus accessibles mais souvent imprévisibles. Afin de proposer des vélos de qualité à des prix plus abordables et couplés à des services …
L’article [Seed] Vélo électrique: Motto lève 4 millions d’euros auprès de Founders Future et Cassius Family est apparu en premier sur FrenchWeb.fr.
Malgré l'arrêt du réseau LoRaWAN d'Objenious en France, l'adoption de la technologie est en croissance, selon l'Alliance LoRa, qui rappelle qu'il y a plusieurs solutions réseaux en France et annonce des innovations dans la smart home et l'interopérabilité.
The post Counter Style 184 appeared first on Best jQuery.
The post Product Grid Style 218 appeared first on Best jQuery.
A massive collection of professional motivational quotes featuring over 5000 phrases and slogans of 21 different categories like motivational, medical, growth, education, fitness, adventure and many others, with editable texts & links to the fonts used