Java. Автоматизация тестирования (2023)

QA.GURU

11 сентября, 2024

Курсы по программированию

 

HVEOxc1WS1qAi1 uP scHw Программирование [QA.GURU] Java. Автоматизация тестирования (2023)

ОПИСАНИЕ:

Программа:

Ср 08 Фев 20:00
Вводное занятие. Сразу к практике!

1. Практика. Пишем первый автотест: Java / Gradle / JUnit5 / Selenide
2. Изучаем готовый проект с инфраструктурой: Github / Jenkins / Allure Report / Allure TestOps / Selenoid / Телеграм-бот

Дополнительное занятие. Профессионально работаем с IntelliJ IDEA Юрий Артамонов (JetBrains)

1. Основы
2. Git and Github
3. Docker
4. Базы данных
5. HTTP Client
6. Selenium
7. BDD Support

Git. Github. Погружаемся. Дмитрий Тучс
1. Еще раз повторим основы Git & Github
2. Основы ветвления, pull requests

Чт 17 Фев 20:00
Погружаемся в инструментарий и библиотеки. Станислав Васенков и Дмитрий Тучс.

1. Теория: Gradle, JUnit5, Selenide
2. Практика. Работаем с тренажером demoqa.com
3. Рассмотрим подробнее возможности Selenide и CSS/Xpath-селекторы

Selenide #1. Занятие в записи. Алексей Виноградов
0. DOM для начинающих (запись)
1. Лайвкодинг – простые тесты для GitHub
2. Лайвкодинг – GitHub с решением некоторых типичных проблем
3. Основные функции библиотеки Selenide (справочник-шпаргалка)

Вт 21 Фев 20:00 Дополнительное занятие. Selenide #1. Алексей Виноградов
Ответы на вопросы

Дополнительное занятие. Selenide IDE – и такое бывает
Не путать с Selenium IDE, но его тоже рассмотрим
(Занятие в помощь начинающему автоматизатору, как достучаться до первых сложных элементов)
1. Установим Selenium IDE, сделаем экспорт в Java-код
2. Установим Selenide IDE
3. Сравним оба варианта

Пт 24 Фев 20:00 5. Основы Java. Дмитрий Тучс.
1. Src – main
2. Класс с точки зрения файлов
3. Класс с точки зрения Java
4. Class Fields – переменные (в чем разница)
5. Примитивные типы данных
6. Литералы
7. Операторы
8. Управляющие конструкции
9. Метод как описание поведения
10. Создание объектов и вызов методов

Вт 28 Фев 20:00 6. Продолжаем разрабатывать автотесты. PageObjects. Станислав Васенков.
1. Добавляем в код PageObjects
2. Изучаем подходы – степовой, сценарный, dsl
3. Добавляем PageComponents

Пт 03 Мар 20:00 7. Продолжаем разрабатывать автотесты. Генерация тестовых данных. Станислав Васенков.
1. Генерим рандомные значения, используя встроенные библиотеки
2. Используем JavaFaker

Вт 07 Мар 20:00 Дополнительное занятие. Основы Java. Часть II. Дмитрий Тучс
*Внимание! Занятие содержит задание без проверки!

Пт 10 Мар 20:00 8. JUnit 5. Дмитрий Тучс
1. Аннотация @TEST
2. Что из себя представляют аннотации в Java
3. Пишем свою простейшую реализацию JUnit5
4. @Disabled , @DisplayName
5. Тест кейс – что такое и из чего состоит
6. Параметризованные тесты:
– концепция
– sources (дата-провайдеры)
– нэйминг

9. Allure Reports. Артём Ерошенко. Занятие в записи
1. Практика. Подключение Allure Reports и настройка отчетности о прохождении автотестов
2. Практика. Построение более информативной отчетности c вложениями:
– прикладываем скриншоты, файлы, логи и другие вложения в отчет
3. Теория. Обзор возможностей Allure Reports

Вт 14 Мар 20:00 Дополнительное занятие. Основы Java. Часть III. Практика. Дмитрий Тучс
*Внимание! Занятие содержит задание без проверки!

Пт 17 Мар 20:00 10. Работаем с файлами. Дмитрий Тучс
1. Как скачать и прочитать файл
2. Проверяем контент в .txt, .pdf, .xls/.xlsx, .doc/.docx, .zip

Вт 21 Мар 20:00 11. Jenkins. Создаем первую задачу. Станислав Васенков.
1. Практика. Создаем задачу (Job), связываем с репозиторием в Github, запускаем тесты удаленно.
2. Теория. Основы Jenkins.
3. Теория. Основы CI/CD.

Пт 24 Мар 20:00 12. Управляем параметрами в коде и в Jenkins. Станислав Васенков.
1. Передаем параметры в код из командной строки
2. Прячем приватные данные с библиотекой Owner
3. Передаем параметры из Jenkins

Вт 28 Мар 20:00 13. Telegram-бот. Отправляем уведомления о результатах прохождении автотестов. Станислав Васенков.
1. Практика. Пишем Telegram-бота
2. Практика. Постобработка сборки. Настраиваем отправку уведомлений в Jenkins
3. Теория. Обзор возможностей Telegram API

Пт 31 Мар 20:00 14. Учимся быстро разрабатывать готовые проекты для тестовых заданий. Станислав Васенков.
Набиваем руку небольшими проектами.
1. Находим интересную нам вакансию (hh.ru / linkedin / @qa_jobs)
2. Делаем небольшой проект:
– разрабатываем 5-10 простых автотестов на сайт из вакансии
– создаем задачу в Jenkins
– прячем секретные данные с owner
– настраиваем Allure-отчет, добавляем вложения:
– снимки экрана
– логи браузера
– видеозапись теста
– настраиваем уведомления в Telegram / Slack

По мере прохождения курса добавим сюда:
– автотесты на API
– тест-план Allure TestOps – с ручными и автоматизированными тестами
– интеграцию с Jira
3. Отправляем наш проект HR c сопроводительным письмом

Вт 11 Апр 20:00 15. Selenoid. Роман Орлов
1. Практика. Добавляем контейнеризацию к задаче в Jenkins
2. Теория. Основы Docker. Selenoid

Пт 14 Апр 20:00 16. Selenide #2. Алексей Виноградов
1. Практика:
– пишем автотесты на Selenide
– тестируем виджеты
2. Теория:
– закрепление знаний, полученных на практике
– Java
– JUnit5

Вт 18 Апр 20:00 17.REST API. Пишем автотесты с Rest-assured. Станислав Васенков.
1. Практика. Пишем тесты на REST API при помощи библиотеки Rest-assured
2. Теория. Основы HTTP-протокола, типы запросов, коды ответов

18. Библиотека Owner. Занятие в записи. Артём Ерошенко
1. Правильно организуем хранение свойств (properties) в проекте с библиотекой Owner
2. Прячем секретные данные в Jenkins

Пт 21 Апр 20:00 19. REST API. Модели. Спецификации. Станислав Васенков.
1. Убираем тело запроса и ответ в модели
2. Добавляем спецификации

Вт 25 Апр 20:00 20. REST API. Декомпозируем UI-тесты. Подключаем отчетность
1. Превращаем UI-взаимодействия в API-запросы
Больше возможностей REST-assured
2. Подключаем Allure-listener
3. Добавляем шаблоны для более красивого отчета

Дополнительное занятие. REST API / Groovy. Алексей Кузнецов
– Groovy для ассертов и основы языка
– Немного магии Java
– Спецификации
– Шаблоны для Allure

Дополнительное занятие. REST API. Закрепляющее занятие. Дмитрий Тучс
1. Swagger
2. API с другой стороны (backend на spring boot)
3. Интеграция backend со Swagger
4. Контроллеры, возвращающие списки объектов
5. Практика
*Внимание! Занятие содержит задание без проверки!

Дополнительное занятие. SOAP API. Дмитрий Тучс
*Внимание! Занятие содержит задание без проверки!

Пт 28 Апр 20:00 21. Мобильная автоматизация #1. Разрабатываем автотесты с Browserstack
1. Практика. Учимся пользоваться инспектором в Browserstack, разрабатываем первые автотесты на iOS / Android с Selenide
2. Практика. Browserstack-API. Забираем логи, видео
3. Теория. Основы тестирования мобильных приложений

Вт 02 Май 20:00 22. Мобильная автоматизация #2. Разрабатываем автотесты с эмулятором Android-устройства и на своем телефоне
1. Настраиваем рабочее место:
– Appium
– Android Studio
– Настраиваем переменные среды
2. Эмулируем Android устройство
3. Подключаем свой телефон
4. Практика. Разрабатываем автотесты с Appium
5. Теория. Основы Appium

[BONUS] Запускаем тесты на школьном Selenoid – Android

23. Allure TestOps. Артем Ерошенко. Занятие в записи
1. Знакомство с системой.
2. Заведение тест-кейсов.
3. Создание первого тест-плана.
_____________________________
1. Интеграции с Jenkins и Jira
2. Объединение ручных тестов и автотестов в единый тест-план
3. Метрики, графики, углубленное изучение платформы
4. Администрирование
5. Обзор решений и внедренных проектов

Пт 05 Май 20:00 24. Дипломный проект
Набиваем руку небольшими проектами.
1. Находим интересную нам вакансию (hh.ru / Linkedin / @qa_jobs)
2. Делаем небольшой проект – разрабатываем 5-10 простых автотестов на сайт из вакансии, добавляем джобу в дженкинсе с аллюр-отчетом
Добавляем сюда Selenoid, Allure TestOps, Jira, Telegram notifications
3. Отправляем наш проект HR c сопроводительным письмом

Пт 12 Май 20:00 25. Переезд на собственную инфраструктуру с ресурсов школы. Егор Иванов (выпускник первого потока)
Настроим тестовый стенд локально. Точно также стенд настраивается на любом VPS, например в DigitalOcean.com
1. Рассмотрим базовые команды Linux, которые понадобятся
2. Доступ к удаленному серверу через ssh Ubuntu
2.1 Доступ к Ubuntu через ssh при помощи публичного RSA ключа
3. На виртуальной машине установим:
– Java
– Docker
– Docker-compose
4. Создадим конфиг для Docker Compose
5. Поднимаем Selenoid + Selenoid UI
5.1 Проверяем, как это работает
6. Поднимаем Jenkins
6.1 Первичные настройки Jenkins
6.2 Проверка работоспособности
Задание необязательное. Доступ к инфраструктуре школы останется после окончания обучения.

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [QA.GURU] Java. Автоматизация тестирования (2023) отключены

Паттерны проектирования микросервисной архитектуры и нотация С4. 22-23 июня (2024)

systems education

06 сентября, 2024

Курсы по программированию

uUvMWUUrT7G7q6yjgPXFfQ Программирование [systems education] Паттерны проектирования микросервисной архитектуры и нотация С4. 22 23 июня (2024)

ОПИСАНИЕ:

Воркшоп по проектированию архитектуры информационных систем для системных аналитиков, которые хотят познакомиться с популярными паттернами проектирования микросервисной архитектуры и научиться их визуализировать в диаграммах нотации С4

Задания практического воркшопа

  • Выбрать кейс
  • Выбрать подходящую архитектуру для своей системы
  • Выбрать подходящие БД
  • В случае микросервисной системы выбрать стиль взаимодействия микросервисов и подходящие паттерны проектирования
  • Описать архитектуру своей ИС в виде набора диаграмм модели С4 (3 первых уровня)
  • Аргументированно представить свое решение

Кейсы воркшопа

  • Банк
  • Служба доставки
  • Туроператор
  • Служба такси

Воркшоп 8 часов с 22 июня 2024 год
2 дня (сб, вс)

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [systems education] Паттерны проектирования микросервисной архитектуры и нотация С4. 22-23 июня (2024) отключены

Фулстек Next.js (React) разработчик (2023)

developedbyed

06 сентября, 2024

Курсы по программированию

lJlymDBFQZi6m79Y8UHCyg Программирование [developedbyed] Фулстек Next.js (React) разработчик (2023)

ОПИСАНИЕ:

The Ultimate Fullstack Next.JS 14 Course
Научитесь создавать полнофункциональный сайт электронной коммерции с помощью передовых технологий!

Курс на английском языке!

Оригинал
Tech stack:

  • Next.js 14,2
  • Next-Auth V5
  • Drizzle ORM
  • Postgresql
  • Zustand
  • Algolia
  • Framer Motion
  • NeonDB
  • Resend
  • React Hook Form
  • Shad/CN
  • Stripe Elements

This course covers:

‍ Build a full-stack e-commerce app from scratch, mastering React and Next.js

Implement AI-powered search with Algolia for lightning-fast results

️ Create accessible, visually stunning designs using shad/cn

Add captivating animations with FramerMotion for enhanced user experience

Streamline image management with Uploadthing for seamless storage and retrieval

Develop a fully managed backend with PostgreSQL and Drizzle for products, users, and reviews

Master form creation with React Hook Form for intuitive user input Efficiently manage client and server state using Zustand and React Query Utilize serverless functions and PostgreSQL with Drizzle for fast queries and scalability

Integrate Stripe for secure and reliable payment processing

Deploy your application with confidence, learning domain setup and production best practices By the end of this course, you’ll have the skills and knowledge to create feature-rich, full-stack e-commerce applications that stand out in today’s competitive market.

Технологический стек:

  • Next.js 14,2
  • Next-Auth V5
  • Drizzle ORM
  • Postgresql
  • Zustand
  • Algolia
  • Framer Motion
  • NeonDB
  • Resend
  • React Hook Form
  • Shad/CN
  • Элементы Stripe

Этот курс охватывает:

  • ‍Создайте полнофункциональное приложение для электронной коммерции с нуля, освоив React и Next.js.
  • Реализуйте поиск на основе искусственного интеллекта с помощью Algolia для получения молниеносных результатов
  • ️ Создавайте доступные, визуально ошеломляющие дизайны с помощью shad/cn
  • Добавьте захватывающую анимацию с помощью FramerMotion для улучшения пользовательского опыта
  • Ускорьте управление изображениями с помощью Uploadthing для удобного хранения и поиска.
  • Создайте полностью управляемый бэкэнд с PostgreSQL и Drizzle для продуктов, пользователей и отзывов
  • Мастерство создания форм с помощью React Hook Form для интуитивного ввода данных пользователем.
  • Эффективное управление состоянием клиента и сервера с помощью Zustand и React Query
  • Используйте бессерверные функции и PostgreSQL с Drizzle для быстрых запросов и масштабируемости
  • Интегрируйте Stripe для безопасной и надежной обработки платежей
  • Развертывание приложения с уверенностью, изучение настройки домена и лучших практик производства К концу этого курса у вас будут навыки и знания для создания многофункциональных, полнофункциональных приложений электронной коммерции, которые выделяются на современном конкурентном рынке.

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [developedbyed] Фулстек Next.js (React) разработчик (2023) отключены

Python – Модуль 4 (ООП) (2024)

Stepik

06 сентября, 2024

Курсы по программированию

3zYkEnamRhmh urwMiVC7g Программирование [Stepik] Python   Модуль 4 (ООП) (2024)

ОПИСАНИЕ:

“Программирование на Python: Модуль 4” предоставляет студентам углубленное понимание объектно-ориентированного программирования, наследования, обработки ошибок, а также навыки разработки проектов с использованием библиотек и машинного обучения на языке Python. Курс целенаправленно формирует глубокие знания в этих областях, позволяя студентам успешно разрабатывать программы, а также создавать и применять свои собственные проекты с использованием современных технологий программирования.

Чему вы научитесь

  • Классы и объекты: Освоение объектно-ориентированного программирования в Python, создание классов и объектов, работа с атрибутами и методами, моделирование реальных сущностей.
  • Наследование классов: Понимание концепции наследования, создание дочерних классов, переиспользование свойств и методов, расширение функциональности через наследование.
  • Исключения и обработка ошибок: Обучение обработке исключительных ситуаций, использование try-except, перехват и обработка ошибок, улучшение устойчивости программ.
  • Проекты: Реализация практических проектов для применения полученных знаний, связь с руководителем курса для поддержки и советов, укрепление навыков через выполнение проектов на Python.

О курсе

В курсе “Программирование на Python: Модуль 4” студенты будут обучаться следующим навыкам и концепциям:
Классы и объекты: Студенты узнают о базовых принципах объектно-ориентированного программирования и научатся создавать классы и объекты в Python. Они изучат, как определять атрибуты и методы класса, а также как использовать объекты для представления реальных сущностей.
Наследование классов: Студенты познакомятся с концепцией наследования и практическим применением наследования классов в Python. Они научатся создавать дочерние классы, которые наследуют свойства и методы от родительского класса, а также расширять функциональность в дочерних классах.
Исключения и обработка ошибок: Студенты изучат, как обрабатывать исключительные ситуации и обрабатывать ошибки в своих программах на Python. Они познакомятся с различными типами исключений и научатся использовать конструкцию try-except для перехвата и обработки ошибок, повышая устойчивость своих программ.
В конце курса студентам будут предложены проекты, которые позволят им применить полученные знания и навыки на практике. При выполнении проектов студенты также могут связаться с руководителем курса, чтобы получить бесплатные рекомендации и советы относительно выполнения предложенных проектов. Это позволит студентам получить дополнительную поддержку и помощь в реализации проектов на Python.

Для кого этот курс
Курс “Программирование на Python: Модуль 4” предназначен для студентов и программистов, которые уже владеют основами Python и стремятся углубить знания в объектно-ориентированном программировании, наследовании и обработке ошибок. Курс также подходит для тех, кто хочет научиться создавать проекты с использованием библиотек и машинного обучения на Python.

Начальные требования
Участникам курса следует иметь представление о переменных, условных операторах, циклах, функциях, а также о базовых структурах данных (списки, кортежи, словари). Этот курс ориентирован на студентов, уже ознакомившихся с основами Python и готовых углубить свои знания в объектно-ориентированном программировании и разработке проектов.

Программа курса
Классы и объекты

  1. Объектно-ориентированное программирование
  2. Объект, экземпляр, классы и реализация объектов в Python
  3. Задачи для практики
  4. Методы
  5. Особые методы классов

Наследование классов

  1. Наследование, инкапсуляция и полиморфизм
  2. Разработка системы классов
  3. Композиция классов
  4. Абстрактные классы

Исключения и обработка ошибок

  1. Генерация исключений.
  2. Классы исключений и их обработка.
  3. Отладка и тестирование программ.

Проекты

  1. Игра “Лото”
  2. Игра “Крестики-Нолики”
  3. Библиотека парсинга спортивных данных
  4. Библиотека подготовки датасета

Автор: Алексей Кожакин
Мне очень нравится помогать ученикам, изучающим Python, разбираться в сложных моментах и показывать наилучший путь изучения программирования, чтобы они могли стать успешными разработчиками.

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Stepik] Python – Модуль 4 (ООП) (2024) отключены

Python – Модуль 3 (Библиотеки и файлы) (2024)

Alexey Kozhakin

05 сентября, 2024

Курсы по программированию

MAAgHwaVSYq Q7jDtuOfmw Программирование [Stepik] [Alexey Kozhakin] Python   Модуль 3 (Библиотеки и файлы) (2024)

ОПИСАНИЕ:

Чему вы научитесь

  • По окончании курса Вы научитесь:
  • Работать с подключаемыми модулями, импортировать стандартные и сторонние модули, а также создавать и использовать собственные модули для организации кода.
  • Осуществлять работу с файлами различных форматов, включая текстовые, бинарные, csv и json файлы, с использованием стандартных инструментов Python.
  • Применять регулярные выражения для обработки и поиска текстовых данных, а также выполнять различные задачи, связанные с обработкой строк.
  • Осваивать основы парсинга данных из сети интернет с помощью библиотеки requests для работы с HTTP запросами и BeautifulSoup (bs4) для парсинга HTML кода веб-страниц. Вы также научитесь использовать регулярные выражения в контексте парсинга данных.
  • В результате вы сможете эффективно использовать Python для решения широкого спектра задач, связанных с обработкой данных, автоматизацией процессов и работой с сетевыми ресурсами.

О курсе
Цель курса:
Цель этого курса – предоставить студентам основные знания и навыки программирования на языке Python. Студенты узнают о важных концепциях языка программирования Python, таких как работа с модулями, файлами, регулярными выражениями, и основы парсинга данных из интернета.
Почему стоит выбрать именно его: Этот курс отличается тем, что предоставляет комплексное введение в программирование на Python с упором на практические навыки. Студенты получат возможность научиться писать код на Python для решения реальных задач, а также изучить основные инструменты и библиотеки, которые могут быть полезны в различных областях.
Что приобретут учащиеся после успешного освоения: После успешного освоения курса студенты получат уверенность в программировании на Python и смогут применять свои знания в практике. Они научатся работать с файлами, обрабатывать текстовые данные, парсить информацию из интернета, что может быть полезно как для личных проектов, так и для карьеры в области программирования. Кроме того, студентам будет выдан сертификат об окончании курса, подтверждающий их компетенции.
Особенности курса: Одной из особенностей курса является акцент на практических задачах. Студенты будут решать интересные задачи, связанные с обработкой данных, работой с файлами и парсингом информации из интернета. Каждая тема сопровождается практическими упражнениями, которые помогут учащимся закрепить полученные знания.
Что нужно будет делать: Студенты будут выполнять упражнения по каждой теме, решать практические задачи и проходить тестирование для проверки усвоенного материала. Рекомендуется также самостоятельно экспериментировать с кодом и создавать собственные проекты для лучшего понимания материала.
Разделы курса (кратко):

  1. Подключение модулей
  2. Работа с основными форматами файлов
  3. Работа с ресурсами Интернет
  4. Аттестация

Каждый раздел содержит несколько тем, включающих введение, практические примеры и задания для упражнений.

Для кого этот курс
Курс рекомендуется для широкого круга лиц, включая: Начинающих программистов: Людей, которые только начинают свой путь в программировании, ищущих базовые знания и навыки на языке Python. Студентов: Тех, кто изучает информатику или компьютерные науки и нуждается в освоении основ программирования на Python. Профессионалов в других областях: Людей, работающих в области данных, аналитики, исследователей, учителей, инженеров и других специалистов, которые заинтересованы в освоении программирования на Python для автоматизации и улучшения своей работы. Любознательных: Любых людей, интересующихся программированием на Python и желающих расширить свои знания и навыки. Курс рассчитан на тех, кто хочет освоить основы программирования на Python и применить их в практических задачах. Он предоставляет наглядные примеры, интересные практические упражнения и поддерживающие материалы, которые помогут студентам уверенно и эффективно изучить Python.

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Stepik] [Alexey Kozhakin] Python – Модуль 3 (Библиотеки и файлы) (2024) отключены

Курс по Roblox Studio за 10 уроков (2024)

Denzl YouTube

21 августа, 2024

Курсы по программированию

Qn0EA hqSVigAo8XsDawAg Программирование [Denzl YouTube] Курс по Roblox Studio за 10 уроков (2024)

ОПИСАНИЕ:

Курс по Roblox Studio за 10 уроков. От новичка до создателя [Denzl YouTube]

Структура курса:

  • Скачивание Roblox Studio, знакомство с базовым интерфейсом.
  • Поговорим про то как правильно установить ROBLOX STUDIO , так же познакомимся с интерфейсом и основными инструментами создания блоков
  • Создание террейна (биома) и других материалов.
  • В этом уроке вы узнаете как правильно и креативно создавать биомы (локации),а так же научитесь добавлять материалы для блоков.
  • Знакомство с базовыми методами Lua ( язык программирования): цикл While, работа с переменными.
  • Сделаем первые шаги в программировании на языке LUA, где научимся создавать базовые циклы и добавлять переменные, с котороми можно взаимодействовать через скрипт
  • Начало создания собственного Obby, реализация обманок (видимые блоки, но не на каждый можно наступать).
  • Урок посвящен тому, как создавать объекты, в которых присутствует логика взаимодействия с персонажем.
  • Использование объектов из Toolbox, обучение работе с game.Workspace (прозрачность, позиция, поворот).
  • Добавление стандартных объектов игры и объектов, которые создали сами игроки. Написание скрипта взаимодействий объектов
  • Применение цикла for, начало создания Killbrick’ов, настройка движения и поворота с использованием цикла.
  • Создание объектов, которые будут причинять полный урон при взаимодействии его с игроком
  • Добавление шаров, похожих из игры Portal2 (столкновение с которыми приводит к потери линии жизни), внедрение системы доната.
  • Начало программирования системы доната, при которой любой игрок сможет внести денежную сумму
  • Введение монеток, создание невидимого моста с монетами, настройка удаления монеток.
  • Создание системы подсчета монет, собранных игроком во время игры.
  • Добавление звуков, активация звуковых эффектов, анимирование персонажа, начало анимации через скрипты.
  • Базовая анимация персонажей Роблокс, сопровождение звуковыми эффектами
  • Публикация игровой карты, способы монетизации и заработка на ней.
  • Поговорим как можно заработать на создании своих карт в Роблокс Студио

Пройдя этот курс, чему вы научитесь?

  • Вы сможете полностью с нуля создавать свои биомы ( игровые карты) , так же добавлять и создавать свои объекты, делать между ними взаимодействие.
  • Научитесь писать скрипты, которые открывают большие возможности для редактирования разных объектов.
  • Сможете программировать анимацию персонажей.
  • Внедрить систему донатов, то есть подключить монетизацию на своей игровой карте.
  • Сможете продать готовую карту.
  • Создавать контент на ютубе и делать его полностью авторским, что дает 100 % подключения к монетизации.

Кто создал этот курс?
Курс создал мой сын, ему 14 лет, он занимается программированием в роблокс а так же изучает Python.
Имеет сеть ютуб каналов с ежемесячным доходом.
Данные учебные материалы прокачают ваш опыт, который поможет вам создавать качественный и уникальный контент на тему Роблокс, где вы с легкостью сможете включить монетизацию.

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Denzl YouTube] Курс по Roblox Studio за 10 уроков (2024) отключены

Добрые, добрые структуры данных (2024)

Stepik

19 августа, 2024

Курсы по программированию

zCE7cDCJQImrdeW3Gc8D g Программирование [Сергей Балакирев] [Stepik] Добрые, добрые структуры данных (2024)

ОПИСАНИЕ:

Добрые, добрые структуры данных [Stepik] [Сергей Балакирев]
Для грамотной разработки программного кода нужно не только хорошо владеть языком программирования, но и предельно ясно представлять себе как эффективно организовывать хранение и обработку данных в процессе работы программы. Именно для этого и нужно знать основные структуры данных, понимать как они работают, какие у них преимущества и недостатки, чтобы грамотно выбирать лучшие способы представления данных при решении каждой конкретной задачи.

Этот курс – очередная важная ступенька вашего становления, как грамотного IT-специалиста в области программирования.
После того, как вы изучили базовые возможности языка, его объектно-ориентированную составляющую, следующим логичным шагом является изучение типовых, часто используемых структур данных, знание их сильных и слабых сторон для эффективного использования в своих проектах.
Любая более-менее состоятельная программа использует хотя бы одну простейшую структуру данных, например, массивы. А в более сложных проектах всегда присутствуют и более сложные вроде связных списков, хэш-таблиц, множеств, ассоциативных массивов и так далее. Все это нужно знать, чтобы ваши программы получались максимально быстрыми и при этом экономно расходовали память устройства. Мало того, почти всегда на собеседованиях при приеме на работу на должность программиста задаются вопросы по структурам данных и способах оценки сложности алгоритмов, как правило, с позиции “О большого” (Big O). Как раз все эти важные темы входят в данный курс. Его прохождение позволит вам не только увереннее составлять алгоритмы, но и успешнее проходить собеседования при будущем трудоустройстве.

Чему вы научитесь:

  1. Узнаете как правильно определять вычислительную сложность типовых алгоритмов (показатель О большое – Big O).
  2. Познакомитесь со статическими и динамическими массивами.
  3. Подробно изучите одно- и двусвязные списки, а также их использование для построения очередей и стеков.
  4. Увидите, что из себя представляют бинарные деревья и как они применяются для описания упорядоченных множеств.
  5. Познакомитесь с префиксными (нагруженными) деревьями и их применением для построения ассоциативных массивов.
  6. Изучите основы хэш-таблиц, способы построения хэш-функций и методами устранения коллизий.

Программа курса:
1. Учимся оценивать вычислительную сложность алгоритмов

  • Введение в Big O
  • Big O логарифмической и факториальной сложности

2. Простейшие структуры данных

  • Статический массив
  • Статический массив на С++
  • Динамический массив
  • Динамический массив на Python
  • Динамический массив на С++

3. Связные списки

  • Односвязный список
  • Односвязный список на С++
  • Двусвязный список
  • Двусвязный список на С++ с нуля
  • Класс list двусвязного списка библиотеки STL языка С++

4. Очереди и стек

  • Очереди типов FIFO и LIFO
  • Очередь collections.deque на Python
  • Класс deque очереди библиотеки STL языка C++
  • Стек (stack)
  • Реализация стека на Python и C++

5. Деревья и множества

  • Бинарные деревья
  • Способы обхода и удаления вершин бинарного дерева
  • Бинарное дерево на Python
  • Множества (set). Операции над множествами
  • Множества set и multiset в C++
  • Контейнер map библиотеки STL в C++
  • Префиксное (нагруженное, Trie) дерево. Ассоциативные массивы

6. Хэш-таблицы

  • Хэш-таблицы
  • Универсальное хэширование
  • Метод открытой адресации. Двойное хэширование
  • Хэш-таблицы в языках Python и С++

В курс входят:

  • 28 уроков
  • 6часов 21минута видео
  • 187 тестов
  • 76 интерактивных задач

Преподаватель: Сергей Балакирев

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Сергей Балакирев] [Stepik] Добрые, добрые структуры данных (2024) отключены

Веб-тестирование для абсолютных новичков (2024)

brainy

13 августа, 2024

Курсы по программированию

n gFrse5QFygD7g0H1g7Uw Программирование [Никита Кулаченков] [brainy] Веб тестирование для абсолютных новичков (2024)

ОПИСАНИЕ:

Веб-тестирование для абсолютных новичков [brainy] [Никита Кулаченков]

О курсе:
В этом курсе я объединил весь свой опыт и навыки, которые я собирал с 2018 года в преподавательской деятельности и с 2020 – в рабочей.
С первого же урока мы погружаемся в реальную работу над реальными задачами – такими же, какими они были бы на настоящей работе.
Помимо прочего, я создал три уникальных учебных сайта с нуля, где любой учащийся может свободно практиковаться.
На их основании я организовал проектные задания с личной проверкой преподавателя – то есть меня.
Я расскажу про всё, что нужно знать junior веб-тестировщику – и, что куда более важно, покажу, как с этим работать.

Я предлагаю:

  • Полноценный курс по всем темам и инструментам веб-тестирования
  • Три полноценных учебных проекта
  • Проектные задания с проверкой преподавателя
  • Сертификат для тех, кто успешно закончит курс

Чему вы научитесь?

  • Работать с настоящими задачами тестировщика
  • Визуализировать требования в виде Mind Map (интеллект-карт) или таблиц
  • Составлять чек-листы и тест-кейсы на логику и верстку приложений
  • Писать баг-репорты
  • Работать с техниками тест-дизайна – классы эквивалентности, граничные значения, попарное тестирование, таблица принятия решений
  • Работать с макетами в Figma
  • Декомпозировать задачи и элементы интерфейса
  • Проводить кроссбраузерное и кроссплатформенное тестирование
  • Использовать инструменты разработчика – Devtools
  • Понимать клиент-серверную архитектуру
  • Просматривать запросы и ответы бэкенда
  • Взаимодействовать с куками, кэшем и локальным хранилищем
  • Использовать Charles для подмены запросов и ответов с помощью разных функций

Об авторе: Никита Кулаченков
Веду канал с уроками по 3D моделированию и геймдеву уже более трёх лет. Более 65 тысяч подписчиков.
Считаю, что за open-source программами вроде Godot Engine и Blender сила.

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Никита Кулаченков] [brainy] Веб-тестирование для абсолютных новичков (2024) отключены

Программирование на Python для начинающих (2024)

Stepik

13 августа, 2024

Курсы по программированию

 0V6HxQZTEq5pT0ah0YPsw Программирование [Stepik] Программирование на Python для начинающих (2024)

ОПИСАНИЕ:
Чему вы научитесь

  • писать ясный, гибкий, эффективный и работающий код программ на языке программирования Python;
  • создавать бэкенд веб-сервиса с помощью Python и Django;
  • проектировать и создавать API для своего бэкенда;
  • писать тесты на свой код;
  • находить и исправлять ошибки в коде;
  • использовать базовые алгоритмы и структуры данных;
  • оценивать сложность выбранного алгоритма по времени и памяти;
  • производить выкатку (деплой) веб-сервиса в облако.
  • познакомитесь с системой контроля версий Git;
  • получите базовые навыки работы с базами дан

О курсе

Python – это высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ.

Python разработан Гвидо ван Россумом и впервые выпущен в 1991 году.

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

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

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

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

Цель программы:

  • Получение слушателями профессиональных компетенций в области разработки бэкенда на языке программирования Python, подготовка специалистов в области промышленной и серверной разработки.
  • Получение навыков работы с базами данных, грамотному обращению с информацией и данными.
  • Установка и настройка программного обеспечения: IDE, расширений и модулей.
  • Разработка программ на языке программирования Python.
  • Построение аналитических диаграмм и графиков.
  • Работа с библиотекой Requests, HTTP-запросы.

Для кого этот курс

  • Лица, достигшие 18 лет, являющиеся студентами старших и младших курсов, или выпускниками вузов и техникумов.
  • Пользователи персонального компьютера, кто хочет познакомиться с интересным и практичным языком программирования Python.

Начальные требования
– знать математику на среднем школьном уровне;
– владеть английским языком;
– уметь устанавливать и запускать программы на базе ОС Windows, MacOS или Linux;
– пользоваться браузером Chrome на уровне пользователя;
– владеть навыком поиска информации с помощью Yandex или Google.

Программа:

Введение
Лекция 1: Введение
Лекция 2: Знакомство с языком программирования Python
Лекция 3: Особенности работы с языком программирования Python

Основы языка программирования Python
Установка и настройка интерпретатора Python
Знакомство с консолью. Условные конструкции
Введение в типы данных и циклы. Коллекции данных.
Лекция Функции – использование встроенных и создание собственных
Основные принципы ООП: методология
Открытие и чтение, запись в файл. Работа с форматами данных
Работа с библиотекой Requests, HTTP-запросы
Знакомство с интересными модулями Python
Продолжаем знакомиться с интересными модулями
Библиотека Matplotlib для построения графиков
Практическая работа. Программа для определения погоды

Установка пакетов из внешних источников
Настройка и запуск виртуального окружения
Установка модулей
Пакеты и модули

Алгоритмы. Поиск чисел
Бинарный поиск
Линейный поиск
Jump search
Поиск методом Фиббоначи
Тернарный поиск
Экспоненциальный поиск
Интерполяционный поиск

Многопоточный режим работы
Что такое потоки ?
Ассинхронное программирование

Работа с нейросетью ChatgGPT
Введение. Регистрация на платформе
Установка и настройка CodeGPT
Выполнение запросов к ChatGPT на Python

Система контроля версий Git
GIT – система контроля версий. Внедрение системы контроля версий
История работы и ветки. Командная работа
Практическая работа. Создание репозитория проекта

Изучение работы с GitHub
Знакомство с GitHub
GitHub: настройка и первая публикация проекта
Создание репозитория, публикация проекта

Работа с базой данных SQL
Что такое база данных: принципы работы, лучшие СУБД
Что такое SQL и как с ним работать
В чем разница между SQL и MySQL ?
Установка MS SQL Server 2022

Базы данных в Python
Теория баз данных. Проектирование БД
Что такое запросы и какими они бывают ?
Работа с базой данных в Python
Практическая работа. Создание базы данных для проекта.

Написание проектов на языке программирования Python
Установка и настройка необходимого ПО
Знакомство с библиотекой Panda3D
Работа с моделями в Panda3D
Создание игры: “Шашки” с ИИ
Создание игры: “Pac-Man” на Python
Создание игры: “Змейка”, с применением необходимых функций
Создание игры: “Tetris”
Публикаций проектов в репозитории на GitHub
Подведение итогов. Практическое задание на самопроверку.

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Stepik] Программирование на Python для начинающих (2024) отключены

Клуб Genius.Courses (13 курсов по PHP, GitHub Actions, WordPress и др.) (2024)

Александр Сокирка

08 августа, 2024

Курсы по программированию

 bro8S6ATUiE2VcFXS2T1g Программирование [Александр Сокирка] Клуб Genius.Courses (13 курсов по PHP, GitHub Actions, WordPress и др.) (2024)

ОПИСАНИЕ:

Клуб Genius.Courses (13 курсов по PHP, GitHub Actions, WordPress, JS и др.) [Тариф Базовый] [Александр Сокирка]
Клуб Фрилансеров по Веб-Разработке! Мы предоставляем уникальную возможность стать востребованным веб-разработчиком и добиться успеха в мире фриланса. Наши подписчики имеют доступ к широкому выбору курсов и эксклюзивным ресурсам, которые помогут им стать экспертами в веб-разработке.

13 курсов от Александра Сокирки:
1. Секреты фриланса: Envato, UpWork, Fiverr и LinkedIn
2. Руководство по GitHub Actions
3. WordPress FSE. Разработка Блочной Темы
4. Разработка Gutenberg Блока для WordPress на JS & React
5. Профессиональная разработка Темы для WordPress
6. Разработка плагина для WordPress на PHP и ООП
7. Разработка премиум темы на WordPress + Elementor + WooCommerce
8. Программирование на PHP
9. Основы разработки под WooCommerce
10. Разработка сайта на WordPress
11. Основы разработки под WordPress
12. UX/UI Дизайн от А до Я — Figma и Photoshop
13. Верстка на HTML, CSS, JavaScript и Figma

Тариф Базовый (подписка на месяц)
Доступ к курсам на GeniusCourses

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Александр Сокирка] Клуб Genius.Courses (13 курсов по PHP, GitHub Actions, WordPress и др.) (2024) отключены

Продвинутая работа с ошибками в Go (Golang) (2022)

Антон Телышев, Дмитрий Назарков

07 августа, 2024

Курсы по программированию

4t3wRfp Программирование [Антон Телышев, Дмитрий Назарков] Продвинутая работа с ошибками в Go (Golang) (2022)

ОПИСАНИЕ:

Мы считаем, что грамотная обработка ошибок – это залог отказоустойчивости вашего приложения и здесь не всё так очевидно, как кажется на первый взгляд:

  • Сколько способов обернуть ошибку вы знаете? Один? Два? А их больше пяти! Какие подводные камни скрывает каждый из них?
  • Как обработать ошибку, не импортируя её пакет?
  • Может быть, вы знаете как стандартная библиотека пишет стектрейс ошибки?
  • А что такое константные ошибки?
  • А стектрейс – это вообще дорогая штука?
  • Чем опасен метод Error и какой тип ресивера ему выбрать?
  • Какие ошибки можно игнорировать, а какие нет?
  • Как обрабатывать ошибки, происходящие конкурентно?
  • Что делать, если пакет не предоставляет нужной ошибки?
  • Где и как логировать ошибки?
  • Насколько сторонние модули по работе с ошибками совместимы со стандартной библиотекой?
  • Как Go дошёл до текущих механизмов ошибок и что нас ждёт впереди?
  • и т.д.

ПРОДАЖНИК:

СКАЧАТЬ:

 

Подскажите, а пароль от архива действительный?
 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Антон Телышев, Дмитрий Назарков] Продвинутая работа с ошибками в Go (Golang) (2022) отключены

Введение в АСУ ТП. Основы ПЛК (2024)

Stepik

06 августа, 2024

Курсы по программированию

MpZcs8gKRS2N ukg0ZmOiA Программирование [Stepik] Введение в АСУ ТП. Основы ПЛК (2024)

ОПИСАНИЕ:

Курс предназначен для начинающих специалистов АСУ ТП и для студентов специальности “Управление в технических системах” и смежных ей.

О курсе
Курс создан для начинающих специалистов АСУ ТП и студентов смежных специальностей. Данный курс поможет понять принципы работы ПЛК, принципы создания прикладного программного обеспечения для автоматизированных систем управления.

Данный курс содержит теоретический материал необходимый, как начальный фундамент для дальнейшего изучения сферы АСУ ТП и программирования ПЛК.

В данном курсе будут получены навыки работы с средами программирования:
1. Machine Expert – Basic (Видеоуроки)
2. Owen Logic (Методические указания)
3. PRO-Logic master (Методические указания)
4. CoDeSys V2.3 (Обзор)

В отдельный раздел вынесен практический материал по наладке связи с ПЛК и модулями ввода/вывода по протоколу ModBus, который пригодится уже при выполнении прикладных задач на реальном производстве.

Дополнительно в курсе изложены рекомендации для подсчета сложности работ по программированию ПЛК для оценки трудозотрат.

Логикой построения и повествования курс основывается на аудиторных занятиях со студентами в рамках дисциплины АСУ ТП.

Автором курса является Олейников Виталий Сергеевич, старший преподаватель Санкт-Петербургского Политехнического Университета, Высшей Школы Киберфизических Систем и Управления. Неоценимый вклад внесли и его лучшие студенты.

Для кого этот курс
Начинающие специалисты АСУ ТП и КИПиА. Студенты.

Программа

ПЛК в автоматизированных системах управления

  1. Введение
  2. Автоматизированные системы управления
  3. История ПЛК
  4. Используемые в курсе источники

Аппаратные средства ПЛК

  1. Роль ПЛК
  2. Процессорный модуль и модуль питания
  3. Модули дискретных сигналов
  4. Модули аналоговых сигналов
  5. Модули связи и специальные модули

Программные средства ПЛК

  1. Структура памяти ПЛК
  2. Переменные
  3. Цикл ПЛК
  4. Работа ПЛК

Технология проектирования систем автоматизации на базе ПЛК

  1. Этапы реализации
  2. Конфигурация
  3. МЭК 61131-3
  4. Обзор языков программирования ПЛК
  5. Алгоритм разработки приложения

Языки программирования ПЛК

  1. Язык релейных диаграмм (LD)
  2. Структурированный текст (ST)
  3. Непрерывные функциональные схемы (CFC)
  4. Список инструкций (IL)
  5. Язык последовательных функциональных схем (SFC)

Среда программирования Machine Expert – Basic

  1. Введение и начало работы
  2. Базовый функционал языка релейной логики
  3. Таймеры и счетчики
  4. Пишем программу управления светофором

Среда программирования OWEN Logic

  1. Введение и самоподхват
  2. Функции библиотеки компонентов
  3. Функциональные блоки библиотеки компонентов
  4. Создание функций и функциональных блоков на языке ST
  5. Создание визуализаций в среде OWEN Logic

Среда PRO-Logic master

  1. Первые шаги. Первая программа на LD
  2. Первая программа на языке FBD
  3. Функции и функциональные блоки
  4. Программы и подпрограммы
  5. Аппаратная конфигурация

Среда программирования CoDeSys V2.3

  1. Введение и начало работы
  2. Компоненты проекта
  3. Таймеры и счетчики
  4. Визуализация в CoDeSys v2.3

Практическая работа с протоколом ModBus

  1. Описание протокола Modbus
  2. Установка связи с ПЛК1хх ОВЕН из среды Codesys 2.3
  3. Подключение к СПК1хх и ПЛК2хх ОВЕН из среды Codesys 3.5
  4. Модули ввода и вывода ОВЕН Мх110 серии
  5. Модули ввода и вывода ОВЕН Мх210 серии
  6. Преобразование данных и настройка связи для передачи по Modbus
  7. Использование OPC UA, Owen OPC, MasterSCADA 4D

Метрики оценки трудоемкости программирования ПЛК

  1. Оценка трудоемкости

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Stepik] Введение в АСУ ТП. Основы ПЛК (2024) отключены

Автоматизация тестирования веб-приложений с помощью Selenium 2 (2024)

Stepik

06 августа, 2024

Курсы по программированию

oL7OyVQFTtms FRNDual8A Программирование [Stepik] Автоматизация тестирования веб приложений с помощью Selenium 2 (2024)

ОПИСАНИЕ:

Это расширенный курс для тестировщиков, которые хотят научиться объединять отдельные автоматизированные UI-тесты в полноценный проект автоматизации и запускать прогоны всех тестов или определенных наборов, строить отчеты и пр. Прекрасно подойдет для тех, кто уже освоил базовый курс.

Чему вы научитесь
Автоматизировать действия тестировщика в веб-браузере и автоматически проверять промежуточное и конечное состояние тестируемой информационной системы с помощью таких инструментов как Selenium, Cucumber и Allure, писать сценарии на языке Gherkin.

О курсе
Важно! Для прохождения этого курса необходимо предварительно освоить базовый курс Автоматизация тестирования веб-приложений с помощью Selenium, т.к. в нём изучаются основные команды автоматизации, используемые в этом курсе.
В этом курсе вы научитесь создавать полноценные проекты автоматизации, аналогичные тем, что используются в реальной жизни при проверке качества разрабатываемых информационных систем.
Курс будет периодически обновляться и дополняться, в том числе по отзывам учащихся, так что оставляйте обратную связь и возвращайтесь после обучения, чтобы увидеть последние изменения.

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

Начальные требования
Для прохождения этого курса необходимо предварительно освоить базовый курс Автоматизация тестирования веб-приложений с помощью Selenium.
Предполагается, что учащиеся знают основные подходы в тестировании веб-приложений.
Для выполнения упражнений нужна ОС Windows и браузер Chrome.

Преподаватель: Александр Кузнецов
Автоматизатор с многолетним опытом работы на крупных и небольших проектах финансового и государственного сектора. Руководитель группы автоматизации.

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

Прежде, чем начать
Копирование исходных файлов проекта и установка необходимого ПО
Использование другой версии браузера

Проект автоматизации тестирования
Запускаем тесты и смотрим отчет в готовом проекте
Изучаем программный код тестов, запущенных в предыдущем уроке
Вносим изменения в программный код тестов и спецификацию
Добавляем шаги в сценарий и пишем для них программный код
Добавляем тестовые сценарии и пишем для них программный код
Добавляем спецификации и пишем для них программный код
Шпаргалка к экзамену
Экзамен. Часть 1

Инструмент профес. разработки автотестов и атомарность шагов
Инструмент профессиональной разработки автотестов
Атомарность шагов сценария
Шпаргалка к экзамену [2]
Экзамен. Часть 2

Выражение определения шага сценария и параметризация шагов
Выражение определения шага сценария и параметризация шагов
Экзамен. Часть 3

Создание нового проекта автоматиз. и ведение истории изменений
Создание еще одного проекта автоматизации
Ведение истории изменений проекта

Нетекстовые параметры шагов
Целочисленные параметры шагов
Экзамен. Часть 4

Выборочный запуск тестовых сценариев
Запуск одного из тестовых сценариев
Запуск нескольких произвольно выбранных тестовых сценариев
Запуск тестового набора
Запуск нескольких тестовых наборов
Помечаем часть сценариев как критичные и запускаем их
Экзамен. Часть 5

Планы по добавлению новых уроков в этот курс

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Stepik] Автоматизация тестирования веб-приложений с помощью Selenium 2 (2024) отключены

Программирование игр на языке Scratch для учеников 3-6 классов (2023-2024 уч.год)

Роман Никитин

31 июля, 2024

Курсы по программированию

nZzRoVSbQAiebZNobHk4hw Программирование [Роман Никитин] Программирование игр на языке Scratch для учеников 3 6 классов (2023 2024 уч.год)

ОПИСАНИЕ:

Программирование игр на языке Scratch продолжающего уровня для учеников 3-6 классов [2023/24 уч. год] [Фоксфорд] [Роман Никитин]
Программирование игр на языке Scratch продолжающего уровня для учеников 3-6 классов [2023/24 уч. год] [Фоксфорд] [Роман Никитин]

Главная причина – курс ведёт Роман Никитин
Обладатель премии «Преподаватель года» в «Фоксфорде»Автор курсов и программ по Minecraft, HTML + CSS +^ JavaScript, Scratch и Python.
Методист образовательных игр в «Фоксфорде» Педагогический стаж — более 5 лет

О курсе:
Курс дает больше информации о работе компьютера, хранении информации, работе с презентациями, графикой и создании игр и мультфильмов.

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

Программа занятий:

Повторение
В этом модуле вспомним все темы, которые были пройдены на курсе «Программирование в Scratch 1-2 класс».
Управление персонажем
Клоны
Переменные
Списки

Оформление игры
Научимся продвинутому инструменту работы с графикой, научимся создавать красивое оформление игры, создадим ярких персонажей, запишем саундтрек и озвучку героев.
Работа с Figma
Подготовка графических файлов проекта
Работа со звуком
Оформление меню
Знакомство с UI

Основы геймдизайна
Что делает игру интересной? Какие правила нужно соблюдать, чтобы игрок захотел возвращаться в игру снова и снова?
На эти и многие другие вопросы ответит наука под названием «геймдизайн», с которой мы познакомимся.
Кто такой геймдизайнер и его задачи
Мотивация игрока
Роль сюжета в игре

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

Процедурная генерация
Научимся использовать подготовленные тайлы для процедурной генерации уровней, для создания игр жанра rouge-like, а также для упрощения левел-дизайна .
Для чего нужна процедурная генерация
Тайловая система
Подготовка тайлов

Искусственный интеллект
Научим компьютер играть на одном уровне с игроком, освоим осмысленное поведение врагов.
Поиск пути
Характеристики противников
Победные стратегии

Изометрические и 3D-игры
Откроем ещё одно измерение, ведь в Scratch можно создавать не только 2D, но и 3D игры, что добавит проектам красочности и объема.
Что такое изометрия
Перспектива
Трёхмерная система координат
Отрисовка 3D-персонажей и 3D-частиц

30 занятий
Занятие длится 1 академический час.

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Роман Никитин] Программирование игр на языке Scratch для учеников 3-6 классов (2023-2024 уч.год) отключены

Рекомендуем