Consulta

Temas

  1. Automatizadores en el desarrollo Web
  2. Papel de los paradigmas Devops y CI/CD
  3. que es full stack y sus habilidades con herramientas basicas

1.) Automatizadores en el desarrollo Web

  • Con la evolución del desarrollo web, hemos pasado a crear webs que transpilan código. Esto es, tenemos una carpeta src en nuestras aplicaciones web donde tenemos nuestro código fuente y ese código debe preprocesarse y traducirse a otro código (en la carpeta dist) que es el que finalmente leerá nuestro navegador. Mantener actualizado el código fuente que escribimos con el que lee el navegador sin automatizarlo, es una tarea muy tediosa (o prácticamente imposible), por lo que de ahí surgieron los automatizadores.

2.) Papel de los paradigmas Devops y CI/CD

  • En concreto, la CI/CD incorpora la automatización continua y el control permanente en todo el ciclo de vida de las aplicaciones, desde las etapas de integración y prueba hasta las de distribución e implementación. Este conjunto de prácticas se conoce como "canales de CI/CD", y cuenta con el soporte de DevOps.

3.) que es full stack y sus habilidades con herramientas basicas

  • Un desarrollador Full Stack es el encargado de manejar cada uno de los aspectos relacionados con la creación y el mantenimiento de una aplicación web. Para ello es fundamental que el desarrollador Full Stack tenga conocimientos en desarrollo Front-End y Back-End. Además de manejar diferentes sistemas operativos y lenguajes de programación. Dicho de otra forma: el desarrollador Full Stack es un profesional todoterreno. Una pieza fundamental en los departamentos de desarrollo de cualquier empresa. Conoce cómo se diseña la aplicación web basándose en principios del diseño UX/UI. Y, además, sabe programarla.

3.) b.) Habilidades de un Full stack

  • Habilidades Las siguientes son cinco tecnologías que un full-stack developer debe dominar:
  • JavaScript JavaScript es utilizado principalmente por sus constantes actualizaciones y lanzamiento de nuevas herramientas y marcos. Su versatilidad, presente por su capacidad de funcionar como un lenguaje back-end, front-end y full-stack
  • Almacenamiento de web y bases de datos Al desarrollar aplicaciones, un almacén de datos es necesario para poder acceder a la información en futuras ocasiones.
  • La arquitectura de la aplicación web El manejo back-end va mas alla que el uso de base de datos. La programación de lenguajes como HTML/CSS son esenciales para la estructura de sus códigos y archivos, especialmente en la creación de grandes sitios dinámicos.
  • GIT Debe dominar GIT para saber acceder los últimos códigos y editar el código de otros usuarios de manera sencilla.
  • HTML/CSS Para conocer los aspectos básicos del desarrollo web, tendrá que comenzar con CSS y HTML, ya que son los componentes principales del front-end. CSS lo ayudará a diseñar el sitio web, mientras que HTML le permitirá agregar contenido.
  • 3.) c.) Herramientas

  • Sublime
  • Visual Studio Code
  • Lenguajes de programación
  • Son la esencia de la programación, y aunque hay miles, la mayoría de las páginas web se nutre de un puñado de ellos.
  • JavaScript
  • HTML
  • Python
  • PHPs
  • rameworks
  • Laravel
  • Angular Js.
  • Bootstrap
  • Symfony.