Для кого курс:
Курс подойдет специалистам автоматизированного тестирования на Python с опытом работы до 3-х лет, желающим углубить и систематизировать свои знания или специалистам автоматизированного тестирования желающим перейти на Python QA.
Необходимые знания:
Что даст вам этот курс?
- базовые навыки программирования на Python и работы с Git
- основы работы веб-приложений
- навыки работы с консолью разработчика в браузере
- знание теории функционального тестирования
Курс позволит узнать, как решаются задачи автоматизации тестирования на реальных проектах с использованием языка Python. На первый план выходит понимание принципов построения framework-a и решения задач, а не изучение конкретного инструмента. Обучение представляет из себя подготовку автоматизатора, где вы научитесь уверенно разрабатывать автотесты для REST API и поиска неисправностей в бэкенде
Особенности курса:
- микросервисное учебное приложение, которое позволит научиться писать интеграционные сценарии
- использование нескольких паттернов проектирования
- повышение технической грамотности функционального тестировщика до уровня разработчика
- поиск неисправностей в работе веб-приложений
- гибкий и простой в использовании инструмент для написания автотестов на Python
- минимум теории, будем изучать только то, что нужно в данный момент и максимум практики
- Неделя: ведение в автоматизацию тестирования
В течение 1 недели мы обсудим как будут проходить занятия, вспомним основы Python и установим необходимые для работы программы, напишем первые тесты, и настроим автоматический запуск тестов в GitHub
Урок 1: Знакомство
Урок 2: Подготовка и установка необходимых инструментов
Урок 3: Повторение базовых знаний по python
Урок 4: Введение, поговорим о том, как будет проходить тренинг
Урок 5: Что такое REST API
Урок 6: Виды запросов и CRUD. Из чего состоит запрос и ответ сервера.
Урок 7: Библиотека requests, как выглядит запрос в Python, анализ объекта RESPONSE
Урок 8: Создание первого теста
Урок 9: Создание класса клиента, и объединение методов, для удобства использования
Урок 10: Что необходимо автоматизировать в первую очередь, когда выполнять автотесты, настройка прогона тестов в github
- Неделя: архитектура и работа с данными
В течение второй недели мы научимся создавать тестовые данные, выносить их подготовку специальные функции "fixture"
Урок 1: Логгирование запросов и авторизация(внедняем паттерн проектирования "Proxy")
Урок 2: Повышаем удобство доступа к классам клиентам, классы помощники (внедряем паттерн проектирования "Facade")
Урок 3: Умные ожидания (изучаем паттерн проектирования "Decorator")
Урок 4: Фикстуры подготовки тестовых данных и авторизации
- Неделя: проверки
В течение 3 недели мы изучим различные виды проверок
Урок 1: Виды проверок
Урок 2: Базовые проверки
Урок 3: Проверка структуры и типов данных
Урок 4: Проверка значений json структуры
Урок 5: Менеджер контекста
Урок 6: Мягкие проверки
Урок 7: Функции чекеры
- Неделя: работа с конфигурациями, allure отчеты
На 4 неделе мы научимся работать с файлами конфигурации, научимся запускать тесты на разных окружениях, построим красивые и информативные allure отчеты.
Урок 1: Файлы конфигурации
Урок 2: Сборка docker образа
Урок 3: Allure отчеты и настройка отчета Github Actions
Урок 4: Github Actions
Урок 5: Подведение итогов
Результат:
В конце обучения у вас будет репозиторий на GitHub. Вы научитесь правильно проектировать и строить фреймворки автотестов, делать красивые отчеты о тестировании, работать с файлами конфигурации и запускать автотесты в docker.
Валерий Меньшиков
- Эксперт по автоматизации тестирования API с использованием Python, с опытом работы более 6 лет
- Занимаюсь автоматизацией тестирования для более чем 100 REST, gRPC, GraphQL микросервисов
- Я помогу вам написать автотесты так, чтобы вы могли гордиться своим GitHub репозиторием, а внедренные решения позволят ускорить разработку, повысить стабильность и обеспечат легкую поддержку фреймворка автотестов
- Являюсь Lead QA Automation Engineer в OZONTECH
- Руковожу школой автоматизации тестирования IT WIZARD
- Спикер конференции Ozon Tech Community QA (Python) Meetup
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Новые складчины | страница 27
Страница 27 из 34
Категории
-
Автоматизация тестирования REST API. Advanced (Валерий Меньшиков)
3 окт 2024
-
Автоматизация тестирования REST и gRPC API (Валерий Меньшиков)
2 окт 2024
Курс подойдет специалистам автоматизированного тестирования API на Python с опытом работы до 3-х лет, а так же специалистам кто уже умеет автоматизировать UI тесты и хочет переквалифицироваться на автоматизацию API. В курсе очень емко и без воды рассказывается сразу много тем в очень сжатые сроки, такие как построение API фреймворка с нуля, работа с базой данных, ORM, кодогенерация моделей, таблиц, REST и gRPC клиентов. Основные слушатели специалисты Middle+ , Senior уровня уже имеющие опыт автоматизации на Python.
Необходимые знания:
- навыки программирования на Python и работы с Git
- знание ООП
- знание и понимание работы веб-приложений и REST API
- навыки работы с консолью разработчика в браузере
- знание теории функционального тестирования
Особенности курса:
- микросервисное учебное приложение, которое позволит научиться писать интеграционные сценарии
- использование нескольких паттернов проектирования
- повышение технической грамотности функционального тестировщика до уровня разработчика
- поиск неисправностей в работе веб-приложений
- гибкий и простой в использовании инструмент для написания автотестов на Python
- минимум теории, максимум практики
- широкое использование инструментов генерации кода
- взаимодействие с базой данных
- работа с gRPC API
- несколько тысяч строк готового кода и 5 итоговых репозиториев
- Этот модуль доступен сразу после покупки, вспомним основы Python и установим необходимые для работы программы
Урок 1: Знакомство, подготовка к работе, установка необходимых инструментов
Урок 2: Повторение базовых знаний по python
- В течение 1 недели повторим работу с REST API и напишем первый API клиент
Урок 1: Введение
Урок 2: Работа с API
Урок 3: Реализация API клиента на Python
- В течение второй недели, напишем свой REST Client с логгированием и научимся валидировать типы данных запроса и ответа используя Pydantic
Урок 1: Класс обертка
Урок 2: Валидация типов данных
- В течение 3 недели встроим проверки проверки в API клиент и научимся генерировать Pydantic модели
Урок 1: Проверки
Урок 2: Классы помощники
- На 4 неделе мы научимся работать с базой данных и ORM
Урок 1: База данных
Урок 2: ORM
- На 5 неделе мы научимся работать с файлами конфигурации, научимся запускать тесты на разных окружениях
Урок 1: Фикстуры
Урок 2: Конфигурационный файл
- На 6 неделе мы научимся собирать пакеты, построим красивые и информативные allure отчеты.
Урок 1: Отчеты о прохождении тестов
Урок 2: Сборка пакетов
- На 7 неделе мы научимся генерировать REST и gRPC клиенты
Урок 1: Кодогенерация и работа с gRPC
- 8 неделя не предполагает домашние задания и предназначена для сдачи долгов
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
[Специалист] Основы Spring Framework (Сергей Шуйков)
1 окт 2024
Обучение проходит на Spring Framework 6
Spring — один из самых популярных фреймворков. Его применяют backend-разработчики, которые работают на Java, Kotlin и Groovy. С помощью Spring Framework можно создавать веб- и консольные приложения. Например, можно быстро сделать прототип платежного шлюза или средства для автоматизации бизнес-процессов, систему управления складом или систему документооборота. Фреймворк состоит из модулей, каждый из которых предлагает набор готовых инструментов.
Например:
- Spring Web: позволяет предоставлять API для потребителя, создавать интернет-магазины, web-сервисы.
- Spring Data: работает с различными видами баз данных, как SQL, так и NoSQL.
Курс идеально подойдет Вам, если Вы:
- Начинающий специалист, который освоил Java Core, SQL.
- Действующий программист Java, который желает изучить фреймворк Spring для возможности разрабатывать современные приложения.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
[Специалист] DEV1. Разработка серверной части приложений PostgreSQL 16. Базовый курс
1 окт 2024
Сегодня использование СУБД и их грамотное администрирование — это насущный вопрос для любой компании или структуры. Продукты PostgreSQL используются все шире, их внедряют и российские компании, и иностранные гиганты. Важно отметить, что актуальность этих продуктов в нашей стране растет в связи с трендом на импортозамещение.
Курс, посвященный разработке серверной части приложений PostgreSQL, дает базовые знания и навыки, а также необходимые в работе сведения об архитектуре PostgreSQL.
Курс будет полезен:
- разработчикам СУБД PostgreSQL;
- разработчикам серверной части приложений СУБД PostgreSQL;
- администраторам СУБД PostgreSQL;
- разработчикам приложений;
- слушателям, обучающимся по направлению «системы управления базами данных».
Курс авторизован Postgres Professional.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
[Специалист] Программирование на Java. Уровень 1. Базовый курс (Сергей Цымбалов)
1 окт 2024
Обучение проходит на Java 22\21
Начинающие программисты стоят перед выбором: какой язык осваивать, чтобы стать востребованным и высокооплачиваемым специалистом. Java — универсальный язык, на котором пишут приложения, игры, используют для обработки больших данных. КиноПоиск, Amazon, Spotify — эти и другие сервисы написаны на Java. Язык очень популярен, и специалисты, которые им владеют, легко найдут себе применение в крупнейших российских и мировых компаниях.
Для кого этот курс
Обучение базовое, поэтому курс подойдет начинающим разработчикам, которые выбрали Java в качестве основного языка. Также он может быть интересен программистам, работающим с другими языками, чтобы понять, готовы ли они изучать и Java.
Курс ориентирован на выполнение большого количества практических заданий. Программист — практик, решающий утилитарные задачи, и прохождение программы подготовит вас именно к такой работе. Обучение станет первым шагом к тому, чтобы развиваться в области разработок на Java и переходить на следующий уровень
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
[Специалист] Программирование на Java. Уровень 2. Объектно - ориентированное программирование
1 окт 2024
Обучение проходит на Java 22\21
Вы уже познакомились с базовыми понятиями языка Java, научились использовать типы, создавать методы, обрабатывать исключения. Чтобы двигаться дальше, необходимо познакомиться с основными принципами объектно-ориентированного программирования (ООП).
Без понимания концепции ООП программисту Java невозможно развиваться. Абстракция, инкапсуляция, наследование и полиморфизм — это те концепции, которые лягут в основу вашего развития как Java-разработчика. Благодаря им вы будете создавать компоненты, которые можно применять в различных частях программы и обеспечивать защиту данных.
Для кого этот курс
Обучение будет полезно тем, что уже освоил базовые понятия и принципы Java. Также его можно рекомендовать действующим программистам, которые работают с объектно-ориентированными языками.
В ходе обучения вы выполните множество практических заданий в каждом модуле. Это подготовит вас к реальным рабочим задачам.
Изучив основные принципы и концепции ООП, вы будете не просто иметь представление о Java, а поймете, как «устроен» язык. Стиль программ, которые вы создадите, будет соответствовать принципам ООП, а значит, вы сможете разрабатывать расширяемые системы. Они будут работать с новыми компонентами без внесения существенных изменений, а значит, ваши программы будут эффективными и экономичными.
Осваивайте объектно-ориентированное программирование в «Специалисте», углубляйте знания Java, и ваши знания и навыки будут востребованы в крупнейших российских и международных компаниях
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
[Специалист] Программирование на Java. Уровень 3. Разработка клиент - серверных приложений
1 окт 2024
Java – самый популярный объектно-ориентированный язык программирования для создания кроссплатформенного серверного ПО, прикладных программ, разработки сайтов, игр и т.д. На курсе вы научитесь создавать современные приложения с многоуровневой архитектурой на Java Standard Edition (Java SE) и обеспечивать эффективную работу этих приложений с использованием многопоточного кода.
Курс будет полезен:
- разработчикам на Java;
- программистам, владеющими другими языками.
Программа курса соответствует требованиям профессионального стандарта «Программист».
Последовательно пройдя первый, второй и третий уровни курса по Java SE, вы получите максимум информации для сдачи одного из самых сложных в мире IT экзаменов — Oracle Certified Associate, Java SE Programmer.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
Microsoft Excel. Макросы на VBA (Андрей Сухов)
1 окт 2024
Подробный курс по основам Visual Basic for Application для Microsoft Excel.
В курсе на постепенно усложняющихся примерах разбираются различные конструкции языка программирования VBA и инструментарий стандартного редактора кода.
В конце курса вас ждет курсовая работа, подводящая итоги по всему пройденному материалу.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
Автоматизация тестирования на Python. Тариф Без домашних заданий (Евгений Окулик)
28 сен 2024
- Реальные примеры
Не даю голой теории. Все о чем рассказываю, демонстрирую на примерах из своей практики. - Проверка ДЗ вручную
Идеально, чтобы дать развернутый анализ. - От простого к сложному
Будем начинать с простых вещей, а потом постепенно усложнять. - Говорю на понятном языке
Не выражаюсь сложными терминами, а если без них никуда, то объясняю на пальцах что они значат - Скучно не будет
Шоу не обещаю, но всегда стараюсь, чтобы было интересно. - Актуальная информация
Я всегда в теме последних новостей из мира программирования и автоматизации и не буду учить вас чему-то устаревшему.
- Тому кто хочет изучить новую профессию и сменить род деятельности
- Тому кто хочет расширить свои возможности в тестировании и научиться программировать
- Программирование на Python
- Автоматизация тестирования backend (API)
- Автоматизация тестирования UI
- Инструменты
- Итоговый блок
- Реальные примеры
-
Построение процессов автоматизации тестирования на Python для Web и Rest api (Алексей Коледачкин)
28 сен 2024
На этом курсе ты научишься поднимать процесс автоматизации на python с нуля для любых web и rest api проектов в сжатые сроки, сможешь претендовать на позицию qa automation engineer, сменить работу или увеличить свою заработную плату.
Чему научитесь после курса:
- Сможешь построить процесс автоматизации для любого web-приложения и REST API с нуля до первого теста с запуском в CI/CD системе и отчетами менее чем за 1 день, а главное по красоте и без непонятного кода
- Напишешь собственную библиотеку для упрощения автоматизации! Она будет помогать тебе в будущих проектах.
- Полностью изучишь Selenium и Playwright, научишься работать со всеми тонкостями и нюансами.
- На очень глубоком уровне овладеешь библиотекой Pytest, сможешь писать сложные тесты и запускать их в несколько потоков.
- Свободно овладеешь паттернами проектирования, такими как PageObject и PageComponents. Умеешь применять данные архитектурные паттерны для построения процесса автоматизации с нуля. Прокачаешь архитектурное мышление для создания более гибких решений.
- Сможешь автоматически генерировать подробные отчеты о результатах тестирования с помощью фреймворка Allure.
- Приобретешь достаточные знания и навык работы с GIT. Научишься работать с ветками, конфликтами и пулл-реквестами. Изучишь командный флоу.
- Уверенно научишься работать с Docker. Без проблем писать свои собственные образы и запускать тесты в контейнерах. А еще овладеешь оркестрацией - это запуск нескольких параллельных контейнеров с тестами, где в каждом контейнере тесты ходят в несколько потоков.
- Будешь уверенно работать с Python, изучишь ООП в области автоматизации тестирования и научишься применять знания в работе.
- Научишься свободно писать полноценные конфигурационные файлы для запуска тестов в CI/CD с полным пониманием устройства пайплайнов, раннеров, контейнеров и т.д.
- Будешь уверенно автоматизировать API, используя библиотеку requests, научишься работать с моделями данных и их валидацией через pydantic. Также научишься выстраивать удобную и гибкую архитектуру для REST API проектов с нуля.
- Изучишь подходы написания негативных тестов! Это безумно важный навык, особенно при автоматизации тестирования API, но практически никто этому не учит.
- Онлайн-занятия с ответами на вопросы
- Методические материалы
- Практические домашние задания БЕЗ ПРОВЕРКИ
- Тренажеры для практики
- Чат группы
- Доступ к курсу после обучения 1 неделя
- Доступ к модулю "Резюме и подготовка к интервью"
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
[cutcode] Advanced MoonShine (Данил Щуцкий)
27 сен 2024
о коллективной разработке в GitHub и написании собственных пакетов
- В стоимость входит 11 уроков
- Продолжительность 3 часа
Прокачай свой Laravel скилл!
Научитесь разрабатывать проекты на Laravel, работая с другими разработчиками в команде с GitHub и прокачайте мышление разработчика!
Для кого этот курс?
Для пользователей админ-панели MoonShine от CutCode, которые хотят добавить свой функционал или улучшить имеющийся
Разработчиков которые хотят развиваться и научиться создавать пакеты для проектов на Laravel
Какие знания потребуются?
- Пройти курс по базовому функционалу MoonShine
- Владеть Laravel в объёме курса Laravel с нуля от CutCode
При разработке больших проектов умение работать в команде - жизненно важный навык для разработчика.
Основная цель курса - это прокачать мышление разработчика и научиться читать код.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... - В стоимость входит 11 уроков
-
[Stepik] Python. Часть 4 (Hayk Inants)
26 сен 2024
Курс «Функции и декораторы в Python» поможет вам углубить знания о функциях, замыканиях, лямбда-выражениях и генераторах. Вы научитесь создавать гибкие и многократно используемые функции, освоите принципы работы с декораторами и генераторами, а также поймёте, как применить эти инструменты в реальных задачах.
Чему вы научитесь
- Применять основные принципы работы с функциями в Python, включая создание и вызов функций.
- Разрабатывать функции с различными типами аргументов и возвращаемых значений, включая *args и **kwargs.
- Анализировать и применять области видимости переменных внутри функций.
- Создавать и использовать лямбда-функции для решения задач в одну строку.
- Строить и применять функции высшего порядка для обработки данных.
- Разрабатывать замыкания и применять их для организации гибких и безопасных функций.
- Сравнивать и создавать простые и параметризованные декораторы для расширения функциональности программ.
- Конструировать и эффективно использовать генераторы для работы с большими объемами данных и потоков.
Цель этого курса — научить вас продвинутым техникам работы с функциями в Python, от базовых принципов их создания до применения декораторов и генераторов. Мы разберём ключевые темы, которые помогут вам писать более эффективный, чистый и гибкий код. Курс подходит как для начинающих, так и для тех, кто уже знаком с основами Python и хочет расширить свои знания.
Почему стоит выбрать этот курс?
- Практическая направленность: каждый раздел сопровождается задачами и примерами для лучшего усвоения материала.
- Пошаговое обучение: от простых функций до сложных концепций, таких как замыкания и декораторы.
- Удобное и структурированное обучение: материал подан в доступной и логичной форме, с последовательным усложнением.
- Поддержка от автора курса: вы сможете задавать вопросы и получать обратную связь на протяжении всего обучения.
Что приобретут учащиеся после успешного освоения?
- Глубокое понимание работы функций в Python и их применения на практике.
- Умение создавать более гибкие и многократно используемые функции.
- Навык работы с замыканиями, лямбда-функциями и генераторами для оптимизации и сокращения кода.
- Возможность расширять функциональность программ с помощью декораторов.
- Подготовка к решению более сложных задач, которые требуют продвинутых навыков программирования.
Особенности курса:
- Чёткое разделение тем на модули с теорией и практикой.
- Подробные объяснения каждой концепции с реальными примерами.
- Задания для закрепления материала, которые помогут применить новые знания на практике.
- В конце каждого модуля — краткий обзор и практические задачи для самопроверки.
Что нужно будет делать:
- Изучать теоретический материал по функциям, декораторам и генераторам.
- Выполнять практические задания, используя полученные знания.
- Решать задачи разного уровня сложности для закрепления материала.
- Проходить тесты для проверки понимания ключевых концепций.
Разделы и задания, которые входят в курс:
1. Функции:
- Определение, вызов, аргументы, возвращаемые значения.
- Область видимости и управление переменными.
- Задания на написание функций с различными типами аргументов.
2. Более глубокое изучение функций:
- Лямбда-функции, функции высшего порядка, замыкания.
- Практические примеры и задачи на создание функций высшего порядка.
3. Декораторы:
- Принципы работы и создание декораторов.
- Параметризованные декораторы для изменения поведения функций.
- Задания на реализацию собственных декораторов.
4. Генераторы:
- Создание и использование генераторов для работы с последовательностями.
- Практические задачи на оптимизацию кода с помощью генераторов.
Этот курс станет отличной базой для тех, кто хочет углубить свои навыки работы с функциями в Python и стать более эффективным разработчиком!
Для кого этот курс
Этот курс предназначен для начинающих программистов на Python, которые уже освоили базовые концепции и готовы углубить свои знания в области функций. Он также будет полезен разработчикам, которые хотят повысить свою квалификацию, научившись более эффективно использовать замыкания, декораторы и генераторы для написания гибкого и чистого кода. Студенты IT-специальностей найдут курс ценным для систематизации знаний и подготовки к экзаменам или проектам. Если вы переходите на Python с других языков программирования, таких как Java или JavaScript, этот курс поможет вам быстрее освоиться с продвинутыми концепциями Python.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
[Merion Academy] Фронтенд-разработчик с нуля (Дмитрий Федин)
26 сен 2024
Погрузитесь в мир веб-разработки, освоив основные инструменты работы: HTML, CSS, JavaScript. Научитесь работать с дизайн-макетами и адаптивной версткой, сверстаете свои первые страницы и поймете, как строить карьерный трек в ИТ.
Кому подойдет курс?
- Желающим попасть в IT
Фронтенд — одна из немногих областей знаний в айти, которую можно достаточно быстро освоить. На курсе вы научитесь работать с основными инструментами разработчика и после сразу заняться наработкой портфолио.
- Дизайнерам
Насмотренность и образное мышление помогут создавать красивые и функциональные сервисы, а заодно откроют новые возможности для развития.
- Бэкенд-разработчикам
На курсе вы лучше поймете, как работает фронтенд. Мы подробно разбираем HTML, CSS, как верстаются макеты, как работать с JavaScript и Git. После сможете заявить о себе как о fullstack-разработчике.
11 Блоков, 50+ Технологий, 20+ Часов лекций, 12 Практических занятий
Блок 1: Введение
- Кратко о сфере веб-разработки и функциях фронтенд-разработчика
- Описание курса и как он устроен
- Настройка начального рабочего окружения
- Принцип работы браузера и схемы клиент-сервер
- Первая HTML страница, синтаксис и обязательные элементы, семантика
- Основные элементы: заголовки, текст, списки, таблицы и семантика
- HTML формы. Валидация и автоматизация рутинных вещей, расширения
- Практическое задание. Верстка страницы
- Тест по основам HTML
- Знакомство с CSS и первые свойства
- Продвинутые селекторы, инструменты разработчика, каскадность
- Блочные и строчные элементы, позиционирование
- Практическое задание. Оформление страницы
- Тест по основам HTML
- Популярные программы для просмотра макетов. Разбор макета и подготовка к верстке (структура макета, базовые стили)
- Flexbox-модель: основные понятия и свойства
- Завершение верстки первого макета и разбор частых ошибок
- Практическое задание. Верстка макета
- Тест по работе с макетами
- Адаптивная верстка и её виды
- Медиа-запросы
- Пример адаптивной верстки на макете
- Практическое задание. Адаптивная верстка
- Тест по адаптивной верстке
- Системы контроля версий и установка Git
- Создание репозитория и хостинг файлов
- Тест по основам Git
- Языки программирования и принцип их работы
- Переменные и типы данных
- Операторы и приведение типов
- Условия и циклы
- Массивы и методы для работы с ними
- Функции
- Объекты
- Практическое задание. Функции и игры на JavaScript
- Тест по основам JavaScript
- Браузер как окружение JavaScript
- Работа с DOM (Document Object Model)
- События и обработчики
- HTML формы и JS
- Работа с сервером, локальные хранилища
- Практическое задание. Барабанный синтезатор
- Тест по основам JavaScript в браузере
- Знакомство с Node.JS и npm
- Модули и Webpack
- Наследование в JS
- Итераторы и генераторы
- Async-await, таймеры
- Unit-тестирование
- Практическое задание. To-Do List
- Тест по продвинутому JavaScript
- TypeScript
- Установка React и создание компонентов
- Props и состояние компонента
- React-Router
- Практическое задание. React проект
- Тест по основам React
- Обзор дорожной карты Frontend-разработчика
- Финальное тестирование
Подарки и бонусы
- Английский для IT
Для наших студентов дарим мини-курс по ключевым английским словам в IT, который сделали совместно с нашими друзьями из Advance.
Учимся и работаем с зарубежными коллегами легко.
- Карьерный интенсив
Всем студентам мы предоставляем бесплатный интенсив по карьерному росту, разработанный совместно с экспертами из центра развития карьеры «ЭЙЧ».
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... - Желающим попасть в IT
-
[kobezzza.lab] Продвинутый Debug во Frontend (Дмитрий Холстинин)
24 сен 2024
Цель курса — увеличить эффективность и скорость отладки web и Node.js приложений, используя все возможности инструментов дебага.
Этот курс даст полное понимание процесса отладки на всех этапах разработки: от локальной отладки до работы с продакшн-средами. Ты научишься решать проблемы производительности, эффективно работать с различными окружениями и проводить отладку на мобильных платформах.
Технологии и навыки, которые ты освоишь:
Отладка кода
Ты научишься эффективно отлаживать код с использованием Chrome DevTools и встроенного дебаггера.
Глубокое знание Chrome DevTools
Ты изучишь все возможности инструмента, включая работу с запросами, хранилищами, DOM-деревом, профилирование производительности, поиск утечек памяти и многое другое.
Дебаг в Node.js
Ты научишься отлаживать приложения на Node.js с помощью встроенного инспектора и сторонних дебаггеров, а также проводить отладку уже запущенных процессов.
Профилирование и поиск утечек памяти
Ты освоишь навыки профилирования и поиска утечек памяти как в веб-страницах, так и в приложениях на Node.js.
Отладка на мобильных платформах
Ты научишься отлаживать приложения на мобильных устройствах, используя как эмуляторы, так и реальные устройства для Android и iOS.
Отладка в продакшене
Ты разберёшься, как отлаживать веб- и Node.js-приложения как на стейдже, так и в продакшн окружениях.
- Что такое баг и дебаг: основные понятия
- Основные виды дебага и источники ошибок
- Основные инструменты отладки в браузере
- Использование Chrome DevTools для отладки веб-приложений
- Разбор всех возможностей Chrome DevTools
- Основы дебага Node.js приложений
- Использование встроенного дебаггера для отладки кода
- Отладка node.js с помощью chrome devtools
- Дебаг cluster/fork процессов
- Профилирование веб-приложений и Node.js
- Поиск утечек памяти, самые частые причины утечек
- Проблемы воспроизведения окружения в frontend разработке
- Использование трекеров, вебвизоров и эмуляторов для отладки
- Использование эмуляторов для отладки приложений на Android
- Работа с реальными устройствами для отладки
- Первоначальная настройка эмулятора и инструментов отладки
- Использование эмуляторов для отладки приложений на iOS
- Работа с реальными устройствами для отладки
- Первоначальная настройка эмулятора и инструментов отладки
- Дебаг удаленного Node.js приложения
- Приемы отладки веб приложений в продакшене
- Статические проверки работы веб-приложений
- Статический анализ работы Node.js приложений
- Инструменты анализа и мониторинга для превентивного выявления ошибок
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... -
[Stepik] Python. Часть 3 (Hayk Inants)
24 сен 2024
Откройте для себя мощные инструменты работы с данными! Узнайте, как эффективно использовать словари и списки словарей, автоматизировать задачи с помощью кортежей и генераторов, а также легко преобразовывать текст в удобные форматы. Простой и понятный курс для всех, кто хочет освоить новые навыки!
Чему вы научитесь
- Применять словари и списки словарей для организации и хранения данных.
- Разрабатывать эффективные решения с использованием методов работы со словарями.
- Строить сложные структуры данных, комбинируя списки и словари.
- Применять деструктуризацию для удобного извлечения данных.
- Сравнивать и использовать кортежи для защиты неизменяемых данных.
- Автоматизировать повторяющиеся задачи с помощью циклов и функции enumerate.
- Создавать списки и словари с помощью генераторов для более лаконичного кода.
- Преобразовывать строки в списки и обратно, используя методы split и join.
Цель данного курса — помочь вам освоить ключевые инструменты для работы с данными, включая словари, списки словарей, кортежи, и генераторы. Вы научитесь автоматизировать рутинные задачи, обрабатывать сложные структуры данных и эффективно преобразовывать текст в различные форматы.
Почему стоит выбрать этот курс?
Этот курс идеально подходит для тех, кто только начинает свой путь в программировании, а также для тех, кто хочет расширить свои знания о работе с данными. Материалы курса изложены простым и понятным языком, а примеры и задания помогут вам закрепить каждую новую тему на практике.
Что приобретут учащиеся?
После успешного завершения курса вы научитесь:
- Строить эффективные структуры данных, используя словари и списки словарей.
- Применять современные инструменты для более лаконичного и понятного кода, такие как генераторы и циклы с enumerate.
- Преобразовывать строки в удобные для обработки форматы с помощью методов split и join.
- Эти навыки помогут вам упростить задачи, связанные с обработкой данных и подготовят к решению более сложных программных проблем.
Особенности курса
- Практическая направленность: каждое занятие сопровождается заданиями, которые можно сразу применить в реальных задачах.
- Пошаговое обучение: от базовых понятий к более сложным структурам данных.
- Интерактивные примеры и задачки, которые делают обучение увлекательным.
Этот курс предназначен для:
- Начинающих программистов, которые только начинают свой путь и хотят освоить работу с данными, используя словари, списки словарей и другие важные структуры.
- Аналитиков данных или тех, кто работает с большими объемами информации и хочет автоматизировать рутинные задачи, улучшить обработку данных и быстрее находить решения.
- Специалистов в любой области, где необходимо эффективно обрабатывать текстовые данные и преобразовывать их в удобные для работы структуры.
- Самоучек, которые хотят повысить свою квалификацию и лучше понимать, как работает программирование на более глубоком уровне.
- Студентов технических специальностей, которым нужны базовые знания для будущей работы с языками программирования и структурированием данных.
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Страница 27 из 34

![[IMG]](https://img.skladchina.in/71/71c97f7b2fc8b0e259909fc9df66068aa8abfceadec0c4a381fe8d937120cf63.jpg)