Mi lista de verificación si está planeando comenzar el desarrollo web es la siguiente:
- En primer lugar, comprenda el funcionamiento general de alto nivel de la web . Comprenda cómo los clientes (navegadores) solicitan la página y cómo los servidores responden a esas solicitudes, cómo se le muestran las páginas, etc.
- Luego puede comenzar a aprender HTML, CSS, Javascript y jquery . Todos estos se denominan tecnologías del lado del cliente y se refieren principalmente a cómo se diseña y se muestra la página web.
- Ahora es el momento del lado del servidor , esta es la parte donde está toda la lógica, que define el funcionamiento real del sitio web, que define qué hacer cuando el usuario hace clic en un botón en particular. Tiene muchas opciones para esto, puede elegir entre .Net, Java, PHP, Ruby On Rails, etc. Haga una búsqueda inicial y vea qué idioma le parece mejor y comience con eso.
- Otra parte importante son las bases de datos , necesitará una base de datos si desea almacenar datos. Aquí también tiene muchas opciones para elegir, como MsSQL, MySQL, PostgreSQL, etc. Existen las bases de datos entre las que puede elegir. Para interactuar con estas bases de datos y trabajar con datos, debe aprender SQL (Lenguaje de consulta de estructura) .
- El siguiente en la lista es el Servidor como Apache o IIS, que necesitará para alojar su sitio web. Debe aprender cómo implementar (hacer que se ejecute para que la gente visite) su aplicación web una vez que se haya desarrollado.
Supongo que después de estos 5 pasos estarás listo para comenzar con un desarrollo web significativo.
Así es como puede visualizar el uso de todos los segmentos anteriores
El navegador es donde necesita HTML, CSS, Javascript, jquery, etc. El servidor web es la parte donde se implementa la aplicación (Apache o IIS). Aquí, en la figura, el lado del servidor es ASP.NET, pero puede ser cualquier otro idioma también como se mencionó anteriormente. Finalmente, está la base de datos que almacena todos los datos que necesita.
- Acabo de comenzar un análisis real, y sé que no es correcto pensar en dy / dx como una relación de diferenciales. Entiendo la definición de derivada como un límite, pero cuando los diferenciales participan en ella y en integrales indefinidas, me pierdo. ¿Cómo trato con ellos como principiante, correctamente?
- Estoy enfrentando problemas en el aprendizaje de algoritmos y estructuras de datos. Aunque me encanta programar. ¿Debería rendirme? Si no, ¿cuál debería ser mi motivación?
- Lidero un equipo, hago 100k y escribo activamente código en los idiomas modernos de cliente y servidor. Quiero más. ¿Se pueden alcanzar 140-180k y cómo llego allí?
- Si tengo suficientes transfusiones de sangre de otra persona, ¿puede alterar un análisis de sangre de ADN?
- Necesito sillas de salón de la mejor calidad para mi salón recién inaugurado. ¿Dónde puedo obtener productos de calidad?
Nota: Estas son solo las habilidades básicas y es posible que deba aprender otras cosas o tecnologías si es necesario para el proyecto en particular que le interesará.
Fuente de la imagen: desarrollo web de pila completa