Necesita trabajar en diferentes tipos de proyectos. Crea estos:
1.) Red social
2.) Sitio web de clasificados
3.) Sitio web de preguntas y respuestas
4.) Foro
5.) Blog
Luego, créelos nuevamente utilizando marcos como Django (si está utilizando Python), Rails (si es Ruby) o Codeigniter / Yii (si está utilizando PHP)
- ¿Por qué debería implementar el enrutamiento del lado del cliente en una aplicación de una sola página?
- ¿Cuáles son algunas de las principales tecnologías web con las que un desarrollador de JavaScript debería estar familiarizado para contratar empresas web que trabajan de forma remota en el mundo?
- ¿Por qué el desarrollo web con Java es tan difícil y engorroso en comparación con Ruby on Rails o Django?
- ¿Cuáles son algunos ejemplos de aplicaciones web de 2 niveles y 3 niveles?
- ¿Cuál es la mejor metodología SDLC para la aplicación web?
En la primera fase, creará sus proyectos con sus propias ideas. En la segunda fase, sabrás cómo otros resolvieron las mismas ideas.
Una vez que haga esto, puede diseñar fácilmente o tener una idea sobre cómo se podría diseñar una aplicación web. Una vez que desarrolle un sitio web de preguntas y respuestas y encuentre sus complejidades, comenzará a admirar a los ingenieros de Quora y cómo resolvieron o agregaron las características actuales.
A continuación, intente leer los códigos fuente de los marcos mencionados anteriormente.
También profundice un poco en Javascript. Aprenda cómo se implementa una biblioteca Javascript.
Todos los proyectos que construiste, intenta conectarlos con Facebook. Utiliza la API de Facebook.
Creo que 2000 horas son suficientes para que un principiante haga esto. Y esto será realmente efectivo.