Curso en línea – certificado profesional certificado en JavaScript Full-Stack de IBM

Comience su carrera como desarrollador de JavaScript completo. Obtenga las habilidades y la experiencia práctica que necesita para estar listo para trabajar en menos de seis meses. No es necesaria experiencia previa.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

a partir de

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Reaccionar
  • javascript
  • Nodo.js
  • HTML
  • CSS
  • GitHub
  • Expresar
  • DevOps
  • Contenedores
  • Estibador
  • Kubernetes
  • Bases de datos NoSQL
  • Microservicios
  • Cálculo sin servidor
  • Desarrollo del lado del cliente
  • Desarrollo del lado del servidor
  • Creación de aplicaciones en la nube
  • Gestión de aplicaciones
  • preparación de CV
  • cartera
  • Trabajar con API
  • Compartir proyectos de código abierto
  • Diseño de interfaz de usuario
  • Desarrollo de aplicaciones
  • Preparación para entrevistas de trabajo.
  • Acceso a recursos de apoyo profesional.

What you will learn in the course

Courses for which the course is suitable

  • Desarrollador de JavaScript de pila completa
  • desarrollador front-end
  • desarrollador back-end
  • desarrollador de aplicaciones web
  • Desarrollador de aplicaciones en la nube
  • Desarrollador con conocimientos de React
  • Desarrollador con conocimientos de Node.js
  • Desarrollador con conocimientos de Docker
  • Desarrollador con conocimientos de Kubernetes
  • Desarrollador con conocimientos en bases de datos NoSQL
  • Desarrollador de microservicios
  • Un desarrollador con conocimientos de informática sin servidor.
  • Desarrollador con experiencia trabajando con GitHub
  • Un desarrollador con experiencia en desarrollo de código abierto.
  • Un desarrollador con un portafolio profesional
  • Un desarrollador con certificado profesional de IBM.

Certificado profesional: una serie de cursos de 12 cursos

Prepárese para una carrera en el campo de rápido crecimiento del desarrollo full-stack. En este programa aprenderás habilidades como React, JavaScript y Node para estar listo para trabajar en menos de 6 meses, sin necesidad de experiencia previa.

Un desarrollador Full-Stack JavaScript es responsable del desarrollo del lado del cliente (Front-end) y del lado del servidor (Back-end) de las aplicaciones web.

En este programa aprenderá a crear, implementar, probar, ejecutar y administrar aplicaciones completas en la nube. Las tecnologías cubiertas incluyen HTML, CSS, GitHub, JavaScript, Node.js, Express, React, DevOps, Containers, Docker, Kubernetes, bases de datos NoSQL, microservicios, informática sin servidor y más.

Además, desarrollará varias aplicaciones utilizando tecnologías Front-end y Back-end y las implementará utilizando metodologías en la nube. En el curso final, aprenderá consejos importantes y cómo actuar de manera efectiva en las entrevistas, y obtendrá acceso exclusivo a recursos de apoyo profesional para ayudarlo en su búsqueda de empleo.

Al finalizar el programa completo, tendrá una cartera de proyectos que no solo aumentarán su confianza sino que también lo prepararán para tener éxito en las entrevistas. Además, recibirá un certificado profesional y un logotipo de IBM, como prueba tangible de sus capacidades y profesionalismo ante posibles empleadores.

Proyecto de aprendizaje aplicado

Durante el certificado profesional, tendrás muchas oportunidades para aplicar las habilidades aprendidas a través de laboratorios y proyectos. Los proyectos incluyen:

  • Desarrollo de sitio web de resumen personal para mostrar sus habilidades en HTML, CSS y JavaScript.

  • Crea y comparte proyectos de código abierto en GitHub

  • Cree un sitio web de recomendaciones de viajes utilizando API de JavaScript que coincidan con las preferencias de sus usuarios.

  • Diseño y código para el lado del cliente de una aplicación de asignación de presupuesto usando React

  • Escribir una aplicación del lado del servidor que almacene, recupere y administre calificaciones y reseñas de libros utilizando Node.js y el marco Express.

  • Creación e implementación de un libro de visitas con actualizaciones continuas utilizando Streams en una imagen de Openshift

  • Desarrollar una aplicación front-end en React e implementar sus puntos API con un servicio back-end que utiliza MongoDB

  • Preparar un currículum y un portafolio como desarrollador Full-Stack

Details of the courses that make up the specialization

Introducción a la ingeniería de software.

Curso 1 • 14 horas

¿Qué aprenderás?

  • Describir la ingeniería de software, el ciclo de vida de desarrollo de software (SDLC) y las herramientas, tecnologías y pilas de desarrollo de software.
  • Escriba diferentes tipos de lenguajes de programación y cree construcciones de programación básicas como bucles y condiciones utilizando Python.
  • Revisar enfoques para la arquitectura y el diseño de aplicaciones, patrones y arquitecturas de implementación.
  • Resuma las habilidades requeridas en ingeniería de software y describa las opciones profesionales que ofrece el campo.

Las habilidades que obtendrás

  • Categoría: Reaccionar (marco web)
  • Categoría: Desarrollo del lado del cliente
  • Categoría: Desarrollo web
  • Categoría: JavaScript
  • Categoría: Interfaz de usuario

Introducción a HTML, CSS y JavaScript

Curso 2 • 10 horas

¿Qué aprenderás?

  • Describir el ecosistema de desarrollo de aplicaciones web y conceptos como desarrollador del lado del cliente, lado del servidor y pila completa.
  • Identificar las herramientas y entornos integrados (IDE) utilizados por los desarrolladores web.
  • Cree y entregue páginas web básicas usando HTML y diseñelas con CSS.
  • Desarrollar páginas web dinámicas con contenido interactivo utilizando JavaScript.

Las habilidades que obtendrás

  • Categoría: Carrera
  • Categoría: ingeniero de software
  • Categoría: desafío de programación
  • Categoría: Preparación para entrevistas
  • Categoría: Desarrollador Full Stack

Familiaridad con Git y GitHub

Curso 3 • 10 horas

¿Qué aprenderás?

  • Describir el control de versiones y su lugar en la codificación social y colaborativa y DevOps.
  • Explique los conceptos básicos de Git, como los repositorios y las ramas utilizadas para la gestión de versiones distribuidas y la creación social.
  • Cree repositorios y sucursales de GitHub, y realice solicitudes de extracción (PR) y fusiones para la colaboración en proyectos en equipo.
  • Cree su cartera creando y compartiendo un proyecto de código abierto en GitHub.

Las habilidades que obtendrás

  • Categoría: turno abierto
  • Categoría: acoplador
  • Categoría: Kubernetes
  • categoría: contenedores
  • Categoría: Nativo de la nube

Conceptos básicos de la programación JavaScript

Curso 4 • 16 horas

¿Qué aprenderás?

  • Describir los conceptos del desarrollo de JavaScript, enumerar las características de ES6, revisar estructuras de datos y explorar matrices, DOM, AJAX y técnicas de depuración.
  • Explore el manejo de errores y excepciones, funciones y eventos, aplique técnicas de procesamiento de cadenas y manejo de errores, y recorra el DOM.
  • Compare funciones, valores, tipos de referencia y estrategias en promesas y async/await, y analice cómo cambiar la apariencia de los elementos en el DOM.
  • Utilice funciones, servicios, herramientas y bibliotecas de JavaScript para crear y diseñar páginas y navegación, y AJAX para recuperar y mostrar datos de las API.

Las habilidades que obtendrás

  • Categoría: Integración Continua
  • Categoría: entrega continua
  • Categoría: MongoDB
  • categoría: ágil
  • Categoría: Devops

Desarrollando aplicaciones del lado del cliente con React

Curso 5 • 14 horas

¿Qué aprenderás?

  • Desarrolle interfaces de usuario (UI) interactivas y aplicaciones web utilizando tecnologías JavaScript, incluidas React, JSX y ES6.
  • Cree aplicaciones dinámicas del lado del cliente de forma rápida y sencilla con componentes reutilizables de React.
  • Utilice una variedad de conceptos y futuros de React, incluidos accesorios, estados, ganchos, formularios y Redux.
  • Demuestre sus habilidades de React creando algunas aplicaciones del lado del cliente, como un carrito de compras.

Las habilidades que obtendrás

  • Categoría: Sistemas de control de versiones distribuidas (DVCS)
  • Categoría: Git (software)
  • categoría: GitHub
  • Categoría: código abierto
  • Categoría: Duplicación y División

Desarrollo de aplicaciones del lado del servidor con Node.js y Express

Curso 6 • 13 horas

¿Qué aprenderás?

  • Cree aplicaciones del lado del servidor usando Node.js.
  • Amplíe sus aplicaciones con paquetes y marcos externos, incluido Express.
  • Utilice npm para administrar paquetes de Node.js en su aplicación.
  • Desarrolle funciones con un proceso de devolución de llamada asincrónica y promesas de completar operaciones asincrónicas.

Las habilidades que obtendrás

  • Categoría: MongoDB
  • Categoría: acoplador
  • Categoría: JavaScript
  • Categoría: Reaccionar
  • Categoría: Express.Js

Comenzando con Cloud Native, DevOps, Agile y NoSQL

Curso 7 • 13 horas

¿Qué aprenderás?

  • Explore conceptos y metodologías de aplicaciones nativas de la nube, conozca el impacto del CNCF y analice los beneficios de CI/CD, Agile y Scrum.
  • Comprenda la cultura DevOps y su importancia, distinga entre TDD y BDD y explore los principios y características de MongoDB.
  • Domine los procedimientos de CI/CD y conecte y unifique historias de usuarios con Zenhub para facilitar el proceso de desarrollo ágil.
  • Mejore la funcionalidad de la aplicación con herramientas y técnicas, almacene, administre y realice operaciones de datos básicas utilizando MongoDB y CURD.

Las habilidades que obtendrás

  • Categoría: Json
  • Categoría: desarrollo de software
  • Categoría: Programación de computadoras
  • Categoría: JavaScript (lenguaje de programación)
  • Categoría: Ajax (lenguaje de programación)

Introducción a los contenedores con Docker, Kubernetes y OpenShift

Curso 8 • 17 horas

¿Qué aprenderás?

  • Usando contenedores, aprenda cómo mover rápidamente aplicaciones en cualquier entorno.
  • Cree aplicaciones nativas de la nube utilizando Docker, Kubernetes, OpenShift e Istio.
  • Describir y aprovechar la arquitectura de Kubernetes para construir y utilizar un sistema de gestión de contenedores basado en el ciclo de vida.
  • Cree y utilice un archivo YAML de implementación para definir y configurar recursos como pods, servicios, sistemas de réplica y más de forma declarativa.

Las habilidades que obtendrás

  • Categoría: Transferencia de Estado Representacional (REST)
  • Categoría: Aplicaciones en la nube
  • Categoría: turno abierto
  • Categoría: microservicios
  • Categoría: sin servidor

Desarrollo de aplicaciones mediante microservicios y serverless

Curso 9 • 14 horas

¿Qué aprenderás?

  • Resuma los conceptos básicos de los microservicios, sus beneficios y compárelos con arquitecturas monolíticas.
  • Cree puntos finales de API REST y envíelos usando cURL y Postman; Utilice SwaggerUI para documentar y probar las API.
  • Cree y cargue microservicios utilizando contenedores Docker y tecnologías sin servidor como IBM Code Engine.
  • Practique prácticas con laboratorios y proyectos utilizando un entorno de nube gratuito.

Las habilidades que obtendrás

  • Categoría: JavaScript del lado del servidor
  • Categoría: Desarrollo del lado del servidor
  • Categoría: Ciencias de la Computación
  • Categoría: Desarrollo web
  • Categoría: Expreso

Node.js y MongoDB: desarrollo de aplicaciones de bases de datos

Curso 10 • 19 horas

¿Qué aprenderás?

  • Aplique conceptos básicos al desarrollo del lado del servidor con Node, Express y NoSQL.
  • Desarrolle API RESTful seguras utilizando Node y Express para comunicarse con bases de datos.
  • Utilice mecanismos de confirmación e identificación e implemente manejo de errores.
  • Escale y aloje aplicaciones de bases de datos de Node en una plataforma en la nube.

Las habilidades que obtendrás

  • Categoría: Base de datos (DBMS)
  • Categoría: MongoDB
  • Categoría: JavaScript
  • Categoría: Nodo
  • Categoría: Expreso

Proyecto final de desarrollo Full Stack con JavaScript

Curso 11 • 20 horas

¿Qué aprenderás?

  • Integre y utilice sus habilidades en JavaScript, React, Node.js, Express y MongoDB.
  • Cree una aplicación web que se ejecute en el mundo real utilizando tecnologías del lado del cliente y del lado del servidor.
  • Publica tu aplicación en la nube usando contenedores y sin servidor.
  • Implemente técnicas DevOps y Agile utilizando canales de CI/CD y desarrolle historias de usuarios.

Las habilidades que obtendrás

  • Categoría: ingeniería de software
  • Categoría: Arquitectura de software
  • Categoría: programación en Python
  • Categoría: Ágil y Scrum
  • Categoría: Ciclo de vida de desarrollo de software (SDLC)

Guía profesional para desarrolladores de software y preparación de entrevistas.

Curso 12 • 11 horas

¿Qué aprenderás?

  • Describa el papel del ingeniero de software y las diversas opciones profesionales, así como las oportunidades futuras en el campo.
  • Explique cómo construir una base para la búsqueda de empleo, incluida la investigación laboral, la redacción de currículums y la preparación de portafolios.
  • Resuma lo que un candidato puede esperar durante un ciclo típico de entrevista de trabajo, los diferentes tipos de entrevistas y cómo prepararse para las entrevistas.
  • Explique cómo realizar una entrevista eficaz, incluidas técnicas para responder preguntas y cómo hacer una presentación profesional.

Las habilidades que obtendrás

  • Categoría: Desarrollo web
  • Categoría: JavaScript
  • Categoría: Web
  • Categoría: CSS (hojas de estilo en cascada)