https://github.com/mickaelandrieu/esgi-courses
Ensemble de mes cours de l'ESGI
https://github.com/mickaelandrieu/esgi-courses
best-practices git github performance testing
Last synced: about 2 months ago
JSON representation
Ensemble de mes cours de l'ESGI
- Host: GitHub
- URL: https://github.com/mickaelandrieu/esgi-courses
- Owner: mickaelandrieu
- License: mit
- Created: 2017-10-11T15:37:25.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-02-24T23:05:51.000Z (over 6 years ago)
- Last Synced: 2025-03-22T17:47:41.609Z (over 1 year ago)
- Topics: best-practices, git, github, performance, testing
- Language: JavaScript
- Homepage: http://www.esgi.fr/ecole-informatique/programmes/ecole-web.html
- Size: 4.34 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cours animés par Mickaël Andrieu au sein de l'ESGI
Cours à destination des bachelors du parcours "Ingénieurie du Web" de l'ESGI Paris.
Cours à destination des ingénieurs du parcours "Ingénieurie du Web" de l'ESGI Paris.
## GitHub
Formation à la plateforme collaborative GitHub au travers de travaux pratiques, complétée par le [parcours de formation](https://services.github.com/on-demand/) "à la demande" officiel de GitHub.
* Création d'un compte, d'une organisation, d'un dépot;
* Gestion des informations du compte, profil et sécurité;
* Ajout de collaborateurs à une organisation ou un dépot;
* Création/édition un fichier, notions de commit;
* Création d'une demande d'ajout ("Pull request");
* Création d'un rapport d'erreur ("Issue");
* Gestion de Projet avec GitHub;
* Création et hébergement d'un site web statique avec GitHub Pages;
## Git
Formation sur le logiciel à l'aide du logiciel GitKraken et pratique du logiciel dans le terminal.
* Notions de `repository`, `remote`, `branch`;
* Commandes principales: `init`, `add`, `pull`, `push`, `commit`, `rebase`, `merge`, `status`, `diff`, `fetch`, `log`, `branch`, `checkout`;
* Collaboration à plusieurs à l'aide d'un dépôt distant (sur GitHub);
* Gestion de conflits;
* Workflow Git pour le développeur;
* Accès sécurisé avec le protocol Secure Shell (SSH);
## Testing
* Notions de tests unitaires, fonctionnels et d'intégration (dits "end to end" ou "e2e");
* Démonstration de tests unitaires à l'aide de l'outil [PHPUnit](https://phpunit.de/);
* Démonstration de tests fonctionnels à l'aide de l'outil [Nightwatch.js](http://nightwatchjs.org/);
* TP en autonomie: découverte de l'outil [Cypress](https://www.cypress.io/);
## Performance PHP (avec [Blackfire](https://blackfire.io/docs/introduction))
* Cours disponible sur [OpenClassRooms](https://openclassrooms.com/fr/courses/4939956-surveillez-la-performance-de-votre-application-php);
* QCM;
* Document d'audit;