Contexte
StockCom concentre ses activités sur la collaboration avec des agences de voyage pour faciliter la mise en place de leurs sites internet.
Besoins
Plusieurs missions m'ont été assignées. Dans un premier temps, j'ai acquéri les connaissances fondamentales du langage Ruby et du Framework Ruby on Rails en suivant des vidéos de formation de Grafikart. Ensuite, j'étais chargé de développer un ou plusieurs widget dans ce même langage.
Outils utilisés

Ruby
Langage de développement
Création d'applications web et programmation orientée objet.

Ruby on Rails
Framework web
Faciliter le transfert de fichiers grâce aux connexions FTP.

Slack
Messagerie collaborative
Faciliter la communication d'équipe avec messagerie instantanée

FileZilla
Client FTP
Faciliter le transfert de fichiers grâce aux connexions FTP.

Git
Gestion de versions
Favoriser le développement collaboratif et la gestion de projet.

Trello
Gestion de projets
Simplifier la gestion collaborative des projets.
Présentation de l'entreprise
Stock2Com a été créée en 2006 par René HYS, l’actuel président de la société. Cette entreprise
est une SAS (Société par Actions Simplifiée). Le siège social de l’entreprise est situé 24 rue
des Cordeliers à Tours. L’entreprise est spécialisée dans le développement internet. Plus
précisément, elle développe des sites internet à l’aide de son propre CMS dans laquelle elle
développe ses propres widgets réutilisables à souhait.
Au niveau des clients, on retrouve principalement des agences de voyage qui veulent se
développer sur internet par le biais d’un site internet.
L’entreprise fonctionne principalement en télétravail. En effet, mise à part Monsieur Hys,
l’ensemble des salariés travaille de chez eux. Ceci est une décision prise par René lui-même.
Contexte
StockCom concentre ses activités sur la collaboration avec des agences de voyage pour faciliter la
mise en place de leurs sites internet.
La réalisation d’un widget en Ruby avait pour objectif de m’apprendre un nouveau langage de
programmation et un nouveau Framework. L’objectif final était d’avoir un widget totalement
fonctionnel. Ce widget servirait à présenter des voyages sous la forme d’images.
Au sein de ce projet, on retrouvait Julien Raynal, mon maître de stage qui était là pour moi lorsque
j’en avais besoin.
Missions
Plusieurs missions m'ont été confiées. Tout d’abord, j'ai dû apprendre les bases du langage Ruby et
du Framework Ruby on Rails via des vidéos de formation de Grafikart. Ensuite, j'ai dû développer un
widget dans ce même langage.
Les vidéos des réalisations des missions sont disponibles sur ce lien.
Mission 1 - Formation Vidéo
Cette première mission correspond à la première
carte de mon tableau Trello.
Dès le début du stage, j'ai consacré mon temps à la mise en place de l'environnement immatériel sur
mon ordinateur personnel. Cela a inclus la configuration de la connexion SSH, l'utilisation de
Filezilla, et la création d'une base de données sous MySQL. Parallèlement, j'ai entamé mon
apprentissage de Ruby on Rails à travers la formation proposée
par Grafikart , sur laquelle mon maître de stage m'a orienté. Durant cette
formation, j'ai eu l'occasion par le biais d'exercice, de faire mes premières réalisations dans le
langage Ruby.
Mission 2 - Réalisation du widget "Images 1+4"
Cette deuxième mission correspond à la deuxième
carte de mon tableau Trello.
Afin de créer le widget
"Images 1+4", je disposais d'un widget "Images
1+3". Après m'être approprié le code de ce dernier, j'ai effectué quelques
modifications pour m'assurer que toutes les images soient au bon format.
Mission 3 - Réalisation du widget "Unique"
Cette troisième mission correspond à la troisième
carte de mon tableau Trello.
Afin de créer le widget
"Unique", j'ai effectué quelques
modifications pour m'assurer que toutes les images soient au bon format.
Participation à des entretiens
Pendant les cinq semaines de mon stage, j'ai régulièrement eu des visioconférences et des entretiens à distance avec mon maître de stage, Monsieur Raynal. Ces rencontres quotidiennes visaient à évaluer ma progression, résoudre les problèmes rencontrés et superviser mes activités. Les appels étaient un moyen essentiel pour maintenir une communication constante et assurer un suivi régulier de mes travaux.
Problèmes rencontrés
Au cours du stage, j'ai rencontré divers problèmes tels que des difficultés à comprendre de nouvelles notions, des erreurs dans un fichier CSS affectant les éléments de Bootstrap, des problèmes liés à des classes et méthodes spécifiques à Ruby on Rails, ainsi que des défis pour supprimer une option définissant le nombre de produits à afficher.
Actions menées pour les résoudre
Pour résoudre ces problèmes, j'ai sollicité l'aide de mon maître de stage, Julien Raynal, et du patron, René Hys. Ils ont répondu à mes questions, partagé des documentations, organisé des entretiens à distance et clarifié des points spécifiques, ce qui m'a permis de progresser et de surmonter les obstacles rencontrés.
Recherches effectuées
Pendant le stage, j'ai effectué des recherches approfondies sur diverses documentations, notamment l'API Ruby on Rails pour comprendre la structure et l'utilisation des classes et méthodes du framework. Mon maître de stage m'a partagé des documentations de Bootstrap pour renforcer ma compréhension de la grille. La documentation API Dock de Ruby on Rails m'a permis de mieux saisir les différentes classes et méthodes. J'ai également consulté la documentation Git pour trouver les commandes nécessaires à la restauration du code du widget utilisé au début du projet.
Documents annexes
Conclusion
Ce stage m'a permis de mettre en pratique les connaissances acquises en première année de BTS SIO. Il a confirmé mon intérêt pour le développement informatique, renforçant ma motivation à m'investir dans ce domaine. Les missions réalisées ont enrichi mes compétences, stimulant mon désir de poursuivre mes études dans cette voie. Je tiens à remercier chaleureusement Monsieur Hys et Monsieur Raynal pour leur accueil et leur accompagnement tout au long de ces cinq semaines.
Compétences mises en œuvre
Réalisations professionnelles | Période | Gérer le patrimoine informatique | Répondre aux incidents et aux demandes d’assistance et d’évolution | Développer la présence en ligne de l’organisation | Travailler en mode projet | Mettre à disposition des utilisateurs un service informatique | Organiser son développement professionnel |
---|---|---|---|---|---|---|---|
Apprendre le langage Ruby | 22/05/2023 à 28/06/2023 | X | X | ||||
Formation vidéo Ruby on Rails | 22/05/2023 à 30/05/2023 | X | X | ||||
Réalisation du premier widget | 31/05/2023 à 14/06/2023 | X | X | X | X | ||
Réalisation du deuxième widget | 14/06/2023 à 28/06/2023 | X | X | X | X |