¿Cuál es la mejor pila para el desarrollo web?

Bueno, básicamente, hay 4 tipos de desarrolladores web:

  1. Desarrolladores frontales : estos desarrolladores se especializan en la parte UI / UX de la aplicación / software. Recopilan ideas, las moldean y les dan forma a una aplicación mediante la creación de una interfaz gráfica de usuario.
    Su Skillset comprende (* Puede variar de un desarrollador a otro) de HTML, JS (junto con sus marcos como JQuery, Node js, Angular, etc.), SASS / SCSS y LESS. Por lo general, utilizan muchas herramientas en el cableado, como Balsamiq & Adobe photoshop e Illustrator. Se enfocan solo en la parte frontal.
  2. Desarrolladores backend : estas personas escriben scripts para admitir la GUI desarrollada por los desarrolladores front-end. Su conjunto de habilidades depende de la plataforma que elijan construir. Como pueden usar PHP o Python.
    Frameworks PHP: Laravel5, CodeIgniter, CakePHP etc.
    Estructuras Python: FLASH, DJango, etc.
    y también manejan la base de datos como Mysql, Mongodb, MariaDb,
    base de fuego etc.
  3. Desarrollador Full Stack: se encargan de las tecnologías front-end y back-end.
  4. MEAN Stack Developer : Tienen una pila muy específica:
    M: MongoDB
    E: Express JS
    A: Angular JS
    N: Nodo JS

    Si eso es

    Espero que ayude..!

#FOLLOW | #COMENTARIO | UPVOTE

* NOTA: El conjunto de habilidades que he mencionado puede variar de persona a persona, pero en última instancia, la clasificación sigue siendo la misma.

Bueno, eso depende de todo lo que sabes hasta ahora. Pero uno genérico sería algo como esto:

  1. HTML
  2. CSS
  3. Javascript
  4. Un lenguaje de programación de propósito general (Ruby, Python, PHP, etc.)
  5. un sistema de base de datos relacional (Postgres, MySQL, Oracle, etc.)
  6. un servidor web (nginx, apache, etc)
  7. Un sistema operativo de despliegue (Ubuntu, CentOS, FreeBSD, etc.)
  8. Un sistema de control de versiones (git. No te molestes con el etc)

Si recién está iniciando con Web, comience con Front End:

  1. HTML / HTML5
  2. CSS / CSS3: MENOS, SASS, consultas de medios
  3. JavaScript: jQuery, AngularJS, Knockout, etc.
  4. Las peculiaridades de compatibilidad entre los navegadores
  5. Diseño de respuesta
  6. AJAX, JSON, XML, WebSocket

Luego mueva al backend:

  1. Servidores web: Apache / Nginx
  2. Lenguaje de programación: PHP, NodeJS, Ruby
  3. Base de datos: MySQL, MongoDB, Cassandra, Redis, SQL / JSON

Pero si ya conoce la mayoría de estas tecnologías, MEAN es lo que está buscando.

1. MongoDB
2. Expresar
3. AngularJS
4. NodeJS

Media – MongoDB express amgularjs node.js