Cours de Rémi JarjatCours de Rémi Jarjat
  • Liste des cours
  • Culture numérique
  • Git
    • Terminologie
    • Avant de commencer
    • Créer un dépôt (local)
    • Enregistrer des changements
    • Des branches
    • Mise en commun du travail
    • Annuler des changements
    • Réécrire l'historique
    • Des outils pour se simplifier Git
    • Exercices
    • Exemples pratiques
  • Linux
    • Installation
    • Historique
    • Rangement des fichiers
    • Les processus
    • Commandes de base
    • Commandes avancées
    • /linux/6-other-technologies.html
    • Exercices
    • Correction des exercices
  • PHP
    • Environnement de travail
    • Bases du PHP
    • Tests et boucles
    • Procédures et fonctions
    • Interagir avec l'utilisateur
    • La temporisation de sortie
    • PHP Doc et PSR
    • PHP Orienté objet
    • Héritage et objets
    • Factorisation
    • Manipuler la BdD avec PDO (PHP Data Object)
    • Architecture MVC
    • Webservices REST
    • Exercices - Bases
    • Exercices - Séparer en plusieurs fichiers
    • Exercices - POST et SESSION
    • Exercices - Panier et validation
    • Exercices - Objets
    • Exercices - BdD avec PDO
    • Projet - montage d'ordinateurs
    • Projet - Personnages de Jeux de Rôle
  • Symfony
    • Installer Symfony et son environnement de travail
    • Structure et utilisation d'un projet
    • Le routing
    • Les controllers
    • Twig
    • Les services et l'injection de dépendances
    • Doctrine et la BdD
    • Formulaires
    • Les traductions
    • Event listeners/subscribers
    • Connexion et sécurisation
    • Bundles
    • Easy Admin Bundle
    • API Platform
    • Pense-bêtes
    • Symfony au quotidien
    • Travailler avec Docker
    • Projet : annonces de SPA / éleveurs
    • Exercices
  • Javascript
    • Les bases du langage
    • Manipulation logique
    • Le DOM
    • JQuery
    • Ajax
    • Programmation orientée objet
    • Webpack
    • Outils utiles
    • Révisions
  • Serveur Lamp
  • Déploiement
    • Des outils et manières de faire
    • Déploiement par FTP
    • Wordpress
    • Intégrer Git dans le processus
    • GitHub Pages pour déployer facilement
    • Symfony et Angular
  • Docker
  • Intégration continue
  • Sécurité informatique

Culture numérique

  • Les métiers de l'informatique et du numérique
  • Les types d'entreprises
  • Enjeux du métier de développeur
  • Quotidien d'un développeur

Développeurs, des métiers variés

  • Dev back
  • Dev front
  • Dev interface / Intégrateur
  • Ingénieur logiciel / Architecte
  • Testeur (écriture de tests fonctionnels et unitaires)
  • DevOps
  • Tout à la fois

Graphisme, un métier en évolution permanente

  • Conception graphique / maquettage
  • UI Designer
  • UX Designer
  • Contrôle qualité / tests utilisateur
  • Directeur artistique
  • Tout à la fois et bien plus

Communication numérique

  • Commercial
  • Responsable (ou non) marketing
  • Rédaction / Rédaction web
  • Community Manager
  • Responsable (ou non) presse et partenaires

Les entreprises

  • Entreprises de services du numérique (ESN)
  • Agences web et de communication
  • Studios de développement
  • Entreprises consommatrices du numérique
  • Collectivités
  • Vous-même

ESN

  • Emploie et place de nombreux développeurs (et autres métiers du numérique) dans d'autres entreprises
  • Fourni des missions aux employés, d'une durée plus ou moins longue
  • Prend en charge la recherche de mission et la négociation
  • Souvent opaque quant au prix facturé au client
  • Paie ses employés même en l'absence de mission

Agences web et de communication

  • Emploie une équipe cohérente (permanente) pour répondre à des demandes clients précises
  • Se spécialise en général sur certains types de clients ou technologies
  • Création d'une ou plusieurs équipes soudées
  • Plus petite échelle que les ESN
  • Peut gérer à la fois le développement et la communication

Studio de développement

  • En général une petite équipe
  • Travaille pour d'autres entreprises (clients directs, mais souvent sous-traitant)
  • N'a généralement pas d'équipe de communication / commerciale
  • Vient renforcer des équipes existantes

Entreprises liées au numérique

  • A besoin du numérique pour exister
  • A créé une équipe (parfois une personne) pour ses besoins en dev plutôt que de passer par des prestataires
  • Tout type de profil d'entreprise (Start Up, etc.)

Collectivités

  • Équipe interne pour répondre à des besoins en général variés
  • Ou externe (passe par les marchés publics et des appels d'offre)
  • Emploie fonctionnaires ou contractuels

Enjeux du métier du développeur

  • Qualité
  • Initiative et esprit de conseil
  • Travail en équipe
  • Veille technologique
  • Et bien d'autres

Le quotidien d'un développeur

  • Une journée type
  • Choisir ses outils

Des ressources utiles

Je vous mets quelques liens d'outils ou de sources de veille que j'utilise :

  • https://afup.org/home (événements autour de PHP, pour faire du réseau)
  • https://caniuse.com/ (est-ce que je peux utiliser cette fonctionnalité de js, html ou css sur d'anciens navigateurs ?)
  • https://css-tricks.com/ (de l'actu, des tutos et des conseils autour du css)
  • https://www.smashingmagazine.com/ (toute l'actu du dev front)
  • https://symfony.com/blog/ (l'actualité autour de Symfony)
  • https://www.vagrantup.com/ (un outil de virtualisation permettant d'utiliser Virtualbox)
  • https://grafikart.fr (des tutos, des cours, plein de choses autour du web)
  • https://regex101.com/ (un outil de test de vos expressions régulières)
  • https://www.youtube.com/c/xavki-linux/featured (une chaine Youtube sur le devops et l'administration système)
  • https://stephaniewalter.design/blog/ (LA source d'informations sur l'UX design)
  • https://color.review/ (outil de test d'accessibilité de contraste des couleurs)
  • https://www.accessguide.io/ pour apprendre et comprendre l'accessibilité d'un site web
  • https://vuepress.vuejs.org (l'outil que j'utilise pour créer mon site du cours. Utilise VueJS, mais pas besoin de code)
  • ReDoc
  • https://www.notion.so (super outil de note, style Wiki, mais plus complet)
  • https://www.loom.com (enregistrer son écran et streamer)
  • https://lesjoiesducode.fr/ (pour se détendre 😉 )
  • https://dribbble.com/ pour voir les tendances de design
  • Des outils de gestion de tickets : https://trello.com, https://github.com/new/project, https://www.atlassian.com/fr/software/jira, https://glpi-project.org/fr/
  • Pour les amateurs de la méthode pomodoro (travail de 25 minutes, 5 minutes de pause, et on recommence) : https://pomodoro-tracker.com/
  • Pierre Giraud
  • Roadmap.sh (pour avoir une idée des compétences à acquérir pour les métiers autour du dev)
  • Les patrons de conception (design patterns)
  • et bien sûr https://formation-hb.drakolab.fr 😉
Dernières mise à jour :
Prev
Liste des cours
Next
Git