¡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.
- ¿Qué tipo de proyectos puedo hacer con la ayuda de PHP?
- ¿Cuál es la mejor tecnología ASP.Net para avanzar: Razor o aspx?
- ¿Por qué usamos Laravel?
- ¿Cuánto costaría recrear una versión estática del sitio web de Morgan Stanley (compañía)?
- ¿Qué piensan las personas de los marcos MVC basados en inserción versus los marcos MVC basados en extracción?