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

Категории

  1. [ITVDN] Автоматизация тестирования на С# (Татьяна Пешкова)

    9 янв 2023
    [​IMG]
    Автоматизация тестирования позволяет избавиться от рутины ручного функционального тестирования, передав программе задачи по последовательному запуску теста, инициализации соответствующих элементов, выполнению теста, анализу и выдачи результата.
    На курсе рассматривается применение библиотеки Selenium для тестирования веб и десктоп приложений. Рассматриваются возможности тестовых фреймворков C# для автоматизации тестирования — NUnit, xUnit и MSTest. Будет рассмотрена возможность применения паттерна Page Object, и расширение этого шаблона Page Factory для проектирования тестов.
    Вы познакомитесь с API тестированием на примере REST приложений, а также с основами и ключевыми моментами подхода разработки BDD, с синтаксисом языка Gherkin, поддерживающим разработку, основанную на поведении, и с инструментом для применения BDD подхода — SpecFlow.
    Автор курса — Татьяна Пешкова, Senior QA Engineer. В записанных видео уроках она делится техниками эффективной организации автоматизированных тестов на C#, опираясь на собственный опыт и лучшие практики.
    Формат: Видеоуроки.
    Структура курса:

    1. Автоматизация тестирования.
    2. Selenium WebDriver.
    3. Поиск элементов в web и desktop приложениях (локаторы).
    4. Selenium WebDriver: сложные элементы.
    5. Сравнение тестовых фреймворков.
    6. Page Object Pattern.
    7. API тестирование на примере REST.
    8. BDD. Gherkin. SpecFlow.
    Чему вы научитесь на данном курсе:
    • Применять принципы автоматизации тестирования в построении процесса тестирования проекта.
    • Применять Selenium WebDriver в Visual Studio для тестирования пользовательского интерфейса web-страницы.
    • Использовать инструменты для поиска локаторов в web и в Windows desktop приложениях, а также составлять все типы локаторов, в том числе CSS и XPath.
    • Реализовывать сложное взаимодействие Selenium WebDriver с браузером, такое как: выполнение событий мыши и клавиатуры, выполнение JavaScript-кода, работа с выпадающим списком, со всплывающими сообщениями или дополнительными окнами браузера.
    • Понимать разницу между тестовыми фреймворками NUnit, xUnit и MSTest и применять их атрибуты, в зависимости от необходимости.
    • На практике применять шаблон проектирования автотестов Page Object, и его расширение Page Factory.
    • На примере REST понимать принципы тестирования API, понимать, как строится запрос, как происходит выполнение и получение ответа от сервера.
    • Создавать тесты с помощью библиотеки RestSharp.
    • Понимать, где и как нужно формировать запросы различных типов (создание, получение, удаление и обновление данных), а также работать с полученными от сервера данными.
    • Понимать ключевые моменты подхода разработки BDD, понимать основы синтаксиса языка Gherkin.
    • Устанавливать и создавать тестовые сценарии с инструментом SpecFlow.
    Предварительные требования
    Для прохождения данного курса необходимы знания языка C# на уровне курса C# Базовый, понимание принципов ООП и основ Unit-тестирования на языке C#.
    Будет плюсом знание общих принципов тестирования (основные понятия, виды тестирования, уровни тестирования, структура тест-кейса), знание основ web-технологий (структура HTML-страницы), знание REST API.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [ITVDN] PHP Углубленный (Ян Хаджийский)

    9 янв 2023
    [​IMG]
    Язык программирования PHP — один из лучших для создания серверной части современных веб-сайтов. Этому языку очень много лет, и при этом он до сих пор остается востребованным инструментом веб-разработки и входит в ТОП-10 различных рейтингов языков программирования (индекс TIOBE, PYPL Index и другие).
    На данном курсе рассматриваются основы использования расширений PHP, решение проблем безопасности в PHP приложениях, особенности применения стандартов написания кода PSR2 и PSR4, тема внедрения зависимости в PHP. Вы познакомитесь с принципами работы с базами данных – Active Record и Data Mapper, основами построения архитектуры приложений – применение базовых паттернов проектирования с принципами SOLID и их реализацией в коде.
    Автор курса — Ян Хаджийский, РНР Developer.
    Формат: Видеоуроки.
    Структура курса:
    1. Расширение PHP и их использование.
    2. Безопасность в PHP.
    3. PHP и стандарты написания кода.
    4. Внедрение зависимостей.
    5. Active Record.
    6. Больше о паттернах проектирования.
    7. Принципы SOLID.
    8. Построение архитектуры приложения.
    9. Вывод об использовании.
    Чему вы научитесь на данном курсе:
    • Понимать принципы, согласно которым работают расширения или модули.
    • Понимать возможности использования языка для хранения информации – YAML.
    • Применять библиотеку CURL.
    • Обеспечивать на базовом уровне безопасность создаваемого web-приложения.
    • Использовать основы MD5 шифрования в своем приложении.
    • Понимать основные направления взлома web-приложений, проблемы безопасности выполнения запросов к базе данных, XSS и др.
    • Применять криптографические модули Random_bytes, HASH.
    • Обеспечивать в своем приложении следование базовым правилам написания валидного кода, PSR2 и PSR4 стандарты.
    • Понимать и применять базовые принципы внедрения зависимостей.
    • Понимать основы применения базовых архитектурных принципов, в частности паттернов проектирования, принципов SOLID.
    Предварительные требования
    Для понимания материала данного курса необходимы знания языка PHP на уровне курсов «PHP 8.0 Стартовый» и «PHP 7.4 Базовый», базовые знания SQL на уровне курса «PostgreSQL».
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [ITVDN] Верстка страниц с использованием Gulp (Максим Сластен)

    8 янв 2023
    [​IMG]

    Gulp позволяет автоматизировать и ускорить выполнение множества рутинных задач разработки, с которыми каждый день приходится сталкиваться при создании веб-сайта (минификация, тестирование, объединение файлов и т. д.).
    Данный курс поможет вам изучить возможности применения Gulp, начиная от основ использования и базовых правил, заканчивая рассмотрением более сложных структур. Проходя уроки, вы шаг за шагом познакомитесь со всеми возможностями Gulp API. Вы пройдете через весь процесс создания страницы: от создания репозитория для хранения проекта, через создание gulpfile.js для структуры проекта, подготовку макета сайта в Figma, обеспечение структуры страницы в html, добавление стилей к существующей странице и скриптов в проект, к итоговому результату – упаковке проекта и выполнения деплоя на сервисе Netlify.
    По прохождению курса вы будете разбираться в основах работы тасков и их создании, а также узнаете возможности библиотек, которые работают с GulpJs. Если вы еще не знакомы с GulpJs, или хотите больше разобраться в работе тех или иных методов, данный курс поможет вам в этом.
    Автор курса — Сластен Максим, FrontEnd Developer. В записанных видео уроках он делится техниками эффективного использования Gulp, опираясь на собственный опыт и лучшие практики.
    Формат: Видео уроки с дополнительными материалами
    Структура курса:

    1. Установка Gulp. Настройка рабочего окружения.
    2. Свойства и возможности Gulp.
    3. Подготовка gulpfile.js.
    4. Создание страницы.
    5. Упаковка и деплой.
    Чему вы научитесь на данном курсе:
    • Понимать и уметь применять особенности Gulp в полном цикле разработки лендинга.
    • Устанавливать Gulp, выполнять настройку рабочего окружения и создавать таски для проверки корректности установки и отсутствия ошибок.
    • Понимать особенности 4-й версии Gulp, ее отличия от 3-й версии, понимать разновидности Gulp файлов и особенности Gulp API.
    • Применять существующие Gulp-плагины, понимать особенности их подключения и настройки в тасках для разных задач. Использовать плагины для работы с HTML, с PUG, плагины для обработки JS и графики
    Предварительные требования
    Для понимания материала данного курса необходимы знания языков верстки HTML & CSS, а также базовое владение языком JavaScript.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [ITVDN] Тестирование безопасности веб-приложений (Андрей Гриценко)

    8 янв 2023
    [​IMG]
    Автоматизация тестирования позволяет сильно упростить процессы и дает ряд преимуществ, среди которых можно выделить: повышение скорости тестирования, уменьшение затрат на поддержку, автоматическую генерацию отчетов, масштабируемость.
    Курс «Тестирование безопасности веб-приложений» объединяет в себе теорию и практику. Вы -познакомитесь с основами тестирования безопасности веб-приложений и некоторыми наиболее распространенными уязвимостями, присущими современным веб-приложениям, научитесь использовать различные специализированные инструменты для выявления уязвимостей и приобретете знания для устранения и предотвращения таких уязвимостей в веб-приложениях.
    По итогу курса вы сможете самостоятельно и полноценно выполнять задачи тестировщика безопасности веб-приложений на проекте.
    Предварительные требования:
    Знание модели сетевого взаимодействия, понимание и знание любого языка программирования, общее понимание JavaScript, знание SQL.
    Будет плюсом: Testing (виды тестирования, принципы тест дизайна, тестовые артефакты, уровни тестирования, требования)
    Формат: Видео уроки.
    1. Теория безопасности веб-приложений
    2. Основы XSS
    3. SQL инъекции
    4. Аутентификация и контроль доступа
    5. Небезопасные прямые указатели на объекты
    6. Неправильная конфигурация безопасности
    7. CSFR. Подделка межсайтовых запросов
    8. Тестирования уязвимостей в компонентах
    9. Конфиденциальность данных. Тестирование утечек
    10. Непроверенные перенаправления и пересылки
    11. Стратегия тестирования безопасности
    Вы научитесь:
    • Понимать основы безопасности веб-приложений
    • Тестировать и выявлять уязвимости межсайтового выполнения скриптов (XSS)
    • Тестировать и выявлять уязвимости SQL-инъекций
    • Тестировать и выявлять уязвимости аутентификации и контроля доступа
    • Тестировать и выявлять уязвимости IDOR (прямые указатели на объекты)
    • Тестировать и выявлять уязвимости конфигураций веб-приложений
    • Тестировать и выявлять уязвимости подделки межсайтовых запросов (CSRF)
    • Тестировать и выявлять уязвимости в компонентах и библиотеках веб-приложений
    • Тестировать и выявлять уязвимости утечки конфиденциальных данных
    • Выявлять фишинговые атаки и настраивать политики CORS
    • Планировать и выполнять деятельность по тестированию безопасности.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [ITVDN] Основы администрирования Linux (Андрей Барабаш)

    8 янв 2023
    [​IMG]
    Linux-системы используются в первую очередь для создания серверов, а также для персональных компьютеров и как основа операционных систем большинства смартфонов.
    Курс «Основы администрирования Linux» дает базовые знания процессов установки, настройки и работы с данной операционной системой на примере одной из версий Linux - Ubuntu. Вы познакомитесь с основами работы в терминале, основными утилитами, необходимыми для каждодневной работы, основами настройки web-сервера и сервера баз данных на Linux.
    Автор курса — Барабаш Андрей, DevOps at Brights. В записанных видео уроках он делится эффективными техниками администрирования Linux, опираясь на собственный опыт и лучшие практики.
    Формат: Видеоуроки (с дополнительными материалами)
    Структура курса:
    • Установка Linux на виртуальную машину.
    • Системная архитектура.
    • Жесткие диски и работа с ними.
    • Файловая система и управление пакетами.
    • Команды GNU и Unix.
    • Управление правами доступа к файлам и владением.
    • Память и процессоры.
    • Оболочка командной строки.
    • Обработка текстовых потоков с помощью фильтров.
    • Работа с оболочкой Bash.
    • Архиваторы, бэкапы и планировщик задач.
    • Сети.
    • Сетевые команды и безопасность.
    • Логи.
    • Web Services.
    • Database.
    Чему вы научитесь на данном курсе:
    • Устанавливать ОС Linux и необходимые для работы утилиты и службы
    • Администрировать ОС Linux.
    • Работать с жесткими дисками и файловой системой.
    • Настраивать терминал для удобства работы.
    • Создавать пользователей, настраивать их права и привилегии для работы в операционной системе.
    • Управлять процессами в системе.
    • Использовать bash для написания скриптов.
    • Использовать vim и понимать основы работы с ним.
    • Работать с текстовыми потоками.
    • Работать с архиваторами, бэкапами и планировщиком задач.
    • Настраивать сеть и понимать основы работы сетевых протоколов.
    • Понимать основы безопасности работы операционной системы и реализовывать ее.
    • Организовывать логирование и вести логи.
    • Выполнять установку и базовую настройку web-server`а и сервера баз данных.
    • Предварительные требования
    Для понимания материалов данного курса необходим хороший опыт работы с ПК. Желательно иметь представление о семействе Linux и быть хотя бы поверхностно знакомым с одной из ОС Linux.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [Stepic] Верстаем 8 сайтов по макету из Figma в портфолио (Исмаил Усеинов)

    8 янв 2023
    [​IMG]

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

    • Устанавливать редактор для написания кода VS Code, настраивать его, устанавливать расширения и темы, работать с плагином Emmet, работать в терминале (командной строке)
    • Работать с HTML5 и CSS3 - это два языка, которые необходимы для создания любого сайта. Работать с Flexbox, Grid и BEM, создавать свою адаптивную сетку на CSS и мы сверстаем много отдельных фрагментов современных сайтов
    • Создавать современные веб-сайты и правильно пользоваться документацией
    • Работать с Photoshop и Figma в контексте верстки, извлекать картинки и текст из макетов
    • Работать с системой контроля версий Git и добавлять свой код в удаленные репозитории на GitHub, делать Fork, Pull-request и слияние веток
    • Сверстаем 8 сайтов по макету из Figma и вы сможете добавить их себе в портфолио
    • Расскажу как составить резюме, портфолио и взять первый заказ на фрилансе
    Что вы получаете
    • 7 модулей, в которых вы научитесь работать с HTML, CSS, Figma, Photoshop, VS Code, Emmet, BEM, Git, GitHub
    • 71 урок, 7 из которых доступны бесплатно (по одному из каждого модуля)
    • общая продолжительность видео уроков более 23 часов
    • 199 тестовых заданий
    • более 80 ресурсов для скачивания (ссылки на полезные сервисы, статьи, готовые шпаргалки, макеты сайтов и примеры кода)
    • этот курс содержит в себе материалы из 3-х разных курсов по самой выгодной цене
    • обучение может занять от 1 до 3 месяцев, в зависимости от уделенного вами времени
    • много домашних заданий по написанию кода, вся теория закрепляется на практике на наглядных примерах
    • выдается сертификат Stepik
    • общение с автором и другими учениками, обсуждение уроков и отдельных шагов
    • обучение по шагам - учитесь когда вам удобно, уроки разбиты на маленькие шаги (это может быть, текст, видео, тестовое задание)
    • курс предоставляется вам на всегда, без каких-либо лимитов и ограничений по времени
    • вы получите огромный багаж знаний и сможете освоить современную востребованную профессию

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

    8 янв 2023
    [​IMG]
    При изучении программирования очень важна практика. Проходя курс "Создание веб приложений на PHP", вы сможете закрепить на практике знания языка PHP, полученные ранее из других курсов или книг.
    На данном курсе на примере создания блога, рассматривается разработка веб-приложения с использованием готовых инструментов, которые предоставляет язык программирования PHP и известные открытые библиотеки. Автор показывает популярные и общепринятые подходы для решения часто возникающих задач при построении приложения.
    Курс создан для тех, кто хочет после изучения основ РНР увидеть, как на практике строятся приложения без привязки к фреймворку и получить тем самым практическую основу знаний для дальнейшего изучения фреймворков.
    Предварительные требования:
    Для прохождения данного курса необходимы базовые знания HTML/CSS, PHP на уровне курса «PHP Базовый», понимание языка запросов SQL и знание MySQL.
    1 Паттерн MVC и архитектура приложений
    2 Маршрутизация в приложениях
    3 Написание своего блога с MVC
    4 Использование классов репозиториев для БД
    5 Паттерны проектирования в архитектуре приложения
    6 Авторизация и регистрация
    7 Создание админ панели к блогу
    8 Файловая система
    9 Безопасность в приложении
    10 Гибкость админ панели
    Формат: Видео уроки (с дополнительными материалами).
    Продолжительность: 8 часов.
    Вы научитесь:

    • Создавать полноценное приложение с нуля, используя современные подходы, паттерны и библиотеки.
    • Понимать, что такое архитектурный паттерн MVC и как его применять на практике при создании приложения.
    • Понимать, зачем использовать проектирование архитектуры в приложении.
    • Понимать принципы маршрутизации в веб приложении и реализовывать их в своем приложении.
    • Использовать классы-репозиториев для работы с базой данных.
    • Работать с Doctrine ORM для простого доступа к базе данных.
    • Понимать и уметь применять на практике такие порождающее паттерны как Factory Method, Abstract Factory, Builder и Prototype.
    • Реализовывать регистрацию и авторизацию в своем приложении.
    • Работать с файловой системой в своем приложении.
    • Обеспечивать базовый уровень безопасности своего приложения.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [ITVDN] Паттерны проектирования в Java (Андрей Губаренко)

    6 янв 2023
    [​IMG]
    При написании приложений разные разработчики часто сталкиваются с похожими задачами, проблемами и необходимостью их решения. Общепринятые и наиболее оптимальные способы решений таких задач называются – паттерны проектирования приложений.
    На курсе "Паттерны проектирования в Java" детально разбираются ставшие уже классическими 23 паттерна проектирования приложений, представленных «Бандой четырех». В курсе рассматриваются как сами паттерны, так и их различия, применимость тех или иных паттернов, их совместимость и взаимодействие. В видеоуроках вы познакомитесь с теоретическими основами использования паттернов при написании приложений и закрепите их использование на практических примерах.
    Предварительные требования:
    Для понимания данного курса желательно знание языка Java на уровне курса "Java Углубленный", понимание принципов ООП, желательно понимание SOLID принципов.
    Формат: Видео уроки (с дополнительными материалами).
    Продолжительность: 9,5 часов.

    1 Знакомство с паттернами проектирования
    2 Паттерн Builder
    3 Паттерн Factory Method
    4 Паттерн Abstract Factory
    5 Паттерн Prototype
    6 Паттерн Singleton
    7 Паттерн Adapter
    8 Паттерн Bridge
    9 Паттерн Composite
    10 Паттерн Decorator
    11 Паттерн Facade
    12 Паттерн Flyweight
    13 Паттерн Proxy
    14 Паттерн Chain of Responsibility
    15 Паттерн Command
    16 Паттерн Interpreter
    17 Паттерн Iterator
    18 Паттерн Mediator
    19 Паттерн Memento
    20 Паттерн Observer
    21 Паттерн State
    22 Паттерн Strategy
    23 Паттерн Template Method
    24 Паттерн Visitor
    Вы научитесь:
    • Понимать задачи, решаемые паттернами, и выбирать подходящий паттерн под задачу.
    • Понимать реализацию классических паттернов проектирования приложений в Java.
    • Понимать структуру и идею реализации технических решений услышав их названия.
    • Разбираться в коде, использующем паттерны проектирования.
    • Понимать различия в существующих паттернах и их совместимость.
    • Применять существующие паттерны на практике при написании приложений.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. Основы С++. Обучающий курс для начинающих (Андрей Поляков)

    30 дек 2022
    [​IMG]

    Приветствую тебя, коллега-программист
    ! Ты наверняка слышал о языке программирования С++. А особенно о том, насколько сложен этот язык для новичков. И ты искал обучающий курс, где было бы всё разжёвано для полных чайников.

    Поздравляю! Ты его нашёл!

    Сколько книг по программированию ты уже прочитал?
    • Ни одной, потому что тебе это кажется слишком сложным?
    • Одну-две, но ничего в них не понял и забросил?
    • Десяток-другой, но программировать на С++ так и не научился?
    Теперь это неважно!

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

    Этот курс особенно подходит для начинающих и отличается от аналогичных курсов следующими особенностями:
    • Это именно обучающий курс. А не просто книга и не просто видеокурс. Обычные книги не содержат видеоуроков. А видеокурсы не сдержат текстовых материалов.
    • Тебе не придётся покупать никаких дополнительных программ, чтобы опробовать на практике все примеры, приведённые в обучающем курсе. Потому что мы будем использовать только бесплатные средства разработки.
    • Отчасти этот курс является видеокурсом. Точнее, он содержит несколько видеоуроков, которые помогут тебе быстрее «въехать» в тему. Но кроме этого в его состав входит полноценная книга. И при этом данный курс стоит примерно в 4...5 раз дешевле аналогичных видеокурсов, в состав которых не входят текстовые материалы.
    • «Фундаментом» этого курса является книга «Основы программирования». В книге описано множество примеров программ на языке Паскаль. Если ты уже изучил эту книгу (или уже изучил Паскаль по другим источникам), то тебе будет проще справиться с курсом по С++, так как ты уже понимаешь, как работает программа на Паскале. А в курсе по С++ будут те же программы, только на языке С++. Поэтому обучение С++ пройдёт намного быстрее и проще.
    Почему именно этот курс научит тебя создавать программы на С++? Потому что:
    • Этот курс содержит книгу и видеоматериалы, которые помогут тебе максимально быстро изучить С++
    • Если ты знаешь Паскаль, то выучить С++ по этому курсу тебе будет ещё проще, так как в курсе множество примеров приведены одновременно на Паскале и на С++
    • Для обучения тебе не придётся покупать никаких дополнительных программ
    • В этом курсе имеются уникальные материалы, которых практически не найти в других источниках
    • В этом курсе ты вместе со мной напишешь настоящую полезную программу, и я расскажу тебе общие принципы создания реальных программ
    Что входит в курс «Основы С++»:
    • Полноценная книга по С++
    • Более 90 примеров программ с исходными кодами
    • 11 видеоуроков общей продолжительностью более 2 часов
    • Бесплатная среда разработки
    • Множество полезных ссылок на источники в Интернете, самостоятельный поиск которых отнял бы у тебя уйму времени
    Начинать надо здесь и сейчас!
    Иначе другие уйдут далеко вперёд, и тебе их будет уже не догнать!
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. Python для начинающих (Иван Плугарь)

    24 дек 2022
    [​IMG]

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

    Вам будут доступны: - 21 урок по Python в записи;
    • задания для самостоятельного решения и самопроверки;
    • доступ в течение 6 месяцев с момента покупки.

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

    24 дек 2022
    [​IMG]

    Продвинутая программа по HTML и CSS.

    Изучаем безальтернативные темы Flexbox и Grid Layout, осваиваем прикладные инструменты, а затем разбираемся в битве различных подходов к организации кода.
    21.02 – урок 1
    • Хитрости и нюансы Flexbox
    • Фокусы flex-grow
    • Идеальные выравнивания
    • Код без media-запросов: за и против
    • Эмуляция сетки на flex
    24.02 – урок 2
    • CSS Grid Layout - основы
    • Grid Layout vs Flexbox
    • Контрейнер, строки и столбцы
    • Управление размерами элементов
    • Создание именованных зон
    28.02 – урок 3
    • CSS Grid Layout - практика
    • Вёрстка внешнего каркаса
    • Примеры сложных элементов
    • Магия minmax, auto-fill и fr
    • Сочетание Grid Layout и Flexbox
    03.03 – урок 4
    • Сборка проекта с Vite
    • Основы работы с npm
    • Организация структуры проекта
    • Основные плагины для Vite
    • Настройка Postcss
    07.03 – урок 5
    • Концепция чистой вёрстки
    • Семантические классы
    • Архитектурные слои кода
    • Выделение общих классов
    • BEM vs модульный CSS
    10.03 – урок 6
    • Борьба с дублирующимся кодом
    • Vite + препроцессоры
    • Простое использование less ( scss etc )
    • Mixins vs Extends
    • Smartgrid для быстрой сетки
    14.03 – урок 7
    • Переход на тёмную сторону
    • Концепция атомарных классов
    • Подключение и настройка Tailwind
    • Шаблонизация html – pug
    • Вёрстка с Tailwind
    17.03 – урок 8
    • Tailwind и адаптивная вёрстка
    • Как выбирать подход для проекта
    • Подведение итогов
    • Разбор финальных ДЗ
    • Темы для дальнейшего развития
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [HTML Academy] Webpack, 2022

    22 дек 2022
    [​IMG]
    Программа курса:

    Раздел 1

    Введение
    Узнаем, зачем нужен webpack и как его применить в любом проекте.

    — Что такое webpack
    — Базовые команды при работе с webpack — файл package.json
    — Демо: создание простого базового конфига

    Практика
    — Задание: сборка тестового проекта
    — Решение: пошаговая эталонная реализация

    — Тест по первому разделу

    Раздел 2

    Конфигурационные файлы
    Рассмотрим форматы конфигурационных файлов webpack.

    — Формат конфигурационных файлов webpack
    — Мультистраничные приложения, основные концепции webpack
    — Начало работы с конфигами дополнительных инструментов
    — Демо: добавление ESLint и Prettier в готовый проект

    Практика
    — Задание: настройка дополнительных зависимостей
    — Решение: пошаговая эталонная реализация

    — Тест по второму разделу
    Раздел 3

    Входная точка приложения
    Начнём рассматривать основные концепции работы с webpack.

    — Что такое входная точка приложения
    — Демо: перенос проекта на webpack
    — Демо: мультистраничное приложение

    Практика
    — Задание: настройка мультистраничного приложения
    — Решение: пошаговая эталонная реализация

    — Тест по третьему разделу

    Раздел 4

    Выходная точка и сборка приложения
    Рассмотрим концепцию webpack — output.

    — Выход из приложения по окончанию разработки. Output
    — Нововведения webpack v5
    — Оптимизация и кодсплиттинг — вендоры
    — Обработчики
    — Демо: пример работы asset

    Практика
    — Задание: оптимизация проекта
    — Решение: пошаговая эталонная реализация
    — Задание: исправление ошибок и оживление проекта
    — Решение: пошаговая эталонная реализация

    — Тест по четвёртому разделу

    Раздел 5

    Webpack-плагины
    Разберём концепцию webpack — плагины.

    — Что такое плагины и зачем они нужны
    — Необходимые в разработке плагины
    — Демо: работа необходимых плагинов, развитие сборки, минимальная кастомизация

    Практика
    — Задание: настройка плагинов
    — Решение: пошаговая эталонная реализация
    — Задание: создание и поддержка многостраничного приложения
    — Решение: пошаговая эталонная реализация

    — Тест по пятому разделу

    Раздел 6

    Режимы разработки
    Изучим концепцию webpack — моды.

    — Режим разработки
    — Production-режим и браузерная поддержка
    — Исходные карты
    — Демо: работа webpack в зависимости от режима

    Практика
    — Задание: настройка режимов и их оптимизация
    — Решение: пошаговая эталонная реализация

    Тест по шестому разделу

    Раздел 7

    Подведение итогов
    Вспомним, что мы изучили, подведём итоги и закрепим полученные знания.

    — Вспомним основные моменты
    — Демо: пример работы динамически настраиваемой сборки под несколько страниц

    Практика
    — Задание: сборка многостраничного приложения
    — Решение: пошаговая эталонная реализация

    — Подводим итоги курса

    — Итоговый тест по курсу
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [Слёрм] RabbitMQ для админов и разработчиков (Алексей Барабанов)

    17 дек 2022
    [​IMG]

    Программа курса:
    1. Брокеры сообщений
    Вы узнаете, что такое брокер и какое место он занимает в инфраструктуре. А также научитесь устанавливать необходимые компоненты.

    Теория:
    • Общие сведения что такое брокеры сообщений
    • Место RabbitMQ в инфраструктуре
    • Фундаментальные отличия RabbitMQ от Apache kafka
    • Инструментарий для практических занятий (docker, docker-compose)
    Практика:
    • Установка docker
    • Тест по теме
    2. Терминология, базовый сущности RabbitMQ
    Вы пойметете терминологию каждой сущности и сможете применять их в коммуникации и при чтении документации.

    Теория:
    • Все основные сущности и их связи (Message, Queue, Exchange, Binding, Publisher, Consumer)
    • Где можно почитать документацию
    Практика:
    • Тест по теме
    3. Первые шаги с RabbitMQ
    Вы научитесь запускать и настраивать сервис в docker, узнаете основные команды и возможности управления через веб-интерфейс.

    Теория:
    • Запуск сервиса в docker
    • Обязательные параметры
    • Стейты — сохранение персистентных данных
    • Возможности веб-интерфейса
    • Возможности консоли
    Практика:
    • Запуск в docker
    • Создание очереди
    • Создание сообщения
    • Чтение сообщения
    • Тест по теме
    4. Типовое использование
    Вы будете понимать для каких типовых задач можно (и нужно) использовать сервис, узнаете нюансы настройки каждой сущности и научитесь создавать типовые пайплайны обработки.

    Теория:
    • Типовые паттерны использования (кейсы)
    • Настройки консьюмеров (prefetch_count, autoack, heartbeat)
    • Типы и отличия эксчейнджей, паттерны роутинга
    • Очереди повторных попыток (DLX
    Практика:
    • Настройка тестового Publish
    • Настройка тестового Consumer
    • Настройка очереди повторных попыток через механизм DLX
    • Тест по теме
    5. High Availability, High Load
    Вы узнаете о возможностях сервиса в плане балансировки нагрузки и отказоустойчивости. Научитесь настраивать отказоустойчивый кластер и будете в курсе нюансов использования кластера.

    Теория:
    • Балансировка нагрузки
    • Кластеризация
    • Кворумные очереди
    • Shovel/Federation
    • Подводные камни кластеризации
    Практика
    • Настройка балансировщика нагрузки (haproxy)
    • Настройка кластера из 3 нод
    • Проверка отказоустойчивости кластера
    • Настройка shovel'ов (динамическая и статическая)
    • Тест по теме
    6. Мониторинг
    Вы узнаете, как настраивать мониторинг, какие метрики и в каких ситуациях полезны, как на них реагировать. Научитесь настраивать мониторинг с уведомлениями в телеграм через связку прометей-графана.

    Теория:
    • Логирование — уровни, гадание на логах
    • Встроенный, внешний экспортер в прометей
    • Пороги алертинга
    • Полезные метрики
    Практика:
    • Настройка экспортера
    • Настройка стека telegraf+prometeus+grafana
    • Настройка уведомлений
    • Тест по теме
    7. Дополнительные возможности RabbitMQ
    Вы узнаете о более специфичных кейсах использования Rabbit, о нюансах конфигурирования очередей через полиси.

    Теория:
    • Неочевидные способы применения Dead Letter Exchange (DLX)
    • Policy — плюсы, минусы, подводные камни
    • TTL сообщений — почему плохая идея
    • Плагины
    • Ответы на сложные вопросы из первой АМА-сессии
    Практика:
    • Настройка многоуровневой очереди повторных попыток
    • Тест по теме
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. 40 алгоритмов, которые должен знать каждый программист на Python (Ахмад Имран)

    14 дек 2022
    [​IMG]

    Понимание работы алгоритмов и умение применять их для решения прикладных задач – must-have для любого программиста или разработчика. Эта книга поможет вам не только развить навыки использования алгоритмов, но и разобраться в принципах их функционирования, в их логике и математике.Вы начнете с введения в алгоритмы, от поиска и сортировки перейдете к линейному программированию, ранжированию страниц и графам и даже поработаете с алгоритмами машинного обучения. Теории не бывает без практики, поэтому вы займетесь прогнозами погоды, кластеризацией твитов, механизмами рекомендаций фильмов. И, наконец, освоите параллельную обработку, что даст вам возможность решать задачи, требующие большого объема вычислений.Дойдя до конца, вы превратитесь в эксперта по решению реальных вычислительных задач с применением широкого спектра разнообразных алгоритмов.

    Тема: Библиотека программиста
    Год: 2023
    Страниц: 368
    ISBN: 978-5-4461-1908-0
    Формат Скан PDF
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [HTML academy] Проект на JavaScript «Сайт объявлений»

    11 дек 2022
    [​IMG]
    В этом проекте вам предстоит запрограммировать одностраничное приложение на JavaScipt, которое будет работать в браузере — список объявлений о продаже товаров и модальное окно с подробной информацией о каждом товаре. Приложение позволяет выбрать товары разных категорий, отфильтровать их по цене и другим характеристикам, отсортировать, добавить в избранное, открыть подробное объявление с описанием каждого товара.

    Интерфейс интернет-магазина включает в себя страницу с объявлениями, HTML-форму с фильтрами, модальное окно для вывода подробной информации о товаре. Чтобы получить информацию о товарах, вам нужно будет запрограммировать загрузку данных с сервера. В эталонной реализации используются нативные браузерные API.

    Что входит в тренировочный комплект
    • Подробное техническое задание проекта
    • Вёрстка, готовая для программирования
    • Автоматические тесты работы вашего проекта и качества кода
    • Эталонная реализация на JavaScript, HTML и CSS
    • Ссылки на полезные материалы
    Идеальное решение тестового задания IT-компании
    Проект создан на основе тестового задания крупной IT-компании. Вместе с компанией мы разработали техническое задание, а затем сами реализовали проект.

    Нанимающий техлид компании одобрил наше решение — кандидат с таким кодом может претендовать на должность разработчика.

    Проект на JavaScript «Сайт объявлений»
    • Подробное техническое задание
    • Вёрстка, готовая для программирования
    • Автоматические тесты работы вашего проекта и качества кода
    • Эталонная реализация
    • Ссылки на полезные материалы
    Уровень сложности: среднее
    Время разработки: ~ 60 часов

    Формат выдачи: HTML файлы

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