Node.js en premier, PHP en deuxième, JavaScript en troisième. Parce que la communauté Node.js est grande, vous ne devriez pas être trop surpris par ce résultat. Si vous connaissez JavaScript, vous avez déjà un pied dans la porte de l'utilisation de Node.js pour créer des applications web.
Frameworks
AngularJS occupe la position de leader parmi les frameworks. De nombreuses entreprises et sociétés ont adopté Angular, ce qui oblige les développeurs à avoir plus de compétences dans l'utilisation de ce framework. Principalement parce qu'il est soutenu par les meilleurs ingénieurs de Google.
Ce que vous devriez apprendre en 2015
De nombreuses bibliothèques et frameworks naissent et meurent, et il est difficile d'investir votre énergie limitée dans les choses les plus précieuses. Voici quelques-unes de nos suggestions concernant les langages et frameworks qui, selon nous, valent vraiment la peine d'être appris. Ils sont tous populaires, ont des communautés actives et offrent de nombreuses opportunités professionnelles.
1. JavaScript omniprésent
Si vous faites du développement web, JavaScript est indispensable à connaître, quel que soit le langage que vous utilisez pour le backend. Aujourd'hui, vous pouvez utiliser JS dans les navigateurs, les serveurs, les applications mobiles et même le matériel programmable.ES6améliorera et rendra le langage plus puissant. ApprenezBoweretnpmLes outils sont indispensables, et incluent aussijshintetjscscomme le style de code et le linting de code.
2. AngularJS
AngularJSest un framework JavaScript inventé par Google qui permet de construire rapidement des applications web d'entreprise. La croissance rapide de la demande exige que les programmeurs aient de l'expérience avec ce framework. Souvent, vous verrez des offres d'emploi qui le concernent. Mais ne vous précipitez pas. Il subira une réécriture majeure, et il vaut mieux l'apprendre après la sortie de la version 2.0. Vous pouvez consulter le guide d'apprentissage.exemples angularjs.
3. React
Reactest un nouveau concurrent, mais il fournit des composants web réutilisables. Cette bibliothèque a été développée par Facebook et implémente un DOM virtuel très rapide, et peut être facilement intégrée dans des projets existants. Elle possède également une communauté très active qui fournit des composants de développement.toutes sortes de composants.
À notre avis, React est très prometteur et mérite qu'on y prête attention en 2015. Consultez notre guide d'apprentissage.tutoriel React.
4. Node.js
Avec Node.js, vous pouvez utiliser JavaScript pour implémenter des applications côté serveur. Il peut facilement implémenter des backends, comme ces frameworksExpress, points de terminaison d'API, websocketmêmeclients torrent. Node possède une communauté incroyablement active, surpassant les modules implémentés par n'importe quel autre langage cette année. Si vous êtes débutant, nous vous recommandons d'essayerNodeSchool.
5. Bases de données NoSQL
Les bases de données qui ne sont ni relationnelles ni basées sur des requêtes SQL sont plus précieuses pour les développeurs web d'aujourd'hui, et nous pensons que de telles bases de données deviendront encore plus populaires à l'avenir. Deux qui méritent votre attention sontMongodb et Redis. Il est facile d'utiliser l'un ou l'autre par rapport à MySQL et Postgres. Mais ne pensez pas naïvement que les bases de données NoSQL sont des remplacements parfaits—dans certains cas, ces bases de données relationnelles classiques simplifieront encore votre développement.
6. Less/Sass/Stylus
Beaucoup de gens n'aiment pas CSS. Il est facile pour un fichier CSS d'atteindre 1000 lignes et d'être difficile à localiser et à modifier. Pour résoudre ces problèmes, certains langages commeLess, Sasset Styluspeuvent être compilés en fichiers CSS, et vous pouvez utiliser des variables, des mixins et d'autres moyens pour améliorer votre codage. Vous pouvez maîtriser l'un d'eux en un après-midi.
7. Des frameworks passionnants
Meteorest une toute nouvelle façon de développer des applications web qui brouille la frontière entre frontend et backend. Il vous permet d'écrire des applications en temps réel et dispose d'une communauté en pleine croissance qui fournit divers modules de paquets.Hood.ieest un concurrent plus petit, mais offre une approche nouvelle. Il peut prendre en charge le backend pour vous, afin que vous puissiez vous concentrer sur le frontend de votre application.
8. Des langages passionnants
Pour certains passionnés de langages de programmation, voici quelques éléments.Golang, Rust et ElixirIls ont un fort élan de croissance et sont utilisés dans des situations aux exigences de performance élevées. Nous ne recommandons pas de réorienter votre attention de programmation vers ces langages, mais vous pourriez en avoir besoin lors d'interactions avec d'autres sites web.
9. Des frameworks full-stack classiques
Bien que les applications à page unique se développent rapidement, il existe encore de nombreuses applications web qui utilisent le rendu côté serveur.on Rails, Django, Laravel, Play, ASP.NETsont les frameworks les mieux classés. Passer du temps à apprendre n'importe quel framework MVC vous sera grandement bénéfique.
Source : http://ljinkai.github.io/2015/07/06/2015-frameworkds-need-to-learn/