Skip to content

Latest commit

 

History

History
81 lines (45 loc) · 5.17 KB

File metadata and controls

81 lines (45 loc) · 5.17 KB

Space Coder Sandbox

N|Solid

Bienvenue sur le super TP Symfony 4 !

Lien du guide d'installation

Lien des exercices

Ouais, il fallait un titre accrocheur pour capter votre attention tout ça tout ça... N’empêche qu'on vous à préparer un super projet pour que vous surviviez au SpeedCoding (Ça devrait bien se passer, en théorie).

Pourquoi le TP ?

L'idée est que chacun valide une liste de compétences afin d’être parfaitement opérationnel dès le premier jour pour que nous réussissions ensemble le projet. Pour rappel, la date de lancement du SpeedCoding est le 02/03. De notre coté, nous suivrons votre progression sur le TP afin de valider les compétences au fur et à mesure et de vous aider au mieux si vous rencontrez des difficultés.

Le TP va prendre la forme d'un petit projet Symphony que vous devrez récupérer depuis un dépôt Git. Une série d’exercice va vous être fournie afin d'enrichir le projet selon différent axes. L'objectif est que tous le monde atteigne un niveau basique en front comme en back.

Et oui, bien que nous serons 'spécialisés' durant le SpeedCoding, il est important de comprendre comment fonctionne Symphony pour travailler en équipe efficacement, les copains vous remercieront si vous tenez compte de leur travail.

Sinon, le sujet, c'est quoi ?

On s'est inspiré de Star Citizen (simulation spatiale) pour créer un cadre cool ! Vous allez lancer le projet et choisir un nom et un vaisseau. Une fois le vaisseau choisi, vous allez devoir ajouter des fonctionnalités (exo par exo) pour être prêt à partir à l’assaut de l'univers (Bon, être prêt pour le SpeedCoding suffira mais on veux pas vous limiter).

Liste des exercices

1 - Initialisation, vous venez d'obtenir votre diplôme d'astronaute, pour pouvez donc choisir votre vaisseau, mais avant ça il faut installer la machine virtuelle et l'environnement de travail. Vous trouverez un guide détaillé ici (Route : localhost:8000/)

2 - Aménagement du vaisseau, vous découvrez votre petit jardin secret et choisissez ce que vous désirez afficher. (Route : localhost:8000/user/ship

3 - Editer le vaisseau, pour découvrir les formulaires en Symfony et Twig, il faut le rendre assez grand pour y ajouter un Sauna norvégien. (Route: localhost:8000/user/ship/edit)

4 - Installer une cafetière, une entité Cafetière est déjà créée, il faut remplir les méthodes qu'elle contient pour afficher, supprimer, ajouter, et modifier une cafetière. (Route : ... à vous de la créer !)

5 - Créer des nouvelles planètes pour découvrir le Javascript et l'AJAX (Route : localhost:8000/planet)

6 - Créer un système d'authentification avec reconnaissance digitale et scanner rétinien, ou à défaut un formulaire de connexion login/password

7 - Créer un système de pagination pour traiter beaucoup de données d'un coup

8 - Apprendre à se défendre contre les aliens ('faut pas pousser quand même)

Demander la validation des exercices

Pour valider un exercice, effectuer un commit sur votre branche

Support, retours et entraide :

Vu qu'on est super gentil, nous avons mis en place des super moyens pour vous aider à avancer pas à pas !

Vous pouvez papoter avec l'équipe technique ou vos p'tits camarades via la page Facebook mise en place ou alors via Slack en mp ou via le channel dédié.

Facebook nous permettra également de vous informer au fur et a mesure de la validation de vos compétences.

Cette page facebook à également vocation à etre un espace communautaire pour poser des questions ouvertement. Nous encourageons l'entraide mais nous veillerons a ce que la chartre de fonctionnement soit respectée.

Nous mettrons également en place un suivi individuel pour rester à disposition et vous permettre la meilleure expérience d'apprentissage.

Installer les outils et récupérer le projet

Cela peut paraitre stupide mais la première étape consiste à installer tous nos outils pour le developpement. Cette étape est décrite dans le wiki Git du TP ici.

Un mot sur l'IDE PhpStorm

Le choix de votre IDE est certainement un des plus important pour notre cadre de travail. PhpStorm (developpé par Jetbrains) offre tout un tas de fonctionnalité favorisant la productivité et la qualité du code. Avec notre retour d'experience, nous vous encourageons tres fortement à l'installer des maintenant. Cela facilitera également le travail d'aide entre les personnes en developpent sur le meme outil. Il dispose aussi d'un plugin dédié projet Symphony.

Toute la suite Jetbrains est gratuite pour les étudiants. https://www.jetbrains.com/.

C'est parti !

Gardez en tête l'objectif : Valider les compétences. Bon courage !

Env de dev

Installer son environnement de dev