1.6 KiB
1.6 KiB
Bons programmeurs
De 0 à héros : Mettre une PWA en production en 30 minutes.
Étapes
- Créer un projet grâce à VueJS
- Coder un outil pour faire de la programmation en binôme
- Déployer avec Netlify
- Tester sur MacOS et Android (limité sur iOS)
Avertissements
Dans cette formation, il n'y aura pas :
- React ou React-Native, l'application sera un site web avec des traits d'application mobile, ce sera l'occasion de voir une nouvelle techno JavaScript !
- Des test unitaires, on a que 30 minutes,
- Des beaux commits, on a que 30 minutes.
Une PWA avec VueJS
vue-cli
vue create bons-programmeurs
Fonctionnalités :
- node-sass
- babel
- typescript
- router
- vuex
- eslint
yarn install @vue/composition-api
- Ajouter composition API au fichier principal
main.ts - Nettoyer
App.ts
Code
Home.vue- présenter un Single File Component- Créer le composant
DevSessionet l'utiliser dansHome.vue - Faire un point sur les variables qu'on veut utiliser
- Créer le hook
useTimer, l'utiliser dansHome.vue - Créer le fichier
app.scsset l'importer dansApp.vue - Créer le système de notification
- Créer le logo et utiliser
npx vue-pwa-asset-generator -a public/logo.svg -o public/img - Créer la fonctionnalité de musique.
Déployer sur Netlify
- Créer le repo git.
- Présenter Netlify, Vercel, surge.sh et le principe de CDN
- Créer le projet sur Netlify, build avec
yarn build --modernet changer le le nom du DNS.
Tester
Installer l'appli sur MacOS, présenter l'appli sur Android. Voir ses limitations