¡Eso dependería de lo que quieras hacer en el desarrollo web! Lo dividiría en dos partes principales, pero enumeraré los componentes de la pila completa en caso de que desee estudiar para convertirse en un desarrollador de pila completa.
- Front-end: HTML, CSS, JavaScript, generalmente con algún marco como Angular, Backbone, jQuery, etc.
- Back-end: Uno de los muchos lenguajes y marcos, como Python Django, Ruby on Rails, J2EE, PHP Drupal, etc.
- Base de datos: uno de los muchos motores de bases de datos, como MySQL InnoDB, SQLite, PostgreSQL, SQL Server, Oracle DB
- También hay muchas soluciones de almacenamiento en caché y NoSQL, como Redis, Memcached, Cassandra, Hadoop, Mongo, etc.
- Sistema: uno de los muchos sistemas operativos (y sus sabores), como Linux (Debian, CentOS, RHEL, Amazon Linux, OpenSUSE, etc.), Windows (Windows Server 2008, por ejemplo), etc.
Todo desarrollador necesita:
- Comprenda cómo comunicar su trabajo y sus problemas. Esto incluye diagramas, estructuras alámbricas, especificaciones técnicas y documentación en varios niveles por tipos de partes interesadas (desde técnicas hasta no técnicas).
- Pruebe su código a través de un marco de automatización de prueba (por ejemplo, Karma / Jasmine, Django Unit Test, Rails Rspec, etc.)
- Realice y se someta a revisiones de código para garantizar que su código sea completo, lógico y bien probado.
- ¿El flujo de lanzamiento rápido de Angular le impide a usted o a su empresa / empleador adoptar una nueva versión de Angular? Por lo que entiendo, algunos instructores y autores fueron quemados por Angular y perdieron el deseo de producir nuevos cursos.
- ¿Cuáles son las diferencias entre Codeigniter y Laravel?
- ¿Qué es un marco COCO?
- ¿Cuánto tiempo puede tomar aprender HTML, CSS y JS?
- ¿Cuáles son los requisitos mínimos de hardware para construir un sitio web educativo para un proyecto universitario?