Bienvenidos a este curso sobre
el desarrollo de la pila completa. Ha recorrido un largo camino
con todos los demás cursos que ha completado en la
serie para desarrolladores de back-end. Como en el curso
anterior sobre API, profundizó en
los procesos y en los conceptos de las API y
su infraestructura. Ahora probablemente quiere
saber qué nos espera en este curso. Comencemos. La pila completa se trata del
desarrollo de software
de aplicaciones de extremo a extremo Eso significa que, como
desarrollador de pila completa, estará involucrado en
cada paso de un proyecto. Tomemos como ejemplo el
restaurante Little Lemon en el que ha estado trabajando
a lo largo de los cursos. El restaurante tiene una página de inicio
con elementos del menú por la que los clientes pueden navegar y en la que pueden
realizar pedidos agregando
artículos a su carrito. Este proceso requiere una
infraestructura de Front-end y algo de lógica de negocios
escrita en el Back-end. El Back-end también conecta la aplicación a otros
servicios como las bases de datos. Como desarrollador de pila completa, podrá
implementar
cada parte de este proyecto. Ahora, pasemos al
contenido del curso que se abordará para asegurarnos de que esté listo para la
tarea. El módulo 1 ofrece una
introducción a la pila completa y a lo que hace un
desarrollador de pila completa. Esto implica aprender
sobre los roles y sobre las responsabilidades de un
desarrollador de pila completa, así como asegurarse de comprender la arquitectura
de N niveles. El módulo 2 es acerca de
las tecnologías de Front-end, como HTML, CSS y JavaScript. Algunos de los conceptos
clave
que aprenderá son el HTML semántico y los formularios básicos, CSS y los diseños
receptivos y cómo actualizar un documento
HTML usando JavaScript. Luego, vamos a
aprender a usar Django con la pila completa. Tendrá la
oportunidad de construir una aplicación de pila completa
usando Django. Eso suena como
un conocimiento valioso. Aprenderá a completar un modelo de Django para
una base de datos de MySQL, a consultar una API y a actualizar un documento
HTML con el resultado. En el Módulo 4, aprenderá sobre
los entornos de producción, por ejemplo, explorará los diferentes entornos donde se
implementan
las aplicaciones web. Aprenderá también sobre las
diferentes soluciones de hosting disponibles para sus
aplicaciones web. Lo que es muy importante,
también aprenderá sobre el entorno de la informática
en la nube, que puede facilitarle la vida de
varias maneras. Por último, conocerá los desafíos de escalar
aplicaciones web. Después de todo esto, estará listo para el proyecto final, que
consta de varios
laboratorios que lo ayudarán a combinar las habilidades
que aprendió en el curso y a implementar su código
en la pila completa. Los laboratorios incluyen la conexión del Back-end del
restaurante
Little Lemon a MySQL, la configuración de una
API de reservas para el restaurante y, por último, cómo mostrar los horarios de
reserva disponibles
de Little Lemon Después de estas sesiones prácticas, deberá completar
una evaluación final con calificación. Pero no se preocupe, porque
todos los puntos de la evaluación se abordaron
durante las lecciones, en las que aprendió a través de contenido de video,
lecturas y cuestionarios. Hay muchos videos
en el curso que lo guiarán gradualmente hacia el objetivo de convertirse en
desarrollador. Mire, pause, retroceda y vuelva a mirar los videos hasta que tenga
confianza
en sus habilidades. Luego, consolide sus conocimientos consultando las
lecturas del curso y ponga sus habilidades en práctica con
los ejercicios del curso. En el transcurso,
encontrará varios cuestionarios de conocimientos en los que
usted mismo puede comprobar su progreso. Recuerde, no está solo en este proceso de
convertirse en desarrollador.
Por esto, trabajará también con
el cuadro de aviso de debate, que lo ayudará a conectarse con
sus compañeros. Es una excelente manera de
compartir conocimientos, hablar sobre las dificultades y crear una red de contactos
en
el mundo del desarrollo. Para tener éxito en este curso, debe comprometerse a tener
disciplina y a dedicarse diariamente
al aprendizaje. Aunque es un curso en línea que puede
llevar a cabo a su propio ritmo, debe adoptar una actitud
seria sobre el estudio y, si es posible, hacer
un cronograma de estudio con fechas y horarios en los que puede dedicarse a asistir
al curso. En resumen, en este curso,
se proporciona una introducción completa
al desarrollo de la pila completa. Tendrá la
oportunidad de construir una aplicación nueva usando
sus habilidades de desarrollador. Esto lo
preparará para una carrera en el desarrollo
de la pila completa. Estamos ansiosos por trabajar con usted en su trayecto de
aprendizaje.