Существует много полезных инструментов, которые помогают автоматизировать рутинную работу и тем самым облегчить жизнь разработчика. Выпускнику и преподавателю Computer Science Center, Равилю Галееву, пришла идея собрать такие инструменты и технологии в один курс и познакомить студентов с ними. За пример такого курса были взяты The Missing Semester of Your CS Education от MIT, Software Carpentry и cs50.В этом посте мы собрали видеолекции курса «Практический минимум» и материалы к занятиям. Благодарим Равиля за подборку! СодержаниеВведение вLinuxКомандная строка LinuxСистема контроля версий gitЯзыки разметки и XMLРегулярные выраженияВзаимодействие с сетьюПротокол HTTPКонтейнеризацияАрхитектура приложенийТестирование приложенийОпасность в приложенияхБилд-системыКодировки, даты, локалиДебагНабор в Computer Science Center 2021Введение в Linux
- Буквально пара слов о том, что такое ядро
- Набор исторических фактов (от Unix к Linux)
- Файловая система
- Пользователи
- Файлы
- Процессы
- Unix way
Извините, данный ресурс не поддреживается. :( СлайдыСтатьиWikipedia History of UnixКниги
Видео
Курсы
Командная строка Linux
- bash как REPL
- Unix way
- Шебанг
- make
Извините, данный ресурс не поддреживается. :( СлайдыСтатьи
КнигиIan Miell Learn Bash the Hard WayВидео
Слайды/Презентации
Bash-скрипты из реального мира
Система контроля версий git
Извините, данный ресурс не поддреживается. :( Слайды Статьи
Книги
- Scott Chacon and Ben Straub Pro Git
Видео
Потренироваться
Языки разметки и XML
- groff
- LaTex
- XML, JSON, YAML
- Markdown, AsciiDoc
- GraphViz, PlantUML
Извините, данный ресурс не поддреживается. :( СлайдыСтатьи
КнигиК. В. Воронцов LATEX в примерахВидео
Слайды и другие материалы
Markdown cheatsheets
Разное
Регулярные выражения
Извините, данный ресурс не поддреживается. :( СлайдыСтатьи
Видео
Слайды и другие материалы
Взаимодействие с сетью
- Разбираемся как работает посылка пакетов
- Рассматриваем простейшие утилиты работы с сетью
- Знакомимся с DNS, CDN, VPN и другими словами на три буквы
- Пишем сервер на сокетах
Извините, данный ресурс не поддреживается. :( СлайдыМатериалы
Протокол HTTP
Извините, данный ресурс не поддреживается. :( СлайдыСтатьи
Видео
Разное
Контейнеризация
- chroot
- Docker
- Docker compose
Извините, данный ресурс не поддреживается. :( СлайдыСтатьи
Видео
Курсы
Разное
Архитектура приложений
- ООП
- Паттерны
- Многослойная архитектура
Извините, данный ресурс не поддреживается. :( СлайдыСтатьи
Книги
Курсы
Видео
Тестирование приложений
- Тестирование
- Логгирование
Извините, данный ресурс не поддреживается. :( Слайды 1Слайды 2Статьи
Видео
Опасность в приложениях
- Хеширование, контрольные суммы
- Авторизация vs Аутентификация; JWT
- Обмен ключами Диффи-Хеллман
- RSA
- TLS
- Двухфакторная аутентификация
Извините, данный ресурс не поддреживается. :( СлайдыСтатьи
Видео
Книги
Билд-системы
- от make к TravisCI
- dockerhub
Извините, данный ресурс не поддреживается. :( СлайдыСтатьи
Видео
РазноеAnatomy of a Continuous Integration and Delivery (CICD) PipelineКодировки, даты, локалиРазбираемся, почему /dev/random печатает краказябрыИзвините, данный ресурс не поддреживается. :( СлайдыСтатьи
Видео
Дебаг
Извините, данный ресурс не поддреживается. :( СлайдыСтатьи
Книги
Видео
КурсыКирилл Кринкин Основы программирования для LinuxРазное
Делитесь в комментариях своими рекомендациями материалов, которые пригодились вам.Набор в Computer Science Center 2021Помимо лекций и материалов студентам CS центра на курсе доступны домашние задания. Если вы хотите проходить ещё больше курсов по разным направлениям, приходите поступать.CS центр — это вечерние курсы по математике и программированию. Занятия проходят в Санкт-Петербурге и в Новосибирске. Жители других городов могут поступить на обучение в удалённом формате.Чтобы поступить:— заполните анкету на сайте до 10 апреля,— решите задания онлайн-теста до 11 апреля,— участвуйте в онлайн-экзамене в конце апреля-начале мая,— пройдите собеседование в мае-июне.Для тех, кто успешно справится со вступительными испытаниями, занятия начнутся в сентябре. Будьте готовы тратить на учёбу хотя бы 15 часов в неделю в течение двух или трёх лет. Если вы увлечены компьютерными науками или программированием, хотите развиваться в этих областях, любите учиться, то осваивать курсы и работать над проектами будет интересно и полезно.Задать вопросы про набор можно в телеграм канале или по почте info@compscicenter.ru.
=========== Источник:
habr.com ===========
Похожие новости:
- [Информационная безопасность, IT-инфраструктура, Сетевые технологии, Карьера в IT-индустрии, Облачные сервисы] Как я внедрял концентратор DistKontrolUSB
- Для разработки ядра Linux введён в строй новый сервис почтовых рассылок
- [Настройка Linux, Разработка под iOS, GitHub, Разработка под MacOS, Разработка под Windows] Разработчики из РФ выпустили второй неофициальный клиент Clubhouse
- Опубликован исходный код системы совместной разработки и публикации кода huje
- [Управление проектами, Учебный процесс в IT, Робототехника, Научно-популярное] Как организовать локальный чемпионат по робототехнике и сделать его традиционным (vol. 2)
- [Программирование, ERP-системы, Управление персоналом, Читальный зал, 1С] Помолчи-ка, программист
- [*nix, Отладка, Разработка под Linux] Команды GDB, о которых вы возможно не знали
- [Open source, Git, Agile, DevOps] Приглашаем на Live-Вебинар — GitLab Auto DevOps — 8. апреля 2021, 15:00-16:00 МCK
- [Управление проектами, Управление продуктом, Карьера в IT-индустрии] Нетология совместно с ВШЭ и РАНХиГС запускает магистерские онлайн-программы
- [JavaScript, Программирование, ReactJS] React-компоненты шаблонов проектирования (перевод)
Теги для поиска: #_programmirovanie (Программирование), #_*nix, #_uchebnyj_protsess_v_it (Учебный процесс в IT), #_karera_v_itindustrii (Карьера в IT-индустрии), #_linux, #_komandnaja_stroka (командная строка), #_bash, #_cs_tsentr (cs центр), #_git, #_xml, #_reguljarki (регулярки), #_set (сеть), #_http, #_debag (дебаг), #_blog_kompanii_obrazovatelnye_proekty_jetbrains (
Блог компании Образовательные проекты JetBrains
), #_programmirovanie (
Программирование
), #_*nix, #_uchebnyj_protsess_v_it (
Учебный процесс в IT
), #_karera_v_itindustrii (
Карьера в IT-индустрии
)
|