Catalogus / назад к курсам
ОбщееНачальныйPublished

Bash Linux + Git: от новичка до уверенного пользователя

Освоим два важнейших инструмента разработчика: применение bash-скриптов в практических задачах и git в его самых разных проявлениях.

#stepik-import
Bash Linux + Git: от новичка до уверенного пользователя

О курсе

Подробнее о курсе

Этот курс - удобное практичное руководство по Bash и Git, с серией авторских задач, который позволит вам кратно увеличить ваш скилл разработчка.

Записей
0
Slug
bash-linux-git-ot-novichka-do-uverennogo-polzovatelya

Структура курса

Секции и уроки

16 секц.
Секция 1

Введение в курс

2 уроков
Урок 1
Приветствие
1 шагов
Урок 2
Работа с bash в Windows
3 шагов
Секция 2

Введение в Bash

4 уроков
Урок 1
Что такое командная строка и зачем она нужна?
1 шагов
Урок 2
Основные команды
11 шагов
Урок 3
Перенаправление ввода\вывода
1 шагов
Урок 4
Задачи
13 шагов
Секция 3

Работа с файлами и текстом

4 уроков
Урок 1
Чтение, создание и редактирование файлов
6 шагов
Урок 2
Потоковая обработка (grep, sed, awk)
4 шагов
Урок 3
Регулярные выражения
7 шагов
Урок 4
Задачи
16 шагов
Секция 4

Скрипты Bash

5 уроков
Урок 1
Написание первых скриптов
2 шагов
Урок 2
Переменные и аргументы
1 шагов
Урок 3
Условные конструкции (if, case)
3 шагов
Урок 4
Циклы (for, while, until)
1 шагов
Урок 5
Задачи
16 шагов
Секция 5

Функции и массивы

4 уроков
Урок 1
Функции
1 шагов
Урок 2
Массивы
1 шагов
Урок 3
Ассоциативные массивы
1 шагов
Урок 4
Задачи
12 шагов
Секция 6

Пишем скрипты

4 уроков
Урок 1
Фильтрация валентинок
1 шагов
Урок 2
Фильтрация валентинок 2
1 шагов
Урок 3
Фильтрация валентинок 3
1 шагов
Урок 4
Фильтрация валентинок 4
1 шагов
Секция 7

Работа с процессами и задачами

3 уроков
Урок 1
Управление процессами (jobs, ps, kill, nohup)
4 шагов
Урок 2
Автоматизация задач (cron, at)
3 шагов
Урок 3
Задачи
14 шагов
Секция 8

Работа с сетью и безопасностью

3 уроков
Урок 1
Основы сетевых команд (ping, netstat, curl, wget)
5 шагов
Урок 2
Разрешения файлов и управление пользователями
3 шагов
Урок 3
Практические кейсы
3 шагов
Секция 9

Сложные скрипты

5 уроков
Урок 1
Фильтрация валентинок 5
1 шагов
Урок 2
Фильтрация валентинок 6
1 шагов
Урок 3
Фильтрация валентинок 7
1 шагов
Урок 4
Фильтрация валентинок 8
1 шагов
Урок 5
Итоги курса
1 шагов
Секция 10

Введение в Git

4 уроков
Урок 1
Что такое системы контроля версий (VCS) и зачем использовать Git
7 шагов
Урок 2
Установка и настройка Git
7 шагов
Урок 3
Основные команды Git: быстрый обзор
6 шагов
Урок 4
Задачи
8 шагов
Секция 11

Работа с ветками и управление историей

4 уроков
Урок 1
Ветвление и слияние
8 шагов
Урок 2
Управление историей коммитов
7 шагов
Урок 3
Интерактивный ребейз и рефракторинг истории
6 шагов
Урок 4
Задачи
8 шагов
Секция 12

Работа с удалёнными репозиториями

4 уроков
Урок 1
Основы работы с удалёнными репозиториями и GitHub
8 шагов
Урок 2
Совместная работа и Pull Requests
7 шагов
Урок 3
Автоматизация с GitHub Actions
7 шагов
Урок 4
Задачи
9 шагов
Секция 13

Git и GitHub в различных IDE

4 уроков
Урок 1
Работа с Git в Visual Studio Code (VSCode)
8 шагов
Урок 2
Git в PyCharm и других IDE JetBrains
8 шагов
Урок 3
Работа с Git в Eclipse и Android Studio
4 шагов
Урок 4
Задачи
7 шагов
Секция 14

Расширенные возможности Git

4 уроков
Урок 1
Git Hooks и автоматизация процессов
6 шагов
Урок 2
Работа с тегами и Git stash
7 шагов
Урок 3
Подмодули и работа с большими файлами
7 шагов
Урок 4
Задачи
7 шагов
Секция 15

Стратегии ветвления и интеграция Git с другими сервисами

4 уроков
Урок 1
Стратегии ветвления в Git
5 шагов
Урок 2
Интеграция Git с CI/CD
6 шагов
Урок 3
Интеграция Git с таск-трекерами и другими сервисами
6 шагов
Урок 4
Задачи
8 шагов
Секция 16

Оптимизация работы с Git и работа с комплексным репозиторимем

3 уроков
Урок 1
Создание и работа с комплексным репозиторием
8 шагов
Урок 2
Оптимизация работы с Git
8 шагов
Урок 3
Завершающий урок — Советы и лучшие практики работы с Git
8 шагов
Поддержка