CursosTecnoTecnología

Aprende desarrollo web full stack con este programa especializado en espa√Īol

En esta entrada te presentaré el programa especializado Full Stack Web Development de la Universidad Austral en la plataforma Coursera. No es un simple curso online sobre tecnología, sino más bien un plan de formación y capacitación para programadores web full stack.

Est√° disponible 100% en idioma espa√Īol, dura aproximadamente unos 5 meses aunque lo puedes hacer a tu propio ritmo. Tienes la posibilidad de cursarlo como oyente de forma gratuita o suscribirte de forma paga. Si te suscribes, al completar el curso y realizar todas las pr√°cticas, obtendr√°s un certificado oficial de la Universidad Austral.

Sigue leyendo y te cuento a fondo de qué se trata este programa especializado.

¬ŅQu√© significa "desarrollo web full stack"?

Antes de empezar a describir los contenidos del curso y la modalidad me voy a detener en el tema del desarrollo web full stack porque eso suele generar mucha confusión.

¬ŅY qu√© es el stack? El stack de desarrollo web comprende todo el espectro de tecnolog√≠as que se utilizan en programaci√≥n web. Desde la m√°s cercanas al usuario, hasta las m√°s profundas y vinculadas a los servidores.

Tipos de programadores seg√ļn el stack

De esta manera,¬†los programadores web se suelen clasificar seg√ļn el dominio que tienen en alguna de las partes del stack, que se divide habitualmente en dos:¬†el¬†front-end¬†y el¬†back-end.

El primero, el programador front-end, domina las tecnologías para crear interfaces gráficas y dotar a la app web de interacción con el usuario. Usa código de programación que se ejecuta en la computadora del usuario, como por ejemplo Javascript, sus librerías, frameworks y lenguajes basados.

El segundo, el programador back-end, conoce toda la tecnología que se ejecuta en el servidor. Su función no es percibida directamente por el usuario. Las tecnologías de servidor que domina pueden ser Java, PHP, Ruby, entre otras.

El desarrollador full stack

Desde hace a√Īos se viene hablando de un¬†tercer tipo de programador, el denominado full stack. Es decir, aqu√©l que domina tanto el front-end, como el back-end. Si bien la existencia o no de esta posici√≥n puede generar algo de pol√©mica entre los desarrolladores, ya se ha hecho popular y es normal leer b√ļsquedas laborales de empresas que solicitan¬†programadores full stack.

En los √ļltimos a√Īos,¬†las tecnolog√≠as basadas en Javascript comenzaron a realizar operaciones del lado del servidor, haciendo que las cl√°sicas tecnolog√≠as de back-end no fueran necesarias en algunos casos. El ejemplo m√°s com√ļn de ello es¬†Node.js. Esto hizo que la idea de un desarrollador full stack fuera a√ļn m√°s realista.

El programa especializado de desarrollo web fullstack de la Universidad Austral

Este programa especializado consta de 4 cursos sobre tecnologías web para convertirse en programador full stack. Lo brinda la Universidad Austral, de Argentina. Tiene una duración sugerida de 5 meses y se puede hacer 100% a distancia a través de la plataforma Coursera.

Todo el material, ya sean las lecciones en video como textos complementarios, est√°n en idioma espa√Īol.

El programa especializado se puede hacer de forma gratuita cursando como oyente. Esto te permitir√° acceder a todo el material, pero no a las pr√°cticas.

Si quieres hacer el programa especializado y al final obtener un certificado oficial de la Universidad Austral, deberás suscribirte a este programa, que tiene un precio de 39 dólares por mes. Luego, claro está, deberás realizar los 4 cursos completando las prácticas correspondientes.

Lo bueno que tiene Coursera es que si bien te sugiere hacer este programa en 5 meses, si quieres puedes ir m√°s r√°pido y terminarlo antes, ahorrando dinero de esta manera.

Recuerda que el programa se compone de 4 cursos o módulos y es necesario que respetes el orden al hacerlos.

Puedes comenzar a cursar cuando quieras y en tus horarios preferidos.

 

universidad austral

Contenido de los cursos

En esta sección nos vamos a meter de lleno en los temas que se explican en estos cursos de desarrollo web full stack. Los cursos están organizados comenzando por el front-end y avanzando hacia el back-end.

Curso 1: Dise√Īando p√°ginas web con Bootstrap 4

curso 1

La maquetaci√≥n es la t√©cnica a trav√©s de la cual se disponen los elementos de una p√°gina o app web en pantalla. Est√° relacionado directamente con la experiencia de usuario y el dise√Īo.

Entre las principales tecnologías que se utilizan actualmente, se encuentra HTML5, Javascript y CSS.

Este curso busca explicarte el funcionamiento de una biblioteca que combina estas tecnologías en un sistema de grillas y de estilos predefinidos que a esta altura se ha convertido en un estándar en el desarrollo web. Estoy hablando de Bootstrap.

El objetivo de este curso es que conozcas de qué se trata Bootstrap, cómo instalarlo en tu proyecto usando herramientas avanzadas, cómo crear sección en tu página web, agregar botones, barras de navegación y todo tipo de elementos de interfaz gráfica.

Coursera indica que se requiere dedicar una 29 horas para hacer este curso. Sugiere completarlo en unas 4 semanas.

Curso 2: Desarrollo de p√°ginas con Angular

Hace unos a√Īos las aplicaciones web se desarrollaban con una estructura que obligaba cada tanto a recargar el sitio. Actualmente s√≥lo las p√°ginas webs de informaci√≥n trabajan de esa manera.

Las aplicaciones web desde hace a√Īos utilizan tecnolog√≠a que evita tener que recargar la p√°gina. La aparici√≥n de Angular (junto a React y Vue.js) dio lugar a las llamadas SPA (Single Page Application), o aplicaciones de una sola p√°gina.

Este curso busca explicarte los fundamentos básicos de Angular para que puedas comprender la arquitectura de una aplicación web moderna.

Aprenderás primero qué es la programación reactiva, luego cómo manejar rutas para mostrar diferentes secciones de tu app, realizar llamadas a APIs REST y otras operaciones más avanzadas.

Seg√ļn Coursera se requieren unas 27 horas para completar este curso.

Curso 3: Desarrollo de Aplicaciones Mobile Multiplataforma con Nativescript, Angular y Redux

En este curso utilizarás Nativescript, un framework de código abierto que está pensado para que puedas programar una app para Android o iOS utilizando lenguajes como Angular, TypeScript o Javascript.

En la primera parte del curso aprenderás sobre NativeScript y las aplicaciones móviles híbridas.

A continuación, empezarás a descubrir los tipos de elementos de interfaz de usuario que puedes encontrar en NativeScript UI. Verás también el uso de Redux para guardar el estado de tu aplicación.

En la √ļltima parte del curso ver√°s algunas funciones m√°s avanzadas, incluyendo testing autom√°tico.

Se necesita unas 19 horas para completar este curso. Coursera recomienda dedicar 4 semanas.

Curso 4: Desarrollo del lado servidor: NodeJS, Express y MongoDB

En este √ļltimo curso finalmente llegamos al back-end o desarrollo del lado del servidor. Para ello, la tecnolog√≠a a utilizar es Node.js.

En la primera parte del curso aprender√°s un poco sobre Node.js e instalar√°s y configurar√°s el framework Express.

Las bases de datos relacionales (como MySQL)  han ido cediendo espacio en algunos casos puntuales y es ahí donde aparecieron las bases de datos NoSQL. Aquí aprenderás a crear un sistema CRUD (también llamado ABM: altas, bajas y modificaciones) usando MongoDB y Mongoose.

El siguiente tema a aprender es autenticación, es decir, crear un sistema en el que puedas iniciar sesión. Para ello implementarás Passport y aprenderás sobre Json Web Token.

En la √ļltima parte del curso utilizar√°s la plataforma Heroku para pasar el proyecto a producci√≥n e implementar√°s oAuth para autenticar a tus usuarios.

Se requieren 22 horas para completar este curso. Coursera sugiere realizarlo en 4 semanas.

Programa especializado Full Stack Web Development en Espa√Īol

Beneficios de Coursera

100% online

Puedes hacer el programa especializado desde donde te encuentres y desde tu dispositivo preferido.

Gratis para cursar

Puedes cursar como oyente y de esa forma tendr√°s acceso a todas las lecciones en video de forma gratuita.

Maneja tus horarios

Si bien tienes un calendario sugerido, puedes avanzar a tu propio ritmo, en tus horarios preferidos.

Certificados oficiales

Coursera ofrece cursos y certificados de las m√°s prestigiosas universidades del mundo. Para acceder a ellos deber√°s comprar el programa especializado.

Fuente foto:

Business photo created by yanalya

guest
El formulario de contacto recoge tu nombre y correo electrónico para hacer un seguimiento de los comentarios que dejas. Por favor lee y acepta las políticas de privacidad del sitio.
2 Comments
Oldest
Newest
Inline Feedbacks
View all comments
Luciana
Luciana
16 days ago

se puede empezar de cero o requiere conocimientos previos ? gracias

Alejandro De Luca
Soy programador web. Rebelde autodidacta y cafeinómano. Vivo comparando la vida real con Los Simpsons. Creé Mentes Liberadas para compartir consejos, recursos y herramientas para la escuela y la universidad. Vivo en Buenos Aires, Argentina.