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?)
No prior knowledge required
No unnecessary risks
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.
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:
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.
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.
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á:
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.
