Au cours de ma formation en BTS SIO j'ai été amené à travailler mon parcours de formation complémentaire. vous trouverez ci-dessous l'ensemble des formations que j'ai suivi.

HTML5 - CSS3

Dans cette formation, j'ai appris comment utiliser HTML5 et CSS3, les deux langages de programmation à la base de tous les sites web.

Formation OpenClassRooms

Lien internet : https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3

Mes objectifs

  • tick utiliser du code HTML
  • tick structurer une page web en HTML
  • tick mettre en forme une page web en CSS
  • tick organiser les éléments d’une page web grâce au CSS
  • tick modifier l'agencement d'une page HTML avec CSS
  • tick intégrer des formules dans une page web
  • tick adapter une page pour les petites résolutions en CSS

Pourquoi cette formation ?

  1. Prendre du savoir et du savoir-faire en liaison avec ma formation en BTS SIO
  2. Me servir lors de mon stage
  3. Compétences qui me serviront dans mon futur professionnel

Les outils que j'ai utilisé :

Navigateur WEB

l'interface de Développement : Visual Studio Code

Barre de validation :

Quelques notions à travers des images

Création d'un formulaire
Les formulaires HTML vont permettre d'envoyer des données que nous allons ensuite pouvoir manipuler et / ou stocker.
On peut utiliser les formulaires pour permettre à des utilisateurs de s’inscrire sur notre site (formulaires d’inscription), de se connecter (formulaire de connexion), de nous envoyer des messages (formulaire de contact), de laisser des commentaires, etc.
Les formulaires HTML vont pouvoir être composés de champs de texte (cas d’un champ de formulaire demandant à un utilisateur de renseigner son adresse mail pour se connecter ou pour s’inscrire sur le site par exemple), de listes d’options (choix d’un pays dans une liste de pays par exemple), de cases à cocher, etc.

Les ateliers de la CNIL - RGPD

Cette formation ma permis de comprendre et appliquer les principes du RGPD pour assurer la conformité des traitements de données personnelles en entreprise.

CISCO

Lien internet : https://atelier-rgpd.cnil.fr/login/index.php

Mes objectifs

  • tick Comprendre les principes et obligations du Règlement Général sur la Protection des Données
  • tick Identifier les droits des personnes et les responsabilités des organisations en matière de données personnelles
  • tick Apprendre à mettre en place des pratiques de conformité au RGPD dans le cadre professionnel
  • tick Savoir gérer les incidents liés à la protection des données
  • tick Connaître les outils et ressources de la CNIL pour accompagner les démarches de mise en conformité

Pourquoi cette formation ?

  1. Prendre du savoir et du savoir-faire en liaison avec ma formation en BTS SIO
  2. Me servir lors de mon stage
  3. Compétences qui me serviront dans mon futur professionnel

Les outils que j'ai utilisé :

Navigateur WEB

Barre de validation :

Quelques notions à travers des images

Minimisation des données
Voici une image illustrant le concept de minimisation des données, où seules les informations essentielles sont sélectionnées, et les données non nécessaires sont mises en arrière-plan. Ce visuel symbolise l'importance de collecter uniquement les données nécessaires conformément au RGPD.

Gérez Git & GitHub

Dans cette formation, j'ai appris comment utiliser Git et GitHub, le logiciel et la platforme web qui sont important

Formation OpenClassRooms

Lien internet : https://openclassrooms.com/fr/courses/7162856-gerez-du-code-avec-git-et-github

Mes objectifs

  • tick créer des répertoire local
  • tick héberger du code
  • tick voir l'évolution d'un projet
  • tick créer des dépôts distant

Pourquoi cette formation ?

  1. Prendre du savoir et du savoir-faire en liaison avec ma formation en BTS SIO
  2. Me servir lors de mon stage
  3. Compétences qui me serviront dans mon futur professionnel

Les outils que j'ai utilisé :

Navigateur WEB

Logiciel git

l'interface de Développement : Visual Studio Code

Barre de validation :

Quelques notions à travers des images

Dépôt (Repository) :
Une image d'un dossier qui contient tous les fichiers d'un projet et leur historique de version.

Apprenez les bases du langage Python

Dans cette formation, j'ai appris les fondamentaux de la programmation en Python, incluant la syntaxe, les structures de données et les concepts de base.

Formation OpenClassRooms

Lien internet : https://openclassrooms.com/fr/courses/7168871-apprenez-les-bases-du-langage-python

Mes objectifs

  • tick Enregistrez des données complexes avec des dictionnaires.
  • tick Répétez des tâches facilement à l’aide de boucles.
  • tick Importez des packages Python.

Pourquoi cette formation ?

  1. Prendre du savoir et du savoir-faire en liaison avec ma formation en BTS SIO
  2. Me servir lors de mon stage
  3. Compétences qui me serviront dans mon futur professionnel

Les outils que j'ai utilisé :

Navigateur WEB

l'interface de Développement : Visual Studio Code

Barre de validation :

Quelques notions à travers des images :

Une classe est un modèle permettant de créer plusieurs objets de même type. Elle facilite l'organisation du code et la réutilisation des objets.

Ici, la méthode __init__ est le constructeur de la classe Livre. Elle permet d'initialiser les attributs titre, auteur et pages pour chaque nouvelle instance.

Création d'une Instance



Les boucles en Python En programmation, il arrive souvent que l'on doive répéter une série d'instructions plusieurs fois. Pour cela, on utilise les boucles.

• La boucle for permet d'itérer sur une liste :


• La boucle while répète une action tant qu'une condition est vraie :



Ma fin de formation

Adoptez les API REST pour vos projets web

Dans cette formation, j'ai appris à concevoir, implémenter et utiliser des API REST pour permettre la communication entre applications web et services.

Formation OpenClassRooms

Lien internet : https://openclassrooms.com/fr/courses/6573181-adoptez-les-api-rest-pour-vos-projets-web

Mes objectifs

  • tick Enregistrez des données complexes avec des dictionnaires.
  • tick Répétez des tâches facilement à l’aide de boucles.
  • tick Importez des packages Python.

Pourquoi cette formation ?

  1. Prendre du savoir et du savoir-faire en liaison avec ma formation en BTS SIO
  2. Me servir lors de mon stage
  3. Compétences qui me serviront dans mon futur professionnel

Barre de validation :

Quelques notions à travers des images :

Une API REST (Representational State Transfer) est une interface qui permet à des applications de communiquer entre elles en utilisant les standards du web, notamment le protocole HTTP. Elle repose sur des principes architecturaux qui garantissent modularité, scalabilité et simplicité d'utilisation.

Les API REST utilisent les verbes HTTP pour définir les actions à effectuer sur les ressources :

  • • 200 OK : Succès de la requête.
  • • 201 Created : Une nouvelle ressource a été créée.
  • • 400 Bad Request : Erreur dans la requête du client.
  • • 401 Unauthorized : Authentification requise.
  • • 404 Not Found : Ressource non trouvée.
  • • 500 Internal Server Error : Erreur serveur.

Les API REST utilisent les verbes HTTP pour définir les actions à effectuer sur les ressources :

  • • GET : Récupérer une ressource.
  • • POST : Créer une nouvelle ressource.
  • • PUT : Mettre à jour une ressource existante.
  • • DELETE : Supprimer une ressource.

Exemple de requête GET en Python avec la bibliothèque requests :

Pour protéger les API, plusieurs méthodes d'authentification sont utilisées :

  • • Token d'API : Clé unique envoyée dans l'en-tête de chaque requête.
  • • OAuth 2.0 : Standard sécurisé permettant l'authentification via des jetons d'accès.
  • • JWT (JSON Web Token) : Jeton sécurisé encodé permettant d'authentifier un utilisateur.

Exemple d'utilisation d'un token d'API dans une requête :



Ma fin de formation