Hay una enorme pila de herramientas y tecnologías disponibles para crear aplicaciones web. Elegir uno sobre otro puede depender de los requisitos del proyecto. Aquí hay una breve introducción que lo ayudará a través del proceso de aprendizaje del desarrollo web.
La aplicación web consta de dos partes: front-end y back-end.
Front-end trata con el lado del cliente del sitio web. Es la parte del sitio web con la que el visitante interactúa directamente. El front-end de una aplicación web debe ser atractivo y receptivo. Las tecnologías básicas y más utilizadas en front-end son: HTML, CSS y JavaScript. También hay muchos marcos buenos disponibles para facilitar el proceso de desarrollo.
- ¿Hay mucho dinero en la creación de aplicaciones / contratos / páginas web en Ethereum?
- ¿Cómo se usa la programación reactiva funcional para aplicaciones web?
- ¿Cuál es la forma recomendada de actualizar una aplicación web en vivo?
- Cómo hacer una página web que muestre una cita diferente todos los días
- ¿Puede una startup iniciar el uso de node.js, express.js y mongodb para crear un sitio / aplicación html5 basado en video y música, algo similar a thesixtyone.com? ¿O debería usarse un lenguaje como python / django o erlang en su lugar?
Back-end , por otro lado, se ocupa del lado del servidor del sitio web. Esta es la parte más crucial y requiere experiencia y mucho trabajo para crear un backend flexible y escalable. Las tecnologías utilizadas en el back-end son: PHP (Framework- CakePhp y Laravel), Python (Django y Flask), DataBase (SQL- MySql, NoSql – MongoDB y Cassandra), etc.
Si eres principiante en desarrollo web, deberías elegir pilas famosas como MEAN stack (MongoDB, ExpressJS, AngularJS, NodeJS) y LAMP stack (Linux, servidor Apache, MySql, Php). La razón para elegir estos paquetes en particular es que son completos y suficientes para una aplicación web y hay una gran cantidad de soporte en línea disponible para ayudarlo en el proceso de aprendizaje.
Mi consejo es que aprenda cualquiera de MEAN o LAMP stack y cree una aplicación web de demostración y prototipo. Después de cierto punto, este conjunto particular de tecnologías no será suficiente. Ese es el momento de explorar los otros lenguajes y marcos. Pero para empezar, MEAN o LAMP es bueno.