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

blog_2015_new674862A7-CF67-44B6-A62B-2B968F7A6281

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

blog_2015_newA2DACE7E-9AAC-4FAC-82DD-1EE1CAB462AE

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

blog_2015_newC9E2EA70-F356-4960-9FC9-1EC873FA7BE1

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

blog_2015_new54EBC058-5C63-461F-86B7-EFB66C424BE1

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

blog_2015_new176957D5-2F71-48AA-A431-D78AEB6D4A2D

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

blog_2015_newDA563D03-FCEC-4396-9D09-74912604DE08

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

blog_2015_new0C2E7743-8AD2-41B6-B536-31BC41FF2EF6

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

blog_2015_new15945E83-0B58-4D69-A168-BEFCDB6DB026

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

blog_2015_new26644D60-E2F5-4145-AD5A-A174FE314ACA

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/