Curso en línea: pasantía profesional certificada en el desarrollo de software de código abierto de Google y la base de Linux

Aprenda a desarrollar software de código abierto. ¡Adquiera las habilidades y conocimientos necesarios para desarrollar software de código abierto utilizando Linux, Git y más!

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

  • habilidades de comunicacion
  • Capacidad para analizar información.
  • resolución de problemas
  • gestión del tiempo
  • Pensamiento creativo
  • trabajo en equipo
  • habilidades tecnológicas
  • liderazgo
  • Habilidades de presentación
  • estrategias de aprendizaje

What you will learn in the course

Courses for which the course is suitable

  • Desarrollador de software de código abierto
  • administrador del sistema linux
  • Desarrollador de sistemas distribuidos
  • Desarrollador de software con Git
  • Ingeniero DevOps
  • Desarrollador de aplicaciones Linux
  • Especialista en gestión de versiones.
  • Desarrollador de software en un entorno de código abierto.

Prácticas: una serie de 4 cursos.

Especializado en desarrollo de software de código abierto

  • Le brindará una base sólida para trabajar de manera cómoda y productiva en las comunidades de desarrollo de código abierto.
  • Al finalizar la pasantía, comprenderá mejor el entorno Linux.
  • Conozca los métodos y herramientas necesarios para utilizar Linux con éxito.
  • Sabrás cómo utilizar Git, un sistema de control de versiones distribuido.

certificado y reconocimiento

  • Al finalizar la pasantía, recibirás un certificado de Coursera.
  • Recibirá una insignia digital de la Fundación Linux que reconoce su experiencia.
  • El símbolo digital le permitirá promocionar su logro en línea.
  • Puede acceder a información sobre trabajos relacionados con sus nuevas habilidades.

Un proyecto de aprendizaje práctico.

  • En todos los cursos de Linux Foundation (en cualquier formato) ponemos gran énfasis en el aprendizaje práctico.
  • Esfuércese por mantener un equilibrio 50/50 entre las conferencias y el trabajo en ejercicios prácticos.
  • Los cursos 2, 3 y 4 incluyen muchos ejercicios prácticos.
  • Estos ejercicios le permitirán trabajar en un entorno Linux.
  • utilizando los métodos y herramientas presentados en las conferencias.

Details of the courses that make up the specialization

Métodos de desarrollo de software de código abierto.

Curso 1

  • 4 horas
  • 4,6 (1.494 valoraciones)

Detalles del curso

¿Qué aprenderás?

En este curso entenderemos qué es el software de código abierto, repasaremos su historia y conoceremos los beneficios que ha aportado a la infraestructura tecnológica mundial a lo largo de los años. El propósito del curso es enseñarle cómo trabajar en proyectos de código abierto de manera productiva y disfrutar de los muchos beneficios que ofrecen. Aprenderá sobre las mejores prácticas de colaboración y cómo fomentar la diversidad en proyectos de código abierto. Analizaremos los diferentes modos de escucha disponibles, ya que esto le ayudará a decidir qué licencia es mejor para su proyecto. Hablaremos sobre prácticas comunes, como la integración continua, y usaremos GitHub y otros proveedores de alojamiento como centro para proyectos de código abierto. Daremos ejemplos de proyectos exitosos de código abierto.

Linux para desarrolladores

  • Curso 2
  • 18 horas
  • 4,5 (1.359 valoraciones)

Detalles del curso

¿Qué aprenderás?

En el curso 1 hablamos sobre software de código abierto y la motivación y métodos para usarlo. En el curso 2, le presentaremos los sistemas Linux y le ayudaremos a sentirse cómodo trabajando en la línea de comandos:

  • ¿Qué es Linux?
  • Historia de Linux
  • Cómo separar el kernel del resto del sistema operativo
  • Cómo contribuir al núcleo
  • Sistema gráfico y cómo funciona.
  • Trabajando en la línea de comando
  • Estructura del sistema de archivos, particiones.
  • Herramientas de gestión

Aprenderá lo que significa trabajar en un sistema Linux y obtendrá una buena comprensión de las habilidades importantes que necesitará todos los días cuando trabaje con sistemas Linux.

Herramientas de Linux para desarrolladores

  • Curso 3
  • 15 horas
  • 4,6 (716 valoraciones)

Detalles del curso

¿Qué aprenderás?

El curso 3 es una continuación del curso anterior y se centrará en enseñarte a trabajar con las herramientas que necesitas en tu día a día. El curso comienza con una introducción a una serie de herramientas de línea de comandos esenciales que se utilizan a diario. Luego, el curso se centra en los scripts de bash: aprenderá cómo crear scripts y cómo realizar tareas complejas de forma automática. El curso trata sobre archivos y sistemas de archivos, nos centraremos en la compilación de programas en Linux, usando gcc y otros compiladores, y trabajaremos con diferentes tipos de bibliotecas. Además, discutiremos cómo funciona Java en Linux y entenderemos por qué no hay razón para preocuparse por los programas Java convenientes para usar en Linux. El curso finalizará cubriendo la creación de paquetes de software en Linux.

Usando Git para desarrollo distribuido

  • Curso 4
  • 21 horas
  • 4,6 (572 valoraciones)

Detalles del curso

¿Qué aprenderás?

El curso 4 se centra en el uso de Git para el desarrollo de software de código abierto en una estructura distribuida. Git es un sistema de control de versiones que surgió de la comunidad de desarrollo del kernel de Linux. Git está diseñado para ayudar a los desarrolladores repartidos por todo el mundo que colaboran en proyectos complejos a coordinar su trabajo de manera ordenada y realizar un seguimiento de todo lo que hacen. Con el tiempo, Git se hizo popular y hoy en día lo utilizan millones de proyectos. Este curso le brinda la oportunidad de aprender a usar Git de manera efectiva y realizar contribuciones en un período de tiempo relativamente corto. Cubrirá:

  • Cómo instalar git
  • Cómo iniciar un repositorio
  • Cómo realizar cambios en el repositorio
  • Cómo hacer cambios en los repositorios disponibles para otros
  • Cómo aceptar cambios de otros empleados
  • Cómo encontrar fallos en tu trabajo y volver a estados anteriores de tus proyectos
  • Cómo realizar confirmaciones, caídas, fusiones y rebases.

El curso le ayudará a adquirir las habilidades para comprender bien cómo utilizar Git. Conozca los flujos de trabajo de Git, identifique problemas en sus flujos de trabajo y encuentre soluciones a estos problemas.