Para desarrollar una aplicación web, debe seleccionar el servidor, la base de datos, el lenguaje de programación, el marco y las herramientas frontend que va a utilizar. Estas tecnologías de desarrollo web se construyen una encima de la otra y, de hecho, se denominan colectivamente una pila.
Hay dos lados para el desarrollo web: el lado del cliente y el lado del servidor. El lado del cliente también se denomina front end. La programación del lado del servidor implica una aplicación (y un lenguaje de programación de back-end que la alimenta), una base de datos y el servidor mismo.
El desarrollo web del lado del cliente (es decir, frontend) implica todo lo que los usuarios ven en sus pantallas, como html, css, JavaScript, etc.
- ¿Cuál es la mejor manera de construir una aplicación de mensajería en tiempo real usando PHP para construir el backend?
- ¿Cuál es la mejor aplicación web o móvil para mejorar el ajedrez?
- ¿Qué te impide construir tu idea de aplicación / sitio web?
- ¿Podemos desarrollar aplicaciones usando HTML?
- ¿Cómo se puede probar la localización del sonido?
El lado del servidor no es visible para los usuarios, se utilizan para crear la lógica de sitios web y aplicaciones.
Los marcos para lenguajes de programación ofrecen muchas herramientas para una codificación más simple y rápida y algunas de ellas son python (django), java (spring), php (laravel)
Node.js, un tiempo de ejecución de JavaScript, también se utiliza para la programación de back-end.
Su aplicación web necesita un lugar para almacenar sus datos, y para eso se utiliza una base de datos. Hay dos tipos de bases de datos: relacionales y no relacionales.
Las bases de datos más comunes son
* MySQL (relacional)
* PostgreSQL (relacional)
* MongoDB (no relacional, documento)
Finalmente, una aplicación web necesita un servidor para manejar las solicitudes de las computadoras del cliente. Apache es el servidor más utilizado.
Byte Academy ofrece el curso Python Fullstack donde puede aprender sobre codificación, implementación y ejecución de un proyecto web. Ofrece programas a tiempo completo y a tiempo parcial.