Programme

Ci-dessous les programmes qui ont été appliqué durant les formations des apprenant.e.s de Simplon Villeurbanne et Venissieux. Les méthodes d'apprentissage sont surtout centrées sur la pratique et l'entraide. Un.e formateur.trice, issu.e du monde professionnel, est présent.e tout au long de la journée pour apporter des éléments théoriques et répondre aux questions des apprenants.

Prairie/Introduction

  • Environnement Linux et Unix
    • Installation du système (Ubuntu)
    • Ligne de commande
  • Introduction Gestion de projet
    • Méthodes agiles
    • Organisation personnelle
  • Le métier de développeur.se web
  • Serveur Web
  • Découverte des navigateurs
  • Introduction IDE (VS Code)
  • Veille technologique
  • Outils de partage
    • Git et GitHub : versionner son code, collaborer et contribuer à un projet Open Source
    • Suite Google
    • Slack
    • Licences : présentation de quelques licences open source

BLOC 1 : Interface Utilisateurs

  • HTML et CSS : créer l'aspect visuel d'un site
  • Qualité et accessibilité web
  • JavaScript : Bases de l'algorithmie

BLOC 2 : POO PHP

  • PHP
  • Architecture Serveurs
  • Tests unitaires
  • Design Pattern

BLOC 3 : UX DESIGN

  • UI/UX : créer une interface utilisateur efficiente et une bonne expérience utilisateur
  • Responsive design : créer un site qui s'affiche correctement sur tous les écrans
  • Bootstrap : collection d'outils utile à la création d'un site/d'une application web
  • SEO : optimisation d'un site

BLOC 4 : BDD

  • Conception et administration d'une base de données SQL
  • Sécurité appliquée à la programmation
  • PDO : PHP Data Object

BLOC 5 : Application Client Serveur

  • AJAX/jQuery : faciliter l'écriture de scripts côté client
  • Web service REST

BLOC 6 : Wordpress

  • Présentation du CMS et de l’interface
  • Développement plugin

BLOC 7 : Gestionnaire de package

  • Gestion des Dependance : versioning
  • Process de Build
  • Node.Js
  • NPM/Composeur

BLOC 8 : Préprocesseur

  • SASS et Compass : pré-processeur CSS
  • TypeScript

BLOC 9 : Spécialisation

  • Front End : Angular 2
  • Back End : Symfony 3
  • Full Stack : Angular 2 & Symfony 3

Thèmes Divers :

  • Droits et Législation
  • Veille Réseau
  • Sécurité : sécuriser ses sites web