FreeCodeCamp tiene un gran programa y es completamente gratuito y de código abierto. Es un curso muy grande, por lo que la única forma en que puede terminar en seis meses es dedicar aproximadamente 80 horas por semana.
Yo personalmente no he hecho FreeCodeCamp. Soy un desarrollador full stack, pero me llevó más de 6 meses. Describiré mi proceso a continuación:
Head First HTML y CSS
Esto fue lo primero que hice que estuvo relacionado con la programación (HTML y CSS no son lenguajes de programación, pero naturalmente conducen a algo como Javascript o PHP), y realmente me gustó. Ese libro me dio una base sólida para HTML, XHTML (lo que supuestamente era el futuro de la web) y CSS, y aprender nuevas versiones solo requirió algunas búsquedas en Google.
- Mi departamento en mi universidad aún no tiene un sitio web, así que hice un borrador en WordPress solo por diversión. Ahora puede ser compatible. ¿Cuál es mi papel ahora?
- Actualmente estoy escribiendo una propuesta para mi proyecto de último año. Mi proyecto se trata de desarrollar un sistema que ayude al probador mientras realiza el proceso de prueba. Uno de los elementos en la propuesta es la sección de alcance. ¿Qué es el alcance del proyecto? TQ
- Estoy tratando de crear un sitio web que contenga todas las ligas deportivas en su área. ¿Qué tipo de API usaría para esto o tendría que comenzar a construir una base de datos grande?
- ¿Qué puntos debo tener en cuenta al diseñar un sitio web receptivo?
- Estoy planeando hacer un proyecto web 'clásico'. ¿Debería considerar Meteor?
Head First PHP y MySQL
Después de terminar HTML y CSS, quería descubrir cómo agregar algo de interactividad a mis páginas web, y PHP estaba de moda en ese momento. Aunque ahora no me gusta ni uso PHP en particular, me encantó la programación del lado del servidor que todavía tengo hoy.
Hice algunos otros idiomas aquí, pero voy a omitirlos y continuar con el desarrollo web.
Codecademy Javascript
Codecademy tiene algunos cursos excelentes. Aunque no profundizan en los temas, son excelentes para obtener una base sólida.
Head First Javascript Programming
Como habrás notado, me encanta la serie Head First. Realmente disfruté Javascript y quería aprender temas más avanzados, es por eso que hice este libro a continuación.
Y a partir de entonces, me incliné por Angular, Node.js, Express y MongoDB simplemente mirando por Internet.
Espero que esto ayude, ¡buena suerte!