Comparte si te a gustado:

Desarrollo web full stack: NodeJS MongoDB Bootstrap jQuery

Publicado en 30 Apr 2024

Udemy UK

Lo que aprender√°s

  • Dise√Īar interfaces web con HTML y Bootstrap.
  • Desarrollar una API Rest a trav√©s de NodeJS.
  • Manejar el framework Express como marco para el desarrollo web con NodeJS.
  • Emplear MongoDB como sistema de almacenamiento de datos.
  • Hacer uso de Heroku para desplegar una API Rest.
  • Dinamizar aplicaciones web usando jQuery.
  • Desarrollar aplicaciones web que interaccionan entre la parte cliente y servidor a trav√©s de peticiones AJAX.
  • Desarrollar aplicaciones web que usan JSON como formato de intercambio de datos.
  • Depurar una aplicaci√≥n web usando herramientas incorporadas en los navegadores y en los entornos de desarrollo.
  • Desplegar una web usando el servicio de hosting de Firebase de Google.

Requisitos

  • Para el desarrollo de la parte FrontEnd, conocimientos b√°sicos de HTML.
  • Para el desarrollo de la parte BackEnd, conocimientos b√°sicos de JavaScript.

Descripción

En una industria como la tecnol√≥gica en la que todo evoluciona a un ritmo fren√©tico, los roles y perfiles que demandan las empresas deben adaptarse a las nuevas circunstancias muy r√°pidamente. Por esto mismo, si bien algunos a√Īos atr√°s estaban claramente diferenciadas las tareas que deb√≠a acometer, por un lado, un front-end developer y, por el otro, un back-end developer, a medida que las necesidades de las compa√Ī√≠as tecnol√≥gicas cambiaban y los desarrolladores ten√≠an que adquirir nuevas destrezas y habilidades se ha extendido la figura del desarrollador full stack.

Pese a que se trata de un perfil que a√ļn no est√° del todo definido, lo cierto es que cada vez est√° m√°s demandado por la industria. Lo que le diferencia del resto de perfiles que existen en la industria tecnol√≥gica no es que sepa hacerlo todo, sino que sepa entenderlo todo, tanto lo que ocurre en la parte del cliente como en la parte del servidor.

Para llegar a adquirir las habilidades propias de este rol, aquellas que demanda el mercado, un desarrollador debe estudiar distintos lenguajes de programación, conocer distintos entornos, manejar ciertas tecnologías y frameworks tanto en el front-end como en back-end. Es ahí donde tiene valor un curso como este, con el que podrás aprender muchas de las tecnologías necesarias para desenvolverte como desarrollador full-stack.

En este curso construiremos una aplicación web completa y funcional, diferenciando claramente en el desarrollo dos bloques principales:

  • Parte back-end, implementada a trav√©s de una API Rest construida haciendo uso de NodeJS como lenguaje de programaci√≥n y Express como framework de desarrollo, as√≠ como MongoDB como sistema de almacenamiento de datos.

  • Parte front-end, construida empleando HTML, Bootstrap y jQuery y que consumir√° los endpoint de la API.

Por lo tanto, a lo largo del curso estudiaremos muchas de las tecnologías más empleadas en el desarrollo web:

  • HTML:¬† no es m√°s que un lenguaje usado para crear p√°ginas webs por medio de marcadores (tags) y atributos, que definen c√≥mo el contenido va a ser presentado en un navegador web.

  • BOOTSTRAP: es un framework CSS desarrollado por Twitter en 2010 para el desarrollo front-end de aplicaciones web. El framework combina CSS y JavaScript para estilizar los elementos de una p√°gina HTML. Es una herramienta que proporciona interactividad en la p√°gina, por lo que ofrece una serie de componentes que facilitan la comunicaci√≥n con el usuario, como men√ļs de navegaci√≥n, controles de p√°gina, barras de progreso y m√°s. Adem√°s de todas las caracter√≠sticas que ofrece el framework, su principal objetivo es permitir la construcci√≥n de sitios web responsive para todo tipo de dispositivos.

  • JQUERY: de por s√≠ no es un lenguaje de programaci√≥n, sino una serie de funciones y m√©todos de JavaScript. Esta librer√≠a facilita el trabajo cuando se programa con JavaScript. Una de las principales cualidades de JQuery es que al programar no tienes que preocuparte por el tipo de navegador que se utilice.

  • NODEJS: NodeJS es un entorno JavaScript que nos permite ejecutar en el servidor, de manera as√≠ncrona, con una arquitectura orientada a eventos y basado en el motor V8 de Google. Es una plataforma que avanza muy r√°pidamente y cada vez est√° m√°s presente en el mercado. El motor V8 compila JavaScript en c√≥digo m√°quina nativo en vez de interpretarlo en el navegador, consiguiendo as√≠ una velocidad mucho m√°s alta. NodeJS es de c√≥digo abierto y puede ejecutarse bajo cualquier sistema operativo.

  • EXPRESS:¬† es el framework web m√°s popular de NodeJS, y es la librer√≠a subyacente para un gran n√ļmero de otros frameworks web de NodeJS populares. Proporciona mecanismos para realizar peticiones http, generaci√≥n de vistas y configuraci√≥n de aplicaciones web.

  • MONGODB: es una base de datos orientada a documentos. Esto quiere decir que en lugar de guardar los datos en registros, guarda los datos en documentos. Estos documentos son almacenados en BSON, que es una representaci√≥n binaria de JSON.

    Una de las diferencias más importantes con respecto a las bases de datos relacionales, es que no es necesario seguir un esquema. Los documentos de una misma colección (concepto similar a una tabla de una base de datos relacional), pueden tener esquemas diferentes.

Por √ļltimo, desplegaremos la API Rest en la plataforma Heroku para que pueda ser accesible desde cualquier sitio. Asimismo, desplegaremos el cliente desarrollado haciendo uso del servicio de hosting que proporciona Firebase, para que la aplicaci√≥n web completa pueda ser ejecutada simulando un entorno de producci√≥n real.

¬ŅPara qui√©n es este curso?

  • Programadores que quieran iniciarse en el mundo del desarrollo web.
  • Programadores que quieran realizar desarrollos full stack empleando m√ļltiples tecnolog√≠as.
  • Programadores que quieran aprender a usar NodeJS y Express como base para la construcci√≥n de una API Rest.
  • Programadores que quieran aprender a utilizar MongoDB como sistema de bases de datos.
  • Programadores que quieran reforzar sus conocimientos en HTML.
  • Programadores que busquen aprender a aplicar estilos a una aplicaci√≥n a trav√©s de Bootstrap.
  • Programadores que quieran aprender a manejar la librer√≠a jQuery

Debes tener en cuenta que los cupones duran maximo 4 dias o hasta agotar 1000 inscripciones,pero puede vencer en cualquier momento. Obten el curso con cupon haciendo clic en el siguiente boton:

(Cupón válido para las primeras 1000 inscripciones): 0AD1B626DA3996C835D4
Udemy UK
Tags:
  • #Mongodb

Articulos Relacionados

content

Universidad Desarrollo Web - FrontEnd Web Developer!

El mejor curso para aprender a crear aplicaciones Web Modernas con HTML, CSS y JavaScript. Ser√°s un FrontEnd Developer!

Ir al Curso
content

Angular: De cero a experto

Componentes, directivas, servicios, mapas, gráficas, JWT, autenticación, despliegues, mongo, Git, GitHub y mucho más

Ir al Curso
content

Universidad Angular - De Cero a Experto en Angular!

Domina Angular y crea aplicaciones web del mundo real con TypeScript, Firebase, Cloud Firestore, JWT y m√°s!

Ir al Curso
Suscríbete a nuestro boletín
Reciba los √ļltimos Cupones y promociones (Solicitar Cup√≥n)