Curso en línea – Certificado profesional certificado en desarrollador de JavaScript del lado del servidor de IBM

Actualice su carrera a desarrollador de JavaScript del lado del servidor. Es posible que tenga las habilidades y la experiencia práctica necesarias para estar listo para trabajar en menos de seis meses. No es necesario título ni 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

  • Desarrollo back-end en JavaScript
  • Usando Node.js y Express
  • Trabajar con bases de datos SQL y NoSQL
  • Gestión de código usando Git y GitHub.
  • Usando contenedores con Docker
  • Gestión de microservicios y Serverless
  • Diseño web con API de JavaScript
  • Escribir aplicaciones del lado del servidor
  • Construyendo un portafolio profesional
  • Preparar un currículum como programador back-end
  • Realizar entrevistas de trabajo de forma profesional.
  • Trabajar en proyectos de código abierto.
  • Usar Kubernetes para cargar aplicaciones

What you will learn in the course

Courses for which the course is suitable

  • programador back-end
  • desarrollador de aplicaciones web
  • Desarrollador de Node.js
  • desarrollador de javascript
  • ingeniero de software
  • Desarrollador de sistemas distribuidos
  • Desarrollador de aplicaciones basadas en API
  • Desarrollador con experiencia en Docker y Kubernetes
  • Desarrollador con conocimientos de bases de datos SQL y NoSQL
  • Desarrollador de microservicios
  • Un programador con experiencia en desarrollo del lado del servidor.
  • Desarrollador de aplicaciones móviles
  • Desarrollador de código abierto
  • Un desarrollador con un portafolio profesional
# Certificado profesional: serie de 11 cursos Prepárese para una carrera en el campo de alto crecimiento del desarrollo back-end. En este programa, desarrollará las habilidades necesarias para el desarrollo back-end de JavaScript en 4 a 6 meses. No se requiere título previo ni experiencia en ingeniería de software. La industria tiene una necesidad creciente de talentos de desarrollo back-end que puedan usar JavaScript para escribir aplicaciones del lado del servidor. Estas aplicaciones modulares se conectan a interfaces de usuario y permiten la comunicación con bases de datos, tecnologías de red y más, para mejorar la experiencia del usuario. Cuando complete este programa, desarrollará experiencia con una variedad de herramientas de desarrollo back-end que tienen una gran demanda en un mundo definido por Internet. Experimentará con sistemas del lado del servidor que ejecutan aplicaciones web y móviles modernas para obtener experiencia práctica con estas tecnologías. Las tecnologías impartidas incluyen HTML, CSS, JavaScript, Node.js, Express, Git y GitHub, bases de datos SQL y NoSQL, contenedores con Docker, Kubernetes, microservicios y Serverless. Después de completar el programa completo, creará un portafolio que le dará confianza en las entrevistas de trabajo. Recibirá un certificado profesional y una banda de identificación de IBM que presentará sus habilidades a posibles empleadores. En el curso final, aprenderá consejos y pautas para realizar entrevistas de manera profesional y efectiva, y obtendrá acceso exclusivo a recursos de apoyo profesional que lo ayudarán en su búsqueda de empleo. ## Proyecto de aprendizaje práctico Durante el proceso de obtención del certificado profesional, tendrá amplias oportunidades para aplicar las habilidades aprendidas a través de laboratorios y proyectos. Los proyectos incluyen: – Crear y compartir proyectos de código abierto en GitHub. – Diseñar un sitio web de recomendación de viajes utilizando API de JavaScript según sus preferencias de usuario. – Escribir una aplicación del lado del servidor que almacene, devuelva y administre calificaciones y reseñas de libros utilizando Node.js y el marco Express. – Construcción y distribución de un libro de visitas en una estructura de múltiples capas con actualizaciones continuas utilizando flujos de imágenes de Openshift. – Escribir una aplicación back-end que utilice MongoDB con puntos finales API para que pueda integrarse fácilmente con una aplicación del lado cliente y subirla a Kubernetes. – Elaboración de currículum y portafolio como programador back-end.

Details of the courses that make up the specialization

Introducción a la ingeniería de software.

Curso 1

  • 14 horas
  • 4.7

Detalles del curso

¿Qué aprenderás?

  • Describir la ingeniería de software, el ciclo de vida de desarrollo de software (SDLC) y las herramientas, tecnologías y trabajos pendientes 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.
  • Inspire 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.

habilidades que desarrollarás

  • carrera
  • ingeniero de software
  • Un desafío de programación
  • Preparación para entrevistas
  • Desarrollador Full Stack

Introducción a HTML, CSS y JavaScript

Curso 2

  • 10 horas
  • 4.4

Detalles del curso

¿Qué aprenderás?

  • Describir el marco de desarrollo de aplicaciones de red y términos como desarrollador del lado del cliente, del lado del servidor y de pila completa.
  • Identificar las herramientas y entornos de desarrollo integrados (IDE) utilizados por los desarrolladores web.
  • Cree y estructure páginas web básicas utilizando HTML y apliqueles estilo con CSS.
  • Desarrolle páginas web dinámicas con funciones interactivas utilizando JavaScript.

habilidades que desarrollarás

  • turno abierto
  • Estibador
  • Kubernetes
  • contenedores
  • en la nube

Introducción a Git y GitHub

Curso 3

  • 10 horas
  • 4.6

Detalles del curso

¿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 repositorios y ramas que se utilizan para el control de versiones distribuidas y la codificación social.
  • Cree repositorios y sucursales de GitHub, y edite solicitudes de extracción (PR) y operaciones de fusión para la colaboración en proyectos en equipo.
  • Cree su cartera creando y compartiendo un proyecto de código abierto en GitHub.

habilidades que desarrollarás

  • integración continua
  • Entrega continua
  • mongodb
  • Ágil
  • DevOps

Conceptos básicos de la programación JavaScript

Curso 4

  • 16 horas
  • 4.7

Detalles del curso

¿Qué aprenderás?

  • Describir conceptos de desarrollo de JavaScript, documentar características de ES6, resumir estructuras de datos y navegar por matrices, DOM, AJAX y técnicas de depuración.
  • Explore el manejo de errores y excepciones, funciones y eventos, aplique manipulación de cadenas y técnicas de manejo de errores, y navegue por 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 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.

habilidades que desarrollarás

  • Sistemas de control de versiones distribuidas (DVCS)
  • Git (software)
  • Github
  • fuente abierta
  • desgracia y división

Desarrollo de aplicaciones Back-End con Node.js y Express

Curso 5

  • 13 horas
  • 4.4

Detalles del curso

¿Qué aprenderás?

  • Cree aplicaciones del lado del servidor utilizando el tiempo de ejecución de JavaScript de Node.js.
  • Amplíe sus aplicaciones Node.js con paquetes y marcos de terceros, incluido Express.
  • Utilice npm para administrar paquetes de Node.js en su aplicación.
  • Desarrolle funciones de devolución de llamada asincrónicas y promesas para completar operaciones asincrónicas.

habilidades que desarrollarás

  • json
  • desarrollo de software
  • programación de computadoras
  • JavaScript (lenguaje de programación)
  • Ajax (lenguaje de programación)

Familiaridad con Cloud Native, DevOps, Agile y NoSQL

Curso 6

  • 13 horas
  • 4.8

Detalles del curso

¿Qué aprenderás?

  • Explore conceptos y modelos de aplicaciones nativas de la nube, conozca el impacto de CNCF y analice los beneficios de CI/CD, Agile y Scrum.
  • Conocer la cultura de DevOps, y su importancia, distinguir entre TDD y BDD, y establecer los principios y características de MongoDB.
  • Implemente prácticas de CI/CD y conecte e integre historias de usuarios utilizando 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 operaciones MongoDB y CRUD.

habilidades que desarrollarás

  • Transferencia de estado representacional (REST)
  • Aplicaciones en la nube
  • turno abierto
  • Microservicios
  • sin servidor

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

Curso 7

  • 17 horas
  • 4.4

Detalles del curso

¿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 utilizar la arquitectura de Kubernetes para crear y utilizar un sistema de gestión de contenedores basado en el ciclo de vida.
  • Cree y utilice un archivo de implementación en formato YAML para definir y crear instancias de recursos como Pods, Servicios, ReplicaSets y otros de forma declarativa.

habilidades que desarrollarás

  • JavaScript del lado del servidor
  • Desarrollo del lado del servidor
  • Ciencias de la Computación
  • desarrollo web
  • expresar

Desarrollo de aplicaciones mediante microservicios y serverless

Curso 8

  • 14 horas
  • 4.6

Detalles del curso

¿Qué aprenderás?

  • Resuma los conceptos básicos de los microservicios, sus beneficios y compare arquitecturas monolíticas y de microservicios.
  • Cree y maneje puntos finales de API REST utilizando cURL y Postman; Utilice SwaggerUI para documentar y probar las API.
  • Cree e implemente microservicios utilizando contenedores Docker y tecnologías sin servidor como IBM Code Engine.
  • Practique prácticas con laboratorios y proyectos en un entorno basado en la nube de forma gratuita.

habilidades que desarrollarás

  • Bases de datos (DBMS)
  • mongodb
  • javascript
  • Nodo
  • expresar

Node.js y MongoDB: desarrollo de aplicaciones de bases de datos Back-End

Curso 9

  • 19 horas
  • 4.7

Detalles del curso

¿Qué aprenderás?

  • Aplicar conceptos básicos en desarrollo del lado del servidor con Node, Express y MongoDB.
  • Desarrolle API RESTful seguras utilizando Node y Express para comunicarse con bases de datos.
  • Preparar mecanismos de autenticación y autorización e implementar manejo de errores.
  • Escale e implemente aplicaciones de bases de datos de Node en una plataforma en la nube.

habilidades que desarrollarás

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

Proyecto final de back-end en JavaScript

Curso 10

  • 14 horas

Detalles del curso

¿Qué aprenderás?

  • Integración y aplicación de habilidades de JavaScript, Node.js, Express y MongoDB.
  • Cree e implemente una aplicación real del lado del servidor utilizando conceptos populares de Cloud Native, como contenedores y sin servidor.
  • Aplique prácticas de DevOps y Agile mediante el uso de CI/CD y la generación de historias de usuarios.
  • Cree puntos finales API seguros dentro de su aplicación para garantizar una comunicación fluida con el lado del cliente y las bases de datos.

habilidades que desarrollarás

  • desarrollo web
  • javascript
  • Web
  • CSS

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

Curso 11

  • 11 horas
  • 4.7

Detalles del curso

¿Qué aprenderás?

  • Describa el rol del ingeniero de software y las opciones profesionales en el campo, así como las oportunidades esperadas 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 presentarse profesionalmente.

habilidades que desarrollarás

  • MongoDB
  • API RESTful
  • Habilidades de Kubernetes
  • Nodo.js
  • Desarrollo del lado del servidor