1. Hacer un diseño, un lenguaje agnóstico. Por diseño me refiero a definir las principales entidades de bases de datos y sus relaciones.
2. Cuando intente hacer un proyecto web, cree una arquitectura MVC utilizando su diseño, para su back-end y luego un front-end MVC correspondiente para administrar interfaces de usuario complejas.
3. Ahora decida la pila que desea usar. Por ejemplo, nodo + backbone, ruby + ember, Java Spring + ExtJS, etc. Son innumerables las combinaciones posibles, así que seleccione una para el marco del lado del servidor y otra para el marco del lado del cliente, según sus intereses y tipo de aplicación.
4. Seleccionar marcos para su aplicación es un paso difícil y complicado, así que dedíquele tiempo, pruebe pequeños ejemplos con sus elecciones y luego haga su selección.
5. Seleccionar el tipo de base de datos también es importante, por lo que dependiendo de los requisitos de su aplicación y sus características, seleccione NO SQL o MySQL type database.
¡Otras cosas son triviales!
Simplemente comienza, comete errores y sigue aprendiendo. ☺
- Me gustaría estudiar el protocolo HTTP, las cookies, la administración de sesiones y cómo mantener el estado y la información de la conexión (es decir, los sitios web de comercio electrónico recuerdan todos los detalles de compra y navegación de los clientes). Entonces, ¿qué temas / libros debo buscar?
- Golang: ¿Cómo convertir una matriz JSON en estructuras y usar JSON Marshal para obtener los datos?
- ¿Cuáles son las ventajas y desventajas de aprender PHP / MySQL y JavaScript sobre Python / Django + MySQL y Javascript?
- ¿Cómo crear un sitio web como nanopool.org? ¿De dónde puedo obtener los datos para ejecutar dicho sitio web?
- Soy bueno en el desarrollo web pero tengo menos de 18 años. ¿Qué puedo hacer? (probablemente algo de trabajo desde casa)