Ruby и Ruby on Rails![]()
Лучшие практики по веб-разработке на Ruby и Ruby on Rails
Что даст вам этот курс
Курс рассчитан на разработчиков на других языках с опытом работы от 1-2х лет, желающие изучить язык Ruby и фреймворк Ruby on Rails для коммерческого и/или личного применения при разработке приложений.
Что вы сможете после курса?
- Создавать полноценные веб-приложения;
- Разворачивать веб-приложения на продакшене;
- Применять TDD и покрывать код тестами;
- Расширите навыки разработки с помощью нового инструмента;
- Сможете быстро создавать MVP продуктов и прототипирование других приложений за счет фреймворка Ruby on Rails.
Модуль 1 Основы Ruby
Тема 01 Обзор курса. Создание первых программ на Ruby
Тема 02 Типы данных (числа, строки, булевы значения), коллекции данных (массивы и хеши) и работа с ними.
Тема 03 Условные операторы, циклы, функции и процедуры
Тема 04 Объектная модель в Ruby. ООП в Ruby
Тема 05 Модули и миксины. Подключение и использование gems
Тема 06 Исключения и их обработка. Работа с файлами
Тема 07 Работа с блоками и процедурами (Proc)
Тема 08 Метапрограммирование в Ruby
Модуль 2 Основы Ruby on Rails
Тема 09 Ruby on Rails и его преимущества. MVC. Установка и настройка. Генерация первого приложения
Тема 10 Роутинг и контроллеры. Рендеринг данных
Тема 11 Модели и работа с БД. Создание и использование миграций
Тема 12 Основные операции CRUD (Create, Read, Update, Delete)
Тема 13 Обзор и подключение популярных gems
Тема 14 Написание тестов. TDD
Тема 15 Использование Bootstrap в проекте
Тема 16 Q&A занятие по ДЗ
Модуль 3 Разработка функциональности
Тема 17 Работа с формами. Подключение simple_form и enumerize
Тема 18 Работа с файлами. Active Storage
Тема 19 Аутентификация и авторизация пользователей. Ролевая модель
Тема 20 Работа с письмами. Отправка уведомлений. Паттерн Observer
Тема 21 Интеграция с внешним сервисом. Отправка SMS. Паттерн Gateway
Тема 22 Локализация в проекте. i18n
Тема 23 Работа с состояние объекта. Паттерн State
Тема 24 Работа с представлением объекта. Паттерн Decorator
Модуль 4 Развертывание и продвинутые возможности
Тема 25 Асинхронная обработка данных. Active Job
Тема 26 Проектирование разделов приложения. Разработка административной панели и личного кабинета
Тема 27 Hotwire и Turbo Rails
Тема 28 Полнотекстовый поиск
Тема 29 Разработка REST API. Сериализаторы данных
Тема 30 Кеширование и оптимизация
Тема 31 Развертывание приложения на сервере
Тема 32 Q&A занятие по ДЗ
Модуль 5 Работа с кодом
Тема 33 Прототипирование MVP на Ruby on Rails
Тема 34 Как писать хороший код
Тема 35 Рефакторинг кода
Модуль 6 Проектная работа. Подготовка к собеседованию
Тема 36 Выбор темы и организация проектной работы
Тема 37 Консультация по проектам и домашним заданиям
Тема 38 Защита проектных работ
Тема 39 Подготовка к собеседованию. Разбор ошибок
Тема 40 Практика. Публичное проведение собеседования
Запрет складчины
Категории
-
Запись [Otus] Ruby и Ruby on Rails
-
Запись [Stepik] Верстка и веб разработка сайтов 2023 - с нуля! Web development (Дмитрий Фокеев)
Меня зовут Дима. И я предлагаю вам изучить то, как создавать современные, адаптивные веб сайты!
Если вы не писали ни одной строчки кода — этот курс для вас!
Этот курс для абсолютных новичков, по этому мы начнем с самых основ и вместе, шаг за шагом, пройдем путь от установки редактора кода, до создания стильных, современных адаптированных под планшеты, телефоны и десктоп версии веб сайтов.
Изучим крепкую базу разработки и этапы создания сайтов!
Мы начнем, с изучения базы HTML и СSS, и да, здесь не будет теории, ведь все знания мы будем применять сразу, на реальных проектах, живых задачах, и на протяжении всего курса будем создавать современные веб сайты.
Мы будем изучать не просто HTML и CSS, мы изучим самые современные подходы к верстке, построению элементов и структуры веб сайтов согласно последним мировым стандартам современной разработки
Ваши сайты будет выглядеть отлично на всех устройствах!
Вы научитесь, создавать, адаптивные, интерактивные элементы используя CSS, такие, как карусели, кнопки, модальные окна и многое много другое.
Вы изучите современные методологии, и техники для быстрой и качественной разработки!
Конечно, в этом курсе мы изучим продвинутые техники такие как методология БЭМ, которая позволит нам создавать гибкие переиспользуемые элементы, для ускорения нашей работы в несколько раз. И да, знание этой методологии очень цениться работодателями.
Мы изучим не только CSS, но и его продвинутые препроцессоры такие как SASS/ SCSS, которые используют все современные веб разработчики и IT компании.
Библиотека bootstrap, для быстрого создания сайтов, у вас в кармане!
Дополнительно, мы изучим необходимую базу библиотеки Bootstrap, в которой собраны все компоненты веб сайтов, с помощью которых вы сможете создавать интерактивные адаптивные сайты практически не используя код.
Разработка сайтов в лучшем и современном программном обеспечении!
Мы освоим передовую и бесплатную программу для веб-разработчиков, VS Code, разберемся с ее настройками, плагинами и хитростями, что сделает нашу работу по истине комфортной.
Вы забудете то что программирование это сложно, нужна математика и необходима максимальная точность, ведь современные программы подскажут вам, где ошибки и какой код лучше использовать.
Вы научитесь создавать сайты "под ключ"
И чтобы стать востребованным профессионалом на фрилансе или при устройстве на вакансию верстальщик, вы изучите основы программы Figma, в которой создают дизайн макеты всех современных сайтов, и изучать мы ее будем шаг за шагом, создавая свой собственный уникальный дизайн сайта портфолио, который вы сверстаете полностью до последней буквы кода, и выложите в сеть интернет.
В конце курса, вы сможете не просто брать свои первые заказы, а сможете выполнять их под ключ начиная с создания дизайн макета сайта, и заканчивая выкладкой полностью готового сайта в сеть интернет.
Лучшая документация и ресурсы со всего интернета!
Дополнительно, вы узнаете множество мест, где вы найдете необходимую информацию по веб разработке, популярные платформы для разработчиков, лучшие и самые современные пособия, стоковые площадки материалов для ваших будущих сайтов и многое много другое.
И если вас пугают такие слова как, HTML5 CSS3 Адаптивный дизайн, FlexBox, Bootstrap, SCSS не беспокойтесь — этот курс для абсолютных новичков к концу курса, вы будете чувствовать себя как рыба в воде во всех этих темах, даже если вы не написали ни одной строчки кода за всю свою жизнь.
Я всегда на связи!
И будьте уверены, вы не останетесь одни, ведь после каждого небольшого урока, у вас будет возможность сравнить ваш код с моим или просто задать вопрос, ответы обычно не заставляют себя долго ждать.
В современном мире, стать программистом, может каждый.
Присоединяйтесь ко мне и вместе, мы изучим как то как создавать профессиональные, современные веб сайты.
Для кого этот курс
- Для начинающих веб разработчиков
- Никаких предварительных знаний не требуется
- -Вы узнаете как создавать сайты на языках HTML и CSS
- -Научитесь размещать свой сайт в сети интернет
- -Изучите HTML5
- -Изучите CSS3
- -Получите необходимые знания для использования библиотеки Bootstrap
- -Научитесь работать с препроцессором SASS/SCSS
- -Изучите методологию БЭМ
- -Научитесь создавать адаптивные сайты, которые будут выглядеть отлично на любом устройстве
- -Научитесь создавать дизайн сайтов
- -Изучите базу программы Figma
- -Научитесь работать в программе VS Code
- -Поймете все этапы разработки сайтов
- -Изучите современные стандарты позиционирования элементов сайта
- -Изучите технологию Flexbox
-
Запись [OTUS] PostgreSQL Advanced (Евгений Аристов)
Что даст вам этот курс
Курс по работе с базой данных PostgreSQL в различных средах
Курс обеспечивает глубокое погружение в PostgreSQL, чтобы проектировать базы данных так, чтобы впоследствии не приходилось тушить пожары в результате не оптимально заложенных основ.
Цель курса — научить слушателя эффективно работать с PostgreSQL в облаках, разворачивать отказоустойчивые кластерные решения.
В результате обучения научитесь работать с PostgreSQL в различных средах:
- На базе собственной физической и виртуальной инфраструктуры,
- В кластерах на основе PostgreSQL: Patroni, Greenplum, CockroachDB, Citus, Yugabyte,
- В кластере Kubernetes, в т.ч. GKE, postgres operator,
- В публичных облаках (GCP, ЯО, SberCloud, VKCloud),
- Автоматизировать установку и настройку ВМ и ПО.
- DevOps-инженеров
- SRE
- архитекторов данных
- администраторов баз данных
- разработчиков
- Как создать и запустить базу данных Postgres, используя решения on-premise, виртуальные и облачные инфраструктуры
- Проводить углубленный анализ производительности. Профилировать, мониторить и оптимизировать запросы
- Создавать и поддерживать как отказоустойчивые высокодоступные кластера, так и горизонтально масштабируемые и массивно параллельные, а также поймете в чем нюансы работы и кейсы использования того или иного кластера
- Экономить на администрировании IT-инфраструктуры
- Быстрее выводить продукты на рынок
- Разворачивать инстансы и кластера Постгреса для разработки и тестирования c минимальными затратами на инфраструктуру и техподдержку
- Получите навыки работы в различных виртуальных и облачных средах
- Будете знать, чем отличаются облака между собой (включая особенность и нюансы) и как работать в каждом из них
- Рассмотрите современные бэкапы с помощью pg_probackup и Wal-G, утилита pg_rewind для восстановления кластера после сбоя
- Разворачивать отказоустойчивые кластерные решения в Kubernetes
- Использовать Terraform для автоматизации установки и настройки виртуальных машин в рабочем окружении
- Использовать Ansible для автоматизации рутинных задач по развертыванию ПО
-
Запись [Otus] Архитектор 1С (Роман Кузин)
Что даст вам этот курс
Вы научитесь формировать архитектуру окружения 1С, интегрировать ее с другими программами и встраивать в общую схему построения ИТ-ресурсов компании.
Этот курс подходит вам, если вы:
Программист 1С или системный аналитик 1С, желающий повысить свои компетенции и вырасти до технического архитектора 1С
После обучения вы сможете:
- Проектировать структуру программных продуктов 1С
- Моделировать бизнес-процессы и создавать прототипы разработки
- Проектировать технические проекты в СППР
- Работать с Git, OneScript, Vanessa, SonarCube, Apdex, Grafana
- Устанавливать и настраивать РИБ
- Проводить Code review и проводить парное программирование
- Планировать и проектировать доработки
- Работать с брокерами сообщений для обмена данных
- Работать с EDT для разработки
- Настраивать и дорабатывать 1С:ДО и 1C:ERP
- Создавать мобильные приложения на 1С
- Использовать тонкие настройки СКД
- Как организовать работу отдела разработки 1С
- Какие есть виды документации в 1С
- Какие организационные мероприятия существуют в 1С, научитесь их планировать и проводить
Модуль 1
Основные настройки окружения 1С
Модуль 2
Организация SCRUM-команды на проекте 1С
Модуль 3
Моделирование и описание бизнес-процессов.
Модуль 4
Автоматизация работы разработчиков и контроль качества кода
Модуль 5
Тестирование в 1С. TDD, BDD. Использование CI/CD на проектах
Модуль 6
Мониторинг и контроль производительности
Модуль 7
Построение интеграций в системах 1С
Модуль 8
Построение учетной системы полного цикла для крупного холдинга
Модуль 9
Проектная работа
-
Запись [Otus] Reinforcement Learning. Обучение с подкреплением
Что даст вам этот курс?![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.postimg.cc%2FhhWpRVcv%2FOtus-Reinforcement-Learning.png&hash=f59606fd9b8ef02d112ef248afefa550&v=4)
Курс предназначен для DS/DL/ML специалистов, которые хотят погрузиться в алгоритмы обучения с подкреплением. После прохождения курса студенты научатся применять алгоритмы RL для решения разнообразных задач в реальном мире, включая игровую индустрию, робототехнику, управление энергетическими системами и управление финансовым портфелем.
Для кого этот курс?
- DS/ML/DL специалисты, которые хотят углубить знания в области обучения с подкреплением и получить практический опыт;
- Разработчики с базовыми навыками Python и ML, которые хотят получить опыт работы с рекомендательными системами;
- Выпускники курсов по машинному обучению
После обучения вы:
- Овладеете основными алгоритмами RL, такими как Q-learning, SARSA, Monte Carlo
- Научитесь строить модель среды и агента, а также проводить обучение на простых игровых сценариях
- Изучите такие алгоритмы, как Deep Q-Network (DQN), Policy Gradient (PG), Actor-Critic, и сможете реализовать их в своих проектах
- Познакомитесь с продвинутыми темами в Reinforcement Learning, такими как оптимальное управление, методы обучения со скользящим горизонтом, Model-based RL
- Научитесь применять RL для решения конкретных задач и понимать, как это применение работает на практике.
Особенности курса
Особенностью курса является его фокус на практических примерах и проектной работе. Студенты получат необходимые знания для реализации RL алгоритмов в своих собственных проектах и приложениях.
Необходимые знания:
- базовое знакомство с Python;
- базовые знания линейной алгебры (матрицы, векторы, градиентный спуск);
- базовые навыки работы с ML (pandas, sklearn, линейная регрессия, логистическая регрессия).
-
Запись [OTUS] Рекомендательные системы (Александр Брут-Бруляко, Роман Захаров)
Рекомендательные системы (Recommender Systems) помогают анализировать данные о пользователе и его предпочтениях, чтобы предоставлять персонализированные рекомендации о продуктах, услугах или контенте, которые могут ему понравиться. Сейчас рекомендательные системы активно используют банки, e-commerce, соцсети, стриминговые сервисы, поэтому на рынке востребованы специалисты с глубокими знаниями и опытом в области рекомендательных систем.
По данным Zarplan средняя зарплата специалистов Data Science в области рекомендательных систем составляет более 240 тысяч рублей. Курс дает знания, которые помогут перейти на более интересный проект с высокой зарплатной вилкой.
Программа обучения рассчитана на специалистов с опытом в машинном обучении, которые хотят на практике внедрять рекомендательные системы и персонализации. Вы получите необходимые навыки для внедрения рекомендательных систем под задачи малого и среднего бизнеса, а также научитесь принципам проектирования рекомендательных систем для крупных компаний.
Модуль 1.Классические методы рекомендаций
Модуль 2.Контентные методы рекомендаций
Модуль 3.Современные методы рекомендаций
Модуль 4.Персонализация
Модуль 5.Проектная работа
-
Запись [Otus] Rust Developer. Basic (Кирилл Федченко, Александр Сергеев)
Best Practices по языку программирования Rust для начинающих
Что даст вам этот курс
Язык программирования Rust уже несколько лет находится в топе самых любимых языков опытных разработчиков, он используется во многих сферах от веб-разработки до блокчейна и сейчас невероятно популярен.
Опытные разработчики советуют Rust как первый язык программирования людям, которые осознанно хотят в программирование, когда-то уже что-то программировали т.к. Rust дает понимание фундаментальных основ: это работа с памятью, система типов и т.д.
Разработчики отмечают, что Rust взял лучшее из разных языков программирования.
Rust используется во многих сферах разработки: веб, системное ПО, мобильная разработка, разработка встраиваемых систем и даже анализ данных, а с недавних пор в блокчейне и машинном обучении.
На курсе мы разберем:
- ключевые особенности Rust, понимание которых позволяет не только разрабатывать сложные программные продукты на этом языке, но и помогает лучше проектировать ПО в целом;
- наиболее популярные библиотеки и проекты, широко используемые на практике;
- многопоточность и архитектуру программного обеспечения.
Модуль 1 Разработка ПО на Rust
Модуль 2 Синтаксис Rust и основы Computer Science
Модуль 3 Алгоритмы и структуры данных
Модуль 4 Многопоточность
-
Запись [Modeler] SkyModAI: Личный взлет в мир мобильной разработки
ИИ и разработка мобильных приложений с ChatGPT и Unity: Практическое создание, монетизация, АСО для сверхприбыли и ускоренного масштабирования
Формат: удобные короткие видео(в среднем 15 минут) для качественного погружения и структурированного изучения, с возможностью возврата на нужный урок.
Общая длительность: более 10-ти часов
Исходники и дополнительная информация: включено в курсе
Блок 1. Введение в Unity. Выбор приложения.
1.1. Введение в Unity: Основные визуальные элементы. Интерфейс.
1.2.1. Выбор приложения. С учётом масштабирования.
1.2.2. Выбор тематики через ChatGPT
1.3.1. GooglePlay - изучаем конкурентов
1.3.2. Смотрим ключи в сервисах аналитики
1.3.3. TrendGoogle подбираем Локализации
Блок 2. Пишем приложение по выбранной тематике с помощью ChatGPT. Приложение 1.
2.3. Начинаем писать приложение с ChatGPT. Перое решение проблемы. Первая победа.
2.3.1.1. Создаём префаб с помощью ChatGPT - часть 1
2.3.1.2. Создаём префаб с помощью ChatGPT – финиш
2.3.2.1. Создание нового окна
2.3.2.2. Создание нового окна - создание префаба
2.3.2.3. Создание нового окна - создание префаба. Продолжаем
2.3.2.4. Создание нового окна - успех окончательный
2.3.3. Реализация показа Чита
2.3.4. Создаём кнопки в настройках
2.3.5. Делаем переключение между экранами
2.3.6. Добавляем свои приложения. Приложение готово
Блок 3. Монетизация. Полная интеграция.
3.1. Сервисы для монетизации. Интеграция всех SDK за 5 минут.
3.2. Интеграция Баннера
3.3. Интеграция Межстраничной рекламы
3.4. Интеграция Рекламы с вознаграждением
Блок 4. Работа с шаблонами. Супер быстрый старт.
4.1. Работа с Шаблонами
4.1.1. Поиск картинок
4.1.2. Уникализация шаблона
4.2. Скрипты - на примере скриншотов
4.3. Подключение всех СДК
Блок 5. Публикуем приложение в Google Play Store и AppStore. ПОЛНЫЙ ГАЙД. С нуля и до публикации.
5.1 Компиляция приложения под Android
5.2 Компиляция приложения под IOS
5.3.1. Начинаем публиковать Android приложение
5.3.2. Составление АСО текстов на множество локализаций для приложения (Фишка: пишем АСО(оптимизированный текст для продвижения запросов), через ChatGPT.)
5.3.3. Завершения публикации приложения
5.4.1. Публикуем приложения в AppStore (IOS) (Фишка: публикуем в AppStore БЕЗ MacBook. Только Windows. Как сделать. Показываю на реальном примере.)
5.4.2. Публикуем приложения в AppStore (IOS). Завершение публикации
Блок 6. Работа с трафиком и мотивированный трафик. Разбираем 2 источника трафика: Google Ads и Facebook. Мотив + органика.
6.1. Запускаем рекламу в FaceBook
6.2. Запускаем рекламу в Google
6.3. Органический трафик и мотив
Блок 7. Как используя полученную базу написать любое по сложности приложения и масштабироваться. Интеграция API – гороскопов.
7.1. Ускорение x10. Работа со своими наработками. Делаем по 20 приложений в неделю.
7.2. Интеграция API на примере гороскопов. Начало
7.3. Интеграция API на примере гороскопов. Финиш
-
Запись [OTUS] Natural Language Processing NLP (Мария Тихонова)
Natural Language Processing (NLP, обработка естественного языка) – это направление, которое объединяет в себе лингвистику, компьютерные науки и искусственный интеллект. NLP применяет алгоритмы машинного обучения для анализа естественных языков.
Что даст вам этот курс?
Знаний, которые дают ML/DL курсы, часто оказывается недостаточно, чтобы стать специалистом в области NLP. Data Scientist'ам, которые решили заняться методами, связанными с автоматической обработкой текстов, необходимы дополнительные знания из этой области.
Данный курс представляет собой уникальное сочетание глубоких знаний из области NLP и "повседневных" практических навыков. С одной стороны, программа курса по наполненности и изучаемым темам ничуть не уступает аналогичным вузовскими курсам. С другой стороны, в курсе, помимо теоретичечских знаний, особое внимание уделяется практическим навыкам, таким как работа с текстами на основе регулярных выражений, парсинг данных, создание телеграм-ботов. Эти темы практически не освещаются в большинстве NLP-курсов, так как считаются рутинными и техническами. При этом эти навыки необходимы всем специалистам в области NLP.
Также на курсе изучаются современные подходы и модели, которые на данный момент являются стандартом в области, но еще не успели войти в большинство программ, так как были предложены совсем недавно. Стоит отметить, что на курсе делается акцент на особенностях работы с русскоязычными моделями и данными на русском языке.
Для кого этот курс?
Курс предназначен для DS/ML-специалистов, которые, либо уже какое-то время находятся в профессии, либо недавно закончили ML/DS/DL курсы и хотят углубить знания в области NLP.
После завершения курса вы сможете:
- работать с текстовыми данными;
- парсить, собирать данные с сайтов из интернета;
- создавать телеграм-ботов;
- применять методы классического NLP для решения ML задач, связанных с текстами;
- работать с нейросетевыми моделями архитектуры трансформер;
- применять модели архитектуры трансформер для широкого спектра NLP задач;
- решать задачу распознавания именованных сущностей;
- создавать вопросно-ответные системы.
Модуль 1.Python для работы с текстами
Модуль 2.Введение в DL
Модуль 3.Классические методы NLP
Модуль 4.Нейросетевые языковые модели
Модуль 5.Дополнительные главы NLP
Модуль 6.Проектный модуль
-
Запись Курс по backend разработке на FastAPI (Артем Шумейко)
Курс по backend разработке на FastAPI (Артем Шумейко)
Вы узнаете тонкости построения архитектуры на backend'е, создадите свое полноценное приложение на FastAPI с нуля и выведете свою карьеру на новый уровень
- От новичка в Python до backend разработчика
В ходе прохождения курса, вы получите навыки, востребованные на рынке. Так, вы сможете начать свою карьеру в backend разработке или стать более ценным экспертом и получить повышение. - Собственный пет-проект
Вы напишете свое приложение, которое добавите в портфолио, и сможете рассказывать о навыках, полученных в ходе его разработки. - Современный стек
Вы познакомитесь не только с FastAPI, но и со всей экосистемой, сосуществующей с фреймворком: SQLAlchemy, Redis, Celery, Pytest, Docker, Админка, логирование, мониторинг и пр. - Упор на практику с изучением теории
Вы сможете закрепить полученные знаия с помощью решения теоретических и практических задач курса. - Четкая структура
Курс содержит структурированный материал, изложенный в доступной и понятной форме, а также практические задачи. Это позволит вам быстрее и эффективнее освоить backend разработку. - Нет аналогов. Это первый подробный русскоязычный видеокурс по FastAPI и экосистеме вокруг фреймворка.
1. Знакомство с фреймворком
- API vs FastAPI. В чем разница
- Запускаем FastAPI
- Валидация данных с Pydantic
- База Данных Подключение
- База Данных Запросы
- Авторизация и аутентификация
- Дорабатываем функционал
- Фронтенд и работа с файлами
- FastAPI vs Django vs Flask
- Архитектура современных web-приложений
- Тестирование с pytest: юнит и интеграционное
- Подключение админки
- Кэширование данных через Redis
- Фоновые задачи с Celery и Background Tasks
- Логирование и Middleware
- Контроль ошибок с Sentry
- Мониторинг данных через Grafana
- Версионирование API
- Стилизация кода
- Написание Dockerfile и docker-compose.yml
- Деплой приложения
Тариф с поддержкой.
- От новичка в Python до backend разработчика
-
Запись [Otus] Symfony Framework (Михаил Каморин)
Что даст вам этот курс
Symfony — один из самых сложных, надежных и высокопроизводительных PHP-фреймворков. Он по праву считается основным фреймворком для решения задач уровня enterprise. Symfony используют многие популярные проекты, например, Drupal, phpBB. Даже самый популярный PHP-фреймворк Laravel построен на основе Symfony. Курс рассчитан на PHP-разработчиков с опытом работы от двух лет.
Вы научитесь:
- использовать Symfony в проектах;
- обеспечивать безопасность приложения;
- тестировать и мониторить полученный код;
- использовать встроенные инструменты фреймворка;
- разворачивать приложения в различных окружениях.
В процессе обучения вы получите комплексные знания и навыки.
Модуль 1 Знакомство с фреймворком. Пишем базовый функционал
Модуль 2 Маршрутизация и HttpFoundation
Модуль 3 Интеграция с другими системами
Модуль 4 Тестирование и развёртывание
Модуль 5 Symfony: Advanced practices
-
Запись [Skillbox] Программирование дронов на Python (Михаил Колодочка, Дмитрий Петров)
На курсе вы
- Разберётесь в устройстве дронов
- Освоите азы языка Python
- Научитесь решать вычислительные и расчётные задачи с помощью Python
- Узнаете, как рассчитать траекторию полёта дрона на компьютере
- Сможете обрабатывать данные о полёте дрона с помощью Python
- Научитесь разрабатывать систему навигации для дрона
Вас ждут вебинары и практические задания от опытных инженеров.
- Основы разработки на Python
- Расширенные возможности Python
- Символьные и численные расчёты в Python
- Визуализация данных
- Обработка и первичный анализ данных различных типов
- Взаимодействие с операционной системой и оборудованием
- Введение в летающую робототехнику
- Основы аппаратных и навигационных комплексов БАС
- Теоретические основы разработки летающей робототехники
- Разработка симулятора БПЛА
- Разработка ПО для летающей робототехники
- Создание систем технического зрения для автономных БЛА
- Разработка систем предотвращения столкновений и построения карты
- Разработка систем планирования пути и облёта препятствий
- Основы разработки ПО для группового полёта
- Перспективы профессии
-
Запись [IT DMS] Основы администрирования Linux (Роман Стельмах)
В курсе изучаются фундаментальные основы операционной системы Linux и базовые задачи администрирования.![[IMG]](proxy14p.php?image=https%3A%2F%2Fi121.fastpic.org%2Fbig%2F2023%2F0219%2Ffa%2Fc13364b9dd70c21208a38212a73b6cfa.png&hash=16272794ca1014fde7d8492f6b60820d&v=4)
Кому подойдет данный курс:
- Тем, кто незнаком с Linux и IT
Узнаете что такое UNIX-архитектура и как устроены дистрибутивы Linux. Научитесь управлению доступами, работать с утилитами, файлами и сетью. Сможете начать карьеру в IT. - IT специалистам
Сможете использовать Linux для настройки доступов к корпоративным системам и выполнять другие задачи. Сможете обеспечить безопасность сетевых подключений и защитить свои проекты от хакеров и вредоносного ПО.
- Устанавливать Linux на базе OC Ubuntu Server
- Устанавливать VPN Сервер в облачной инфраструктуре, и понимать как все это работает
- Предоставлять и настраивать доступы cможете настраивать уровень доступа к системе и привилегии для отдельных пользователей и групп
- Администрировать и обслуживать различные компоненты своего сервера от железа до пользователей и настроек файервола
- Работать с командной строкой научитесь применять основные команды для управления процессами и системой в Bash-терминале
- Разбираться в виртуализации и контейнерах
Всем привет! Меня зовут Роман Стельмах, я закончил Институт Криптографии Связи и Информатики в 2011 году и с тех пор я работаю в IT сфере. На текущий момент я работаю на позиции сетевого инженера и администратора, занимаюсь построением сетей, их развитием, предоставлением услуг VPN, а также защитой трафика, проходящего через эти сети.
Для моей каждодневной работы я автоматизирую некоторые процессы в сетях, и использую сервера, которые используют ОС Linux (Zabbix, Git, FreeIPA, etc).
Чтобы по максимуму использовать все возможности этой ОС, необходимо знать, как она устроена и по каким принципам работает. В этом курсе я и хочу познакомить вас с этими вещами.
Мне также нравится рассказывать то, что я знаю и использую сам. Поэтому параллельно я работаю преподавателем (в Geekbrains) и спикером на вебинарах (например в Rebrain).
Свои знания и навыки по Linux я продемонстрировал в этом курсе, надеюсь он будет вам полезен. Желаю успехов в изучении! - Тем, кто незнаком с Linux и IT
-
Запись [Skillbox] Геймдизайн. Базовый уровень (Николай Дыбовский, Елизавета Уланкина)
Вы научитесь с нуля придумывать захватывающие сюжеты для игр. Узнаете, как развивать творческие навыки. Сможете начать карьеру в перспективной индустрии и поймёте, как дальше развиваться в геймдеве.
О профессии
Геймдизайнер проектирует игры и следит за их разработкой. Он продумывает концепцию, игровые механики и правила. Решает, какой получится игра, и помогает игроку погрузиться в сюжет.
Геймдизайнеры — это творцы и новаторы, которые создают новые миры и запоминающиеся образы. Например, когда мы говорим о Хидэтаке Миядзаки, то первым делом вспоминаем надпись «Вы умерли», костры-чекпоинты из Dark Souls и готический Ярнам из Bloodborne. А имя Сигэру Миямото сразу вызывает ассоциации с красной кепкой и синими штанами на подтяжках Марио (Super Mario Bros.) и зелёным колпаком Линка (The Legend of Zelda).
Чему вы научитесь
- Понимать принципы геймдизайна
- Создавать игровой мир
- Делать харизматичных персонажей
- Продумывать сюжетную линию
- Формулировать и проверять гипотезы
- Создавать справедливые правила
- Прорабатывать увлекательные механики
- Составлять дизайн-документ
- Готовить игры к релизу