JavaScript est un langage de programmation de scripts principalement employé dans les pages web interactives et à ce titre est une partie essentielle des applications web. Avec les technologies HTML et CSS, JavaScript est parfois considéré comme l'une des technologies cœur du World Wide Web.
Pour avoir travaillé sur de nombreux projets web depuis le début de ma carrière, l'utilisation de JavaScript est rapidement devenue indispensable. Que ce soit pour des fonctionnalités plus orientées côté client ou côté serveur, la souplesse qu'il apporte et la forte communauté derrière lui m'a permis à mes débuts de me lancer dans la réalisation de projets web.
Le projet Web Archi'Techs m'a permis de former ma première expérience avec le langage. Il s'agit d'une application web permettant aux étudiants de l'école IN'TECH Sud de pouvoir être au courant des dernières actualités et des événements organisés par le bureau des étudiants. L'objectif était d'avoir un site vitrine complètement personnalisable à l'image d'un WordPress pour les administrateurs.
Dans ce projet nous avons utilisé JavaScript pour interagir et personnaliser les éléments graphiques du site, ce qui représente plus des traitements orientés client. L'autre utilisation de JavaScript a été faite via Node.js qui est un environnement d'exécution permettant d'utiliser JavaScript côté serveur, ce qui nous a permis de gérer les routes accessibles ainsi que les différents rôles utilisateur.
JavaScript est le langage auquel tout le monde pense lorsqu'il s'agit du web car il est très largement utilisé dans le monde entier. Il y a un nombre conséquent d'applications et de Framework qui ont été construit grâce à JavaScript. C'est pourquoi même si un développeur ne travail pas avec le langage au quotidien, il est important d'en connaitre les bases et les fondamentaux car il est fort probable qu'ils devront l'utiliser un jour ou l'autre.
De plus, il est supporté par tous les navigateurs pour des utilisations graphiques mais aussi pour des traitements complexes. C'est un langage qui est très accessible pour les débutants, ce qui en fait souvent une porte d'entrée avec HTML et CSS pour la réalisation de site internet.
Concernant ma marge de progression, j'ai encore énormément de choses à découvrir avec JavaScript. Ne l'utilisant que très peu dans mon entreprise, je continue à l'utiliser sur mon temps personnel car il reste le langage le plus utilisé dans le monde. Actuellement je situe mon niveau de compétence comme étant compétent avec ce langage car je me sens à l'aise quand je développe des projets et que j'ai quelques années d'expérience avec celui-ci.
JavaScript n'est pas une compétence importante par rapport à mes responsabilités car nous n'avons pas énormément de code rédigé avec ce langage et les quelques projets en utilisant ne sont pas critiques pour la production. Toutefois, je souhaite continuer à monter en compétence en suivant des formations en ligne sur ce langage car je sais qu'il restera le langage le plus utilisé au monde pour encore plusieurs années.
À mon sens, JavaScript est le langage que je devais apprendre à mes débuts. Aujourd'hui je ne l'utilise pas quotidiennement mais je continue à me documenter sur les améliorations qui sont apportées car il reste un des langages les plus populaires.
Enfin, il m'a été utile dans chacun des projets que j'ai réalisés et aujourd'hui encore il me permet facilement de faire des POC lorsque j'ai besoin de présenter quelque chose rapidement.