Ликбез разработчика (2022)
Материал из Wiki - Факультет компьютерных наук
Содержание
[убрать]О курсе
Занятия проводятся на Webinar.ru в Zoom, в основном, по субботам в 12:30
Контакты
Канал курса в TG: channel link
Чат курса в TG: chat link
Преподаватели: Ахтямов Павел, Кантонистова Елена, Бардуков Анатолий
Ассистент | Контакты |
---|---|
Иван Лущ | @Ch0p1k |
Материалы курса
Ссылка на плейлист курса на YouTube: https://youtube.com/playlist?list=PLmA-1xX7IuzB3fBc46hap-t4bGTndfOzF
Ссылка на папку с материалами курса: GDrive
Занятие | Тема | Дата | Преподаватель | Дополнительные материалы |
---|---|---|---|---|
1 | Введение в МО: типы и примеры задач, какие бывают данные, пайплайн ML-проекта | 06.09.22, Вт | Кантонистова Елена Олеговна | Презентация |
2 | Введение в высоконагруженные системы | 09.09.22, Пт | Бардуков Анатолий Андреевич | Что почитать по HighLoad: Гайды от Google (там всё по полочкам); Книга с кабанчиком: O'Reilly "Высоконагруженные приложения" (есть выжимка на Habr); DBMOK - Data-management Book of Knowledge; переписка Инмана и Кимбола; статья и лекция от Жени Ермакова (highly Normalized hybrid Model on Habr); записи курса по РС и параллельным вычислениям с бакалавриата ФКН; записи докладов с HighLoad++ |
3 | Обзор Linux: история и дистрибутивы, терминал, пользователи, процессы и конфиги | 17.09.22, Сб | Ахтямов Павел Ибрагимович | Презентация |
4 | Git: базовые команды, ветки, конфликты и pull-реквесты | 24.09.22, Сб | Примеры работы с Гитом | |
4.5 | Доразбираемся в Git'е: подключение по SSH, ветки и их слияние | 01.10.22, Сб | ||
5 | [Запись] Архитектура современных веб-приложений: монолитная vs микросервисная, REST, FastAPI | 08.10.22, Сб | ||
5.5 | [Запись] FastAPI. Продолжение | 15.10.22, Сб | ||
6 | [Запись] Docker: установка, базовые команды, остановка и удаление контейнеров, логирование; разработка, тестирование и деплой | 12.11.22, Сб | ||
7 | [Запись] SQL: CREATE, INSERT, UPDATE и SELECT запросы, подзапросы, оконные функции | 19.11.22, Сб | ||
8 | [Запись] NoSQL: документоориентированные БД (MongoDB), key-value storage (Redis), поисковые движки (стек ELK: ElasticSearch + Logstash + Kibana) | 26.11.22, Сб |
Формула оценивания
Эта часть курса "Семинар наставника" предполагает бинарное оценивание: зачёт//незачёт
Для получения зачёта среднее по 4-м оцениваемым домашним заданием должно превысить 3.5 балла из 10 возможных
Домашние задания
Если для сдачи заданий хотели бы воспользоваться системой https://akhcheck.ru, то, пожалуйста, заполните форму
Инвайт в Anytask: FDP9V6c
- Тестовое задание [GoogleDoc с описанием] (Дедлайн - 19.10.22 20:59 MSK)
- Задание 1. Git [GoogleDoc с описанием] (Дедлайн - 22.10.22 20:59 MSK)
- Задание 2. FastAPI [Пост в TG с описанием] (Дедлайн - 05.11.22 23:59 MSK)
- Задание 3. Docker [GoogleDoc с описанием] (Дедлайн - 07.12.22 20:59 MSK)
- Задание 4. SQL [Все задачи из списка] (Дедлайн - 23.05.23 20:59 МСК)
Литература
- Steve McConnell, "Code Complete"
- Gayle Laakmann McDowell, "Cracking the Coding Interview"
- Robert C. Martin, "Clean Code" & "Clean Coder"
- Eric Freeman, Elisabeth Robson "Head First Design Patterns"
- David Thomas, Andrew Hunt "The Pragmatic Programmer"