Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions architecture/graphql.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@

## 🎓 J'ai compris et je peux expliquer

- la différence entre REST et GraphQL ❌ / ✔️
- les besoins auxquels répond GraphQL ❌ / ✔️
- la définition d'un schéma
- Query ❌ / ✔️
- Mutation ❌ / ✔️
- Subscription ❌ / ✔️
- la différence entre REST et GraphQL ❌
- les besoins auxquels répond GraphQL ❌
- la définition d'un schéma
- Query ❌
- Mutation ❌
- Subscription ❌

## 💻 J'utilise

Expand Down
6 changes: 3 additions & 3 deletions architecture/microservices.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@

## 🎓 J'ai compris et je peux expliquer

- les différences avec l'architecture monolithique ❌ / ✔️
- la communication asynchrone entre services ❌ / ✔️
- le deploiement d'un cluster ❌ / ✔️
- les différences avec l'architecture monolithique ❌
- la communication asynchrone entre services ❌
- le deploiement d'un cluster ❌


## 💻 J'utilise
Expand Down
8 changes: 4 additions & 4 deletions architecture/mobile.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@

## 🎓 J'ai compris et je peux expliquer

- les différences entre les webapps, les applications hybrides et natives ❌ / ✔️
- le fonctionnement d'une app React Native, ce qui sera en réalité produit et installé sur le téléphone de mes utilisateur·rices, comment le JS arrive à communiquer avec le natif ❌ / ✔️
- quelles sont les différentes technologies (frameworks) existantes pour développer des apps mobiles ❌ / ✔️
- quels sont les principaux points d'attention entre le développement d'une app mobile ou desktop ❌ / ✔️
- les différences entre les webapps, les applications hybrides et natives ❌
- le fonctionnement d'une app React Native, ce qui sera en réalité produit et installé sur le téléphone de mes utilisateur·rices, comment le JS arrive à communiquer avec le natif ❌
- quelles sont les différentes technologies (frameworks) existantes pour développer des apps mobiles ❌
- quels sont les principaux points d'attention entre le développement d'une app mobile ou desktop ❌

## 💻 J'utilise

Expand Down
10 changes: 5 additions & 5 deletions architecture/rest.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@

## 🎓 J'ai compris et je peux expliquer

- les verbes HTTP ❌ / ✔️
- les statuts HTTP ❌ / ✔️
- les endpoints ❌ / ✔️
- CORS ❌ / ✔️
- la nomenclature recommandée pour les routes ❌ / ✔️
- les verbes HTTP ❌
- les statuts HTTP ❌
- les endpoints ❌
- CORS ❌
- la nomenclature recommandée pour les routes ❌

## 💻 J'utilise

Expand Down
8 changes: 4 additions & 4 deletions development/langage-javascript.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@

## 🎓 J'ai compris et je peux expliquer

- les `structures` de base du langage ❌ / ✔️
- les normes `ecmascript` ❌ / ✔️
- l'utilisation de l'`asynchrone` ❌ / ✔️
- les spécifités du mot-clef `this` ❌ / ✔️
- les `structures` de base du langage ❌
- les normes `ecmascript` ❌
- l'utilisation de l'`asynchrone` ❌
- les spécifités du mot-clef `this` ❌

## 💻 Je code en Javascript

Expand Down
8 changes: 4 additions & 4 deletions development/langage-typescript.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@

## 🎓 J'ai compris et je peux expliquer

- l'intéret de TypeScript dans l'IDE ❌ / ✔️
- les types de bases ❌ / ✔️
- comment et pourquoi étendre une interface ❌ / ✔️
- les classes et les decorators ❌ / ✔️
- l'intéret de TypeScript dans l'IDE ❌
- les types de bases ❌
- comment et pourquoi étendre une interface ❌
- les classes et les decorators ❌

## 💻 J'utilise

Expand Down
8 changes: 4 additions & 4 deletions development/nodejs.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@

## 🎓 J'ai compris et je peux expliquer

- Comment développer en utilisant un système de *livereloading* (`nodemon` par exemple) ❌ / ✔️
- La connexion de mon application à une base de données avec et sans ORM/ODM (avec `mongodb` puis `mongoose` par exemple) ❌ / ✔️
- Le développement d'une API REST et GraphQL (avec les packages `express` et `graphql` par exemple) ❌ / ✔️
- *Bonus : la manipulation des fichiers système avec `fs` et l'utilisation des streams en NodeJS* ❌ / ✔️
- Comment développer en utilisant un système de *livereloading* (`nodemon` par exemple) ❌
- La connexion de mon application à une base de données avec et sans ORM/ODM (avec `mongodb` puis `mongoose` par exemple) ❌
- Le développement d'une API REST et GraphQL (avec les packages `express` et `graphql` par exemple) ❌
- *Bonus : la manipulation des fichiers système avec `fs` et l'utilisation des streams en NodeJS* ❌

## 💻 J'utilise

Expand Down
14 changes: 7 additions & 7 deletions development/react-native.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@

## 🎓 J'ai compris et je peux expliquer

- les différences et points communs entre du code react et du code react native ❌ / ✔️
- ce que devient et comment est interprêté le code javascript dans une application react native ❌ / ✔️
- les avantages et inconvénients de react native ❌ / ✔️
- la différence entre react native et expo ❌ / ✔️
- les principales briques qui composent react native (core components) ❌ / ✔️
- comment écrire du style en react native ❌ / ✔️
- comment est géré le layout en react native ❌ / ✔️
- les différences et points communs entre du code react et du code react native ❌
- ce que devient et comment est interprêté le code javascript dans une application react native ❌
- les avantages et inconvénients de react native ❌
- la différence entre react native et expo ❌
- les principales briques qui composent react native (core components) ❌
- comment écrire du style en react native ❌
- comment est géré le layout en react native ❌

## 💻 J'utilise

Expand Down
12 changes: 6 additions & 6 deletions development/react.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@

## 🎓 J'ai compris et je peux expliquer

- l'état (_state_) pour contrôler l'affichage d'un composant ❌ / ✔️
- les composants enfants et les _props_ qu'on leur passe ❌ / ✔️
- le déclenchement d'instructions en fonction des actions de l'utilisateur ❌ / ✔️
- le déclenchement d'instructions en fonction de l'étape du cycle de vie du composant ou du changement de valeur de ses props ❌ / ✔️
- l'usage d'un reducer (_useReducer_) pour gérer un état composé dans un composant
- l'état stocké dans un composant avec un _context provider_ et accessible dans ses descendants via `useContext` ❌ / ✔️
- l'état (_state_) pour contrôler l'affichage d'un composant ❌
- les composants enfants et les _props_ qu'on leur passe ❌
- le déclenchement d'instructions en fonction des actions de l'utilisateur ❌
- le déclenchement d'instructions en fonction de l'étape du cycle de vie du composant ou du changement de valeur de ses props ❌
- l'usage d'un reducer (_useReducer_) pour gérer un état composé dans un composant
- l'état stocké dans un composant avec un _context provider_ et accessible dans ses descendants via `useContext` ❌

## 💻 J'utilise

Expand Down
42 changes: 25 additions & 17 deletions development/scrum.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,28 +8,36 @@

## 🎓 J'ai compris et je peux expliquer

- Différence entre Agile et SCRUM ❌ / ✔️
- Expliquer les différents rituels et leur intérêt : ❌ / ✔️
- Daily Stand Up
- Sprint planning
- Retro
- Grooming
- Poker planning
- Expliquer les différents roles ❌ / ✔️
- SCRUM master
- Product Owner
- Stakeholder
- Comment rédiger une User Story complète ? ❌ / ✔️
- Qu'est-ce qu'un Product Backlog ? ❌ / ✔️
- Qu'est ce qu'un Sprint ? Quel est l'intérêt ? ❌ / ✔️
- A quoi sert le Burndown Chart ? ❌ / ✔️
- Quelles sont les 2 unités de complexité ? ❌ / ✔️
- Qu'est-ce qu'une Definition of done ? A quoi sert elle ? ❌ / ✔️
- Différence entre Agile et SCRUM ✔️
- Expliquer les différents rituels et leur intérêt : ✔️
- Daily Stand Up ✔️
- Sprint planning ✔️
- Retro ✔️
- Grooming
- Poker planning
- Expliquer les différents roles ✔️
- SCRUM master ✔️
- Product Owner ✔️
- Stakeholder
- Comment rédiger une User Story complète ? ❌
- Qu'est-ce qu'un Product Backlog ? ❌
- Qu'est ce qu'un Sprint ? Quel est l'intérêt ? ✔️
- A quoi sert le Burndown Chart ? ❌
- Quelles sont les 2 unités de complexité ? ❌
- Qu'est-ce qu'une Definition of done ? A quoi sert elle ? ❌

## 💻 J'utilise

GitHub

### Un exemple personnel commenté ❌ / ✔️

Lors de ma précédente formation, nous faisions des daily Stand up le matin pour toute la classe puis pour notre groupe de travail. Nous nous répatissions le travail en ticket via TRELLO sur des SPRINTS d'une semaine. Chaque vendredi nous faisons des Retro pour la présentation et l'avancement de nos projets.

Le SCRUM master est la personne qui veille au bon fonctionnement des sprints en court. Par exemple si deux personne n'éxécute pas le même ticket.

Le product Owner est la personne qui est en lien direct avec le client pour comprendre ses demandes, et présenter l'avancement du projet.

### Utilisation dans un projet ❌ / ✔️

[lien (screenshot/photos)](...)
Expand Down
10 changes: 7 additions & 3 deletions devops/CI.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,20 @@

## 🎓 J'ai compris et je peux expliquer

- les enjeux de l'integration continue ❌ / ✔️
- la mise en place d'une github action ❌ / ✔️
- les enjeux de l'integration continue ✔️
- la mise en place d'une github action ❌

## 💻 J'utilise

Lintégration en continue permet de développer un site ou une application point par point notamement en tirant des branches sur GitHub.

### Un exemple personnel commenté ❌ / ✔️

Développement d'un projet pour le checkpoint 4 (voir le lien GitHub ci dessous) étape par étape.

### Utilisation dans un projet ❌ / ✔️

[lien github](...)
[lien github](https://github.com/julienWillette/wine.git)

Description :

Expand Down
6 changes: 3 additions & 3 deletions devops/docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@

## 🎓 J'ai compris et je peux expliquer

- la création d'une image docker ❌ / ✔️
- l'éxécution d'un container ❌ / ✔️
- l'orchestration de containers avec docker-compose ❌ / ✔️
- la création d'une image docker ❌
- l'éxécution d'un container ❌
- l'orchestration de containers avec docker-compose ❌


## 💻 J'utilise
Expand Down
14 changes: 8 additions & 6 deletions devops/github.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,21 @@

## 🎓 J'ai compris et je peux expliquer

- l'initialisation d'un projet ❌ / ✔️
- travailler avec des branches ❌ / ✔️
- faire une PR ❌ / ✔️
- utiliser git rebase pour faire des commits propres ❌ / ✔️
- utiliser les gitHub actions ❌ / ✔️
- l'initialisation d'un projet ✔️
- travailler avec des branches ✔️
- faire une PR ✔️
- utiliser git rebase pour faire des commits propres ❌
- utiliser les gitHub actions ❌

## 💻 J'utilise

### Un exemple personnel commenté ❌ / ✔️

Lors de ma précédente formation j'ai réalisé un checkpoint pour j'ai initialisé un projet sur GitHub, j'ai tirer un branche Dev, et puis j'ai tirer des branches de Dev pour travailler chaque point. En pouchant mes branches sur dev, j'ai réalisé des PR.

### Utilisation dans un projet ❌ / ✔️

[lien github](...)
[lien github](https://github.com/julienWillette/wine.git)

Description :

Expand Down
4 changes: 2 additions & 2 deletions devops/paas.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@

## 🎓 J'ai compris et je peux expliquer

- ce que c'est ❌ / ✔️
- comment deployer une application sur une PaaS ❌ / ✔️
- ce que c'est ❌
- comment deployer une application sur une PaaS ❌

## 💻 J'utilise

Expand Down
12 changes: 6 additions & 6 deletions devops/test.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@

## 🎓 J'ai compris et je peux expliquer

- les tests unitaires ❌ / ✔️
- les mocks ❌ / ✔️
- les tests d'integration ❌ / ✔️
- les tests de bout en bout (end to end) ❌ / ✔️
- le TDD ❌ / ✔️
- les tests par snapshot ❌ / ✔️
- les tests unitaires ❌
- les mocks ❌
- les tests d'integration ❌
- les tests de bout en bout (end to end) ❌
- le TDD ❌
- les tests par snapshot ❌

## 💻 J'utilise

Expand Down
12 changes: 12 additions & 0 deletions xp-pro/entreprise.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,22 @@
# Le nom de l'entreprise

Tekyn

## L'activité principale

> Décris en quelques lignes l'activité principale de l'entreprise

L'entreprise propose de la production de textile à la demande pour le réassort des grandes marques. La création d'une application a été lancée pour que les grands groupes puissent passer leurs commandes.

## Ton équipe

> Décris l'équipe avec laquelle tu travailles, les différents postes et ton interaction avec ces postes.

Nous sommes pour le moment une équipe de 12 personnes.

- le CTO
- Une alternante qui seconde le CTO
- Le lead dev
- 3 développeurs front mobile sur react natif
- 6 développeurs back php 7.4, symfony 3.4 et twig

28 changes: 27 additions & 1 deletion xp-pro/experience-1.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,59 @@
# Période en entreprise du 23/11/2020 au 11/12/2020
# Période en entreprise du 01/06/2021 au 18/06/2021

> Répond aux questions suivantes afin de préparer le partage d'expérience avec ton groupe

## Intégration

1. S'agit il de tes premiers jours dans l'entreprise ? (Si non, précise la date d'entrée)

C'etais mes 3 premières semaines en entreprise

2. Décris comment se déroule la communication avec ton tuteur. (fréquence, valeur de l'aide ajoutée)

Ma communication avec mon tuteur est très fréquente puisque l'on fait un point ensemble tous les jours, on a mis en place des formations pour ma montée en compétences, et je fais des points hebdomadaire avec mon lead dev et mon cto pour voir ma progression.

3. Décris ta mission actuelle au sein de l'entreprise

Je suis intégré dans l'équipe en tant que dev back, on m'assigne des cards pour travailler sur le back en php 7.4 et symfony 3.4 et twig.

4. Qu'est ce qui a bien fonctionné en terme de communication avec ton équipe ?

Nous apprenons à nous connaitre, avec les points, ils ont pu déterminer mon niveau pour que je puisse monter en compétence de semaines en semaines.

5. Qu'est ce qui n'a pas bien fonctionné en terme de communication avec le reste de l'équipe ?

J'ai du mal à comprendre quand ils parlent technique.

6. Quelle(s) proposition(s) pourrais tu faire pour améliorer ton intégration dans l'équipe ?

Je dois apprendre le language de développeur pour comprendre quand mon équipe se parle.

## Expérience technique

1. Quel est le projet principal sur lequel tu as travaillé sur cette période. (liste les projets si il y en a plusieurs) ?

Nous travaillons sur l'application pour que les grandes marques de vêtement puisse commander les vêtements directement sur notre site.

2. Quelle est la tâche la plus intéressante accomplie lors de cette période ?

mise en place d'un bouton pour générer un pdf qui récapitule la commande.

3. Ta plus grosse réussite ?

Comprendre l'architecture du projet pour pouvoir retrouver mon chemin quand je fais une card

4. La plus grosse difficulté (echec ou perte de temps) ?

Je n'ai pas réussi à avancer sur une card que l'on ma confié, je dois coder en JS et je n'en suis pas encore capable.

5. Quel langage as tu le plus utilisé ?

J'ai utilisé php 7.4, symfony 3.4 et twig

6. Quel design pattern as tu pu identifier ?



7. Sur quel point ton formateur ou ton groupe peuvent ils t'aider ?

J'ai concience que mon équipe à beaucoup plus de niveau que moi, ils peuvent m'aider à monter en compétence au niveau du twig, php, symfony, et à expliquer se que je fais avec le language de développeur.