Новые складчины | страница 9

Категории

  1. [Stepik] Jenkins в работе (Евгений Лестопадов)

    20 июл 2025
    [​IMG]

    О курсе
    Первая часть дает вам базовые знания об устройстве Jenkins, здесь мы с вами разбираем интерфейс, виды проектов, научимся работать с проектами различных типов Jenkins, начнем выполнять примеры интеграций Jenkins с разными программными продуктами.
    Во второй части курса мы продолжим изучения Jenkins на примерах подхода "infrastructure as code". В этой части курса мы будем изучать Jenkins Pipeline, рассмотрим синтаксис Jenkins Pipeline. Узнаем разницу между Scripted pipeline и Declarative pipeline. Изучим как начать писать собственные groovy скрипты на Jenkins. А так же посмотрим как можно ускорить написание и отладку Jenkins Pipeline используя VSCode с плагинами. Разберем возможность повторного использования кода в Jenkins Pipeline.
    В третьей части, мы будем изучать язык программирования Groovy, ведь именно этот язык программирования используется для написания скриптов для Jenkins Pipeline. Данная часть курса пригодится всем кто планирует разрабатывать собственные конвейеры автоматизации CI/CD используя Jenkins Pipeline.
    Для кого этот курс:
    Для всех желающих познакомиться с инструментом Jenkins. Хотите узнать, как построить CI/CD pipeline в Jenkins.

    Программа курса:

    Jenkins: Основы
    1. Введение
    2. Непрерывная интеграция и непрерывная поставка - CI / CD
    3. Необходимое программное обеспечение
    4. Jenkins: введение
    5. Manage Jenkins - Base
    6. Jenkins: Plugins
    7. Jenkins: Типы проектов
    8. Jenkins: Создаем и запускаем Freestyle project
    9. Jenkins: Backup & Restore
    10. Jenkins: Freestyle project (git, mvn, checkstyle)
    11. Jenkins: Freestyle project (git, mvn, junit, sonarqube)
    12. Jenkins: Параметризованная сборка
    13. Jenkins: Проекты с триггерами
    14. Jenkins: Freestyle & JFrog Artifactory (deploy to tomcat)
    15. Jenkins: Freestyle project - Email Notifications
    16. Jenkins: CLI & Rest Api
    17. Jenkins: Freestyle & Nexus3 (deploy to tomcat)
    Jenkins Pipeline
    1. Jenkins Pipeline: Введение
    2. Jenkins Pipeline: Синтаксис - Часть 1.
    3. Jenkins Pipeline: Синтаксис - Часть 2.
    4. Jenkins Pipeline: Синтаксис - Часть 3.
    5. Jenkins Pipeline: Shared lib
    6. Jenkins Pipeline: Где искать генераторы и документацию
    7. Jenkins Pipeline: Ускоряем работу VSCode & Jenkins
    Groovy lang
    1. Groovy: Знакомство
    2. Groovy: Базовые операторы
    3. Groovy: Условные операторы
    4. Groovy: Циклы
    5. Groovy: Строки
    6. Groovy: Ranges & Lists & Maps
    7. Groovy: Dates and Times
    8. Groovy: Обработка исключений
    9. Groovy: проверки условий в коде assert
    10. Groovy: Методы
    11. Groovy: ООП
    12. Groovy: Работа с XML, JSON, CSV, YAML

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [stepik] Понятный SQL для всех с Сергеем Спирёвым (Сергей Спирёв)

    20 июл 2025
    [​IMG]


    Курс по изучению языка SQL на примере работы с MySQL — одной из самых популярных систем управления базами данных. Полученные навыки применимы в любой SQL-совместимой СУБД и востребованы в аналитике, разработке и администрировании.

    Чему вы научитесь
    • Создавать базы данных.
    • Создавать таблицы в базе данных.
    • Удалять таблицы из базы данных.
    • Изменять структуру таблиц – добавлять новые столбцы или удалять их.
    • Вносить записи в таблицы.
    • Удалять записи из таблиц.
    • Создавать таблицы из других SQL-таблиц.
    • Применять ограничения типов NOT NULL, UNIQUE, CHECK и другие к столбцам таблиц.
    • Познакомитесь с различными типами данных, применяемыми в MySQL.
    • Правильно выбирать типы данных при проектировании базы данных.
    • Изменять типы данных столбцов в существующих таблицах.
    • Анализировать структуру данных по ER-диаграмме.
    • Импортировать данные из CSV-файлов в таблицы базы данных.
    • Обеспечивать целостность данных с помощью первичных и внешних ключей.
    • Производить каскадное обновление или удаление данных в связанных таблицах.
    • Работать с различными функциями для обработки даты и времени.
    • Использовать функции для обработки текста, в том числе с применением регулярных выражений.
    • Изменять коллацию для столбцов, таблиц и всей базы данных.
    • Пользоваться функциями для математических расчётов.
    • Работать с агрегатными функциями.
    • Сортировать данные в SQL-таблицах.
    • Фильтровать данные с помощью WHERE.
    • Группировать данные по необходимым критериям.
    • Фильтровать данные после группировки с помощью HAVING.
    • Использовать оператор CASE для реализации условной логики в SQL-запросах.
    • Вертикально объединять таблицы, используя оператор UNION.
    • Горизонтально соединять таблицы, используя оператор JOIN.
    • Использовать вложенные запросы в SELECT, FROM, WHERE, HAVING.
    • Применять оператор EXISTS в SQL-запросах.
    • Использовать коррелированные подзапросы.
    • Самостоятельно писать код для решения практических заданий.
    Для кого этот курс
    Курс подойдёт как тем, кто только начинает делать свои первые шаги в работе с базами данных, так и тем, кто уже владеет начальными знаниями по SQL, позволив систематизировать свои знания и потренироваться в решении практических заданий.

    Начальные требования
    Даже если до этого вообще не сталкивались с программированием, с большой долей вероятности, вы сможете пройти этот курс полностью. Если на начальном этапе что-то будет непонятно, то всё равно продолжайте двигаться вперёд. Постепенно знания будут накапливаться, и с каждым решённым практическим заданием будет приходить понимание.
    У Вас всё получится!

    Наши преподаватели. Сергей Спирёв.Имею двадцатилетний опыт работы в банковской, страховой и лизинговой сферах, где занимался финансовым анализом, моделированием, управлением активами.
    Мои интересы: программирование, ИИ, инвестиции.

    Как проходит обучение
    Курс содержит более 30 уроков. Каждый урок разделён на несколько шагов. Сначала идут шаги с текстовой теоретической частью, а далее следуют шаги с тестовыми заданиями и задачами для отработки навыков написания запросов к базе данных. Практические задачи вы будете выполнять в тренажёре Stepik.
    Всего в курсе 31 тест и 169 задач на программирование.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [Result University] Фронтенд-разработчик

    19 июл 2025
    [​IMG]

    Станьте middle-разработчиком с доходом от 150 000 ₽

    Кто такие фронтенд-разработчики?
    Фронтендеры настраивают пользовательский интерфейс сайтов и приложений

    Они разрабатывают приложения со своей логикой и алгоритмами взаимодействия с пользователем.

    К примеру, фронтендеры заботятся о том, чтобы пользователь мог зарегистрироваться в социальной сети, загрузить одну аватарку, и она по-разному отображалась в разных разделах сайта.

    Каталог онлайн-магазина с поиском или фильтром, корзина с возможностью добавить, удалить, оплатить товары, — все это тоже создает frontend-разработчик.

    Программа обучения подойдет тем, кто:

    ● Хочет стать разработчиком с нуля
    Вы еще не писали код, но готовы учиться так, чтобы в знаниях сразу обойти конкурентов, не стоять в очереди на вакансии и успешно устроиться на работу.

    ● Самостоятельно учился кодить
    Вы готовы индивидуально поработать с наставником, чтобы улучшить свои знания. А также постоянно быть на связи с человеком, который передаст свой опыт и предостережет от ошибок.

    ● Работает в смежной IT-области
    Вы хотите понимать, о чем говорят коллеги, или расширить свой функционал, чтобы получить более высокую должность и увеличить свой доход.

    ● Каждый способен стать разработчиком, независимо от пола, возраста и образования
    Все решает лишь ваше желание.

    Программа обучения:
    I. Джуниор
    1. HTML&CSS - Бесплатно
    2. JavaScript. 7 недель - Мастер-класс
    3. Git. 2 недели - Хакатон #1
    4. React. 20 недель - Хакатон #2 - Проект - Мастер-классы - Основная часть диплома
    5. Практика на React. 4 недели
    6. Backend. 3 недели - Мастер-класс - Вторая часть диплома
    7. TypeScript. 1 неделя
    8. Итоговая работа. 2 недели
    9. Дополнительные модули. 4 недели

    II. Мидл
    1. Git Advanced. 2 недели
    2. Webpack. 1 неделя
    3. TypeScript Advanced. 2 недели - Мастер Класс
    4. React Advanced. 6 недель, мастер-класс
    5. State Managers. 6 недель, мастер-класс, хакатон
    6. Testing. 3 недели, мастер-класс, хакатон
    7. Практика. Групповой проект в React. 3 недели, каникулы (1 неделя)
    8. Server-Side Rendering (SSR). 4 недели, мастер-класс
    9. FrontOps. 3 недели, мастер-класс, хакатон
    10. Webpack Advanced. 2 недели
    11. Scrum. 1 неделя, каникулы (1 неделя)
    12. Заключение. Итоговый проект. 2 недели
    13. Карьерный рост в сфере. 1 неделя
    14. Юридические вопросы. 1 неделя
    15. Эффективная коммуникация. 1 неделя

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [NovaData] Python Engineer с нуля до junior

    19 июл 2025
    [​IMG]


    О курсе
    Основная цель курса — освоение языка программирования Python с нуля, без каких-либо начальных знаний.
    Курс — действительно Вам необходим, так как только в нём на всей платформе Stepik глубоко рассматривается и прорабатывается весь инструментарий стека (нейросети, pandas, чат-боты, алгоритмы и сортировки, PyQt5).
    Курс поможет вам получить нужный багаж знаний для успешного трудоустройства на грейд (Junior)

    Для кого этот курс
    Курс будет полезен всем людям:
    будь то школьники, студенты, взрослые, пенсионеры, люди, желающие освоить новое направление или желающие поменять род деятельности.

    Чему вы научитесь
    • Вы сможете написать своё первое Python-приложение
    • Научитесь программировать с использованием ООП
    • Напишете несколько чат-ботов
    • Изучите различные структуры данных в Python
    • Потренируетесь и узнаете, как работать с такими библиотеками, как Pandas, MatPlotLib, NumPy, TensorFlow
    • Узнаете, что такое нейросети, и напишете свою первую нейросеть
    • Освоите основные методы сборки приложений
    • Напишете свои первые тесты (unittest) к своим программам
    • Научитесь работать с PyQT5
    • Познакомитесь с SQL Alchemy, SQLite, Django
    • Прокачаете софт-скиллы в общении с другими студентами
    Программа курса:

    Общая информация
    1. Знакомство с платформой
    2. Сдача домашних работ
    3. Коммуникация с преподавателями
    Введение
    1. Что такое программирование?
    2. Актуальность Python
    3. Что можно сделать на Python?
    4. Что такое PEP 8 и почему это важно?
    5. Установка всего необходимого
    Начало Python
    1. Переменные
    2. Типы данных и комментарии
    3. Ввод и вывод информации
    4. Операции с переменными
    Условный оператор, циклы и try/except
    1. Условный оператор if/else
    2. Цикл for
    3. Цикл while
    4. Конструкция try/except
    Строки
    1. Что такое изменяемые и неизменяемые типы данных?
    2. А теперь про строки!
    3. Методы строк
    4. Форматирование строк
    5. Итоговое задание №1
    Списки и кортежи
    1. Введение в списки
    2. Методы работы со списками
    3. Поэлементное взаимодействие со списками
    4. Генерация списков (list comprehension)
    5. Что такое кортежи?
    Словари и множества
    1. Что такое словарь и зачем он нужен, если есть списки?
    2. Методы работы со словарями
    3. Вложенные словари
    4. Множества и методы множеств
    5. Круги Эйлера и операции над множествами
    6. Frozenset
    7. Итоговое задание №2
    Функции
    1. Что такое функция и зачем они нужны?
    2. Функции без параметров и с параметрами
    3. Возвращение результата из функции
    4. Рекурсия
    5. Аннотация типов
    6. *Args и **Kwargs
    7. Декораторы, передача функции как параметра
    8. map(), filter(), reduce()
    9. Lambda функции
    10. all(), any(), zip(), enumerate()
    11. Итоговое задание №3
    Модули и пакеты
    1. Что такое пакеты и модули?
    2. Псевдонимы
    Random и time
    1. Псевдослучайные числа
    2. Рассматриваем методы random
    3. Как замерять время работы программы?
    Decimal / Fractions
    1. Decimal
    2. Fractions
    IterTools
    1. Введение в комбинаторику
    2. Что такое IterTools?
    Введение в PyQT5
    1. Как реализуются графические приложения на Python?
    2. Введение в PyQT5
    3. Что такое window и label?
    4. Что такое layout? QVBox layout vs QHBox layout
    5. Как работать с кнопками? Виды кнопок
    6. Что такое виджеты?
    7. Реальные проекты, написанные на PyQT5
    8. Итоговое задание №4
    Асинхронность и многопоточность
    1. Что такое асинхронность?
    2. Что такое многопоточность/многопроцессорность?
    Алгоритмы и сортировки
    1. Введение в алгоритмы
    2. Введение в сортировки
    MatPlotLib
    1. Что такое визуализация?
    2. Знакомимся с MatPlotLib
    Что такое матрицы и NumPy?
    1. Что такое матрица? Операции над матрицами
    2. Что такое NumPy?
    3. Итоговое задание №5
    Файлы
    1. Что такое директория и файл? Виды файлов
    2. Чтение/запись/открытие файлов
    ООП
    1. Что такое ООП?
    2. Что такое класс?
    3. Что такое объекты класса?
    4. Зачем нужен конструктор?
    5. Инкапсуляция, наследование и полиморфизм
    6. Конструкция super
    7. Итоговое задание №6
    Машинное обучение, нейросети
    1. Что такое машинное обучение, нейросети и ИИ?
    2. Основные модели машинного обучения
    3. Из чего состоит нейросеть?
    4. Пишем первые нейросети и знакомимся с TensorFlow
    NLP
    1. Что такое NLP? Какие задачи решает?
    2. Практикуемся
    OpenCV
    1. Что такое компьютерное зрение?
    2. Что такое пиксели, RGB и каналы?
    3. Реализация приложения распознавания лиц на фото
    4. Реализация приложения распознавания лиц на видео
    Чат-боты
    1. Что такое чат-бот? История возникновения
    2. Пишем первого чат-бота в Telegram
    3. Итоговое задание №7
    Что такое SQLAlchemy | Что такое Django ?
    1. Для чего нужен SQLAlchemy?
    2. Создание и настройка подключения
    3. Определение моделей, ORM и основные операции CRUD
    4. Введение в django, конкуренты, первое приложение
    5. Делаем веб-форму для отправки сообщения в телеграмм
    Итоговый проект
    1. Итоговые проекты на выбор.
    2. Наши другие продукты


    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [Stepik] Курс по backend разработке на Python (Владислав Бухарин)

    19 июл 2025
    [​IMG]


    О курсе
    Приветствуем всех участников! Веб-разработка – одно из самых популярных и востребованных направлений в IT. Если вы хотите стать частью этого захватывающего мира, то курс по backend разработке на Django – идеальное решение!
    Django – один из лучших серверных фреймворков 2023 года, предоставляющий надежную и эффективную основу для веб-разработки с использованием моделей, представлений и шаблонов на языке Python. Его популярность подтверждается тем, что такие известные бренды, как Google, YouTube, успешно используют этот фреймворк для своих проектов.
    Наш курс охватывает не только основы Django, но и предоставляет углубленное понимание различных web-технологий, которые также являются важными в мире веб-разработки.

    Чему вы научитесь
    • Основы Django.
    • Работа с базами данных: MySql, PostgreSql, Redis.
    • Деплой проекта на VPS сервер
    • Git, Docker, ajax, websocket.
    • Безопасность проекта
    Для кого этот курс
    Этот курс предназначен для всех, кто мечтает овладеть backend разработкой на Django! Независимо от вашего опыта в программировании, наш курс идеально подойдет как для новичков, которые только начинают свой путь в веб-разработке, так и для опытных программистов, стремящихся улучшить свои навыки. Мы предоставим не только основы работы с Django, но и погрузим вас в интересные web-технологии, которые помогут создавать мощные и инновационные веб-приложения

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [Яндекс Практикум] Компьютерное зрение — CV (Антон Моргунов)

    18 июл 2025
    [​IMG]


    Чему вы научитесь за 2 месяца
    • Создавать решения для сегментации и детекции объектов
    • Обучать и адаптировать генеративные модели под собственные задачи
    • Работать с мультимодальными данными и архитектурами на их основе
    • Разбираться в трансформерах для изображений: ViT
    • Оценивать и интерпретировать работу CV‑моделей
    Программа обучения:
    1. Детекция объектов.
    - Введение и быстрый старт с YOLOv8
    - YOLO‑модель: подготовка данных и обучение
    - Постобработка и визуализация результатов
    - Aльтернативные архитектуры: SSD и Faster R‑CNN
    2.Сегментация изображений

    Введение и быстрый старт с сегментацией
    Подготовка данных и обучение модели
    Постобработка и улучшение результатов
    Альтернативные архитектуры

    3.Генерация изображений

    Введение в генерацию изображений
    Autoencoder и VAE
    GAN
    Диффузионные модели
    Файн‑тюнинг и кастомизация diffusion‑моделей

    4. Трансформеры и мультимодальные модели

    Введение в Vision Transformers
    Файн-тюнинг ViT и гибридные трансформеры
    Мультимодальные модели
    Текстово‑визуальный поиск и описание изображений
    Визуальные вопросы и ответы

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. Менторинг. Тариф Базовый (Николай Панюков)

    16 июл 2025
    [​IMG]

    Освой навыки middle+ Java-разработчика и получи оффер от 200.000₽ за 4 месяца

    Всё, что необходимо знать современному middle+ Java-разработчику для трудоустройства и работы

    Длительность: 4 месяца

    Формат группового обучения:

    1. База знаний

    Все ученики получают доступ к общему каналу, где собраны записи лекций, презентации и все необходимые материалы.


    2. Групповые созвоны

    2 раза в неделю проходят живые созвоны с разбором тем, домашних заданий, обсуждением сложных моментов с ответами на все вопросы.

    3. Практика на кейсах

    Под каждую тему выдаются домашние задания, основанные на реальных кейсах, чтобы закрепить материал на практик. Все ДЗ проверяются вручную с подробной обратной связью от ментора.

    4. Доведение до оффера*

    Подготовке резюме, самопрезентации, помощи в прохождении собеседований и доведения до оффера.
    При выборе услуги доведения до оффера*


    Кому подойдет обучение?

    1. Junior-разработчики
    Которые хотят дорасти до уровня Middle+ и получить оффер на 200+К

    2. Разработчики после курсов или университета
    Которые хотят получить знания, опыт и составить резюме из реальных проектов обучения, чтобы получить работу

    3. Специалисты из смежных профессий
    Аналитики, тестировщики, сотрудники сопровождения, которые хотят перекатиться в разработку и найти работу

    4. Middle-разработчики
    Которые хотят закрыть пробелы в ключевых темах и укрепить знания современного стека технологий


    Программа курса

    Модуль 1. Основы
    1. Установка ПО. Создание первого проекта
    2. Основы Java
    3. Продвинутая Java
    4. Паттерны GoF

    Модуль 2. Spring
    1. Основы Spring
    2. Жизненный цикл bean'ов в Spring
    3. Spring Properties. Основы Web
    4. Spring WebMVC. Контроллеры, валидация, исключения
    5. Spring Data JPA, Liquibase
    6. Spring AOP. Spring Boot starters
    7. Spring WebMVC. Исходящие REST запросы

    Модуль 3. Многопоточность

    1. Основы многопоточности
    2. Инструменты для работы с многопоточностью
    3. Паттерны многопоточности

    Модуль 4. Базы данных
    1. Hibernate основы и проблемы
    2. Индексы. Оптимизация запросов в PostgreSQL
    3. Hibernate. Наследование в базах данных. Связи
    4. Транзакции и блокировки

    Модуль 5. Сопутствующие технологии
    1. Системы сборки: Gradle, Maven
    2. Docker, Kubernetes, Openshift
    3. Git
    4. CI/CD
    5. Очереди сообщений. Kafka
    6. Тестирование

    Модуль 6. Микросервисы
    1. Паттерны микросервисов
    2. Логирование и трассировка
    3. Мониторинг
    4. Нагрузки, профилирование
    5. Безопасность

    Модуль 7. Собеседования
    1. Алгоритмическая секция
    2. Состав команды и процессы
    3. Резюме. Заключительное


    Обо мне ✍️

    Меня зовут Николай и я:
    • 6-ой год в коммерческой разработке на Java
    • 2 года нахожусь на позиции Техлида и управляю командой разработчиков
    • Провёл 120 технических собеседований на позиции Middle+
    • Каждый месяц прохожу собеседования и получаю офферы >400 тыс. рублей
    • С июня 2024 года веду групповой менторинг, потоками по 4 месяца, обучение прошли 40 учеников, из которых:
    -- 13 человек получили офферы на 100-470 тыс. рублей

    -- 9 вышли на рынок и находятся в поиске работы

    -- 18 человек остались на тех же местах, кто-то получил повышение, кто-то готовиться к выходу на рынок

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [ITVDN] Практический курс по Laravel (Алексей Круглик)

    15 июл 2025
    [​IMG]


    Курс по Laravel состоит из 8 логически взаимосвязанных уроков, на которых учащиеся применяют на практике теоретические знания в разработке веб приложений с использованием PHP фреймворка Laravel. В рамках данного курса, на примере создания небольшого интернет магазина, учащиеся смогут понять и попробовать на практике основные механизмы и принципы разработки на Laravel. Курс затрагивает такие темы как: понимание работы паттерна проектирования MVC, понимание роутинга, обработки запросов от клиента к серверу, работу с БД, работу с контроллерами и шаблонами веб приложения.

    Предварительные требования: Уверенное владение PHP и знание Laravel на уровне курса "Laravel"

    Вы научитесь:
    • разрабатывать интернет-магазин при помощи фреймворка Laravel
    • выполнять конфигурацию приложения
    • реализовывать популярный паттерн проектирования MVС
    • работать с роутингом
    • реализовывать функционал для авторизации и аутентификации пользователя
    • обрабатывать запросы от клиента к серверу, работать с базой данных
    • парсить сериализованные данные и выводить их на страницу с разметкой
    • разрабатывать логику политик доступа для пользователей сайта
    • работать с CRUD формами для моделей в Laravel
    • проводить рефакторинг кода согласно PSR
    Программа:
    1. Введение.
      Это вводный урок. В нем обговариваются основные принципы и основные моменты в построении уроков курса.
    2. Установка и настройка нового проекта.
      В данном уроке рассматриваются различные способы установки нового проекта на Laravel. Также рассмотрена первичная настройка и обзор основных параметров конфигураций нового приложения. Рассмотрена базовая файловая структура нового приложения.
    3. Первичная базовая структура приложения.
      Ознакомить студента с методами создания моделей приложения, миграций базы данных и научиться аутентифицировать пользователя на сайте.
    4. Каталог интернет магазина.
      Ознакомиться с методами создания роутов, обработки роутов контроллерами, с видами роутов. Получить представление об алгоритме обработки данных модели в контроллере и выводе данных в представления (шаблоны) веб-сайта.
    5. Создание галереи для каталога товаров.
      Ознакомиться с различными способами создания галереи для товаров каталога интернет магазина, а также закрепить практические навыки использования связей моделей в Laravel.
    6. Первичная базовая структура приложения.
      Ознакомиться с методами создания корзины для интернет-магазина, способами хранения данных в корзине и обработки этих данных после оформления пользователем заказа в интернет-магазине.
    7. Административная часть интернет-магазина.
      Ознакомиться с возможностями политик доступа для зарегистрированных пользователей и гостевых пользователей, а также рассмотреть инструменты и подходы работы с CRUD в Laravel.
    8. Рефакторинг кода. Выводы.
      Ознакомиться со стандартами оформления PHP кода, а также выполнить рефакторинг существующего кода, согласно этим стандартам. Также научиться более правильным методологиям архитектурного планирования проекта на Laravel.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [Qa guru] Java Advanced 2.0 (Наталья Шафранова)

    14 июл 2025
    [​IMG]

    Больше 50 занятий с домашкой, по 2 занятия в неделю, и живые вебинары
    Программа по Java с погружением в backend

    Ваш уникальный микросервисный проект на Spring, покрытый всеми видами автотестов
    Обновленный курс по iOS

    Собственный проект на Swift, полное погружение в мир нативного mobile-тестирования и ни слова про Appium
    Обновлённый Niffler

    Полноценный web-проект с продуманной архитектурой, позволяющей обучаться на практических примерах

    Чему мы учим?

    Вы прокачаете знания в автоматизации на Java до уровня Senior+ и разнообразите портфолио впечатляющими кейсами

    Архитектура и дизайн

    Глубокому пониманию JUnit extension. И использованию паттернов разработки, таких как decorator, singleton, factory, IOC.

    Востребованность профессии

    100 000 ₽ — Средняя заработная плата тестировщика.
    Одна из самых перспективных профессий на рынке.
    Возможность удалённой работы и гибкого графика.
    Быстрый карьерный рост от джуна до тимлида.
    Постоянное развитие и изучение новых технологий.
    Возможность работы в различных сферах.
    Высокий спрос на специалистов во всех IT-компаниях.
    Зарплатные ожидания

    ~ 90 000 ₽
    Junior QA, после курса
    ~ 200 000 ₽
    Middle QA, опыт от 1 до 3 лет
    ~ 350 000 ₽
    Senior, с опытом от 3 лет

    Покроем всё

    Тестированию нестандартных протоколов взаимодействия: gRPC, GraphQL, SOAP. А также работе с базами данных и Kafka, и с такими инструментами как docker и docker-compose.

    Кроме того

    Создадим весь код с нуля, исследуем, как тестируемые технологии работают в Spring Boot под капотом.


    Регулярно обновляем программу, учим только актуальному
    1
    Intro to QA.GURU Java Advanced v.2.0
    Тестируем полностью самописное приложение в суперсовременном стеке (Java 21, Spring Boot 3, Spring Security 6, Spring Data, OAuth2, gRPC, GraphQL, Microservices, Docker, Postgres, React)
    Научим не просто понимать, как написать автотест на GraphQL, но и разберемся в том, как это работает под капотом
    Вы узнаете, как сделать запрос в БД из теста и зачем это может быть нужно в микросервисной архитектуре
    Будем подменять настоящие микросервисы на Wiremock на практике
    2
    Знакомство с проектом, локальный запуск, введение в учебный процесс
    Обзор проекта Niffler
    Необходимые предусловия для работы с проектом
    Запуск локально: настройка в Idea Ultimate, Community
    Необходимые предусловия для запуска проекта в docker, отличия для Windows и Nix
    Запуск проекта в докере
    Выполнение домашних заданий
    3
    Введение в JUnit Extensions: Callbacks, место Extension в жизненном цикле теста JUnit 5
    Интерфейсы BeforeEachCallback, AfterEachCallback и другие callback
    Подключение Extension декларативно — аннотация @ExtendWith
    Разбор теста, написанного на вводном занятии
    Написание Extension для создания скриншотов на упавший тест
    Полная программа
    4
    Погружение в JUnit Extensions: ExtensionContext, интерфейс ParameterResolver. Создание Extension "очередь тестовых пользователей"
    Интерфейсы ExtensionContext и Store
    Концепция шэринга данных через Store + Namespace
    Создаем threadsafe очередь пользователей – UsersQueueExtension
    5
    Интеграция JUnit Extensions в проект с тестами: Метааннотации, 3 способа подключения, QA сессия по введению в JUnit Extensions
    - Работа с аннотациями в Extensions, класс AnnotationSupport
    - Метааннотации
    - ServiceLoader и глобальное подключение Extensions
    - Аннотация @RegisterExtension
    - Q&A сессия
    6
    Работаем с реляционными базами данных из тестов: Погружение в JDBC
    - Краткая теория JDBC
    - Интерфейсы DataSource, Connection, Statement, PreparedStatement, ResultSet
    - Реализация SpendRepositryJdbc
    - Вставка данных в БД (sql INSERT) через JDBC
    - Возврат ID созданной записи
    7
    JDBC: Репозитории и транзакции. Модификация данных в БД
    - Понятие Repository, создание UserRepository
    - Транзакции в JDBC
    - Реализация UserRepositoryJDBC
    - Модификация данных в БД
    8
    Библиотека Spring-JDBC для работы с БД: базовые концепции
    - JDBC-Template: теория и применимость
    - Реализация простых запросов (CRUD) c помощью библиотеки Spring-JDBC
    9
    Библиотека Spring-JDBC - работа с ключами, транзакции, адаптеры
    - Класс TransactionTemplate
    - Интерфейс PreparedStatementCreator
    - Реализация UserRepositorySpringJdbc
    10
    Библиотека Hibernate и введение в спецификацию JPA
    - Hibernate и JPA - краткая теория
    - Интерфейсы EntityManagerFactory и EntityManager
    - Декораторы для EntityManager: интерфейс EntityTransaction и использование ThreadLocal EntityManager
    11
    Библиотека Hibernate: интеграция с тестовым проектом
    - Конфигурационный файл persistence.xml
    - Реализация UserRepositoryHibernate
    - Особенности использования Hibernate - работа с коллекциями, ленивая инициализация
    12
    Использование созданных UserRepository и SpendRepository внутри JUnitExtensions. QA сессия по работе с БД
    - Создание аннотации и Extension AbstractTestUserExtension
    - Наследование Extension: создание класса DbTestUserExtension
    - Реализация логики создание тестового пользователя: хэширование пароля, создание в БД нескольких микросервисов
    - Передача пользователя в тест через ParameterResolver
    - Q&A сессия
    13
    Автоматизация на проекте «с нуля» – строим минимальный фреймворк
    - Build.gradle - best practices
    - Конфигурации запуска
    - Абстракции для работы с REST api
    - PageObject
    - Утилитные классы
    14
    Автоматизация на проекте «с нуля» – базовые абстрактные классы, Dependency Injection. QA сессия по структуре проекта с тестами
    - Классы BaseRestTest, BaseGraphQL
    - Подготовка к написанию REST тестов - пишем простые тесты на internal api (без авторизации)
    - Концепция Dependency Injection и ее реализация с помощью интерфейса TestInstancePostProcessor в JUnit 5
    - Q&A сессия
    15
    Параллелизация тестов в JUnit5: Теория
    - Теория параллельного программирования и ее применимость к тестам
    - Shared mutable state: что такое и чем вредит
    - Конфигурация и стратегии параллелизации в JUnit 5
    16
    Параллелизация тестов в JUnit5: инструменты управление параллельным запуском. QA сессия по параллелизации
    - Аннотация @ResourceLock
    - Аннотация @Execution
    - Особенности работы с JUnit Extensions при многопоточном выполнении тестов
    - Еще раз про важность использования ThreadLocal переменных на примере EntityManager
    - Q&A сессия
    17
    Allure Lyfecycle
    - Класс AllureLifecycle
    - Создаем ServerLogExtension, добавляющий логи бэкенда в Allure
    - Дорабатываем UsersQueueExtension
    - Создаем Extension для удаления вложений к тестам
    18
    Allure: пишем интеграции для работы с SQL
    - Принцип работа внешних интеграций Allure на примере класса AllureSelenide
    - Реализация интеграции для работы с SQL: библиотека P6Spy
    19
    Selenide: кастомные Condition
    - Классы Condition / CollectionCondition
    - Пишем свои кастомные ожидания для проекта Niffler: FriendsCondition, PhotoCondition
    20
    Selenide: нестатическая кинфигурация, библиотека selenide-core
    - Класс SelenideConfiguration
    - Реализация поднятия 2 браузеров в тесте
    - Параллельное выполнение тестов в разных браузерах
    - Использование PageObject для бибилотеки selenide-core
    21
    Selenide: нестатическая кинфигурация, библиотека selenide-core
    - Класс SelenideConfiguration
    - Реализация поднятия 2 браузеров в тесте
    - Параллельное выполнение тестов в разных браузерах
    - Использование PageObject для бибилотеки selenide-core
    - QA сессия по кастомизации Allure и Selenide
    22
    Реализуем Oauth авторизацию с помощью Retrofit: Базовые концепции и подготовка инфраструктуры
    - Краткая теория Oauth 2.0 code flow
    - Смотрим http-запросы в консоли браузера и подготавливаем инфраструктуру для автоматизации логина
    23
    Реализуем Oauth авторизацию с помощью Retrofit: Используем ExtensionContext и http Interceptors
    - Создаем интерфес ContextHolderExtension
    - Создаем класс CodeInterceptor для okhttp клиента
    - Создаем ApiLoginExtension
    24
    Расширяем тестовое покрытие - применяем ApiLoginExtension, DbTestUserExtension для построения полноценного фреймворка.
    Q&A сессия

    - Пишем WEB и API тесты с созданием всех тестовых данных через JUnit Extensions.
    - Q&A сессия по авторизации через Retrofit
    25
    Установочное занятие по диплому
    - Знакомство с дипломными проектами: Rococo, Rangiffler
    - Обзор успешной дипломной работы
    26
    Создаем WEB-сервис на Java с использованием Spring boot
    - Базовые компоненты Spring (context, DI, сервисы)
    - Использование Spring Web (создаем REST сервис)
    - Использование Spring Data JPA (работа с базой)
    27
    Работа с исключениями, запуск Spring boot приложения в docker: плагин google jib
    - Концепция Controller Advice, возврат на фронт унифицированных ошибок
    - Docker - краткая теория
    - Докеризация Spring-приложения через плагин google jib
    28
    Пишем первые тесты, разбираемся с селекторами
    - Что такое селекторы, как по них находить элементы
    - Как посмотреть дерево элементов через консоль
    - Как работать с брейкпойнтами во время написания теста
    - Как добавить первые тесты в проект
    - Как запускать тесты
    - Пишем первый тест на экране регистрации
    29
    Переиспользуем код между разными тестами
    - Пишем второй тест и переиспользуем код между ними
    - Стабилизируем тесты: сбросив данные о регистрации
    - Как деталилазия шагов упрощает чтение тест-репорта
    - Выносим общий код в сетап и тирдаун
    30
    Погружение: пишем тесты для сложных сценариев
    - Добавляем accessibilityIdentifier для тестов
    - Пишем сложный тест на три экрана — проходим авторизацию, добавляем новые траты и проверяем, что они появились в общем списке.
    - Упрощаем тест, чтобы его легко было прочитать.
    31
    Page Object паттерн в IOS тестах
    - Делим тесткейсы на разные файлы
    - Зачем нужны пейджобжекты и как они помогают писать новые тесты
    - Описываем структуру пейдж-обжекта и переносим все прошлые тесты на них
    32
    Особенности XCUITests
    - Приводим тесты к нужной структуре, обсуждаем название тестов
    - Обсуждаем разные способы получения селекторов
    - Способы ускорения тестов
    33
    Финальная лекция блока
    Как максимально быстро настроить автоматический запуск тестов и оповещения в мессенджер
    34
    Unit тесты – пишем тестируемый код и тесты для него
    - Краткая теория юнит-тестирования
    - Библиотека Mockito
    - Покрываем тестами код сервисов Niffler
    35
    GraphQL: Реализация в Spring Boot
    - GraphQL в Spring Boot
    - Аннотации @QueryMappig, @chemaMapping
    - Интерфейс DataFetchingEnvironment
    - Утилита graphiql
    36
    GraphQL: Пишем тесты с помощью Retrofit
    - Подготовка тестовых данных
    - Создаем Extension GqlRequestExtension для работы со статическими данными
    - Пишем тесты на проверку вложенных подзапросов
    - Пишем тесты на проверку работы с Apollo Cache
    37
    gRPC: Реализация в Spring Boot
    - gRPC в Spring Boot
    - Protobuf и Protoc компиллятор
    - Интерфейс StreamObserver
    - Конфигурация, работа с исключениями и информирование об ошибках
    38
    Тестируем gRPC сервисы с помощью нативных библиотек
    - Подготовка тестовых данных
    - Особенности работы с proto-файлами тестируемых сервисов в тестах
    - Пишем тесты на gRPC сервис niffler-currency
    - Сложные кейсы: gRPC Streaming
    39
    SOAP: Реализация в Spring Boot
    - SOAP в Spring Boot
    - XSD и WSDL схемыАннотации @Endpoint, @PayloadRoot, @ResponsePayload
    40
    SOAP: Пишем тесты с помощью Retrofit
    - Подготовка тестовых данных
    - Особенности работы с wsdl тестируемых сервисов в тестах
    - Пишем тесты на SOAP сервис niffler-userdata
    41
    GraphQL, gRPC, SOAP: Q&A сессия

    42
    Тестирование микросервисов в docker-compose: запуск тестов локально
    - Поднимаем микросервисы в docker compose
    - Selenoid & Selenoid UI
    - Доработка конфигурации тестов для запуска в docker
    - Упаковка проекта с тестами в docker контейнер, написание Dockerfile
    43
    Тонкости инфраструктуры: Докеризация фронтенда, bash-скрипты
    - Рассмотрим bash-скрипты в проекте niffler
    - Докеризация фронтеда с использованием nginx
    - Особеннности работы с docker-окружением
    44
    Тестирование микросервисов в docker-compose: работа с артефактами тестов (Allure) + Q&A по работе с docker compose
    - Обзор Allure docker service
    - Написание интерфейса SuiteExtension, AllureSendresultExtension
    - Q&A сессия
    45
    Wiremock в тестах: in-memory подход
    - Сравнение с библиотекой Mockito
    - Используем in-memory Wiremock прямо в тестах
    46
    Wiremock в тестах: standalone подход, мокаем REST API и gRPC
    Используем http и gRPC Wiremock в docker-compose
    47
    Apache Kafka: Использование в Spring Boot
    - Kafka в проекте на Spring Boot
    - Конфигурации consumer и producer
    48
    Apache Kafka: взаимодействие из тестов
    Пишем свой Consumer и JUnit Extension для его использования в тестах
    49
    Q&A сессия по Wiremock и Kafka

    50
    Конференции – готовим доклад и себя к выступлению
    - Как попасть на конференцию спикером
    - Как готовиться
    - Презентация – хорошая и плохая
    - Дискуссия до и после доклада
    - Ради чего? Плюсы и минусы
    51
    CI/CD - pipeline, к которому мы шли
    Рассматриваем вопросы сборки проекта и деплоя на прод с использованием GHA
    52
    Q&A по дипломному проекту
    Отвечаем на вопросы, возникшие при работе над дипломным проектом
    53
    Выпускной!
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. Реляционные базы данных в веб приложениях (Кирилл Сачков)

    12 июл 2025
    [​IMG]


    Фундаментальное изучение работы с реляционными базами данных в .NET приложениях на практике. Освойте PostgreSQL, Entity Framework Core и Dapper для создания эффективных и масштабируемых решений с правильной архитектурой доступа к данным и производительными запросами.

    Почему этот интенсив?
    • Глубокое понимание баз данных: от теории ACID до практической реализации сложных запросов
    • Два подхода к работе с данными: изучите как ORM (Entity Framework Core), так и микро-ORM (Dapper)
    • Практические кейсы: реальный проект системы бронирования мест с решением типичных проблем
    • Производительность и оптимизация: научитесь писать эффективные SQL запросы и управлять транзакциями
    • Современные подходы: Repository pattern, CQS, управление транзакциями и блокировки, индексы
    • Правильная архитектура: Clean Architecture, CQRS
    Для кого этот интенсив:
    • Разработчики, которые хотят научиться работать с реляционными базами данных в .NET приложениях.
    • Все, кто хочет научиться проектировать и реализовывать сложные схемы баз данных с правильными связями и ограничениями.
    • Разработчики, которые хотят углубить знания в работе с базами данных в .NET приложениях.
    • Те, кто хочет научиться проектировать эффективную архитектуру доступа к данным.
    • Разработчики, работающие с Entity Framework Core и желающие освоить альтернативные подходы.
    • Все, кто хочет понять, как решать проблемы производительности и параллельного доступа к данным.
    Результат:
    • Вы сможете проектировать и реализовывать сложные схемы баз данных с правильными связями и ограничениями.
    • Освоите как Entity Framework Core, так и Dapper с SQL запросами для разных сценариев использования.
    • Научитесь оптимизировать запросы, управлять транзакциями и решать проблемы параллельного доступа.
    • Получите практический опыт создания масштабируемой архитектуры доступа к данным.
    Программа:

    Урок 1. Основы PostgreSQL и теория баз данных
    Урок 2. Проектирование доменных моделей и связей между сущностями
    Урок 3. Настройка окружения и начало работы с базой данных
    Урок 4. Конфигурации Entity Framework Core и создание миграций
    Урок 5. Работа с DbContext, ChangeTracker и операции вставки
    Урок 6. Операции обновления и удаления, массовые операции
    Урок 7. Правильная архитектура репозиториев и управление транзакциями
    Урок 8. Реализация функционала бронирования и бизнес-логики
    Урок 9. Параллельные операции и изоляция транзакций
    Урок 10. Практическое применение пессимистичной блокировки
    Урок 11. Сидирование базы данных и автоматизация
    Урок 12. Архитектура запросов на чтение данных
    Урок 13. Сложные SQL запросы и оптимизация
    Урок 14. Фильтрация, пагинация и агрегация данных
    Урок 15. Продвинутые техники работы с Dapper
    Урок 16. Гибкая сортировка и продвинутые запросы
    Урок 17. Работа с индексами и оптимизация запросов

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [Бруноям] Frontend-разработчик. Тариф База (Евгений Некипелов, Кирилл Плотников)

    11 июл 2025
    [​IMG]

    Чем занимается frontend-разработчик

    • Frontend-разработчик отвечает за создание визуальной части веб-приложений и сайтов, то есть за всё, что видит и с чем взаимодействует пользователь в браузере.
    • Для этого он должен изучить HTML, CSS, JavaScript, популярные фреймворки и библиотеки для создания интерактивных интерфейсов. Этому мы научим на курсе
    Сколько зарабатывает фронтенд-разработчик

    По данным «Headhunter», средняя зарплата фронтенд-разработчика — 170 000 рублей. На старте разработчики получают от 50 до 150 тысяч рублей. Но это только примерный разброс, всё зависит от опыта, региона и компании.
    • 50 000 ₽ Junior
    • 150 000 ₽ Middle
    • 300 000 ₽ Senior
    Для кого этот курс
    • Для начинающих разработчиков
      Начнёте карьеру разработчика во фронтенде, изучите основы HTML, CSS и JavaScript, создадите первые веб-страницы, которые можно будет положить в портфолио
    • Для IT-специалистов смежных профессий
      Получите навыки, с которыми сможете уйти в другие проекты или сменить карьерное направление
    Чему вы научитесь на курсе
    • HTML — язык разметки, на котором строятся сайты
    • CSS — язык стилей для оформления документа
    • Github — облачный сервис для работы над кодом в команде
    • Сетевые технологии и протоколы — TCP/IP, HTTP, HTTPS, FTP
    • JavaScript — с его помощью сайты делают интерактивными
    • Node.js — среда выполнения кода JavaScript вне браузера
    • Основы React — библиотека для разработки интерфейсов
    • Основы Typescript — язык программирования основанный на JS
    • Figma/Adobe Photoshop — графические редакторы для вёрстки сайтов
    Тариф База
    • Самостоятельное обучение без наставника
    • Доступ на длительность курса (указан на сайте)
    • Сертификат Школы
    • Бонус: доступ к курсу «Учись учиться»
    • Длительность: 8 месяцев.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [Skillfactory] Веб-разработчик на PHP с нуля до PRO (Александр Пряхин, Аклексей Судничников)

    11 июл 2025
    [​IMG]

    Кто такой веб-разработчик


    Это специалист, который создает и поддерживает сайты, сервисы и приложения. Он пишет их внутреннюю (бэкенд) и внешнюю (фронтенд) части.

    Что он делает:
    • Разрабатывает веб-продукты
    • Программирует на PHP и JavaScript
    • Работает с базами данных и CMS — системами управления контентом
    • Оптимизирует сайты, чтобы они были удобными и быстро загружались
    Почему веб-разработка

    Создание веб-сайтов и их адаптация к браузерам и устройствам — именно под эти услуги компании ищут специалистов на аутсорсе. Не важно, идет ли речь о размещении заказов на фриланс-биржах или поиске исполнителя, работающего по договору.

    Освоив профессию веб-разработчика, вы сможете работать как удаленный сотрудник, из любого места с доступом в интернет.

    Для кого этот курс
    • Для тех, кто хочет сменить профессию
      Хотите сменить профессию на востребованную и высокооплачиваемую, Вы справитесь даже без технического бэкграунда — просто следуйте программе курса.
    • Для студентов
      Студент и еще учитесь. Мы дадим актуальные знания и навыки для вашей первой работы. А вы сможете ее найти уже в конце обучения и достойно зарабатывать
    • Не программистов, но уже работающим в IT
      Уже работаете в IT (например, тестировщиком или сотрудником Helpdesk). Мы подскажем, как перейти в востребованное направление, и поможем вам зарабатывать больше.
    Курс подойдет вам, если хотите
    • Плавно сменить сферу деятельности
      Можно не уходить с текущей работы — просто попробуйте себя в новой сфере
    • Управлять своим временем и доходом
      Берите столько проектов, сколько хотите, планируйте свой график
    • Работать из любой точки мира
      Не привязывайтесь к одному месту, путешествуйте и получайте новый опыт
    Программа курса

    Введение в Веб-разработку

    Вы погрузитесь в рабочую среду веб-разработчика, узнаете как работать с Visual Studio и системой контроля версий GIT
    • Работа с редактором исходного кода Visual Studio и командной строкой
    • Решение алгоритмических задач с помощью блок-схем и описание объектов
    • Создание документов с применением языка MarkDown
    • Использование GIT для контроля версий
    Результат: Создадите инструкцию по работе с GIT и разместите её на GitHub.

    Базовая верстка

    Вы научитесь создавать примитивные веб-страницы, подключать стили к HTML, работать со слоями и селекторами
    • Основы языка HTML, структура и элементы веб-страницы, основные атрибуты
    • Синтаксис языка CSS, простые и комбинированные селекторы, псевдоклассы и псевдоэлементы
    • Цвета и размеры в CSS, блочная модель документа, слои, позиционирование
    Результат: Сверстаете современную страницу со списком новостей, используя собственные разработанные стили.

    Базовый Frontend

    Вы научитесь использовать основные типы данных и алгоритмические конструкции, работать с событиями и DOM, подключать JSON
    • Работа с консолью браузера, переменные и константы, работа с DOM и событиями
    • Числа, строки и операции с ними
    • Условия и логические переменные
    • Циклы, массивы и их методы
    • Функции, объекты, подключение JSON
    Результат: Создадите калькулятор, игру «Угадайка», справочник и генератор случайных пользовательских данных.

    Базовый Backend

    Вы начинаете знакомство с основными понятиями программирования языка программирования PHP
    • Основы языка PHP, инструменты разработчика PHP, локальный веб-сервер
    • Основные алгоритмические конструкции и типы данных
    • Отправка данных и файлов на сервер
    • Создание авторизации на сайте
    Результат: Настроите локальный сервер, научитесь обрабатывать формы и отправлять данные и файлы на сервер.

    Тариф Базовый
    • Поддержка менторов
    • Доступ к материалам курса навсегда
    • Участие в вебинарах с преподавателями
    • Поддержка координаторов и первой линии саппорта
    • Программа трудоустройства
    • Карьерный курс
    • Закрытый канал Центра карьеры
    • Длительность: 4 месяца

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [Eduson Academy] Frontend-разработчик (Арман Черхаров, Юлия Зотова)

    10 июл 2025
    [​IMG]


    Frontend-разработчик — одна из самых востребованных IT-профессий.По данным HeadHunter, только за последний год спрос на Frontend-разработчиков в России вырос на 20%.Frontend-разработчик отвечает за то, как сайт выглядит и работает для пользователя. Дизайнер создаёт макет, а разработчик, превращает его в код — так, чтобы пользователю было удобно взаимодействовать с сайтом.

    180 000 рублей — средняя зарплата Frontend-разработчика в 2025 году

    Кому подойдёт курс
    • Тем, кто хочет сменить профессию и стать разработчиком. Научитесь проектировать интерфейсы с нуля. Отработаете полученные навыки на стажировке и найдёте первую работу через 7,5 месяцев.
    • Начинающим разработчикам. Структурируете и систематизируете свои знания. Усилите своё портфолио 13 проектами и сможете брать в работу более сложные кейсы, чтобы вырасти в доходе
    • Смежным специалистам в сфере IT. Попробуете себя в новой роли. Сможете применять навыки разработки в текущей профессии или полностью сменить направление.
    Курс состоит из
    • 120+ теоретических видеолекций с примерами. Вы изучаете теорию в формате видеолекций в удобное вам время. К занятиям прилагаются дополнительные материалы, конспекты и чек-листы.
    • 15+ практических заданий
    • 20+ интерактивных тренажёров. С помощью онлайн-тренажёров вы сможете отработать практические навыки в интерактивном формате
    • 20+ шаблонов, дополнительных материалов и конспектов лекций.13 проектов в портфолио с подробным разбором от экспертов
    • Обратной связи от опытных кураторов
    Программа обучения
    • 269 академических часов
    • от 204 интерактивных уроков
    • до 13 проектов
    • Доступ навсегда
    1. Введение в ІТ
    Узнаете, что такое операционные системы, серверы и программное обеспечение. Освоите ключевые принципы программирования и архитектуры приложений.
    • Устройство компьютера
    • Процессоры и графические ускорители
    • Характеристики оперативной памяти
    • Постоянная память
    • Дисковые массивы
    • Монитор и его характеристики
    • Интерфейсы
    • Сервер и его особенности
    • Операционная система
    • Межпроцессное взаимодействие Устройство программирования Навыки работы с кодом
    • Современные языки и среды программирования
    • Навыки программирования на любом языке
    • Архитектура программного обеспечения
    • 5 практических учебных материала
    2. Жизненный цикл ПО
    Узнаете, как организована разработка в IT-компаниях. Познакомитесь с моделями жизненного цикла разработки ПО. Научитесь работать с таск-менеджерами Trello, Asana, Jira.
    • Введение в Agile
    • Принципы командной работы по Agile
    • Введение в SCRUM
    • Модели SDLC и Waterfall
    • Процесс тестирования в разных методологиях разработки ПО • Trello, Asana и Jira
    • 2 бизнес-кейса
    3. Введение в профессию Frontend-разработчика
    Познакомитесь с ключевыми компетенциями frontend-разработчика. Разберётесь, как выбрать и настроить IDE для веб-разработки. Освоите систему контроля версий Git. Узнаете, как организована frontend-разработка в IT-компаниях.
    • Выбор IDE для веб-разработки
    • Профессия веб-разработчик и чем он занимается
    • Языки frontend-разработки: HTML, CSS, JS
    • Работа с системой контроля версий Git
    • 1 тренажёр
    4. Основы веб-разработки
    Узнаете про разные виды сайтов и их структуру. Разберётесь, как работают браузеры и веб-серверы. Изучите основы SEO-оптимизации.
    • Этапы создания сайта Виды и структуры сайтов Устройство браузеров
    • ЅЕО-оптимизация
    • Принципы работы веб-сервера
    • Публикация сайта в интернете
    • 5 практических учебных материала
    5. Базовая вёрстка: HTML и СЅЅ
    Изучите основы HTML, формы, таблицы и семантическую разметку. Научитесь подключать стили и оформлять страницы с помощью CSS. С помощью интерактивных тренажёров начнете разрабатывать первый проект, который сможете добавить в портфолио.
    • HTML и создание HTML-страницы
    • Работа с формами и таблицами в HTML
    • Построение семантической структуру страницы
    • Очистка и редактирование HTML-кода
    • Создание и подключение СЅЅ-стилей
    • Оформление страниц с помощью СЅЅ
    • Работа с блоками и позиционированием элементов
    • Тестирование сайтов с помощью DevTools
    • 8 тренажёров
    • 2 учебных материала
    • 1 проект
    6. Работа с макетом сайта
    Узнаете, что такое дизайн-макет сайта. Изучите работу с цветами, форматами изображений. Познакомитесь с интерфейсом Figma и сверстаете страницу по макету.
    • Дизайн-макет сайта
    • Работа с цветами в дизайне и веб-разработке
    • Работа с разными форматами изображений и дизайн-макетов
    • Работа с Figma: интерфейс программы, основные инструменты и функции
    • Перевод элементов Figma на русский язык
    • Автоматизация работы в Figma
    • Использование модульных сеток
    • 2 учебных материала
    7. Продвинутая вёрстка
    Разберётесь с HTML5, CSS Grid и Flexbox. Освоите фреймворки СЅЅ и препроцессоры SASS и LESS. Разработаете SEO-оптимизированный сайт. Продолжите работать над проектом сайта для портфолио.
    • Отличие HTML5 от предыдущих версий
    • Переменные и продвинутые инструменты СЅЅ • Flexbox
    • Grid Layout
    • Фреймворки СЅЅ
    • Препроцессоры SASS и LESS
    • Обеспечение доступности вёрстки с помощью WAI-ARI/
    • Разработка SEO-оптимизированного сайта
    • Стандарт семантической разметки Schema.org
    • 1 практическое задание
    • 2 учебных материала
    • 1 проект
    8. Основы программирования
    Познакомитесь с математическими основами, которые необходимы каждому ІТ-специалисту. Узнаете, что такое абстракции, простые и сложные типы данных.
    • В какой IDE лучше всего писать код
    • Математика для IT-специалистов
    • Абстракции
    • Простые и сложные типы данных
    • 4 практических учебных материала
    • Множества
    • Выражения, ветвления и циклы
    • Функции и окружение
    • Рекурсия, рекурсивный и итеративный процессы
    9. Нейросети для разработчиков
    Познакомитесь с возможностями нейросетей. Поймёте, как их используют разработчики и тестировщики, изучите 10+ специализированных Al-инструментов для дебаггинга и написания кода. Повысите эффективность работы и обучения в IT с помощью Copilot, ChatGPT, GigaChat, YandexGPT, Tabnine, Documatic, Mintlify, Snyk Code, Cursor Al, Claude и т. д.
    • Что такое нейросети
    • Как использовать платные нейросети
    • Составление промпта для текстовых нейросетей • Как использовать ChatGPT
    • Как работать с нейросетью GigaChat
    • 4 практических задания 1 тренажёр
    • Как нейросети помогают разработчикам и тестировщикам Как использовать нейросети, чтобы генерировать код
    • Как использовать автокомплитеры, чтобы писать код
    • Как изучать новые языки и фреймворки с помощью нейросетей Как использовать нейросети для документирования кода
    10. Базовый JavaScript
    Узнаете, как внедрять JavaScript в HTML. Изучите переменные, операции, ветвления и циклы. Научитесь работать с функциями, массивами и объектами. Разберётесь, что такое DOM и события. Начнёте разрабатывать многостраничный сайт ресторана.
    • Устройство JavaScript и его роль в frontend-разработке
    • Использование DevTools для отладки веб-страниц
    • Переменные и типы данных в JavaScript
    • Виды операторов
    • Ветвления
    • Циклы
    • Функции
    • Массивы
    • Объекты
    • DOM
    • События
    • Оптимизация веб-страницы
    • 10 практических заданий
    • 1 полноценный проект
    11. Введение в дизайн и UX/UI
    Познакомитесь с основами дизайна. Изучите композицию, типографику и цветовые схемы. Создадите макеты в Figma и прототипы для веб-дизайна.
    • Фреймы и фигуры
    • Текст
    • Элементы
    • Маски
    • Автоматизация работы в Figma
    • Adobe: Illustrator, InDesign, Photoshop
    • Обзор графических редакторов
    • Линии, формы и текстуры в дизайне
    • 19 занятий 13 часов
    • Растровая и векторная графика
    • Тренировка насмотренности
    • Композиция
    • Управление вниманием зрителя
    • Шрифты
    • Типографика
    • Цвет в дизайне
    • Модульные сетки
    • 1 учебный материал
    • 1 практическое задание

    12. Продвинутый JavaScript
    Изучите ООП, классы, замыкания и асинхронный код. Научитесь работать с АЈАХ, АРІ и локальным хранилищем данных. Разберитесь с Webpack и обработкой ошибок. Добавите интерактивные элементы для сайта ресторана.
    • Классы и ООП в JavaScript
    • Замыкания в JavaScript
    • Библиотеки и модули
    • Библиотека jQuery
    • Асинхронный код на JavaScript
    • Создание сетевых запросов AJAX
    • Хранение данных на стороне клиента
    • Обработка ошибок в JavaScript Упаковка проекта с помощью Webpack
    • 1 квиз
    • 1 полноценный проект

    13. Стиль написания кода
    Узнаете, как анализировать и документировать код. Разберетесь, как передать задачу на код-ревью и проанализировать чужой код. Узнаете, как автоматизировать проверку с помощью линтеров и форматтеров.
    • Введение в Agile
    • Принципы командной работы по Agile
    • Введение в ЅСRUM
    • Модели SDLC и Waterfall
    • Процесс тестирования в разных методологиях
    • разработки ПО
    • Trello, Asana и Jiга
    • • Публикация сайта в интернете
    • • IDE для веб-разработки
    • Установка и настройка Visual Studio Code
    • Система контроля версий Git и GitHub
    14. React
    Научитесь работать с популярным фреймворком React. Разберётесь с React Hooks и React Router. Познакомитесь с state managers и инструментами отладки. Разработаете сайт с фильмами на React.
    • Введение в React
    • Компоненты и ЈЅХ в React
    • Создание и оформление элементов сайта с помощью React
    • Props B React
    • React Hooks и states
    • React Router
    • React Context
    • State managers B React
    • React Dev Tools
    15. Основы работы с базами данных
    Научитесь подключаться к БД, проектировать и настраивать их. Познакомитесь с SQL и PostgreSQL.
    • Применение баз данных в бизнесе
    • Проектирование, установка и настройка базы данных
    • Подключение к базе данных с помощью Dbeaver
    • 9 занятий © 3.5 г
    • Типы данных в PostgreSQL
    • Операторы SQL
    • Работа с таблицами, шаблонами и фильтрами
    • Практическое задание
    16. Основы backend-разработки
    Разберётесь, как устроена клиент-серверная архитектура. Познакомитесь с API, REST, GraphQL и WebSocket. Настроите базу данных MongoDB. Напишите собственный АРІ с помощью фреймворка Express для среды Node. js и библиотеки Mongoose.
    • Применение баз данных в бизнесе
    • Проектирование, установка и настройка базы данных
    • Подключение к базе данных с помощью Dbeaver
    • Типы данных в PostgreSQL
    • Операторы SQL
    • Работа с таблицами, шаблонами и фильтрами
    • 1 тренажёр
    17. Тестирование
    Узнаете, как выбрать методы тестирования. Напишите unit-тесты для JavaScript-кода.
    • Выбор метода тестирования
    • Unit-тесты для JavaScript-кода
    • Тестирование АРІ
    18. Как выложить сайт и поддерживать готовый проект
    Узнаете, какие операции с кодом необходимо проводить, когда он уже готов. На практике научитесь анализировать свой и чужой код. Поймете, на что обращать внимание и как найти места для доработки. Разберётесь, как приобрести домен для сайта и добавить SSL-сертификат.
    • Как опубликовать сайт в интернете
    • Как анализировать, отлаживать, оптимизировать
    • и изменять код
    • Основы методологии DevOps

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [Синергия] JavaScript для начинающих (Константин Коростиновский)

    9 июл 2025
    [​IMG]


    Зачем изучать JavaScript?
    JavaScript — простой и лёгкий язык, поэтому отлично подходит тем, кто только начинает свой путь в IT. Его, в том числе, стоит изучить, если вы хотите попробовать себя в разработке сайтов. JavaScript легко интегрируется сразу в HTML, из-за чего стал обязательным инструментом любого фронтендера.

    177 000 ₽ cредняя зарплата разработчика на JavaScript по данным hh.ru
    • Фриланс, до 40 000 ₽. JavaScript-разработчик. Intern. < 1 года
    • Начинающий специалист 75 000 ₽. JavaScript-разработчик Junior > 1 года
    • С опытом 170 000 ₽. JavaScript-разработчик Middle 2-3 года
    • С опытом 320 000 ₽. JavaScript-разработчик Senior 3+ года
    С помощью этого курса вы сможете
    1. Освоить язык JavaScript с нуля
    2. Сменить текущую профессию на более востребованную и выйти на удалённый график работы
    3. Расширить свои компетенции, если уже занимаетесь веб-дизайном
    За время учёбы вы реализуете 3 проекта для своего портфолио
    1. Лендинг магазина электроники.
      Задача: интернет-магазин электроники премиум-сегмента выложил заказ на разработку лендинга. Клиент хочет привлечь покупателей и предоставить им удобный доступ к ассортименту товаров.
    2. Лендинг отеля.
      Задача: на той же бирже вы нашли заказ от отеля, расположенного в живописном районе Дании. Они хотят разработать лендинг для привлечения туристов и увеличения числа бронирований через удобный и привлекательный интерфейс.
    3. Лендинг компании по продаже недвижимости.
      Задача: клиент — компания, занимающаяся продажей и арендой офисной недвижимости. Создайте лендинг для привлечения потенциальных клиентов, заинтересованных в покупке или аренде офисных помещений.
    Чему вы научитесь
    Профессиональные навыки
    • Разработка и вёрстка интерфейсов пользовательского приложения
    • Реализация интерактивности и динамического поведения веб-страниц
    • Интеграция дизайн-макетов в рабочий код
    • Знание принципов ООП
    • Стилизация и оформление веб-страниц, включая использование Flexbox и Grid
    Инструменты
    • HTML
    • CSS
    • Visual Studio Code
    • Git
    • Figma
    Гибкие навыки
    • Критическое мышление
    • Коммуникабельность
    • Гибкость и адаптивность
    • Системное мышление
    • Аналитические навыки
    • Способность к обучению
    Программа обучения
    • 37 часов теории
    • 88 часов практики
    • 57 практических заданий
    • 3 проекта в портфолио
    Базовые модули
    1 .Основы вёрстки HTML и CSS
    • 7 тем
    • 30 уроков
    • 27 практических заданий
    Список тем:
    • Введение
    • HTML
    • Основы CSS
    • Адаптивность и кроссбраузерность
    • Работа с макетом Figma
    • Продвинутый CSS
    • Итоговый проект
    Результат
    Научитесь создавать и стилизовать веб-страницы, используя HTML и CSS, а также применять адаптивный дизайн и инструменты разработчика.

    2. Основы JavaScript
    • 2 темы
    • 25 уроков
    • 20 практических заданий
    Список тем:
    • JS common
    • JS ООП
    Результат
    Освоите базовый JavaScript — научитесь работать с данными, выполнять вычисления, управлять ходом программы с помощью условий и циклов. Вы также изучите, как организовывать код в виде функций и объектов, а также как справляться с асинхронными операциями.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [Productstar] Web-разработчик. Тариф Стандартный (Анна Атласова, Владислав Кургузов)

    9 июл 2025
    [​IMG]


    Вы получите:
    • Более 10 проектов в портфолио
    • Возможность перевода на другой курс в течение двух месяцев
    • Онлайн-курс по web-разработке для начинающих
    • Рассрочка без % для России и Казахстана
    • Программа обновлена в 2025 году
    • Возможность совмещать с работой и личными делами
    Web-разработка — это все то, что мы видим на экране. Визуальное воплощение любого сайта или приложения — результат работы Web-разработчика. Он делает продукт максимально удобным и понятным для пользователя

    Почему стоит пойти в Web-разработку

    • Творческое самовыражение. Специальность находится на стыке творчества и точных навыков, поэтому вы сможете воплотить свои самые инновационные идеи
    • Востребованность на рынке труда. Каждая компания, имеющая собственные сервисы, нуждается в разработчике веб- или мультимедийных приложений. Спрос на таких специалистов ежегодно растет на 20%Востребованность на рынке труда
    • Множество проектов на фрилансе. В web-разработке специалисты чаще работают сами на себя, так как в интернете можно найти большое количество заказов по созданию сайтов и приложений
    Кому подойдет этот курс

    Новичкам без опыта в IT
    • Будете учиться по формату — от простого к сложному.
    • Научитесь писать код, отрабатывая его на практике
    • Освоите важные навыки разработчика
    Начинающим Web-разработчикам
    • Систематизируете текущие знания и восполните пробелы.
    • Начнете свободно писать код любой сложности уже через три месяца обучения
    Специалистам из смежных IT-сфер
    • Поймете, как грамотно использовать свой опыт в сфере разработки и познакомитесь с новой стороной IT-направления
    Владельцам собственных бизнесов
    • Погрузитесь в основы Web-разработки и сможете самостоятельно создавать web-сайты или приложения для бизнеса.
    • Будете тестировать свои идеи и привлекать больше клиентов
    На курсе вы научитесь

    Использовать HTML, CSS и работать в Figma
    • Разберетесь в работе с HTML и CSS
    • Узнаете, как улучшить пользовательский опыт и достичь идеальной верстки
    Работать с JavaScript и библиотекой React
    • Познакомитесь со структурами и библиотеками JavaScript,
    • сможете писать легко читаемый код
    • Сверстаете ваш первый сайт
    Тестировать сайты и приложения
    • Будете не только верстать, но и искать баги в работе сайтов и приложений.
    • Освоите автоматизированное и ручное тестирование
    Создавать сайты повышенной сложности
    • Изучите TypeScript и Node.js.
    • Начнете выполнять задачи как Frontend-, так и Backend-разработчика
    Почему ProductStar

    Образовательная платформа ProductStar — пространство для комфортных занятий студентов на пути освоения IT-специальности. Уроки, чаты, тренажеры, домашние задания — собрали в одном месте все, что необходимо для полноценного обучения разработке веб-сайтов с нуля
    • ИИ поможет разобраться. AI-помощник Ева объяснит все, что непонятно. В любой теме
    • База знаний по профессии. Доступная каждому студенту библиотека знаний по любой теме, а также дополнительные материалы в каждом уроке
    • Регулярно обновляем контент. Новые версии программ, решения, актуальные данные — процесс улучшения уроков непрерывен
    • Фреймворки для вашей будущей работы. Каждый урок максимально приближен к реальной практике. Масса полезных документов, которые пригодятся на любой работе
    Комфортная смена профессии
    • Изучение темы
      Просматривайте уроки в видеоформате на платформе ProductStar. Обучение асинхронное — это значит, вы можете изучать материалы в удобном темпе и возвращаться к ним в любое время.
    • Онлайн-воркшопы с экспертами
      Каждый месяц — воркшопы с опытными разработчиками, где разбирают выбранные студентами темы и кейсы реальных компаний На воркшопе можно задать любые вопросы и в режиме онлайн выполнить code review.
    • Домашние задания и защита проектов
      Закрепляйте изученный материал на практике. В конце курса по профессии web-программист вас ждет несколько проектов, которые вы защитите и добавите в портфолио.
    • Поддержка опытным специалистом
      Опытные менторы будут следить за вашим прогрессом, отвечать на вопросы и помогать усвоить материал. Затем вместе с Карьерным центром вы найдете стажировку и первую работу.
    Преподаватели — опытные практики. Прошли путь от Junior- до Senior-специалистов и руководителей. Работают в крупных российских и зарубежных компаниях и учат тому, что необходимо в работе.
    Программа курса
    • 10 месяцев длится обучение (8-10 часов в неделю)
    • 2025 год обновления программы
    • 134 урока в онлайн- формате
    • 100 + практических заданий с проверкой
    Каждому студенту мы открываем курс «Введение в программирование». Курс особенно полезен для новичков без опыта.
    • Блок 1: Базовые навыки разработчика. Изучите базовые навыки разработчика и поймете, как устроено программирование
    • Блок 2: Основы языков программирования. По шагам разберете основы языков разработки, познакомитесь с циклами, структурами данных и архитектурой кода
    Ступень 1. Основы верстки: HTML, CSS + Figma
    Освоите необходимые для специалиста инструменты HTML и CSS, поработаете с системами контроля версий и углубитесь в развитие пользовательского опыта. Сможете выйти на стажировку и брать небольшие проекты на фрилансе по верстке сайтов.

    Блок 1. Принципы HTML
    • Структура web-страницы, базовый HTML
    • Базовый CSS, селекторы и каскад
    • Продвинутый CSS, адаптивность и кроссбраузерность
    • Основы JavaScript, инструменты для разработки и отладки
    Блок 2. Объекты HTML и DOM-модель
    • Объекты, массивы, функции в JavaScript
    • DOM-модель и работа со страницей
    • Обработка событий
    • Взаимодействие с сервером
    Блок 3. Расширенные возможности HTML и CSS
    • Git и GitHub: Настраиваем репозиторий для проекта
    • Формы HTML: построение, валидация, доступность
    • Flex или Grid. Основы создания макетов
    • Адаптивная и кроссбраузерная верстка
    Блок 4: Системы контроля версий
    • Системы контроля версий. Версионирование кода, совместная разработка, CSV
    • Git & GitHub. Git, Commit, Ветки, слияние веток и разрешение конфликтов, GitHub, Командная работа, Код ревью
    • Жизненный цикл ПО, CI/CD
    • Git, основные понятия. Знакомство с GitLab
    • Введение в GitLab CI
    • GitLab CI. Внутренние переменные, Артефакты, Правила
    Блок 5. Инструменты верстки и UX
    • Основы тестирования верстки + DevTools
    • Улучшаем пользовательский опыт (UX) с помощью CSS-анимаций
    • Идеальная верстка: делаем Pixel Perfect по макету в Figma
    Блок 6: Работа с Figma
    • Знакомство с Figma
    • Работа с фигурами и инструментами
    • Создание дизайна интерфейса в Figma
    • Констрейнты, компоненты и auto layout
    • Варианты и библиотеки
    • Прототипирование и анимация
    • Figma Community и FigmaJam
    • Совместная работа и передача дизайна
    Ступень 2.Работа с JavaScript
    Научитесь свободно писать код, поработаете с библиотеками и фреймворками, выполните несколько проектов. При помощи Карьерного центра начнете искать работу и проходить первые собеседования

    Блок 1: Базовый JavaScript
    • Введение. Переменные и работа с числами. Константы
    • Строки, boolean и условные операторы. Преобразование типов и нестрогие сравнения
    • Массивы и циклы. Объекты
    • Функции / области видимости и замыкания
    • Обработка событий и пользовательский ввод
    • Подключение библиотек
    • Регулярные выражения. Форматирование. Работа с датами
    • Mикро и макротаски. Цикл событий
    • Анимации и CSS фреймворки
    • Структуры данных и алгоритмы
    • Сборка проекта
    Блок 2: Методология тестирования ПО
    • Кроссбраузерное тестирование
    • Обработка проблем с HTML и CSS
    • Обработка ошибок в JavaScript
    • Реализация обнаружения функций
    • Введение в автоматизированное тестирование веб-приложений
    • Документы тестировщика
    • Артефакты тестирования
    • Жизненный цикл разработки ПО
    Ступень №3. Advanced JavaScript
    Изучите расширенные возможности JavaScript и углубитесь в работу с библиотекой React, которую активно используют для создания пользовательских интерфейсов. Будете активно проходить собеседования, отрабатывать ошибки и пополнять портфолио проектами

    Блок 1: Расширенные возможности JavaScript
    • Продвинутые операторы JS
    • Алгоритмы: рекурсия и сортировки
    • Работа с графами и деревьями
    • Хеш-таблицы
    • Стек и очереди
    • Решение алгоритмических задач
    • Наследование и прототипное наследование
    • Шаблонизация
    • Общение с сервером
    • Использование API в браузере
    • Типовые виджеты
    • Управление пакетами: npm
    Блок 2: Библиотека React
    • Быстрый старт в React
    • Компоненты
    • Рендеринг
    • Hooks
    • Маршрутизация в React
    • События и состояние
    • CSS-стилизации
    • Context API
    • Блок 3: Современные методологии управления разработкой
    • Методологии управления: Agile и Waterfall
    • Scrum
    • Kanban
    • Инструменты управления
    Ступень 4. Продвинутые навыки Web-разработчика
    Освоите продвинутые и смежные инструменты JavaScript-разработчика. Благодаря этим знаниям, сможете выделиться на фоне других кандидатов и быть в приоритете при отборе на позицию разработчикаСтупе

    Блок 1: TypeScript
    • Введение в TypeScript
    • TypeScript: базовый синтаксис, типы данных и переменные
    • TypeScript: операторы, условия и циклы, числа
    • Функции в TypeScript
    • TypeScript: строки, массивы, кортежи
    • TypeScript: union
    • TypeScript: классы и объекты
    • TypeScript: пространства имен и модули
    Блок 2: SQL
    • Введение в блок SQL
    • Извлечение и фильтрация данных (часть 1)
    • Извлечение и фильтрация данных (часть 2)
    • Преобразование и сортировка данных: введение
    • Преобразование и сортировка данных: advanced
    • Группировка данных
    • Базы данных. JDBC
    • Развитие проекта. Создание todo.
    • Введение в базы данных
    • Объединение таблиц
    • Подзапросы
    • Обновление, добавление и удаление данных
    • Создание, изменение и удаление таблиц
    • Advanced SQL: операции с текстом и оконные функции
    • Advanced SQL: ускорение и оптимизация запросов, табличные выражения
    • Практический проект LEGO
    Блок 3: Javascript на серверной стороне: основы Node.js
    • Web-сервер: базовые знания
    • Web-програмирование на стороне серверов: быстрый старт
    • Клиент-сервер
    • Фреймворки серверной части
    • Web-безопасность
    • Express (Node.js/JavaScript): старт работы
    • Express: создание каркаса сайта
    • Express: работа с базой данной
    • Express: маршруты и контроллеры
    • Express: отображение данных
    • Express: работы с формами
    • Express: установка web-сайта
    Блок 4: Основы DevOps для программиста
    • Зачем DevOps Frontend-разработчику
    • Введение в DevOps
    • Linux: введение и основные концепты ОС
    • Bash. Базовый инструмент скриптов в Linux
    • Контейнеризация. Знакомство с Docker.
    • Упаковка приложений в Docker
    • Docker-Compose. Сервисы и взаимодействия
    • Ansible. Основные концепции и команды
    • Ansible.Роли и переменные
    • Ansible. Разработка ролей
    Блок 5: ChatGPT для разработчика
    • Введение в ChatGPT и его применение в разработке программного обеспечения
    • Устранение неполадок и отладка с помощью ChatGPT
    • Повышение качества кода с помощью ChatGPT
    • Проверка кода и документирование с помощью ChatGPT
    • Автоматическое тестирование с помощью ChatGPT
    • Генерация кода с помощью ChatGPT
    • Лучшие практики и советы по работе с ChatGPT
    Блок 6: Дипломная работа
    • Работа над дипломным проектом для портфолио
    • Рост в тимлида
    • Финальная защита и консультации
    Блок 6: Дипломная работа
    • Работа над дипломным проектом для портфолио
    • Рост в тимлида
    • Финальная защита и консультации
    Тариф Стандартный. Подходит тем, кто не нуждается в дополнительном менторстве и поддержке на испытательном сроке.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Наверх