Maison > Article > interface Web > Pour faire du développement Web, apprenez d'abord les connaissances de base de JavaScript
Un jour, on m'a demandé quelle langue je devais apprendre pour obtenir rapidement un avantage dans le travail de développement web. Mon esprit est retourné à l'université, lorsque je travaillais avec Pascal, Fortran, C et le langage assembleur, mais avec des objectifs différents à l'époque.
Si vous souhaitez développer du web, apprenez JavaScript
Compte tenu de la situation et des tendances actuelles, la réponse est relativement simple à donner : apprenez JavaScript. Regardez autour de vous, autrefois les langages de script de navigateur bas de gamme sont désormais omniprésents, du serveur au client, et il semble y avoir plus de choix chaque jour.
Issu d'un milieu modeste
Je me souviens m'être impliqué dans le développement Web il y a quelques années, avoir appris le HTML et utilisé Perl pour développer des scripts CGI. Netscape a introduit un langage de script appelé LiveScript dans la version 2.0 de son navigateur, et le nom a été changé en JavaScript peu de temps après. C'était un langage sympa, mais au milieu de la guerre des navigateurs, JavaScript a été limité au navigateur de Netscape environ un an plus tard, lorsque Microsoft a ajouté son support. Son utilisation initiale était limitée à des tâches simples comme la validation de champs, mais c'est une très bonne alternative aux scripts côté serveur. JavaScript est progressivement devenu un standard sous le nom d'ECMAScript.
Au fil des années, JavaScript est devenu un langage intéressant pour son utilisation dans l'interaction avec un navigateur, mais avec l'explosion soudaine d'Ajax, qui permet aux développeurs d'envoyer et de recevoir des données d'un serveur Web sans actualiser la page Web, il a gagné de nouveaux popularité. La prochaine vague devrait être appelée la révolution jQuery, car celui-ci et d'autres frameworks offrent des fonctionnalités faciles à utiliser pour développer des applications Web puissantes. Même Microsoft est d'accord avec le framework WinJS ; de plus, le géant de Redmond a choisi JavaScript comme plate-forme pour développer des applications Windows 8.
Lorsque Google a ajouté le moteur JavaScript V8 hautes performances au navigateur Chrome, JavaScript a fait un grand pas en avant. Ce développement joue un rôle déterminant dans le développement d'un nouveau paradigme de JavaScript sur Node.js côté serveur. L'utilisation de Node.js a été étonnante, avec la création de nombreux frameworks JavaScript utilisés pour tout développer, des sites Web aux applications complètes. Le dernier élément concerne les données, et les débuts de la norme JSON, devenue l'un des moyens de transmission de données les plus populaires, commencent déjà à apparaître, la plupart des principaux magasins de données le prenant en charge.
La dynamique continue
De nombreuses nouvelles technologies ont été créées au fil des ans (l'évolution des sites Web fournit une chronologie technologique intéressante), mais un aspect important de JavaScript est qu'il existe depuis environ deux siècles. Aujourd’hui, il s’impose comme un langage riche en fonctionnalités.
On est bien loin de la situation du début, lorsque JavaScript n’était jamais fièrement écrit sur un CV parce que les vrais programmeurs ne prenaient pas la peine de le maîtriser. Désormais, JavaScript est au centre des évaluations de la plupart des recruteurs.
Lorsque vous recherchez un emploi en développement Web, je pense que JavaScript est un excellent langage pour commencer, et voici les principales raisons pour lesquelles :
Faible barrière d'entrée : JavaScript est relativement facile à apprendre par rapport à d'autres langages, et vous pouvez trouver de nombreux scripts et ressources prêts à l'emploi en ligne. De plus, JavaScript peut être créé avec n'importe quel éditeur de texte ou une variété d'outils gratuits, notamment Atom, ChromeDev Editor et jsFiddle.
Multiplateforme : tous les navigateurs, ainsi que les serveurs basés sur Node.js, prennent en charge JavaScript et fonctionnent normalement sur la plupart des plateformes mobiles. Un ensemble de compétences JavaScript peut être utilisé pour développer des applications pour la plupart des plateformes. (Remarque : JavaScript n'est pas une panacée. Les applications gourmandes en ressources comme l'analyse de données, par exemple, ont intérêt à utiliser un autre langage.)
Technologie existante : JavaScript côté serveur est peut-être un concept relativement nouveau, mais le langage JavaScript de base existe depuis des années et, au fil du temps, il a mûri et est devenu largement accepté en tant que langage de script Web à usage général.
Springboard : JavaScript fonctionne bien avec d'autres plates-formes, vos compétences en JavaScript seront donc nécessaires lorsque vous vous aventurerez dans d'autres environnements tels que Ruby on Rails, ASP.NET, PHP, etc. Vous devez toujours apprendre le HTML et certains CSS pour développer des applications Web robustes via JavaScript.
Technologies chaudes : le langage a été créé, mais l'industrie elle-même a trouvé le langage avec des connaissances et des compétences JavaScript. Jetez un œil aux offres d’emploi et vous verrez les tendances.
Ce n'est pas le JavaScript de votre copain
J'ai entendu JavaScript décrit dans le passé comme étant facile à apprendre, mais difficile à maîtriser. Cela peut être vrai pour de nombreux langages, mais la saturation JavaScript du Web signifie que les développeurs novices peuvent rapidement copier le code éprouvé d'autres sites Web, apporter les modifications nécessaires et l'utiliser sans complètement comprendre le code.
JavaScript est l'épine dorsale du Web de nos jours, donc ceux qui souhaitent devenir développeurs Web devraient se concentrer sur lui comme première langue qu'ils apprennent.
Tu es d'accord ? Si vous n'êtes pas d'accord, quelle est, selon vous, la première langue qu'un développeur à la recherche d'un emploi en développement Web devrait apprendre ? Dites-le-nous dans les commentaires.