В ноябре студиозусы всего мира отмечали Международный день студента. А сегодня мы празднуем свой, «локализованный» День российского студенчества — 264 года назад был подписан указ о создании Московского университета, сегодня известного в узких кругах как МГУ. И в честь праздника ловите подборку курсов GeekBrains и видеолекций на любой вкус. Это ведь 200 лет назад можно было получить диплом и прекрасно жить с полученными знаниями до внуков, а сегодня знания устаревают стремительно.
И пока будете читать, не забудьте включить фоном бессмертный Gaudeamus Igitur.
Программист на Python
Программист на Python создаёт быстрые и безопасные сайты на одном из популярнейших языков программирования (он в пятёрке самых востребованных в мире по версии TIOBE), использует «змеиное» наречие для создания игр, приложений, системных утилит. Знание Python открывает путь в ведущие IT-компании мира. 11 практических курсов и 2 месяца стажировки. Начало 7 и 9 февраля.
- Интерактивный курс по основам программирования. Первые шаги в программировании.
- Git. Быстрый старт. Основы работы с Git.
- Python. Быстрый старт. Основы языка Python.
- Основы языка Python. От основ программирования до построения программ с использованием ООП.
- Интерактивный курс по HTML/CSS. Основы создания сайтов.
- Django. Создание веб-сайта.
- Основы баз данных. Проектирование БД и запросы SQL.
- Алгоритмы и структуры данных на Python. Базовые алгоритмы программирования и классические структуры данных как основа качественного кода.
- Python. Продвинутый уровень. Поэтапная разработка приложения.
- Английский для IT-специалистов. Видео-курс.
- Как стать программистом. Пошаговая инструкция по поиску работы.
Программист на С++
Освойте C++ — востребованный язык сложных задач и масштабных проектов. Станьте junior-разработчиком за 8 месяцев и пополните свое портфолио крутыми проектами. Специальный практический курс для настоящего «крестоносца». 9 месяцев. Начало 7 и 9 февраля.
- Linux. Уровень 1. Администрирование рабочих станций.
- Git. Быстрый старт. Основы работы с Git
- Интерактивный курс по основам С. Базовые понятия и первые шаги.
- Интерактивный курс по процедурному программированию и основам С++. Основы языка.
- Алгоритмы и структуры данных. Эффективные решения вычислительных задач.
- Разработка программ с графическим интерфейсом на С++. Qt Framework.
- Объектно-ориентированное программирование. Погружение в ООП.
- C++ управление памятью. Разбор современных фреймворков.
- Стажировка в GeekBrains. Вебинарный курс.
Обучение на факультете искусственного интеллекта (Data Science)
За полтора года обучения вы приобретёте следующие знания и навыки:
- Навыки программирования на Python.
- Знание алгоритмов и структур данных.
- Умение работать в Linux и операционных системах.
- Навыки проектирования архитектуры, использования шаблонов проектирования singletone, adapter, factory, dependency injection и пр.
- Умение писать «чистый» код.
- Навыки работы с нейронными сетями.
- Методы машинного обучения.
- Умение решать задачи машинного зрения и распознавания естественного языка.
- Умение применять теорию вероятности и математическую статистику.
- Знание линейной алгебры, математического анализа и методов оптимизации.
При поступлении вас ожидает тест, который включает в себя теоретические вопросы. Если тест не пройден, мы предлагаем пройти курсы по подготовительной программе и добрать недостающие знания. Начало 12 и 22 февраля.
Обучение на факультете веб-разработки
За полтора года обучения вы приобретёте следующие знания и навыки:
- Навыки автоматизированного тестирования кода.
- Работа с Highload-проектами.
- Работа в команде.
- Умение работать с GIT.
- Знание принципов ООП и паттернов проектирования.
- Управление продуктами и проектами.
- Сетевая безопасность.
- Навыки успешного прохождения собеседований и общения с заказчиками.
- Навыки проектирования архитектуры, использования шаблонов проектирования, принципов SOLID, следованию code style.
Начало 29 января.
Графический дизайнер
4 практических курса и 2 месяца стажировки. Начало 19 февраля.
- Основы графического дизайна. Базовые знания по работе со шрифтами, колористикой, модульными сетками и типографикой.
- Работа с софтом: Photoshop, Illustrator и Figma. Вы получите навыки работы с тремя самыми востребованными инструментами современного дизайнера.
- Брендинг: стратегия. Главная задача курса – понять и разложить бренд на элементы, после чего собрать обратно в цельную бренд-платформу, которая станет основой для визуальной коммуникации и айдентики.
- Брендинг: визуальная коммуникация. Разработка визуального языка бренда.
Геймдизайнер
Геймдизайнер — человек, разрабатывающий игровую вселенную: от общей идеи, жанра и сюжета до отдельных персонажей, квестов и локаций. Начало 25 февраля.
- Вводная часть. 8 уроков. Гейм-индустрия: основные понятия и принципы проектирования игр.
- Специализация. 64 урока. Погружение в специальность.
- Вводный курс в геймдизайн. Знакомство с профессией и работой, с которой она связана. Обсуждения программы курса, её задач и итогового результата. Изучаем основные понятия и философию геймдизайна в целом.
- Сюжет и мир игры. Изучаем специфику работы в разных жанрах и направлениях. Советы и полезные приемы при работе с разными жанрами. Изучаем монетизацию.
- От идеи до документации. Закрепляем на практике процесс разработки идей. Проводим исследования рынка, изучаем конкурентов, подмечаем интересные идеи и учимся на их ошибках. Разрабатываем монетизацию. Пишем питч и концепт документ для будущего прототипа.
- Unreal Blueprints. Учимся создавать прототипы в UE4. Делаем прототип по готовому концепту.
- Баланс и Экономика. Изучим основные правила создания внутриигровой экономики и баланса.
- Казуальные игры. Изучаем индустрию казуальных игр, то как их создают и чем занимаются геймдизайнеры в таких проектах.
- Сюжетные игры. Изучаем индустрию сюжетных игр, то как их создают и чем занимаются геймдизайнеры в таких проектах.
- Стажировка. После завершения обучения, все студенты будут проходить стажировку в кросс-функциональных командах. Результатом стажировки станет созданная игра.
Управление киберспортом
Онлайн-курс по маркетингу и event-менеджменту в киберспорте. Научим работать с аудиторией, спонсорами и мероприятиями. 7 месяцев. Начало 19 февраля.
- Модуль 1. FAQ о киберспорте.
- Модуль 2. Маркетинг в киберспорте.
- Модуль 3. Event-менеджмент.
- Модуль 4. Игра как киберспорт.
- Модуль 5. Работа с командой.
- Модуль 6. Итоговый модуль.
- Модуль 7. Дипломный проект.
SMM
В социальных сетях люди формируют мнение о брендах, принимают решения о покупках и делятся отзывами. Этими процессами можно и нужно управлять, чем и занимается SMM-специалист. Всем необходимым навыкам мы шаг за шагом обучаем на курсе. 4 месяца. Начало 14 февраля.
- Вводная часть. Знакомство со вселенной SMM, профориентация и первые шаги в разработке стратегии.
- Контент. Введение в контент-маркетинг, особенности и области применения разных типов контента.
- Продвижение. Особенности и нюансы продвижения в каждой социальной сети, возможности рекламных кабинетов, введение в медиапланирование и бюджетирование.
После успешного завершения любых наших курсов вы получите сертификат установленного образца, который придаст вам хорошее «ускорение» при поиске работы.
Видеолекции
Углублённое программирование на С++
11 лекций. Цель курса: ознакомление с инструментами и практиками, использующимся в современной разработке, получение навыков написания корректного и гибкого кода на С++. Формирование практических навыков и умений, необходимых специалистам по разработке программного обеспечения для участия в проектах промышленной разработки на C++, в том числе для замещения стажерских должностей разработчиков серверной части высоконагруженных приложений.
Разработка под Android
10 лекций. Какие навыки вы получите:
- Эффективное использование среды разработки Android Studio для создания пользовательского интерфейса, написания и отладки кода, профилирования приложений, поиска и решения проблем в коде.
- Знание возможностей, которые предоставляются стандартной библиотекой и платформой Android, умение эффективно их использовать.
- Проектирование кода, обладающего качествами модульности, расширяемости, простоты поддержки.
- Использование средства автоматизированного тестирования.
Подготовительный курс для начинающих «Алгоритмы и структуры данных»
8 лекций. Цель курса: ознакомить слушателей с основными алгоритмами, применяемыми для разработки программного обеспечения. Научить выбирать подходящие структуры данных и алгоритмы для реализации возникающих задач. Научить использовать языки С и С++ как инструмент для реализации алгоритмов.
Системное программирование
10 лекций. Цель курса: улучшить понимание работы операционной системы Linux, научиться использовать знания для системного программирования. На курсе освещается устройство операционной системы на базе ядра GNU/Linux, устройство самого ядра и его подсистем. Приводятся и описываются способы взаимодействия с ОС. Материал курса максимально приближен к реальности, наполнен примерами.
Базы данных
7 лекций. Цель курса: изучение топологии, многообразия и основных принципов функционирования систем хранения и данных, а также алгоритмов, заложенных в основу как централизованных, так и распределённых систем, демонстрация фундаментальных компромиссов присущих тем или иным решениям. Курс раскрывает многообразие решений для хранения данных в Интернет проектах в трёх измерениях:
- континуум модели данных;
- континуум консистентности данных;
- континуум алгоритмов хранения данных.
Программа курса предназначена как для системных программистов, разработчиков СУБД, так и прикладных программистов, создателей систем массового обслуживания в интернете.