Entonces, una buena pregunta. Básicamente, el desarrollo web significa desarrollar aplicaciones web a medida que incluyen todas las instalaciones requeridas por el cliente. Puede ser un sitio web o una aplicación web. Existen dos tipos de técnicas para desarrollar aplicaciones web:
- Representación del lado del cliente: para hablar en lenguaje general, en la representación del lado del cliente, cada vez que hacemos clic en un enlace en la página web, se realiza la llamada AJAX y es la magia lo que evita que toda la página web regrese al servidor para recopilar respuestas y volver a cargar competir página. Esta técnica recopila todos los datos en la primera carga de la página y luego solo cambia entre estados. Angular js, Vue js, React js viene aquí para ayudar. Son marcos asombrosos, confía en mí, son simplemente increíbles y si los aprendes, eres bueno para seguir con la técnica de renderizado del lado del cliente junto con la combinación de Node y mongo en el back-end (en resumen, es asíncrono).
- Representación del lado del servidor: en este caso, cada vez que un usuario hace clic en algún enlace o botón de la página web, el navegador vuelve a cargar, recopila todos los datos del back-end y los presenta en una nueva página. Por lo tanto, la solicitud lleva mucho tiempo porque realiza una solicitud sincrónica con cada clic. Para esto, puedes usar. Desarrollo de Net o Java EE y tecnologías como servlets JSP. Puede usar marcos como hibernate spring para mayor facilidad. Hablar sobre lenguajes, C #, Java y PHP te ayudará mucho en esto (es sincrónico).
Sobre la pila tecnológica, aquí vamos.
Pila de Javascript: Sabes que Javascript es el corazón del desarrollo web y Javascript fue la primera tecnología basada en navegador introducida. Si habla de secuencia, entonces es obligatorio aprender HTML y CSS, ya que son bloques de construcción de la web. Un sitio web no es nada sin HTML. Entonces, básicamente en esta pila, puedes usar Javascript solo para el front-end y el back-end. Quiero decir que puede usar la combinación de html + css + coreJavascript (o cualquier otro marco como Angular JS) para frontend. Y de manera similar para el backend, puede usar NodeJS y mongodb / sql que completa su pila completa. Entonces, para esto, primero puede comenzar a aprender html css js. Sé perfecto en Javascript y comienza a aprender Angular JS.
- ¿Cuáles son algunas de las ventajas que Node.js tiene sobre otros marcos de back-end?
- ¿Debo aprender Java y C # si quiero convertirme en un desarrollador de back-end?
- ¿Cuál es la diferencia entre requerir y asignar módulos en NodeJS?
- ¿Qué es la programación de back-end?
- ¿Cuáles son las razones por las que uno elegiría sumergirse en el desarrollo de iOS en lugar del desarrollo web front-end o backend? (Estoy pensando en un cambio de carrera)
Java/. NET stack: este es como los estudiantes hacen cosas en sus proyectos de nivel universitario. Usar angular para front-end y Java para back-end también es la mejor opción que tiene porque es escalable si desea extender su proyecto al desarrollo de aplicaciones móviles. También hay un lenguaje llamado mecanografiado que lo ayudará a ampliar o escalar su proyecto si se trata de Javascript. Entonces, esta pila es una técnica de representación del lado del servidor. La tecnología de la base de datos dependerá de usted, para usar Mongo o SQLServer o MsSQL.
. NET stack: aquí, puede usar html css js con o sin frameworks y C # para backend, también es una tecnología de representación del lado del servidor. Hay marcos en. Net como JIRA que nos ayudan a facilitar el desarrollo. Simplemente descargue Visual Studio y comience a desarrollar usando Microsoft proporcionó el mejor intelliscense.
Pila PHP: para esta implementación, es posible que deba usar marcos PHP como Laravel o codeIgniter. Pero no pienses en los demás, Laravel será suficiente. O solo el PHP central lo hará. Esto es para backend, para front-end, no creo que tenga que contarte más al respecto.
Muchos consideran la pila Javascript, ya que es completamente de código abierto y gratuita. Después de todo, es tu elección qué aprender. Pero si desea estar en el desarrollo web, comience a aprender HTML5, CSS3 (junto con un marco como bootstrap, fundación o interfaz de usuario semántica) y Javascript. Y luego decida qué pila usar exactamente. Pero una conclusión para recordar , si realmente desea construir aplicaciones de nivel empresarial, los marcos son la clave.
La mejor de las suertes..!!