Мероприятия
Выберите день, чтобы перейти к нему.
В этом разделе можно ознакомиться со всеми предстоящими и прошедшими мероприятиями и доступными материалами с них. Также вы можете подписаться на календарь.
Прошедшие мероприятия
22 марта 2025
Почему Rust? Взгляд со стороны разработчика на C++
Никита Рыданов, ORB Intelligence
XII корпус СГУ, 310
Совсем не очевидно, зачем придумывать новые, сложные в освоении языки, когда уже есть проверенные временем инструменты. Ещё более неочевидно, зачем переписывать работоспособную систему с одного языка на другой — кажется, что для этого нужны очень веские причины.
Тем не менее, как open-source проекты, так и внутренние разработки big-tech компаний, порой, переписываются на Rust.
На этой встрече мы: Вспомним фантомные боли любого разработчика на C++ Разберёмся, зачем нужны все эти ваши borrow checker и zero-cost abstractions Обсудим, стоило ли команде Discord переписывать всё на Rust Сделаем краткий обзор языка для тех, кто с ним не знаком
Сложность:

15 марта 2025
Введение в Docker (3 часть)
Артём Кудяков
13:50 XII корпус СГУ, 413
В первый день весны мы провели 2 часть занятия по Docker. Однако, мы не успели рассмотреть все темы, которые планировались. Поэтому уже в эту субботу будет проходить 3 часть, в которой мы:
Научимся использовать переменные окружения и .env файлы для конфигурирования нашего приложения Выясним, что такое volumes, почему без них никуда и как их использовать Настроим Docker в качестве единого dev-окружения для всех разработчиков А также настроим кэширование с применением возможностей BuildKit для ML-проекта, чтобы не перекачивать Tensorflow и прочие тяжёлые библиотеки при каждом изменении в зависимостях
Для успешного освоения материала настоятельно рекомендуется ознакомиться с первой частью лекции, которая доступна на YouTube и в ВК Видео, а также со второй частью, доступной в текстовом формате.
Сложность:
Клуб веб-разработки
SEO-оптимизация SPA
Роберт Толстов
12:05 XII корпус СГУ, 313
Уже многие годы популярным способом построения веб-приложений является Single-page application. Но из-за того, что весь контент в них подгружается динамически, поисковые движки видят пустой HTML-документ, из-за чего такие сайты сложно индексировать.
На этой лекции вы узнаете: Как сделать SPA дружелюбным для SEO Как использовать Server-side rendering (SSR) и Static site generation (SSG) А также вы узнаете, что такое динамические мета-теги и микроразметка
Лекция подойдет как для Frontend-разработчиков, которые хотят углубить свои знания, так и для SEO-специалистов. Будет плюсом, если вы уже владеете каким фреймворком для построения Single-page application.
Сложность:
14 марта 2025
Клуб веб-разработки
Основы React Hooks. Состояния
Роберт Толстов
15:40 XII корпус СГУ, 415
Первое занятие интенсива «React: Практический курс» Клуба веб-разработки. React — современный и популярный инструмент для создания сложных и динамичных интерфейсов: его окружает большое сообщество и обширная экосистема.
На занятии разбираем основы React Hooks и работу с состоянием компонентов. Для успешного усвоения материала достаточно знать основы HTML, CSS и JS.

13 марта 2025
Как собрать свой собственный пакет для ALT Linux?
Мария Алексеева, Базальт СПО
17:20
Помимо того, что ПО нужно написать, его ещё и нужно распространить. А для этого его нужно правильно упаковать. Поэтому мы хотим вам порекомендовать посетить лекцию Базальт СПО, посвящённую сборке пакетов для ALT Linux.
На этом занятии: Вы выясните, зачем нужны RPM-пакет и как они работают Освоите инструменты для сборки пакетов: от rpmbuild до gear-hsh Создадите свой собственный RPM-пакет А также узнаете, как стать частью команды ALT Linux Team и начать участвовать в сопровождении пакетов ALT Linux
Сложность:

1 марта 2025
Введение в Docker (2 часть)
Артём Кудяков
13:50 XII корпус СГУ, 413
В прошлом году мы провели первую лекцию по Docker, в рамках которой мы научились контейнеризировать наши веб-приложения.
Уже в эту субботу мы рассмотрим: 1. Как залить наши контейнеры на VDS-хостинг, тем самым показать всему миру наше приложение. 2. Посмотрим на то, как правильный порядок слоёв в Dockerfile влияет на эффективность разработки. 3. Узнаем про shell и exec режимы, поймём, в чём их различие и что лучше использовать. 4. Выясним, в чём разница между CMD и Entrypoint. 5. Научимся использовать переменные окружения и .env файлы для конфигурирования нашего приложения. 6. Выясним, что такое volumes, почему без них никуда и как их использовать. 7. Ну и на десерт, научимся использовать Docker не только для использования на сервере, но и для активной разработки приложения, при помощи buildx
Сложность:
22 февраля 2025
Введение в функциональное программирование
Михаил Чернигин, Базальт СПО
XII корпус СГУ, 310
На этой неделе поговорим про функциональное мышление. На примере языка Haskell сравним парадигму функционального программирования с более привычной, императивной моделью, а также порассуждаем, почему так важно владеть хотя бы одним функциональным языком программирования.
Если ты считаешь, что функциональное программирование это страшно, то не бойся, эта лекция рассчитана на студентов, ещё не знакомых с функциональным программированием или знакомых плохо.
Сложность:
13 февраля 2025
Альт Домен: Windows и Linux в одной сети
Андрей Лимаченко, Базальт СПО
17:20 XII корпус СГУ, 413
Лекция о разработке доменной инфраструктуры и обеспечении совместной работы Windows и Linux в общей локальной сети. На лекции вы узнаете о разработке независимых реализаций Active Directory, организации совместной работы Windows и Linux в одной сети, и поймете, каким образом свободное ПО может стать основой для IT-решений.
Сложность:
29 ноября 2024
#FALL24
Точка кипения, XII корпус СГУ
Третий хакатон Студенческих клубов разработки СГУ и Федерации спортивного программирования. С 29 ноября по 1 декабря команды за 34 часа разрабатывали платформу для поиска единомышленников. Призовой фонд — 56 тыс. рублей.
19 ноября 2024
Клуб веб-разработки
Воркшоп по разработке фотохостинга
Артём Рудяк
15:35 XII корпус СГУ, 415
На этом занятии мы разработаем сайт-фотохостинг, позволяющий делиться своими фотографиями с другими пользователями.
Сложность: