changement de machine

This commit is contained in:
Yannick Francois
2020-10-30 22:26:52 +01:00
parent a34c21429b
commit 5ffea6a627
6 changed files with 530 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

+115
View File
@@ -0,0 +1,115 @@
programmation
- avoir executé dix programmes
- executé un programme interprété
- compilé un programme
- executé un programme compilé
- comprendre le paradigme objet
- comprendre le paradigme impératif
- comprendre le paradigme functionnel
- comprendre au moins deux paradigmes
- j'ai un langage de prédilection
- je sais me servir d'un gestionnaire de bibliothèque
- je sais me servir d'au moins 3 gestionnaires de bibliothèques (sur 3 langages différents)
- savoir faire une boucle
- savoir faire une boucle de 2 façon différentes
- savoir faire une boucle de 3 façon différentes
- savoir faire un kata
- savoir faire une structure conditionée
- savoir faire une structure conditionée de 2 façon différente
- savoir faire une structure conditionée de 3 façon différente
- savoir comibné 2 programme
- savoir écrire une bibliothèque
- savoir reconnaitre les mots clefs d'un langages
- savoir faire du réfactoring
- avoir faire deux kata
- être à l'aise sur un langage
- être à l'aise sur deux lanage
- avoir corrigé un bug dans le code d'une autre personne
- tdd
- coder à plusieurs sur le même projet
- coder à plusieurs en même temps sur le même projet
- coder à plusieur avec un seul ordi
- expliquer mon code à une personne tech
- expliquer mon code à une personne non tech
- esprit critique du code
-
Git
- avoir initié un projet
- avoir cloné un projet
- avoir fait 10 commit
- avoir fait 1 commit
- avoir poussé du code
- avoir récupéré du code
- avoir résolu un conflit
- avoir utilisé une branche
- savoir la différence entre merge et rebase
- avoir utilisé la commande merge
- avoir utilisé la commande rebase
- avoir utilisé la commande checkout
- avoir utilisé 5 commandes différentes
- je sais aller sur n'importe quel commit
- je sais modifier la configuration du git projet
- j'ai utilisé un hook
Système & réseau & sécurite
- comprendre le protocole http
- intégration continue
- déploiement
- sécurité
- intrusion
- gestion mot de passe
UX/design
- Entretien utilisateur
- test utilisateur
- tester une idée sans code
- déssiner des écrans
- accessibilité
web
- j'ai une idée de comment fonctionne le navigateur
- je connais la console développeur
- je sais regarder le code source d'une page
- je sais analysé l'utilisation réseau
- css
- javascript
- html
Projet
- connais le concept de licence
- connais une licence
- connais plusieurs licence
- sais choisir une licence
- découper un problème en petit morceau
- trouver la priorisation
- organiser la boucle de feedback
- prendre du recul poru s'améliorer
- schema urbanisation du logiciel
Base de données
- SQL
- requete select
- select avec where
- insert
- delete
- update
- insert avec condition
- delete avec condition
- update avec condition
- creation de table
- mise à jour de table
- sauvegarde
- administraiton de compte
- sécurité des données
+15
View File
@@ -0,0 +1,15 @@
http://watsdesign.blogspot.com/2018/01/arbre-competences-openbadges-skill-tree.html
Basé sur les code rome de pole emploi, il y a peut-être moyen de lister des compétences
https://candidat.pole-emploi.fr/marche-du-travail/fichemetierrome?codeRome=E1101
https://candidat.pole-emploi.fr/marche-du-travail/fichemetierrome?codeRome=J1303
https://candidat.pole-emploi.fr/marche-du-travail/fichemetierrome?codeRome=M1803
https://candidat.pole-emploi.fr/marche-du-travail/fichemetierrome?codeRome=M1805
https://candidat.pole-emploi.fr/marche-du-travail/fichemetierrome?codeRome=M1802
https://candidat.pole-emploi.fr/marche-du-travail/fichemetierrome?codeRome=K1601
https://candidat.pole-emploi.fr/marche-du-travail/fichemetierrome?codeRome=M1808
https://candidat.pole-emploi.fr/marche-du-travail/fichemetierrome?codeRome=M1703
+16
View File
@@ -0,0 +1,16 @@
Laurine me dit :
> Alors j'ai un peu cherché, et j'ai du coup un exemple .
> Ils ont un projet dans la branche WEB qui consiste à faire un site de rencontre. Pour le valider, il faut : que ce site soit compatible avec Firefox et Google Chrome au minimum.
> Que le site ait une mise en page décente avec au moins, un header, un footer et une section principale. Que le site soit présentable sur téléphone et qu'il garde une mise
> en page acceptable sur de petites résolutions.
> Il faut un chat dans le site internet. L'utilisateur doit pouvoir voir, de n'importe quelle page qu'il a reçu un nouveau message.
> Il doit y avoir des notifications : Like, visite sur un profil, si l'utilisateur reçoit un message, si un utilisateur "liké" a "liké" en retour, et si un utilisateur connecté ne vous "like" plus.
> Tout les formulaires doivent avoir des validations correctes. L'ensemble du site doit être sécurisé.
> Pour valider le point sécurité, il faut : - avoir des mots de passe "en clair" dans une base de données.
> Pouvoir injecter du code HTML ou JS "utilisateur" dans des variables mal protégées.
> Pouvoir uploader du contenu indésirable. Pouvoir modifier une requête SQL.
> En bonus il ya : ajouter des stratégies Omniauth pour la connexion. Charger des images depuis Facebook et/ou Google+.
> Et faire une carte intéractive des utilisateurs (implique une géolocatisation présice via JS).