An open API service indexing awesome lists of open source software.

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

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.

Ingénieurie du web et de l'eBusiness

## 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;