Вы научитесь
К концу курса вы создадите 3 проекта для портфолио: чат-бот, аналог to-do-list и редактор сплайнов. Они помогут выделиться на фоне других джунов при поиске первой работы.
- Работать с изменениями кода проекта с помощью Git и GitHub
- Решать задачи на Python и разрабатывать сайты при помощи фреймворка Django
- Применять принципы клиент-серверного взаимодействия и работать с базами данных
- Работать с API сторонних сервисов и проводить Unit-тестирования
Автор курса Леонид Крутовский
Что входит
- Senior software engineer
- Backend разработчик на Python в нескольких стартапах
- Software architect
- Опыт использования C\C++ Rust Java Python
- Занимается менторством разработчиков
- Python-разработчик
- Базовое администрирование Linux-серверов
- Git для начинающих
- Docker: from zero to hero
Вы используете мобильную версию
перейти на Полную версию сайта
Новые складчины | страница 31
Страница 31 из 34
-
- Хобби и рукоделие
- Кулинария
- Нейросети и искусственный интеллект
- Дети и родители
- Курсы по психологии и личностному развитию
- Курсы дизайна
- Похудение, фитнес и спорт
- Здоровье
- Пикап, секс, отношения
- Раскрутка, SEO и SMM
- Курсы по фото и их обработке
- Курсы по эзотерике
- Бизнес
- Маркетплейсы (Wildberries, Ozon и другие)
- Имидж и стиль
- Курсы по программированию
- Курсы по администрированию
- Съемка и монтаж видео
- Курсы по музыке
- Строительство и ремонт
- Книги
- Школа и репетиторство
- Культура, история и искусство
- Иностранные языки
- Переводы курсов
- Копирайтинг и писательское мастерство
- Отдых и путешествия
- Инфобизнес
- Бухгалтерия и финансы
- Сад и огород
- Криптовалюта обучение
- Форекс, инвестиции, биржевая торговля
- Шаблоны и темы
- Программы, скрипты
- Базы и каталоги
- Авто-мото
- Схемы заработка
- Складчина на спортивные прогнозы
- Авторские складчины
- Доступ к платным ресурсам
- Другие тематики
-
[Slurm] Python-разработчик (Леонид Крутовский)
16 янв 2023
Ссылка на тему: [Slurm] Python-разработчик (Леонид Крутовский)Ответов: 7 -
Создание Чекеров на BAS (Павел Дуглас)
15 янв 2023
О курсе:
Научитесь создавать простые скрипты чекеры на Browser Automation Studio (BAS).
Этот навык полезен, когда вам необходимо проверить на валид множество аккаунтов, используя браузер Chrome.
Чекеры - это специальные скрипты, которые заходят на сайт, пробуют авторизоваться по введенным логину и паролю и смотрят вошли в личный кабинет или нет.
Если вошли, то сохраняет результат или сортирует на BAD и GOOD результаты с аккаунтами.
Это продвинутый и в то же время простой курс по автоматизации проверки аккаунтов на валидность! С помощью него вы получите фундаментальные знания для понимания Как проверять аккаунты на валид в авто-режиме.
Золотые 7 уроков от всем известного в сфере автоматизации Павла Дугласа и более 1.5 часов видео - этот исчерпывающий курс охватывает базовые аспекты использования BAS для создания чекеров! В этом курсе Вы будете изучать создание бота-чекера пошагово на практике.
Чему вы научитесь:
1. Научитесь работать с многопотоком на BAS
2. Научитесь создавать шаблон до входа в личный кабинет с распарсингом и подготовкой данных
3. Научитесь проверять аккаунты на валидность через личный кабинет
4. Научитесь получать текст дополнительных элементов в личном кабинете (например, заказы, дату заказов, геолокацию и другие виды данных)
5. Научитесь обрабатывать критические места и выводить результаты в лог
Способы Монетизации Знаний:
1. Проверка аккаунтов на валид и продажа тем, кому они действительно нужны
2. Оказание услуг по чекингу аккаунтов на валид на специализированных форумах или сайтах
Структура Курса:
Урок 1. Подготовка каркаса и ресурсов под чекер на BAS
Урок 2. Задание базовой архитектуры Многопотока для чекера
Урок 3. Накидывание базового сценария до входа в личный кабинет
Урок 4. Проверка аккаунтов на валид через личный кабинет
Урок 5. Получение доп. параметров если валид (заказы, дату, гео)
Урок 6. Обработка критических мест и вывод BAD результатов
Урок 7. Финальная проверка и тестирование чекер скритов на BAS
Ссылка на тему: Создание Чекеров на BAS (Павел Дуглас)Ответов: 1 -
[Thinknetica] Безопасность приложений на Ruby on Rails (Александр Борисов)
15 янв 2023
Требования
- опыт разработки на Ruby on Rails
- навыки работы с командной строкой в Linux
За время воркшкопа вы научитесь:
- понимать, какие проблемы с информационной безопасностью существуют в веб-приложениях
- решать проблемы с информационной безопасностью в приложениях на Ruby on Rails
- перестраивать процесс разработки с учётом возможных проблем безопасности
Решаем проблемы несанкционированного использования приложения:
- получение закрытых данных
- выполнение несанкционированных действий
- выполнение действий от имени пользователей
- ознакомитесь с актуальными проблемами безопасности веб-приложений
- изучите принципы устранения проблем с безопасностью
- познакомитесь с организационными мерами для решения подобных проблем
Разбираемся с типовыми проблемами безопасности и методами их решения:
- CSRF
- Session fixation
- Dynamic code execution
- Password salting
- XSS
- редиректы
- загрузка файлов
- SQL-инъекции
- детально разберётесь с типовыми проблемами безопасности и методами их решения в приложениях на Ruby on Rails
Организационные меры:
- приоритезация
- bug bounty program
- security audit
- security review
- Continuous Security
- принципы
- обзор инструментов
- узнаете как применять организационные меры для решения проблем с безопасностью
- увидите, как встраивать автоматические инструменты проверки безопасности на CI
Ответов: 1 -
[Udemy] Python - Полный Курс по Python (Богдан Стащук)
14 янв 2023
Чему вы научитесь
- Вы узнаете основные принципы работы Python и изучите все основные функции, которые используются в реальных проектах чаще всего и востребованные больше всех
- Вы будете выполнять на практике все примеры, которые я буду показывать на протяжении курса, используя интерпретатор Python, Visual Studio Code с Code Runner
- Вы изучите основной функционал Python, начиная от переменных, списков, словарей и заканчивая классами, циклами, модулями и созданием виртуальных сред
- Кроме того, вы научитесь использовать функциональный и объектно-ориентированный подходы в программировании на языке Python
Требования
- Предварительных требований нет, все что от вас требуется - желание учиться и практиковаться
- Желательно учиться на ноутбуке с внешним монитором, можно также использовать планшет
Описание
Python - это самый простой язык программирования в мире. Но в то же время, Python является мощным инструментом, с помощью которого можно решать огромный спектр различных задач, начиная от обработки файлов, и заканчивая машинным обучением, обработкой данных, созданием игр и созданием веб приложений.
Тем самым, выучив Python, вы можете выбирать профессию из большого спектра вакансий, либо же использовать Python для создания собственных приложений и решения собственных задач.
Этот курс включает много практических задач, а также задачи для самостоятельного выполнения.
Python - это объектно-ориентированный язык программирования.
Python - это также язык с огромным количеством функций, но для того чтобы УМЕТЬ писать код на Python, нужно ПОНИМАТЬ ключевые концепции Python. И именно на этом я и сконцентрируюсь вместе с вами в этом курсе.
Прежде чем писать код и запускать примеры, вы получите от меня объяснения и ответы на вопросы ЗАЧЕМ и ПОЧЕМУ, а уже только после этого КАК писать код.
Я не буду тратить ваше время и потому я создал максимально эффективную структуру курса. Все примеры, которые я буду объяснять и запускать, написаны мною до курса, но вы будете самостоятельно писать и запускать код.
Длительность всех видео-лекций в этом курсе около 20 часов, но рассчитывайте потратить около 200 часов для освоения всех тем курса, включая самостоятельное выполнение всех практических заданий.
Введение в курс Python
Где выполнять и писать код Python
Установка Python
Установка редактора кода VS Code
Начало работы в VS Code
Изменение настроек редактора VS Code
Знакомство с интерпретатором Python
Выполнения кода в Visual Studio Code
Самое важное в Python
Основные типы в Python
Практика в интерактивном интерпретаторе Python
Встроенные функции
Функция dir и атрибуты объектов
Практика - Встроенные функции print и dir
Практика - Встроенная функция input и методы строк
Отступы в Python
Форматирование кода Python и PEP8
Комментарии в Python
Выражения
Инструкции
Переменные
Объявление переменных и присвоение им значений
Динамическая типизация
Типы и структуры данных
Переменные и объекты
Встроенная функция id
Практика - Встроенная функция id и объекты
Строки - str
Практика - Строки
Встроенные функции и методы строк
Практика - Методы строк
Целые числа - int
Практика - Целые числа
Числа с десятичной точкой - float
Комплексные числа - complex
Логический тип - bool
Практика - Логический тип
Конвертация типов
Практика - Введение в магические методы
Магические методы
Списки - list
Методы списков
Разные операции со списками
Копирование списков
Практика - Списки
Словари - dict
Изменение и удаление значений в словарях
Использование переменных в словарях
Длина словаря
Несуществующие ключи и метод get
Резюме по словарям
Практика - словари
Практика - Копирование словаря
Практика - Конвертация других значений в словарь
Задача - Словари
Кортежи - tuple
Методы кортежей
Практика - Кортежи
Наборы - set
Практика - Проверка неупорядоченности наборов
Изменяемые объекты в наборах
Практика - Наборы
Методы наборов
Практика - Методы наборов
Практика - Симметричная разница в наборах
Диапазоны - range
Практика - Диапазоны
Сравнение типов последовательностей
Встроенная функция zip
Конвертация zip в dict
Изменение объектов в Python
Поведение изменяемых объектов
Как избежать изменения копий
Практика - Создание поверхностных и полных копий
Функции
Самая корткая функция и pass
Передача неизменяемых объектов в функцию
Передача изменяемых объектов в функцию
Как избежать изменения внешних объектов в функции
Аргументы функций
Объединение всех аргументов в кортеж в функции
Аргументы с ключевыми словами
Объединение именованых аргументов в словарь
Значения параметров функции по умолчанию
Практика - Значения параметров по умолчанию
Колбэк функции
Практика - Колбэк функции
Правила работы с функциями
Документация функции docstring
Области видимости
Жизненный цикл переменных
Ключевое слово global в функциях
Практика - Глобальные и локальные переменные
Операторы
Операторы и магические методы
Функция dir
Бинарные и унарные операторы
Операторы in, not in
Приоритетность операторов
Ложные значения
Логические операторы
Операторы короткого замыкания or и and
Практика - Логические операторы
Оператор распаковки словаря
Объединение словарей
Инструкция del
Соединение строк
Форматирование строк с f-strings
Практика - Соединение строк с помощью +
Практика - f-strings
Лямбда функции
Практика - Лямбда функции
Обработка ошибок
Получение информации об ошибке
Разные типы ошибок в разных блоках except
Блоки else и finally в обработке ошибок
Отсутствие типа ошибки и класс Exception
Создание ошибок
Распаковка списков и кортежей
Распаковка словаря в именованые аргументы
Распаковка списка в позиционные аргументы
Условные инструкции
Инструкция if
Инструкция if else
Инструкция if elif
Использование if в функциях
Тернарный оператор
Практика - Тернарный оператор
Циклы
Цикл for in
Практика - цикл for in
Итерация по ключам с значениями в словаре
Цикл for in для наборов
Встроенная функция filter
Цикл while
Использование continue в циклах
Сокращенный цикл for in
Примеры с сокращенным циклом for in
Практика - сокращенный цикл for in
Генераторы в сокращенном for in
Практика - генераторы
Объекты и классы
Практика - Создание экземпляров класса
Магический метод классов __init__
Практика - Объекты с собственными атрибутами
Методы и экземпляры классов
Статические методы классов
Атрибуты класса
Магические методы в классах
Наследование из других классов
Практика - Создание подклассов
Модули
Практика - Модули
Что такое __main__ и __name__
Встроенные модули
Создание пакетов
JSON
Конвертация JSON в словарь
Практика - JSON
Работа с файлами
Методы класса Path
Практика - Работа с путями к файлам и директориям
Чтение и запись файлов
Практика - Запись и чтение файловПрактика - Удаление файлов
Создание zip архива
Практика - Распаковка zip архива
Работа с CSV файлами
Практика - Чтение из CSV файлов
Модуль datetime
Практика - Форматирование дат
Использование класса timedelta
Модуль time
Модуль random
Модуль secrets для генерации паролей
Модуль math
Рекурсивные функции
Модуль для регулярных выражений re
Сохранение паттерна в отдельном объекте
Проверка email с помощью регулярного выражения
Отправка email с помощью модуля smtplib
Компоновка и отправка email
HTML шаблоны для отправки email
Отправка вложений в email
Модуль SQLite3 и создание базы данных
Практика - Запись данных в таблицу SQLite
Практика - Чтение данных из таблицы SQLite
Модуль array
Аргументы функции и модуль sys
Модуль webbrowser
Менеджер пакетов PIP
Виртуальные среды и Pipenv
Создание виртуальной среды
Файлы Pipfile и Pipfile.lock
Использование пакетов в виртуальной среде
Инсталяция дополнительных пакетов в виртуальной среде
Дерево пакетов и обновление пакетов01 Запись и чтение файлов
02 JSON
03 Классы и экземпляры
04 Наборы
05 Обработка ошибок
06 Операторы
07 Проверка пароля
08 Словари
09 Условные инструкции
10 Функции
11 Цикл while
12 Именованые аргументы функций
13 Сокращенный цикл for in
14 Списки
15 Тернарный оператор
16 Цикл for in
После прохождения этого курса вы смело сможете сказать, что ЗНАЕТЕ Python и УМЕЕТЕ пользоваться самыми востребованными функциями Python.
Для кого этот курс:
- Начинающие программисты Python, желающие научиться программировать
- Желающие выполнять задачи, связанные с машинным обучением, обработкой данных
- Веб разработчики, которые хотят создавать веб приложения с помощью Python
- Разработчики игр, которые хотят создавать игры с помощью Python Pygame
Объем: 19.48Гб.
Ссылка на тему: [Udemy] Python - Полный Курс по Python (Богдан Стащук)Ответов: 9 -
[ITVDN] Python углублённый (Евгений Хацко)
14 янв 2023
Видео курс “Python Advanced (Углубленный)” посвящен углубленному изучению языка Python. В ходе обучения вы узнаете об особенностях работы с сетью (TCP/UDP/HTTP) и такими форматами данных, как JSON/CSV/XML, а также освоите работу с СУБД SQLite.
Курс даст понимание многопоточного и асинхронного программирования. Кроме того, часть курса посвящена изучению модульного тестирования и стандартов оформления кода Python - PEP8, которые необходимы для поддержания высокого качества кодовой базы при разработке коммерческих решений.
Формат: Видеоуроки.
Общая продолжительность видеоматериалов: 14 часов.
Предварительные требования:
Владение языком Python на уровне курса "Python Базовый".
Вы научитесь:- Работа с сетью в Python: Socket и HTTP
- Хранилища данных
- Асинхронное и многопоточное программирование
- Метаклассы
- Библиотека Numpy
- Типизированный Python (модуль typing)
- Модульное тестирование
- Спецификация PEP 8
- Создавать сетевые приложения на основе TCP/UDP/HTTP протоколов
- Разбираться в форматах данных CSV/XML/JSON и использовать их
- Работать со встраиваемой СУБД SQLite
- Создавать многопоточные и асинхронные программы
- Разбираться в метаклассах, увидев их реальное применение на практике
- Применять библиотеку NumPy для решения математических задач
- Использовать типизацию в Python и создавать типизированные программы, которые предоставляют более быструю и удобную отладку ошибок
- Использовать PEP8 - рекомендации по стандарту оформления кода на Python
Ссылка на тему: [ITVDN] Python углублённый (Евгений Хацко)Ответов: 1 -
[Udemy] Полный курс по современному TypeScript (Иван Петриченко)
12 янв 2023
- Узнаете зачем нужен TypeScript и почему он так популярен
- Узнаете основные концепции и принципы TypeScript, от самых простых до самых сложных
- Научитесь правильно типизировать код, без последствий в будущем
- Научитесь думать типами, а не просто так ставить их
- Получите ответ на вопрос: "А стоит ли мне включать TS в свой проект?"
- Закрепите все знания о типах на практике
- Обязательно знание и опыт работы с JavaScript. TypeScript - это надстройка над JS, его дополнение
- Желательны знания верстки для реализации проектов
Почему в большинстве вакансий сейчас указывают TypeScript как требование?
Почему он находится на втором месте среди самых любимых языков разработчиков?
Что за система типов и почему она так важна в крупных проектах?
Давайте вместе разберемся во всем этом! Основательно, вдумчиво, закрепляя на практике и применяя лучшие подходы.
TypeScript - это "надстройка" над языком JavaScript и при этом считается отдельным языком программирования. Он позволяет "излечить" большинство проблем стандартного JS, делая код предсказуемым, расширяемым и более безопасным. А это как раз то, что нужно при работе в больших проектах и командах.
По этой причине все ведущие компании указывают его как необходимый навык. Изучив TS здесь, вы не просто добавите его в резюме как галочку. Вы поймете причины его создания, проблемы, которые он решает, паттерны, которые можно использовать с ним, начнете думать наперед: как не навредить себе и другим разработчикам в будущем. И поймете весь "хайп" по этому языку
Кому подойдет этот курс?
- Если вы уже изучили JavaScript и хотите двигаться дальше, становясь более востребованным программистом
- Если вы хотите понять, в чем же сила системы типов и почему TS так популярен
- Если вы не только хотите добавить новый навык в копилку, но и основательно его освоить
- Если вы хотите работать в больших проектах, с большой командой и сложным функционалом
- Вся техническая информация о языке, выходящая далеко за пределы документации. Понятным, человеческим языком, с примерами реального применения и анализом кода
- Адекватный план изучения нового навыка
- Закрепление всей информации в практических заданиях и тестах
- Шаблоны использования TypeScript кода
- Все необходимые материалы, ссылки и дополнительные ресурсы. Все под рукой и структурировано
- Готовый авторский конспект для каждой теоретической лекции. Повторить пройденный материал можно за несколько минут
- Постоянное обновление, дополнение и расширения курса. Бесплатно и автоматически
- На все вопросы внутри курса отвечаю лично как можно быстрее. Так же есть телеграм канал для вопросов и обсуждений
Ссылка на тему: [Udemy] Полный курс по современному TypeScript (Иван Петриченко)Ответов: 1 -
[stepik] ProgMine. Большой курс по программированию на Python в Minecraft (Александр Бобуров)
11 янв 2023
Чему вы научитесь
- Изучите основы программирования.
- Разовьёте алгоритмическое мышление, умение планировать.
- Приобретёте навыки самостоятельной работы.
- Научитесь создавать собственные игры внутри игры.
- Сможете создавать в игровом мире все, что захотите, — лишь дайте волю воображению!
На курсе Вы научитесь самостоятельно писать программы на языке программирования Python и управлять с их помощью событиями в мире Minecraft. Освоив основы программирования, Вы тут же пустите новые знания в ход: сможете соорудить постройки, создадите мини-игры и превратите обычные предметы в потрясающие артефакты. Навыков, которые вы получите, будет достаточно для воплощения в жизнь самых смелых идей! И не только в мире Minecraft. Если захотите, сможете писать на Python игры, приложения и полезные утилиты. Итак, сейчас Вы делаете первый шаг на пути к тому, чтобы стать выдающимся программистом и повелителем мира Minecraft.
Для кого этот курс
Курс подойдёт для школьников от 8 лет для прохождения с учителем или взрослым. Если ребёнку 10 лет, то возможно самостоятельное обучение (без взрослых).
Что вы получаете
- Навыки программирования на Python.
- Знание всех основные тем программирования на Python.
- Возможность управлять событиями в любимой игре.
- Почувствуете себя программистом Майнкрафт.
- 20 уроков в формате PDF
- 4 минуты видео
Ссылка на тему: [stepik] ProgMine. Большой курс по программированию на Python в Minecraft (Александр Бобуров)Ответов: 1 -
[Product University] Менеджер ИИ-продуктов (Алексей Шаграев, Татьяна Шаврина)
10 янв 2023
ChatGPT — это сервис на базе Искусственного Интеллекта от команды Open. AI (используется более продвинутая языковая модель GPT-3.5, скоро выйдет 4-я версия).
Каждый, кто связан с интеллектуальным трудом и работой в офисе: предприниматели, программисты, продакты, копирайтеры, маркетологи, блогеры и все все — просто обязаны начать использовать ChatGPT и применять в своей работе.
Иначе, вы просто проиграете в конкуренции и почувствуете себя землекопами в мире, где все используют экскаваторы.
Будущее уже наступило, вот он тот момент, когда ИИ превзошел человека в офисной рутине.
Приглашаем вас освоить этот инструмент в числе первых!
1-й модуль: ИИ для бизнеса. Основные применения
Результат на выходе: карта областей для автоматизации и применения ИИ-продуктов в вашем бизнесе или на вашем рабочем месте, оценка экономического эффекта и приоритеты
2-й модуль: MVP, No-code инструменты и чат-боты
Результат на выходе: вы сделаете несколько Telegram/чат-ботов с ИИ-начинкой, в стиле ChatGPT
3-й модуль: юнит-экономика, метрики и проверка продуктовых гипотез
Результат: оценка юнит-экономики (CAC/LTV), каналов привлечения и возможного Retention вашего ИИ-продукта, найдете продукт с максимальным потенциалом
4-й модуль: продвижение продукта и управление командой
Результат: медиаплан продвижения и оценка ресурсов на запуск продукта, Agile-шаблоны для управления командой. Защита проектов
Ответов: 3 -
[ITVDN] Веб-разработка на PHP Symfony (Демьян Костельный)
10 янв 2023
Symfony – это один из самых популярных PHP фреймворков, часто выбираемый для создания больших веб-проектов, реализуемых на уровне организаций. Разработчики ценят Symfony за высокую производительность и стабильность, а также наличие удобной технической документации.
Курс «Веб разработка на PHP Symfony» позволит вам изучить основы работы с этим популярным фреймворком на примере разработки небольшого приложения. На данном курсе вы познакомитесь с Symfony Security, научитесь использовать в Symfony валидатор и формы. Также, на курсе будут рассмотрены особенности Dependency Injection и применения сервис-контейнеров, особенности различных подходов в тестировании Symfony-приложения, работа с базами данных и сериализация в Symfony.
Автор курса — Демьян Костельный, Middle PHP Developer. В записанных видео уроках он делится эффективными техниками работы с фреймворком Symfony, опираясь на собственный опыт и лучшие практики.
Формат: Видеоуроки и дополнительные материалы к ним.
Структура курса:
- Знакомство с Symfony. Настройка рабочего окружения.
- Роутер, контроллеры, ParamConverter, views.
- Сервис-контейнер.
- Doctrine (репозитории, entity менеджер, фикстуры).
- Doctrine (lifecycle callbacks, query builder, relations).
- Symfony Security.
- Twig.
- Валидатор и формы.
- Event Listener.
- Сериализатор.
- Тестирование.
- Создавать небольшое полноценное приложение с помощью фреймворка Symfony.
- Понимать особенности механизма контроллеров в рамках паттерна MVC и их реализации в Symfony.
- Работать с Doctrine для организации объектно-реляционного представления ваших сущностей.
- Понимать особенности и способы организации маршрутизации в Symfony, в частности реализовывать ее через YAML и Annotations.
- Понимать особенности работы и уметь работать с шаблонизатором Twig.
- Работать с сериализацией и десериализацией в Symfony.
- Понимать принципы DI и уметь работать с сервис-контейнерами.
- Реализовывать аутентификацию и авторизацию в Symfony приложении.
- Понимать особенности работы и разницу между Event Listener и Event Subscriber.
- Организовывать полноценное функциональное и юнит-тестирование вашего приложения.
Для качественного восприятия информации данного курса необходимы знания HTML/CSS, основ PHP, основ работы с MySQL и базовое понимание языка SQL.
Ссылка на тему: [ITVDN] Веб-разработка на PHP Symfony (Демьян Костельный)Ответов: 1 -
[ITVDN] JavaScript Стартовый (Дмитрий Охрименко)
10 янв 2023
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, это курс Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... .
Ссылка на тему: [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
Страница 31 из 34