[Программирование, *nix, Учебный процесс в IT, Карьера в IT-индустрии] Полезные материалы для разработчика

Автор Сообщение
news_bot ®

Стаж: 6 лет 9 месяцев
Сообщений: 27286

Создавать темы news_bot ® написал(а)
19-Мар-2021 14:32

Существует много полезных инструментов, которые помогают автоматизировать рутинную работу и тем самым облегчить жизнь разработчика. Выпускнику и преподавателю Computer Science Center, Равилю Галееву, пришла идея собрать такие инструменты и технологии в один курс и познакомить студентов с ними. За пример такого курса были взяты The Missing Semester of Your CS Education от MITSoftware 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
  • git
    • commit
    • branch
    • merge
  • git flow
  • github
Извините, данный ресурс не поддреживается. :( Слайды Статьи Книги
  • Scott Chacon and Ben Straub Pro Git
Видео Потренироваться Языки разметки и XML
  • groff
  • LaTex
  • XML, JSON, YAML
  • Markdown, AsciiDoc
  • GraphViz, PlantUML
Извините, данный ресурс не поддреживается. :( СлайдыСтатьи КнигиК. В. Воронцов LATEX в примерахВидео Слайды и другие материалы Markdown cheatsheets Разное Регулярные выражения
  • Регулярки
  • grep
  • sed
  • awk
Извините, данный ресурс не поддреживается. :( СлайдыСтатьи Видео Слайды и другие материалы Взаимодействие с сетью
  • Разбираемся как работает посылка пакетов
  • Рассматриваем простейшие утилиты работы с сетью
  • Знакомимся с DNS, CDN, VPN и другими словами на три буквы
  • Пишем сервер на сокетах
Извините, данный ресурс не поддреживается. :( СлайдыМатериалы Протокол HTTP
  • HTTP
  • REST
Извините, данный ресурс не поддреживается. :( СлайдыСтатьи Видео Разное Контейнеризация
  • 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
===========

Похожие новости: Теги для поиска: #_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-индустрии
)
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 22-Ноя 12:03
Часовой пояс: UTC + 5