JavaScript – самый популярный язык программирования. Без него не обойтись в web-разработке. Также JavaScript применяется в разработке серверных приложений, игровых и мобильных приложений, для создания сценариев в автоматизации тестирования и других задач. Если вы программист или хотите им стать – вам необходимы базовые знания JavaScript.
Автор курса — Дмитрий Охрименко — CEO CyberBionic Systematics, сертифицированный тренер Microsoft и автор видео курсов ITVDN по .NET и FrontEnd разработке. Все курсы Дмитрия Охрименко смотрите здесь.
Основная цель курса "JavaScript Стартовый" – помочь вам в изучении всех главных синтаксических конструкций JavaScript. Вы узнаете, как работать с переменными, использовать условные и циклические конструкции, массивы и объекты. Вы получите все знания, которые необходимы для написания алгоритмов и подготовите базу, после которой можно углублять свои знания в веб-разработке или начать использовать JS для других целей.
Формат: Видеоуроки и дополнительные материалы к ним.
Структура курса:
Чему вы научитесь на данном курсе:
- Введение. Знакомство с JS.
- Структура кода.
- Переменные и типы данных.
- Строки и преобразование типов.
- Операторы.
- Условный оператор if.
- Switch и тернарный оператор.
- Циклы.
- Массивы.
- Методы массивов.
- Функции. Часть 1.
- Функции. Часть 2.
- Объекты. Часть 1.
- Объекты. Часть 2.
Для кого этот курс
- Создавать на JavaScript базовый динамический контент для web-страниц.
- Понимать принципы и уметь работать с переменными и типами данных.
- Работать с условными и циклическими конструкциями.
- Понимать особенности использования массивов и уметь работать с методами для обработки данных в массивах.
- Использовать функции (понимать и использовать области видимости, контекст, рекурсию).
- Работать с объектами.
Этот курс рассчитан на начинающих без опыта и знаний в программировании. Вы можете начать обучение прямо сейчас — достаточно умения работать с текстовым редактором.
Если вы уже занимаетесь разработкой на другом языке программирования и хотите изучить JavaScript – эти видео материалы вам идеально подойдут: просто бегло просмотрите первые уроки и сконцентрируйте внимание на особенностях работы JavaScript.
Если вы занимаетесь тестированием ПО, курс "JavaScript Стартовый" поможет вам разобраться с синтаксисом языка и станет первым шагом в освоении автоматизации тестирования.
Для тех, кто освоил курс "JavaScript Стартовый" Вашему внимаю предлагается следующая ступенить изучения языка Java, это курс Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... .
Вы используете мобильную версию
перейти на Полную версию сайта
Новые складчины | страница 26
Страница 26 из 34
-
- Хобби и рукоделие
- Кулинария
- Нейросети и искусственный интеллект
- Дети и родители
- Курсы по психологии и личностному развитию
- Курсы дизайна
- Похудение, фитнес и спорт
- Здоровье
- Пикап, секс, отношения
- Раскрутка, SEO и SMM
- Курсы по фото и их обработке
- Курсы по эзотерике
- Бизнес
- Маркетплейсы (Wildberries, Ozon и другие)
- Имидж и стиль
- Курсы по программированию
- Курсы по администрированию
- Съемка и монтаж видео
- Курсы по музыке
- Строительство и ремонт
- Книги
- Школа и репетиторство
- Культура, история и искусство
- Иностранные языки
- Переводы курсов
- Копирайтинг и писательское мастерство
- Отдых и путешествия
- Инфобизнес
- Бухгалтерия и финансы
- Сад и огород
- Криптовалюта обучение
- Форекс, инвестиции, биржевая торговля
- Шаблоны и темы
- Программы, скрипты
- Базы и каталоги
- Авто-мото
- Схемы заработка
- Складчина на спортивные прогнозы
- Авторские складчины
- Доступ к платным ресурсам
- Другие тематики
-
[ITVDN] JavaScript Стартовый (Дмитрий Охрименко)
10 янв 2023
Ссылка на тему: [ITVDN] JavaScript Стартовый (Дмитрий Охрименко)Ответов: 1 -
[ITVDN] JavaScript Базовый (Дмитрий Охрименко)
10 янв 2023
JavaScript – это один из самых популярных языков программирования. Без его знания не обойтись в web-разработке, однако, он может быть применен и для решения иных задач. Сегодня JavaScript, кроме добавления динамического поведения HTML страницам, применяется в разработке серверных приложений, игровых и мобильных приложений, а также для создания сценариев для автоматизации тестирования и многого другого. Изучение JavaScript — это хорошее вложение в будущее, так как язык пригодится для решения разных задач и будет полезным как Frontend или Backend разработчику, так и тестировщику программного обеспечения.
В ходе курса "JavaScript Базовый" вы изучите главные принципы использования JavaScript при построении пользовательских интерфейсов и при создании сценариев, использующих объектно-ориентированные техники и функциональные подходы. Эти уроки станут фундаментом для дальнейшего изучения библиотек и фреймворков, базирующихся на языке JavaScript. Также, знания, полученные на этом курсе, помогут вам при изучении и использовании такого фреймворка, как Angular или библиотеки React.
Курс записан одним из лучших авторов ITVDN — Дмитрием Охрименко, являющимся CEO CyberBionic Systematics, сертифицированным тренером Microsoft и автором курсов по .NET и FrontEnd разработке. В записанных видео уроках Дмитрий делится эффективными техниками работы с языком JavaScript, которые актуальны и востребованы на сегодняшний день.
Формат: Видеоуроки и дополнительные материалы к ним.
Структура курса:
- DOM и поиск элементов.
- Навигация по DOM элементам.
- Модификация DOM дерева.
- Свойства и атрибуты.
- Стили.
- События. Часть 1.
- События. Часть 2.
- События. Часть 3.
- HTML шаблоны.
- Функции конструкторы.
- Классы.
- Классы. Наследование.
- Контекст функции.
- Замыкания.
- Формы и элементы управления.
- Проверка данных формы.
- Cookies и Web Storage.
- Обработка исключений.
- Асинхронный код. Promise.
- Сетевые запросы.
- Создавать веб страницы с полноценным пользовательским интерфейсом
- Использовать классы и наследование классов, понимать принципы объектно-ориентированного подхода при разработке на JavaScript.
- Работать с функциями конструкторами и прототипами.
- Работать с функциями и использовать замыкания – понимать, что такое лексическое окружение, контекст.
- Работать с DOM деревом, находить элементы, создавать, удалять и менять состояние существующим элементам.
- Работать со стилями через JavaScript код.
- Использовать события, применять технику делегирования событий, работая с разными фазами события (Capture Phase и Bubble Phase).
- Использовать HTML template и шаблонизатор mustache.js.
- Работать с формами и проверять данные, введенные в формы.
- Работать с данными на стороне клиента, используя cookies и Web Storage.
- Обрабатывать исключения и создавать пользовательские исключения.
- Организовывать асинхронный код с помощью функций обратного вызова и Promise.
- Создавать сетевые запросы с помощью метода fetch.
Для понимания материалов данного курса потребуется знание базового синтаксиса JavaScript (материал курса Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... ) и знание основ HTML и CSS.
Если вы уже занимаетесь разработкой на другом языке программирования и хотите изучить JavaScript – эти видео материалы вам идеально подойдут: просто бегло просмотрите уроки и сконцентрируйте внимание на особенностях работы JavaScript.
Если вы занимаетесь тестированием ПО, "JavaScript Базовый" поможет вам в дальнейшем погружении в особенности языка JS и станет надежным помощником в освоении автоматизации тестирования.
Ссылка на тему: [ITVDN] JavaScript Базовый (Дмитрий Охрименко)Ответов: 3 -
[Udemy] Git - Курс по Git и GitHub (Богдан Стащук)
9 янв 2023
Изучите и поймите все основные функции Git: коммиты, ветви, слияние ветвей, синхронизация с GitHub.
Этот курс посвящен основным функциям Git и GitHub.
Узнайте, как использовать Git и GitHub:
- Коммиты, ветки, слияние, GitHub и Git Objects
Если эти термины для вас новые — становитесь студентом этого курса и вы узнаете, что такое Git и как использовать его основные функции.
Ознакомьтесь с Git и GitHub, чтобы использовать их в своих проектах и проектах, в которых вы потенциально будете участвовать в будущем.
Это экспресс курс по Git и GitHub, который даст вам общее представление о Git и GitHub. Кроме того, используя несколько практических упражнений, вы попрактикуетесь в основных функциях Git и GitHub, таких как создание коммитов, создание веток и слияние веток.
Мы начнем с установки Git и инициализации нового репозитория Git. Вы узнаете, что в Git есть 4 типа объектов: файлы, деревья, коммиты и аннотированные теги. Каждый объект имеет уникальный хэш SHA1. Также все объекты хранятся в папках. Каждый объект имеет только одну ссылку на него - хэш SHA1. Файлы хранятся в BLOB-объектах. Имена файлов хранятся в других объектах Git, называемых деревьями.
Вы узнаете, как вносить изменения, инсценировать их и потом коммитить. Также вы узнаете и попрактикуетесь в том, как наблюдать за деревом коммитов и проверять разные коммиты, чтобы «путешествовать во времени» между разными состояниями репозитория Git.
В ходе этого курса вы будете практиковать все основные функции Git и GitHub.
В практических разделах вы выполните несколько практических заданий по Git:
- Инициализировать новый репозиторий Git
- Настройте имя автора и адрес электронной почты Git
- Внесите изменения в рабочий каталог, добавьте их в область и зафиксируйте
- Исследуйте историю коммитов
- Проверить различные коммиты
- Создавайте ветки, выполните слияние веток
- Анализировать содержимое объектов Git
- Создайте удаленный репозиторий на GitHub
- Подключите локальный и удаленный репозитории
- Pull и push операции с удаленным репозиторием
- Внесение изменений в файлы прямо на GitHub
Для кого этот курс:
- Начинающие и опытные программисты, которые хотят изучить основы Git и GitHub
- Программисты, которые хотят научиться управлять версиями своих проектов
- Разработчики, которые создают проекты в командах
- Вы изучите все основные функции Git и GitHub, которые используются на практике чаще всего
- Мы начнем с самых основ и того, как Git устроен и далее вы изучите и попрактикуетесь в основных функциях Git.
- Понимание внутреннего устройства Git - главное в успешном дальнейшем использовании Git и GitHub
- Вы изучите все основные функции Git - ветки, коммиты, слияние веток, загрузка изменений в удаленный репозиторий
- Вам понадобится только ваш компьютер Mac, Windows или Linux/Unix
- На компьютере вы будете использовать терминал, а также редактор кода Visual Studio Code
Введение в Git и GitHub
- План курса
- Присоединяйтесь к сообществу единомышленников!
- Какие программы нужны для этого курса
- Что такое Git и почему его стоит использовать
- Разница между Git и GitHub
- Почему Git - распределенная система
- Установка Git
- Настройка имени и почты автора
- Обзор основных команд в Терминале
- Отличия Терминала от Оболочки
- Как инициализировать Git репозиторий
- Инициализация Git репозитория в нашем проекте
- Области Git
- Рабочая директория (working directory)
- Индекс (staging area)
- Репозиторий (repository)
- Git сохраняет различные версии одного и того же файла
- Рабочий процесс Git
- Статусы отслеживания файлов
- Типы объектов в Git
- Хэши объектов и SHA1 хэш-функция
- Что такое коммит и что он содержит
- Как коммиты связаны между собой
- Что такое HEAD
- Что такое ветка
- Работа Git на примере
- Пример репозитория - второй коммит
- Пример репозитория - перемещение между версиями
- Основные команды Git
- План практических задач
- Создание файлов и папок в проекте
- Создание первого коммита
- Анализ внутренних объектов Git
- Создание второго коммита
- Перемещение между версиями
- Ветки в Git
- Переключение между ветками
- Команды для работы с ветками
- Работа с ветками на практике
- Слияние веток
- Команда для слияния веток
- Пошаговый процесс слияния веток
- Начало практики по слиянию веток
- Установка редактора кода Visual Studio Code
- Создание первого коммита в ветке feature
- Создание коммита в редакторе кода
- Переключение между ветками после изменений
- Создание коммита в ветке main
- Слияние ветки feature в main
- Анализ репозитория после объединения веток
- Удаление ветки feature
- Сервисы хостинга Git репозиториев
- Клонирование удаленных репозиториев
- Что такое origin
- Команды для взаимодействия с удаленным репозиторием
- Связь локального репозитория с удаленным
- Практика по клонированию удаленного репозитория
- Практика по связыванию локального репозитория с удаленным
- Создания авторизационного токена на GitHub
- Создание коммита на GitHub
- Просмотр всех коммитов на GitHub
- Скачивание обновлений с GitHub
- Задача для вас по загрузке локальных изменений
Ссылка на тему: [Udemy] Git - Курс по Git и GitHub (Богдан Стащук)Ответов: 1 -
[ITVDN] Асинхронное программирование в Java (Юрий Миленин)
9 янв 2023
Java – это один из самых популярных языков программирования, использующий асинхронность и многопоточность в частности для построения корпоративных серверных приложений, веб приложений, десктопных и мобильных приложений.
Механизмы асинхронности и многопоточности часто применяются при реализации современных высоконагруженных и распределенных приложений, а также при реализации пользовательского интерфейса и использовании операций ввода/вывода.
На данном курсе будет рассмотрено понятие потоков и многопоточности в целом, непосредственно концепция асинхронного программирования, а также современные приемы организации выполнения асинхронных задач на языке Java. По окончанию курса вы сможете самостоятельно создавать многопоточные и асинхронные задачи на языке Java.
Автор курса — Юрий Миленин, Middle Java Developer. В записанных видео уроках он демонстрирует техники эффективной реализации асинхронности и многопоточности при помощи Java, опираясь на собственный опыт и лучшие практики.
Формат: Видеоуроки и учебные материалы к ним.
Структура курса:
- Многопоточное программирование.
- Асинхронное программирование.
- ExecutorService. ThreadPool, Fork/Join Framework.
- Потокобезопасные коллекции.
- Future API. Future vs CompletableFuture
- Методы runAsync и supplyAsync. Обработка исключений.
- Объединение нескольких CompletableFuture.
- Асинхронность в Spring. Аннотация @Async
- @Scheduled & SceduleExecutorService
- Паттерны проектирования Producer Consumer и Scatter-Gather.
- Реализовывать в своих приложениях принципы асинхронности и многопоточности для быстрой и неблокирующей работы приложения.
- Создавать и запускать потоки.
- Использовать ExecutorService и ThreadPool для управления потоками.
- Использовать Fork/Join Framework для решения проблемы с использованием параллельного подхода «разделяй и властвуй».
- Работать с потокобезопасными коллекциями.
- Использовать Future и CompletableFuture для работы с асинхронными задачами.
- Ловить и обрабатывать исключения, полученные при выполнении асинхронного кода.
- Использовать асинхронность в веб-приложениях на Spring Framework.
- Управлять выполнением задач, создавая пользовательский планировщик задач.
- Реализовывать в приложении паттерны проектирования Producer-Consumer и Scatter-Gather.
Для понимания материалов данного курса потребуются знания языка Java на уровне «Java Углубленный», базовые знания Spring Framework.
Ссылка на тему: [ITVDN] Асинхронное программирование в Java (Юрий Миленин)Ответов: 1 -
[ITVDN] jQuery (Максим Сластен)
9 янв 2023
jQuery – популярная JavaScript-библиотека для организации взаимодействия с HTML элементами веб-страницы. С её помощью количество JS-кода, используемого при создании клиентской стороны веб-сайтов, существенно уменьшается, что способствует его читабельности, поддерживаемости и масштабируемости.
На данном курсе вы научитесь использовать библиотеку jQuery для создания удобного пользовательского интерфейса на веб-страницах, добавления веб-страницам интерактивности и повышения удобства пользователя. Вы научитесь использовать jQuery для решения часто встречающихся задач разработки веб-приложений. Узнаете, как взаимодействовать с элементами на странице, делать выборки по разным параметрам, манипулировать DOM-элементами и их содержимым, сможете добавлять динамики веб-страницам, писать кроссбраузерный код, реализовывать AJAX и создавать анимацию.
Автор курса — Сластен Максим, FrontEnd Developer. В записанных видео уроках он делится эффективными техниками написания кода при помощи библиотеки jQuery, опираясь на собственный опыт и лучшие практики.
Формат: Видео уроки с дополнительными материалами к ним.
Структура курса:
- Знакомство с jQuery и начало работы.
- Селекторы и фильтры.
- Работа с DOM.
- Атрибуты и свойства.
- События.
- Формы.
- Анимация.
- AJAX.
- Вспомогательные функции jQuery и UI библиотеки.
- Понимать и применять библиотеку jQuery для формирования качественного пользовательского интерфейса веб-страницы.
- Обрабатывать события и цепочки событий на странице.
- Добавлять и удалять элементы веб-страницы, управлять их содержимым.
- Реализовывать отправку данных и запросы со стороны страницы к серверу.
- Создавать анимации и графику на веб-страницах.
- Понимать и уметь применять базовые селекторы и фильтры.
- Использовать AJAX для взаимодействия с сервером, используя сериализацию, XML и JSON форматы данных.
- Подключать и использовать основанные на jQuery библиотеки для улучшения качества обработки данных и удобства пользователя.
Для понимания материалов данного курса необходимы базовые знания HTML и CSS, а также JavaScript на уровне курса JavaScript Базовый
Ссылка на тему: [ITVDN] jQuery (Максим Сластен)Ответов: 1 -
[ITVDN] HTML5 & CSS3 Стартовый (Виталий Мазяр)
9 янв 2023
В основе работы любого веб-сайта находится демонстрация текста, изображений и другого контента в окне специальной программы – веб-браузера. С помощью языка HTML создается начальная разметка (каркас) каждой интернет-страницы. Затем использование CSS преображает сайт, настраивая способ отображения элементов и придавая ему привлекательный, эффектный внешний вид. Изучение этих языков является основой для обучения любого верстальщика и веб-разработчика.
На курсе «HTML5 & CSS3 Стартовый» вы познакомитесь с основными конструкциями и принципами использования этих базовых языков работы веб-сайтов. Вы познакомитесь с тем, что такое HTML-тэги и как их использовать, с особенностью того, как устроена структура любого сайта, что такое блоки, как формируется текст и отображаются картинки. Узнаете, как работать с таблицами и списками, их правила вложенности, узнаете правила размещения блоков и способы работы с путями для файлов.
Автор курса — Виталий Мазяр, FrontEnd Developer, тренер–консультант CyberBionic Systematics, сертифицированный специалист Microsoft, автор видео курсов на ITVDN. В записанных видео уроках он делится техниками эффективного использования HTML5 & CSS3, опираясь на собственный опыт и лучшие практики.
Формат: Видеоуроки и дополнительные материалы к ним.
Структура курса:
- Введение в HTML.
- Типы элементов и атрибуты.
- Введение в CSS.
- Определение размеров блоков.
- Работа с отступами, свойство margin.
- Работа с текстом и видимостью элементов.
- Верстка с использованием Flexbox.
- Комбинирование селекторов.
- Работа с фоном, свойство background.
- Семантическая вёрстка.
- Понимать основы использования базовых конструкций языка разметки HTML и языка стилей CSS.
- Создавать простые одностраничные сайты.
- Реализовывать главное меню сайта.
- Понимать основы адаптивной и кроссбраузерной разработки сайтов.
- Создавать блок социальных сетей.
- Создавать карточки товара и подобные им информационные блоки.
- Реализовывать верстку сайта с использованием модуля Flexbox.
Данный курс подходит для новичков, которые ни разу не программировали. Для старта обучения потребуется компьютер/ноутбук и стабильный доступ к интернету.
Ссылка на тему: [ITVDN] HTML5 & CSS3 Стартовый (Виталий Мазяр)Ответов: 1 -
[ITVDN] Автоматизация тестирования на С# (Татьяна Пешкова)
9 янв 2023
Автоматизация тестирования позволяет избавиться от рутины ручного функционального тестирования, передав программе задачи по последовательному запуску теста, инициализации соответствующих элементов, выполнению теста, анализу и выдачи результата.
На курсе рассматривается применение библиотеки Selenium для тестирования веб и десктоп приложений. Рассматриваются возможности тестовых фреймворков C# для автоматизации тестирования — NUnit, xUnit и MSTest. Будет рассмотрена возможность применения паттерна Page Object, и расширение этого шаблона Page Factory для проектирования тестов.
Вы познакомитесь с API тестированием на примере REST приложений, а также с основами и ключевыми моментами подхода разработки BDD, с синтаксисом языка Gherkin, поддерживающим разработку, основанную на поведении, и с инструментом для применения BDD подхода — SpecFlow.
Автор курса — Татьяна Пешкова, Senior QA Engineer. В записанных видео уроках она делится техниками эффективной организации автоматизированных тестов на C#, опираясь на собственный опыт и лучшие практики.
Формат: Видеоуроки.
Структура курса:
- Автоматизация тестирования.
- Selenium WebDriver.
- Поиск элементов в web и desktop приложениях (локаторы).
- Selenium WebDriver: сложные элементы.
- Сравнение тестовых фреймворков.
- Page Object Pattern.
- API тестирование на примере REST.
- 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.
Ссылка на тему: [ITVDN] Автоматизация тестирования на С# (Татьяна Пешкова)Ответов: 1 -
[ITVDN] PHP Углубленный (Ян Хаджийский)
9 янв 2023
Язык программирования PHP — один из лучших для создания серверной части современных веб-сайтов. Этому языку очень много лет, и при этом он до сих пор остается востребованным инструментом веб-разработки и входит в ТОП-10 различных рейтингов языков программирования (индекс TIOBE, PYPL Index и другие).
На данном курсе рассматриваются основы использования расширений PHP, решение проблем безопасности в PHP приложениях, особенности применения стандартов написания кода PSR2 и PSR4, тема внедрения зависимости в PHP. Вы познакомитесь с принципами работы с базами данных – Active Record и Data Mapper, основами построения архитектуры приложений – применение базовых паттернов проектирования с принципами SOLID и их реализацией в коде.
Автор курса — Ян Хаджийский, РНР Developer.
Формат: Видеоуроки.
Структура курса:
- Расширение PHP и их использование.
- Безопасность в PHP.
- PHP и стандарты написания кода.
- Внедрение зависимостей.
- Active Record.
- Больше о паттернах проектирования.
- Принципы SOLID.
- Построение архитектуры приложения.
- Вывод об использовании.
- Понимать принципы, согласно которым работают расширения или модули.
- Понимать возможности использования языка для хранения информации – YAML.
- Применять библиотеку CURL.
- Обеспечивать на базовом уровне безопасность создаваемого web-приложения.
- Использовать основы MD5 шифрования в своем приложении.
- Понимать основные направления взлома web-приложений, проблемы безопасности выполнения запросов к базе данных, XSS и др.
- Применять криптографические модули Random_bytes, HASH.
- Обеспечивать в своем приложении следование базовым правилам написания валидного кода, PSR2 и PSR4 стандарты.
- Понимать и применять базовые принципы внедрения зависимостей.
- Понимать основы применения базовых архитектурных принципов, в частности паттернов проектирования, принципов SOLID.
Для понимания материала данного курса необходимы знания языка PHP на уровне курсов «PHP 8.0 Стартовый» и «PHP 7.4 Базовый», базовые знания SQL на уровне курса «PostgreSQL».
Ссылка на тему: [ITVDN] PHP Углубленный (Ян Хаджийский)Ответов: 1 -
[ITVDN] Верстка страниц с использованием Gulp (Максим Сластен)
8 янв 2023
Gulp позволяет автоматизировать и ускорить выполнение множества рутинных задач разработки, с которыми каждый день приходится сталкиваться при создании веб-сайта (минификация, тестирование, объединение файлов и т. д.).
Данный курс поможет вам изучить возможности применения Gulp, начиная от основ использования и базовых правил, заканчивая рассмотрением более сложных структур. Проходя уроки, вы шаг за шагом познакомитесь со всеми возможностями Gulp API. Вы пройдете через весь процесс создания страницы: от создания репозитория для хранения проекта, через создание gulpfile.js для структуры проекта, подготовку макета сайта в Figma, обеспечение структуры страницы в html, добавление стилей к существующей странице и скриптов в проект, к итоговому результату – упаковке проекта и выполнения деплоя на сервисе Netlify.
По прохождению курса вы будете разбираться в основах работы тасков и их создании, а также узнаете возможности библиотек, которые работают с GulpJs. Если вы еще не знакомы с GulpJs, или хотите больше разобраться в работе тех или иных методов, данный курс поможет вам в этом.
Автор курса — Сластен Максим, FrontEnd Developer. В записанных видео уроках он делится техниками эффективного использования Gulp, опираясь на собственный опыт и лучшие практики.
Формат: Видео уроки с дополнительными материалами
Структура курса:
- Установка Gulp. Настройка рабочего окружения.
- Свойства и возможности Gulp.
- Подготовка gulpfile.js.
- Создание страницы.
- Упаковка и деплой.
- Понимать и уметь применять особенности Gulp в полном цикле разработки лендинга.
- Устанавливать Gulp, выполнять настройку рабочего окружения и создавать таски для проверки корректности установки и отсутствия ошибок.
- Понимать особенности 4-й версии Gulp, ее отличия от 3-й версии, понимать разновидности Gulp файлов и особенности Gulp API.
- Применять существующие Gulp-плагины, понимать особенности их подключения и настройки в тасках для разных задач. Использовать плагины для работы с HTML, с PUG, плагины для обработки JS и графики
Для понимания материала данного курса необходимы знания языков верстки HTML & CSS, а также базовое владение языком JavaScript.
Ссылка на тему: [ITVDN] Верстка страниц с использованием Gulp (Максим Сластен)Ответов: 1 -
[ITVDN] Тестирование безопасности веб-приложений (Андрей Гриценко)
8 янв 2023
Автоматизация тестирования позволяет сильно упростить процессы и дает ряд преимуществ, среди которых можно выделить: повышение скорости тестирования, уменьшение затрат на поддержку, автоматическую генерацию отчетов, масштабируемость.
Курс «Тестирование безопасности веб-приложений» объединяет в себе теорию и практику. Вы -познакомитесь с основами тестирования безопасности веб-приложений и некоторыми наиболее распространенными уязвимостями, присущими современным веб-приложениям, научитесь использовать различные специализированные инструменты для выявления уязвимостей и приобретете знания для устранения и предотвращения таких уязвимостей в веб-приложениях.
По итогу курса вы сможете самостоятельно и полноценно выполнять задачи тестировщика безопасности веб-приложений на проекте.
Предварительные требования:
Знание модели сетевого взаимодействия, понимание и знание любого языка программирования, общее понимание JavaScript, знание SQL.
Будет плюсом: Testing (виды тестирования, принципы тест дизайна, тестовые артефакты, уровни тестирования, требования)
Формат: Видео уроки.
Вы научитесь:- Теория безопасности веб-приложений
- Основы XSS
- SQL инъекции
- Аутентификация и контроль доступа
- Небезопасные прямые указатели на объекты
- Неправильная конфигурация безопасности
- CSFR. Подделка межсайтовых запросов
- Тестирования уязвимостей в компонентах
- Конфиденциальность данных. Тестирование утечек
- Непроверенные перенаправления и пересылки
- Стратегия тестирования безопасности
- Понимать основы безопасности веб-приложений
- Тестировать и выявлять уязвимости межсайтового выполнения скриптов (XSS)
- Тестировать и выявлять уязвимости SQL-инъекций
- Тестировать и выявлять уязвимости аутентификации и контроля доступа
- Тестировать и выявлять уязвимости IDOR (прямые указатели на объекты)
- Тестировать и выявлять уязвимости конфигураций веб-приложений
- Тестировать и выявлять уязвимости подделки межсайтовых запросов (CSRF)
- Тестировать и выявлять уязвимости в компонентах и библиотеках веб-приложений
- Тестировать и выявлять уязвимости утечки конфиденциальных данных
- Выявлять фишинговые атаки и настраивать политики CORS
- Планировать и выполнять деятельность по тестированию безопасности.
Ответов: 1 -
[ITVDN] Основы администрирования Linux (Андрей Барабаш)
8 янв 2023
Linux-системы используются в первую очередь для создания серверов, а также для персональных компьютеров и как основа операционных систем большинства смартфонов.
Курс «Основы администрирования Linux» дает базовые знания процессов установки, настройки и работы с данной операционной системой на примере одной из версий Linux - Ubuntu. Вы познакомитесь с основами работы в терминале, основными утилитами, необходимыми для каждодневной работы, основами настройки web-сервера и сервера баз данных на Linux.
Автор курса — Барабаш Андрей, DevOps at Brights. В записанных видео уроках он делится эффективными техниками администрирования Linux, опираясь на собственный опыт и лучшие практики.
Формат: Видеоуроки (с дополнительными материалами)
Структура курса:
- Установка Linux на виртуальную машину.
- Системная архитектура.
- Жесткие диски и работа с ними.
- Файловая система и управление пакетами.
- Команды GNU и Unix.
- Управление правами доступа к файлам и владением.
- Память и процессоры.
- Оболочка командной строки.
- Обработка текстовых потоков с помощью фильтров.
- Работа с оболочкой Bash.
- Архиваторы, бэкапы и планировщик задач.
- Сети.
- Сетевые команды и безопасность.
- Логи.
- Web Services.
- Database.
- Устанавливать ОС Linux и необходимые для работы утилиты и службы
- Администрировать ОС Linux.
- Работать с жесткими дисками и файловой системой.
- Настраивать терминал для удобства работы.
- Создавать пользователей, настраивать их права и привилегии для работы в операционной системе.
- Управлять процессами в системе.
- Использовать bash для написания скриптов.
- Использовать vim и понимать основы работы с ним.
- Работать с текстовыми потоками.
- Работать с архиваторами, бэкапами и планировщиком задач.
- Настраивать сеть и понимать основы работы сетевых протоколов.
- Понимать основы безопасности работы операционной системы и реализовывать ее.
- Организовывать логирование и вести логи.
- Выполнять установку и базовую настройку web-server`а и сервера баз данных.
- Предварительные требования
Ссылка на тему: [ITVDN] Основы администрирования Linux (Андрей Барабаш)Ответов: 2 -
[Stepic] Верстаем 8 сайтов по макету из Figma в портфолио (Исмаил Усеинов)
8 янв 2023
Чему вы научитесь
- Устанавливать редактор для написания кода 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
- общение с автором и другими учениками, обсуждение уроков и отдельных шагов
- обучение по шагам - учитесь когда вам удобно, уроки разбиты на маленькие шаги (это может быть, текст, видео, тестовое задание)
- курс предоставляется вам на всегда, без каких-либо лимитов и ограничений по времени
- вы получите огромный багаж знаний и сможете освоить современную востребованную профессию
Ответов: 1 -
[ITVDN] Создание веб-приложений на PHP (Демьян Костельный)
8 янв 2023
При изучении программирования очень важна практика. Проходя курс "Создание веб приложений на 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.
- Реализовывать регистрацию и авторизацию в своем приложении.
- Работать с файловой системой в своем приложении.
- Обеспечивать базовый уровень безопасности своего приложения.
Ссылка на тему: [ITVDN] Создание веб-приложений на PHP (Демьян Костельный)Ответов: 2 -
[ITVDN] Паттерны проектирования в Java (Андрей Губаренко)
6 янв 2023
При написании приложений разные разработчики часто сталкиваются с похожими задачами, проблемами и необходимостью их решения. Общепринятые и наиболее оптимальные способы решений таких задач называются – паттерны проектирования приложений.
На курсе "Паттерны проектирования в 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.
- Понимать структуру и идею реализации технических решений услышав их названия.
- Разбираться в коде, использующем паттерны проектирования.
- Понимать различия в существующих паттернах и их совместимость.
- Применять существующие паттерны на практике при написании приложений.
Ссылка на тему: [ITVDN] Паттерны проектирования в Java (Андрей Губаренко)Ответов: 1 -
Основы С++. Обучающий курс для начинающих (Андрей Поляков)
30 дек 2022
Приветствую тебя, коллега-программист! Ты наверняка слышал о языке программирования С++. А особенно о том, насколько сложен этот язык для новичков. И ты искал обучающий курс, где было бы всё разжёвано для полных чайников.
Поздравляю! Ты его нашёл!
Сколько книг по программированию ты уже прочитал?
- Ни одной, потому что тебе это кажется слишком сложным?
- Одну-две, но ничего в них не понял и забросил?
- Десяток-другой, но программировать на С++ так и не научился?
Потому что ты нашёл этот курс, который поможет тебе сдвинуться с мёртвой точки и научиться создавать программы на С++.
Этот курс особенно подходит для начинающих и отличается от аналогичных курсов следующими особенностями:
- Это именно обучающий курс. А не просто книга и не просто видеокурс. Обычные книги не содержат видеоуроков. А видеокурсы не сдержат текстовых материалов.
- Тебе не придётся покупать никаких дополнительных программ, чтобы опробовать на практике все примеры, приведённые в обучающем курсе. Потому что мы будем использовать только бесплатные средства разработки.
- Отчасти этот курс является видеокурсом. Точнее, он содержит несколько видеоуроков, которые помогут тебе быстрее «въехать» в тему. Но кроме этого в его состав входит полноценная книга. И при этом данный курс стоит примерно в 4...5 раз дешевле аналогичных видеокурсов, в состав которых не входят текстовые материалы.
- «Фундаментом» этого курса является книга «Основы программирования». В книге описано множество примеров программ на языке Паскаль. Если ты уже изучил эту книгу (или уже изучил Паскаль по другим источникам), то тебе будет проще справиться с курсом по С++, так как ты уже понимаешь, как работает программа на Паскале. А в курсе по С++ будут те же программы, только на языке С++. Поэтому обучение С++ пройдёт намного быстрее и проще.
- Этот курс содержит книгу и видеоматериалы, которые помогут тебе максимально быстро изучить С++
- Если ты знаешь Паскаль, то выучить С++ по этому курсу тебе будет ещё проще, так как в курсе множество примеров приведены одновременно на Паскале и на С++
- Для обучения тебе не придётся покупать никаких дополнительных программ
- В этом курсе имеются уникальные материалы, которых практически не найти в других источниках
- В этом курсе ты вместе со мной напишешь настоящую полезную программу, и я расскажу тебе общие принципы создания реальных программ
- Полноценная книга по С++
- Более 90 примеров программ с исходными кодами
- 11 видеоуроков общей продолжительностью более 2 часов
- Бесплатная среда разработки
- Множество полезных ссылок на источники в Интернете, самостоятельный поиск которых отнял бы у тебя уйму времени
Иначе другие уйдут далеко вперёд, и тебе их будет уже не догнать!
Ссылка на тему: Основы С++. Обучающий курс для начинающих (Андрей Поляков)Ответов: 1
Страница 26 из 34