Узнайте, как разрабатывать программное обеспечение с открытым исходным кодом. Приобретите навыки и знания, необходимые для разработки программного обеспечения с открытым исходным кодом с использованием Linux, Git и других систем!
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
В этом курсе мы поймем, что такое программное обеспечение с открытым исходным кодом, рассмотрим его историю и узнаем о преимуществах, которые оно принесло мировой технологической инфраструктуре за эти годы. Цель курса — научить вас продуктивно работать в проектах с открытым исходным кодом и пользоваться многими преимуществами, которые они предлагают. Вы узнаете о лучших практиках сотрудничества и о том, как поощрять разнообразие в проектах с открытым исходным кодом. Мы обсудим различные доступные режимы прослушивания, поскольку это поможет вам решить, какое лицензирование лучше всего подходит для вашего проекта. Мы поговорим о распространенных практиках, таких как непрерывная интеграция, и будем использовать GitHub и других хостинг-провайдеров в качестве центра для проектов с открытым исходным кодом. Приведем примеры успешных проектов с открытым исходным кодом.
В курсе 1 мы говорили о программном обеспечении с открытым исходным кодом, а также о мотивах и методах его использования. На курсе 2 мы познакомим вас с системами Linux и поможем вам комфортно работать в командной строке:
Вы узнаете, что значит работать в системе Linux, и получите хорошее представление о важных навыках, которые вам понадобятся каждый день при работе с системами Linux.
Курс 3 является продолжением предыдущего курса, и его цель будет заключаться в том, чтобы научить вас работать с инструментами, необходимыми в вашей повседневной работе. Курс начинается с знакомства с рядом важных инструментов командной строки, которые используются ежедневно. Затем курс посвящен bash-скриптам — вы научитесь создавать сценарии и автоматически выполнять сложные задачи. В курсе рассматриваются файлы и файловые системы, мы сосредоточимся на компиляции программ в Linux с использованием gcc и других компиляторов, а также будем работать с различными типами библиотек. Также мы обсудим, как Java работает в Linux, и поймем, почему нет причин беспокоиться об удобных программах Java для использования в Linux. Курс завершится рассмотрением создания пакетов программного обеспечения в Linux.
Курс 4 посвящен использованию Git для разработки программного обеспечения с открытым исходным кодом в распределенной структуре. Git — это система контроля версий, которая выросла из сообщества разработчиков ядра Linux. Git призван помочь разработчикам, разбросанным по всему миру, сотрудничающим над сложными проектами, упорядоченно координировать свою работу и отслеживать все, что они делают. Со временем Git стал популярным и сегодня используется миллионами проектов. Этот курс дает вам возможность научиться эффективно использовать Git и внести свой вклад за относительно короткий период времени. Он будет охватывать:
Курс поможет вам приобрести навыки для хорошего понимания того, как использовать Git. Познакомьтесь с рабочими процессами Git, определите проблемы в ваших рабочих процессах и найдите решения этих проблем.



