#0 - onboarding

Présentations

Phredd

Parcours

veto medecine iut/ca armée inp - ensimag kelkoo/ingé cnam freelance medieval artisan forge, cuir, corne... (game of throne, blizzard) marché (japan expo, kamtaar !) periode des CDI retour à la normale la belle vie ou une carriere qualifiée d'atypique.

Personne

- double sens/ diplomacie / taquin - fred - tutoyement (a moins que vous ne soyez genée, dans un sens comme dans l'autre. - carte de visite - orthographe

presentation des étudiants

focus sur : => si personne pas a l'aise du tout : mettre en binome.

presentation globale cours

- il n'y a pas de questions idiotes seulement des réponses idiotes : posez des question - ne pas se laisser submerger, poser des questions - ne pas hesiter à me dire si je ne suis pas clair ou si je pars trop loin - tout le monde peut apprendre de tout le monde (ex Forgeron, ex function toNato), - possibilité de "cours du soir" si besoin ou crainte, - focus matrice : partir des bases plutot que d'aprendre une techno a la mode : apprendre a comprendre/reflechir/apprendre (ex Osmozis) Si tu croises un personne qui meurre de faim, lui donner un poisson, c'est bien. Lui apprendre a pecher, c'est mieux ! cf F Brisbar - kelkoo organisation : => si on peu gagner du temps, faisons le. Mais nous ne gagnerons pas de temps au detriment de l'acquisition/comprehension des competences. Petit conseil, tachez d'aider ceux qui ont le plus de mal. C'est enrichissant, formateur... bref, du win/win Les cours et exercices sont dispo sur rbean.matrice.io. - veille : lecture rapide du cours suivant. - matinée : questions/reponses sur la lecture - cours - exercice - correction - aller plus loin ou, attaquer le cours suivant, si ok pour tout le monde.

Diplome

Diplome "Concepteur Developpeur Application" niveau 6 RNCP 31678 https://www.francecompetences.fr/recherche/rncp/31678/ prepacamp : 4 semaines tremplin : 3 mois alternance : 3semaines entreprises / 1 semaine matrice Un bon metier avec une facilité d'embauche ou de creation d'entreprise. question administrative : Cedric ou Merouane absence : * certificat medical * tech.admin@matrice.io * fmazaudier@matrice.io * * programme : * js * git * terminal * html * css * usage api * express/node js * react * sql/noSql evaluation : * exercices : avant tout pour moi pour evaluer les personnes en difficulté, les points mal expliqué ou qui necessite plus de temps. * projet Je ne mettrais pas de note, ne ferais pas de moyenne. histoire de la guitare avec une moyenne. deux aspects importants : * la progression qui passe par le travail et l'implication * l'examen et le diplome.

Besoins d'un projet full stack ?

En mode brain storming. objectif : * faire le point sur les profils * apporter une base commune stable * donner une vue d'ensemble

Internet

- point sur connaissance web (schema) et dev web (inspecteur) - serveur web (apache, ngnix, IIS) - bserveur b ase de donnée - serveur DNS - router switch/hub box - http/https - NdD et forme des urls ? (@ : ? = & ...) - cablage : fibre ethernet (token ring ;D) wifi 4g, cpl, onde radio, satelitte...

ordinateurs

caution de 100€ rmq : perte du boot manager (cf procedure Precieux : f11)

Editeur de texte

* petit test sous vi pour ne pas rester coincer. * editeur au choix ? vs code ?

Un gestionnaire de version

Un peu comme une synchronisation de fichier (dropbox, Onedrive, telehpone portable)... mais en plus "precis". Bref, un outil incontournable. ne pas confondre git/github/gitlab De l'importance des datas ! Un entreprise se doit de proteger les données sensibles (ex : comptabilité). Le code source en fait partie. Sa place est plus dans un coffre fort que sur github... existe en : * ligne de commande * interface graphique => ligne de commande car : * la base, * permet de comprendre la philosophie, * uniforme pour tout le monde * debuggable (que fait reellement le bouton "truc" de l'interface "machin"). * il suffit de lire les messages de git ! le logiciel est extremement bien fait et gère les erreurs avec des solutions toujours pertinantes. interface graphique : * eventuellement plus tard, une fois a l'aise avec l'outil * perte de sav assumée * peut avoir son interet dans des cas "complexes" (push notif, merge de la mort...). * gitk, git-gui, github... git : petit formalisme phreddien pour les commentaires de commit. sur un projet : commit : le plus souvent possible push : au moins une fois par jour (si possible apres un rebase interactif). vaguement * merge/rebase * config

un terminal

Comme linux ou vi, la ligne de commande peut faire peu. C'est austere, et il faut connaitre des raccourcis. Mais avez vous compter le nombre de raccourcis disponible dans un editeur comme vs Code ? Pas d'inquietude, la doc est bien faite (en ligne, man, --help). Et ca rentre vite.

commande du systeme de fichier

. .. / .* ls (ls -a, ls -l...) cd, cd - cp mv rm, rm -rf mkdir touch chown chmod sudo tail -f grep -irl wget sed (oh comme vi !) alias (pour ceux qui en on plein l'dos de taper ls -al...) * notion '*'; * attention a '.*' surtotu avec un rm ! (repertoire ../ = je remonte !) https://cheatography.com/davechild/cheat-sheets/linux-command-line/

et bien sur un navigateur

Dans bien des domaines, les querelles font rages (espace ou tabulation, vscode ou notepad++, php ou python...). Je vous dirais bien que je boycotte google depuis 20 ans (alors que je dois faire partir de leur 1er utilisateur...) mais osef ! Un bon dev oueb test son code (css et js) sur un maximum de navigateur (chrome, mozilla, edge, opera...) pour eviter les mauvaises suprises.

mais encore ?

environnements : * dev * preprod/validation/tests * prod une equipe de test, de qualité le bug tracking la gestion de projet

Documentations

ponctuelle ou formation continue. livre ? parfois... (precis et concis O"Reilley) https://www.babelio.com/editeur/953/OReilly/3707/Precis-concis Initiation Algo J Courtin. internet : 90% ! conseil de : * faire un site de fiche/doc/cheat sheet des acquis * mise en place veille automatisé *

Qualités d'un dev

Apéro !

Confirmation thyphanie pour une tournée offerte.