Node.js primero, PHP segundo, JavaScript tercero. Como la comunidad de Node.js es grande, no debería sorprenderte este resultado. Si conoces JavaScript, ya tienes un pie en la posibilidad de construir aplicaciones web con Node.js.
Frameworks
AngularJS ocupa una posición de liderazgo entre los frameworks. Muchas empresas y compañías ya han adoptado Angular, lo que exige que los desarrolladores tengan más habilidades en el uso de este framework. Principalmente porque cuenta con el apoyo de los mejores ingenieros de Google.
Lo que deberías aprender en 2015
Muchas bibliotecas y frameworks nacen y mueren; es un desafío invertir tu energía limitada en las cosas más valiosas. A continuación, algunas de nuestras recomendaciones sobre lenguajes y frameworks que creemos que vale la pena aprender. Todos son populares, tienen comunidades activas y ofrecen muchas oportunidades de empleo.
1. JavaScript omnipresente
Si te dedicas al desarrollo web, JavaScript es imprescindible, sin importar qué lenguaje uses en el backend. Ahora puedes usar JS en el navegador, en el servidor, en aplicaciones móviles e incluso en hardware programable.ES6Mejorará y hará que este lenguaje sea más poderoso. AprendeBowerynpmLas herramientas son muy necesarias, e incluyen tambiénjshintyjscseste estilo de código y la revisión de código.
2. AngularJS
AngularJSEs un framework de JavaScript inventado por Google que permite construir rápidamente aplicaciones web de nivel empresarial. El rápido crecimiento de la demanda exige que los programadores tengan experiencia con este framework; muchas veces verás que las ofertas de trabajo incluyen su uso. Pero no te adelantes. Tendrá una gran reescritura; es mejor aprender después del lanzamiento de su versión 2.0. Puedes consultar la guía de aprendizajeangularjs examples.
3. React
ReactEs un nuevo competidor, pero ofrece componentes web reutilizables. Esta biblioteca fue desarrollada por Facebook e implementa un DOM virtual muy rápido, y se puede integrar fácilmente en proyectos existentes. También tiene una comunidad muy activa que proporciona componentes de desarrollo.all kinds of components.
En nuestra opinión, React tiene mucho potencial y merece atención en 2015. Consulta nuestra guía de aprendizaje.react tutorial.
4. Node.js
Con Node.js puedes usar JavaScript para implementar aplicaciones del lado del servidor. Puede implementar fácilmente el backend, como estos frameworksExpress, API endpoints, websocketinclusotorrent clients. Node tiene una comunidad increíblemente activa que supera a los módulos implementados por cualquier otro lenguaje en este año. Si eres principiante, te recomendamos probarNodeSchool.
5. NoSQL databases
Las bases de datos que no son relacionales ni de tipo consulta SQL son más valiosas para los desarrolladores web de hoy; creemos que estas bases de datos serán más populares en el futuro. Hay dos que vale la pena seguir:Mongodb and Redis. Es fácil usar cualquiera de ellas en comparación con MySQL y Postgres. Pero no pienses tontamente que las bases de datos NoSQL son un reemplazo perfecto: en algunos casos, las bases de datos relacionales clásicas aún hacen que tu desarrollo sea más sencillo.
6. Less/Sass/Stylus
A muchas personas no les gusta CSS. Es fácil llegar a un archivo CSS de 1000 líneas y no es fácil de localizar y modificar. Para resolver estos problemas, algunos lenguajes comoLess, Sassand Styluspueden compilarse en archivos CSS, y puedes usar variables, macros y otras formas para mejorar tu codificación. Puedes dominar uno de ellos en una tarde.
7. Frameworks emocionantes
MeteorEs una forma completamente nueva de desarrollar aplicaciones web; difumina los límites entre el front-end y el back-end. Te permite escribir aplicaciones en tiempo real y cuenta con una comunidad en rápido crecimiento que ofrece diversos paquetes y módulos.Hood.ieEs un competidor más pequeño, pero ofrece un enfoque novedoso. Puede manejar el backend por ti, para que puedas concentrarte en el front-end de tu aplicación.
8. Lenguajes emocionantes
Para los fanáticos de los lenguajes de programación, aquí hay algunas cosas.Golang, Rust and ElixirEl impulso de crecimiento es fuerte y se utilizan en situaciones que requieren alto rendimiento. No recomendamos cambiar tu dirección de programación hacia estos lenguajes, pero es posible que los necesites cuando se requiera interactuar con otros sitios web.
9. Frameworks clásicos de pila completa
Aunque las aplicaciones de una sola página crecen rápidamente, todavía hay una gran cantidad de aplicaciones web que usan el servidor.on Rails, Django, Laravel, Play, ASP.NETSon algunos de los frameworks mejor clasificados. Dedicar tiempo a aprender cualquier framework MVC te beneficiará enormemente.
Fuente: http://ljinkai.github.io/2015/07/06/2015-frameworkds-need-to-learn/