Подавляющее большинство приложений (особенно Java приложений) разрабатываются и разворачиваются на Unix операционных системах (Linux, MacOS). Поэтому в любом случае каждый разработчик столкнется с командной строкой, а значит и bash: либо на локальном компьютере, либо удаленно подключиться к серверу для его настройки и выполнения команд.
Пройдя этот курс, ты уверенно будешь владеть любыми командными оболочками (особенно bash и Z shell). Сможешь комфортно себя чувствовать как со знакомыми и часто встречаемыми командами, так и новыми, потому что ты будешь знать как подходить к их изучению и в последующем использовать любые команды (и даже написать свои!). Более того, ты поймешь основы потоков ввода-вывода, что означает Standard Input, Standard Output и Standard Error, также перенаправлять их от окна командной оболочки (консоли) в файлы и даже другие команды. Потому что любые входные и выходные параметры - это всего лишь массив байт, т.е. универсальный тип данных. И более того, все в Unix операционных системах - представлено в виде файлов. В заключительной части курса ты в совершенстве овладеешь навыком написания полноценных bash скриптов, которые можно использовать как отдельные программы, так и для автоматизации любых процессов на локальной или даже удаленной машине.
Для успешного прохождения этого курса необходимо всего лишь:
базовое понимание и опыт работы с Unix operating systems
основы алгоритмизации и программирования
Другими словами говоря, этот курс рассчитан на людей практически с нуля.
В нем будут разобраны основы, самые важные и полезные аспекты, которые необходимы каждому разработчику:
принципы работы и устройство bash
часто встречаемые команды
написание bash скриптов
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Dzianis Matveyenka (Denis.dmdev) — это Java-разработчик, преподаватель и автор образовательного проекта DMDev, ориентированного на обучение backend-разработке на Java.Кто этоПрофессиональный Java Software Engineer с опытом более 10 летРаботал в международных IT-компаниях: EPAM, IBA, Godel, FitbitВ настоящее время — разработчик в GoogleНачал преподавать с ~2017 года и развивает собственную образовательную платформуОсновной фокус обученияJava CoreS
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.