Запрет складчины

  1. Доступно [GeekBrains] Факультет Тестирования ПО (Александр Фисунов, Раиль Закиров)

    [​IMG]

    Кто такой тестировщик ПО

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

    После учебы вы сможете работать по специальности:
    • Тестировщик ПО
    • Тестировщик мобильных приложений
    • Инженер по автоматизации тестирования
    • QA-инженер
    • Аналитик-тестировщик
    Кому подойдет этот курс:
    Новичкам в тестировании

    Даже если вы никогда не работали в IT, вы получите востребованную и высокооплачиваемую специальность.

    Начинающим тестировщикам
    У вас будет всё для ускоренного карьерного роста: комплексные знания и опыт работы с продвинутыми инструментами, методологиями и стандартами.

    Тем, кто уже развивается в IT-сфере
    Подскажем, как перейти в востребованное направление и зарабатывать больше.

    Программа обучения на факультете Тестирования ПО
    Наша программа одна из самых объёмных и содержательных. В то же время её легко понять, потому что знания даются постепенно: от базы к продвинутым инструментам.

    158 часов обучающего контента
    321 час практики

    Программа курса:
    I четверть.

    Январь - Март

    Основы ручного тестирования
    В первой четверти студенты изучат основы тестирования ПО, разработки тест-кейсов, организации процесса тестирования и составления тестовой стратегии. Узнают, как документировать обнаруженные баги в баг-трекинговых системах. Познакомятся с критериями качества ПО. Закрепят новые знания на практике, проведя исследовательское и функциональное тестирование пользовательского интерфейса.
    Курсы
    • Как учиться эффективно. Видеокурс от методистов GeekUniversity
    • Введение в тестирование
    • Введение в тестирование. Практикум
    II четверть.
    Апрель - Июнь

    Тестирование веб-приложений
    Во второй четверти студенты погрузятся в специфику тестирования веб-приложений. Студенты освоят инструменты работы с сетевым трафиком, API-тестирования и подходы к тестированию HTML, CSS и JS-кода. Познакомятся с консолью разработчика в браузере, инструментами по работе с логами, usability и кроссбраузерным тестированием.
    Курсы
    • Linux. Рабочая станция
    • Тестирование веб-приложений

    III четверть.
    Июль - Сентябрь

    Автоматизация тестирования
    В третьей четверти студенты познакомятся с языком Java и методологией ООП. Научатся составлять Unit-тесты, запускать тесты с помощью фреймворка JUnit и собирать информацию о результатах тестирования. Узнают о ключевых задачах и подходах в автоматизации тестирования и изучат основные инструменты - Selenium, Jenkins и библиотеку Allure.
    Курсы
    • Java. Уровень 1
    • Java Core для тестировщиков
    • Автоматизация тестирования Web UI на Java
    • Тестирование backend на Java

    IV четверть.
    Октябрь - Декабрь

    Тестирование мобильных приложений
    В четвертой четверти студенты разберутся в особенностях функционального и нефункционального тестирования мобильных приложений, а также изучат частые дефекты в тестировании мобильных приложений. Узнают, как выбирать устройства для тестирования и освоят основные инструменты тестирования мобильных приложений и средства автоматизации этого процесса - UI Automator, XCUITest, Appium и Espresso. Получат опыт работы тестировщиком в команде разработчиков мобильных или веб-приложений.
    Курсы
    • Тестирование мобильных приложений
    • Автоматизация тестирования мобильных приложений
    • Командная работа

    Курсы вне четверти
    Курсы вне четверти являются частью основной программы обучения и обязательны к прохождению. Проходите параллельно с четвертями или после года обучения.
    • Компьютерные сети. Интерактивный курс
    • Подготовка к собеседованию. Тестирование ПО
    • Git. Базовый курс
    • Основы баз данных
    • Подготовка к поиску работы
    Преподователи курса:
    Закиров Раиль , Кайгородова Анастасия, Фисунов Александр, Данилов Александр, Вячеслав Колпаков, Владлена Бонк, Придача Александр, Андрей Буранов, Сергей Кручинин, Галина Романова, Кирил Сорокин, Андрей Адеркин.

  2. Доступно Vue.js 3. Тариф Справочник (Владилен Минин)

    [​IMG]


    Освой самый востребованный
    В 2021 году фреймворк
    И зарабатывай от 80 000 рублей/месяц
    На frontend-разработке

    — овладей vue.Js обучаясь всего по 2 часа в день в течение 1 месяца
    — с любого уровеня владения javascript
    — самая актуальная информация по 3-й версии vue.Js

    Vue - это JS фреймворк для создания реактивных пользовательских интерфейсов.
    Он отличается от других фреймворков своей простотой и эффективностью.
    Об этом говорит наибольшее количество звезд на github.com относительно Angular и React. Это как приз зрительских симпатий среди разработчиков
    13 теоретических блоков — от базовых концепций до продвинутых
    Практический блок, где мы соединяем воедино теоретический материал и пишем базовое приложение
    Курс разделен на 4 недели, в конце каждой недели идет курсовая работа с код ревью от меня и моего коллеги

    Продажник
  3. Доступно VueJS - освой востребованный в 2021 году фреймворк. Тариф Самостоятельный (Владилен Минин)

    [​IMG]

    Полный курс по Vue.Js

    Не знаешь с чего начать?
    Я буду объяснять тебе шаг за шагом как стать востребованным разработчиком. Я расскажу тебе как устроена JavaScript индустрия и как в ней быстро прогрессировать.

  4. Доступно [Skillbox] JavaScript (Тимофей Тиунов)

    [​IMG]

    Кому подойдёт этот курс
    • Начинающим фронтенд-разработчикам
      Вы научитесь создавать интерактивные страницы, которые взаимодействуют с сервером, и станете более высокооплачиваемым специалистом.
    • Тем, кто хочет научиться программировать
      Вы освоите язык JavaScript и его экосистему и сможете начать карьеру JavaScript-разработчика.
    Чему вы научитесь
    1. Писать код на JavaScript
      Изучите синтаксис, области применения и лучшие практики JavaScript.
    2. Работать с JavaScript и инструментами разработчика
      Узнаете, как работать с системой контроля версий Git, менеджером пакетов npm и отладчиком в браузере.
    3. Использовать разные подходы к разработке
      Научитесь писать код в императивном, объектно ориентированном и функциональном стилях.
    4. Использовать JavaScript в браузере
      Научитесь использовать JavaScript для взаимодействия с сервером, работать с DOM и событиями.
    5. Прокачать soft skills разработчика
      Узнаете, какие soft skills и личностные качества нужны junior-разработчику в различных компаниях, сможете развить их.

  5. Доступно [Skillbox] Веб-разработчик с нуля до PRO, 2020 (Тимофей Тиунов, Сергей Корниенко)

    [​IMG]

    Кому подойдёт этот курс
    • Новичкам в веб-разработке
      Вы с нуля изучите основы программирования, научитесь верстать сайты и создадите первые проекты для портфолио.
    • Начинающим разработчикам
      Вы прокачаете навыки программирования на JavaScript и PHP и расширите круг своих компетенций.
    • IT-специалистам
      Вы сможете создавать проекты на JavaScript, программировать на PHP и верстать. Научитесь основам менеджмента и работе в команде по методике Scrum.
    Чему вы научитесь
    1. Качественной верстке сайтов
      Узнаете, как разрабатывать сайты с помощью HTML и CSS для всех актуальных версий браузеров и платформ.
    2. Разработке интерактивных сайтов
      Научитесь делать сложную анимацию, слайдеры, попап-окна, выпадающее меню с помощью JavaScript.
    3. Программированию на PHP
      Сможете создавать сайты и веб-приложения повышенной сложности, обрабатывать пользовательские функции и работать с файлами.
    Веб-вёрстка
    Вводный модуль
    HTML
    Основы CSS
    Работа с макетом
    Layout. HTML-разметка
    Верстка писем
    SVG
    Анимация на JS
    Оптимизация загрузки сайтов
    Браузерная отрисовка

    PHP-разработчик
    JavaScript
    Онлайн-сессии по веб-разработке

  6. Доступно [Otus] Ручное тестирование (Дмитрий Еремин)

    [​IMG]

    Курс по ручному тестированию;
    Подходит для интересующиеся направлением Тестирования ПО, а также для специалистов, занимающихся тестированием, желающим подтянуть теоретическую часть.

    Занятия в формате видео.
    Слушатели курса получат представление о профессии Тестировщик ПО и знания, достаточные для прохождения собеседования на позицию Trainee/Junior QA
    Модуль 1 - Введение в тестирование
    Тема 1. Введение в тестирование
    Тема 2. Основы тестирования
    Тема 3. Принципы тестирования
    Тема 4. Методы и типы тестирования
    Тема 5. Подходы и уровни тестирования
    Тема 6. Виды тестирования
    Тема 7. Итоги

    Модуль 2 - Жизненный цикл разработки ПО
    Тема 1. Понятие жизненного цикла
    Тема 2. Модель Waterfall. Аналитика
    Тема 3. Модель Waterfall. Разработка
    Тема 4. Модель Waterfall. Тестирование
    Тема 5. Гибкие методологии
    Тема 6. Итоги

    Модуль 3 - Тест-кейсы и дефекты
    Тема 1. Введение
    Тема 2. Источники ожидаемого результата
    Тема 3. Пишем тест-кейс
    Тема 4. Заводим дефект
    Тема 5. Итоги

    Модуль 4 - Техники тест-дизайна
    Тема 1. Техники тест-дизайна
    Тема 2. Техники тест-дизайна. Часть 1
    Тема 3. Техники тест-дизайна. Часть 2
    Тема 4. Техники тест-дизайна. Часть 3
    Тема 5. Заключение

    Модуль 5 - Тестирование Web-приложений
    Тема 1. Тестирование Web-приложений
    Тема 2. Web-приложение. Демо
    Тема 3. Тестирование API. Демо

    Модуль 6 - Тестирование мобильных приложений
    Тема 1. Тестирование мобильных приложений
    Тема 2. Тестирование на других платформах
    Тема 3. Собеседования. План развития
  7. Доступно [Otus] C++ Developer. Professional (Сергей Кольцов)

    [​IMG]

    [Otus] C++ Developer. Professional (Сергей Кольцов)

    Что даст вам этот курс
    - Умение писать на С++ правильно.
    - Понимание современных проблем языка и специфики его применения.
    - Освоение паттернов проектирования, принципов написания многопоточного кода.
    - Знание, как взаимодействовать с сетью, хранить и обрабатывать большие объемы данных.
    - Владение нюансами программирования на С++, которые отличают разработчика уровня Middle от Junior.

    Обучено студентов 200+
    32 практических занятия
    41 работодатель пригласят лучших выпускников на собеседования

    Необходимые знания
    Для успешного обучения и оптимального усвоения уроков вы должны знать:
    1. Синтаксис языка программирования стандарта C++03:
    — Переменные, функции, указатели
    — Классы, структуры, union
    — Переопределение операторов
    — Наследование
    — Исключения
    — Понимание шаблонов в языке C++

    2. Основы computer science:
    — Простые алгоритмы и их оценки сложности
    — Структуры данных и их применение
    — Принципы работы с памятью - стек, heap

    3. Основы SQL – некоторые уроки посвящены изучению работы с базами данных.

    4. Основы многопоточного программирования: понятие deadlock не должно ставить Вас в deadlock.

    После обучения вы
    - заберете с собой материалы по всем занятиям (презентации, записи вебинаров, примеры практических задач);
    - получите сертификат о прохождении курса программирования на С++;
    - научитесь прикладному применению стандартов C++11 / C++14 / C++17;
    - освоите асинхронное и многопоточное программирование;
    - получите глубокое представление о шаблонной магии и паттернах проектирования;
    - получите приглашение пройти собеседование в компаниях-партнерах Otus в Москве (в случае успешного обучения на курсе).

    Начало занятий: 28 декабря 2020
    Длительность обучения: 5 месяцев

    Сергей Кольцов - VisionLabs.
    Senior Developer С++ VisionLabs
    Работает программистом уже почти 10 лет. Заинтересовался языками программирования ещё в школе. Начинал почти как и все в ту пору - с Delphi и Borland C++. Так что был заранее обречён на выбор профессии.
    Работал как в крупных компаниях (Яндекс, Luxoft), так и в небольших организациях.
    С преподаванием впервые столкнулся в школе, когда объяснял логарифмы одноклассницам. В дальнейшем в рамках рабочих обязанностей выполнял менторские функции с коллегами. На позиции руководителя группы разработки консультации членов команды занимают около 30% времени.
    Окончил МГТУ им. Н.Э.Баумана в 2011 году, факультет "Информатика и системы управления".

  8. Доступно [Otus] Python Developer. Basic - 2020 (Сурен Хоренян)

    [​IMG]

    Что даст вам этот курс
    Вы изучите синтаксис и уверенно овладеете базовыми приемами программирования на Python. Вы получите подготовку для работы в разных сферах применения языка: web-разработка, автотестирование, асинхронное программирование, работа с API, Data Science и парсинг сайтов. Ряд занятий посвящен смежным темам, например shell, git, а также DevOps-инструментам: Docker, Gitlab CI/CD, Github Actions и т.д., что позволит стать самодостаточной боевой единицей в команде разработчиков.
    Разносторонняя программа расширит ваш кругозор и поможет четче определиться, в какой области продолжать развиваться. При этом знаний и навыков, которые вы получите в каждой области, будет достаточно, чтобы претендовать на позиции junior-специалиста.

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

    После обучения вы сможете:
    - Разрабатывать веб-приложения на Python, в том числе на основе Django
    - Работать в асинхронном режиме с вебом и базами данных
    - Создавать настраивать автоматические тесты
    - Работать с shell, Git
    - Работать с API, парсить сайты
    - Использовать библиотеки для Data Science: numpy, pandas, opencv
    - Разворачивать свои приложения в Docker-контейнерах
    - Настраивать автоматический деплой

    Особенности курса
    Продвинутые навыки и DevOps-инструменты, которые выделят вас среди начинающих разработчиков
    Программа составлена с учетом требований работодателей к junior-специалистам и актуальных технологий, использующихся в промышленной разработке
    Полезные задания, тренирующие программистское мышление и самостоятельный поиск решений
    Готовый проработанный проект, который станет весомым аргументом при трудоустройстве

    Необходимые знания
    Базовые навыки программирования на любом языке:
    - управляющие конструкции, циклы;
    - основные структуры данных: массивы, списки;
    - знакомство с принципами ООП.
    - Будет плюсом: знакомство с языком Python.

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

    Длительность обучения: 5 месяцев, 4 ак.часа в нед.
    Начало занятий: 25 ноября 2020.

    Сурен Хоренян - Программист приложений в AdCombo.
    В настоящий момент занимает должность Backend-разработчика на Python 3.6 в компании AdCombo. Стек используемых технологией включает Flask, SQLAlchemy, PostgreSQL, Redis, Docker и многое другое.
    Начинал свою карьеру системным администратором в «АНТИвор», занимался оптимизацией рабочих процессов, сбором статистики и визуализацией аналитики. Затем перешел на должность Full Stack-программиста на Python и разрабатывал инструменты внутреннего пользования и web-интерфейсы для продукции компании.
    01 Базовые типы и структуры данных. Управление потоком
    Вебинар Python Basic Лекция 1.mp4 [278m 499k 85]
    ссылки.docx [12k 689]

    02 Работа с функциями и данными
    Вебинар Python Basic Лекция 1 (дубль).mp4 [167m 200k 457]
    Вебинар Python Basic Лекция 2.mp4 [265m 235k 589]
    ссылки.docx [12k 579]

    03 Git, shell
    Вебинар Python Basic Лекция 3 (дубль).mp4 [200m 999k 394]
    Вебинар Python Basic Лекция 3.mp4 [259m 471k 194]
    ДЗ.txt [2k 450]
    ссылки.docx [12k 570]

    04 Основы ООП
    Вебинар Python Basic Лекция 4.mp4 [292m 717k 26]
    ссылки.docx [12k 574]

    05 Продвинутый ООП, Метаклассы
    Вебинар Python Basic Лекция 5.mp4 [338m 528k 804]
    ссылки.docx [13k 89]

    06 Датаклассы и модули
    lesson.zip [6k 318]
    Вебинар Python Basic Лекция 6.mp4 [155m 375k 824]
    ДЗ.txt [2k 786]
    презентация.pdf [1m 79k 222]
    ссылки.docx [13k 636]

    07 Знакомство со встроенными модулями
    Вебинар Python Basic Лекция 7.mp4 [340m 877k 720]
    ссылки.docx [12k 589]

    08 Файлы и сеть
    Вебинар Python Basic Лекция 8.mp4 [365m 600k 819]
    ссылки.docx [12k 577]

    09 Асинхронное программирование в Python
    Вебинар Python Basic Лекция 9.mp4 [391m 865k 401]
    ссылки.docx [12k 575]

    10 Хранение данных
    ссылки.txt [149]
    Хранение данных.mp4 [351m 96k 220]

    11 ORM
    ORM.mp4 [416m 468k 833]
    ссылки.txt [142]

    12 Асинхронная работа с БД
    Асинхронная работа с БД.mp4 [427m 280k 975]
    ДЗ.txt [665]
    ссылки.txt [146]

    13 Тесты
    ссылки.txt [133]
    Тесты.mp4 [334m 898k 246]

    14 Telgram-бот
    Telgram-бот.mp4 [459m 548k 627]
    ссылки.txt [139]

    15 NumPy. Это лишь продвинутые массивы или что-то большее
    NumPy.mp4 [328m 568k 764]
    ссылки.txt [161]

    16 Pandas. Ещё одна библиотека для работы с данными
    Pandas.mp4 [340m 317k 488]
    ссылки.txt [163]

    17 OpenCV
    OpenCV.mp4 [406m 728k 872]
    ссылки.txt [133]

    18 Знакомство с веб-разработкой на примере Flask
    Flask.mp4 [364m 562k 661]
    ссылки.txt [132]

    19 Базовый фронтенд
    Базовый фронтенд (перезалив).mp4 [180m 463k 522]
    Базовый фронтенд.mp4 [395m 313k 871]
    ДЗ.txt [350]
    ссылки.txt [145]

    20 Docker; системы контроля зависимостей
    Docker; системы контроля зависимостей.mp4 [457m 9k 24]
    ДЗ.txt [737]
    ссылки.txt [157]

    21 Flask + SQLAlchemy; docker-compose
    Flask + SQLAlchemy; docker-compose.mp4 [465m 174k 480]
    ДЗ.txt [1k 15]
    ссылки.txt [183]

    22 Знакомство с Django
    Знакомство с Django.mp4 [106m 647k 862]
    презентация.pdf [1m 18k 95]

    zoo
    db.sqlite3 [139k 264]
    manage.py [681]

    about
    __init__.py [0]
    admin.py [66]
    apps.py [90]
    models.py [60]
    tests.py [63]
    urls.py [144]
    views.py [142]

    __pycache__
    __init__.cpython-38.pyc [196]
    admin.cpython-38.pyc [237]
    models.cpython-38.pyc [234]
    urls.cpython-38.pyc [343]
    views.cpython-38.pyc [404]

    migrations
    __init__.py [0]

    __pycache__
    __init__.cpython-38.pyc [207]

    templates

    about
    about.html [165]

    animals
    __init__.py [0]
    admin.py [93]
    apps.py [94]
    models.py [327]
    tests.py [63]
    urls.py [146]
    views.py [203]

    __pycache__
    __init__.cpython-38.pyc [198]
    admin.cpython-38.pyc [311]
    models.cpython-38.pyc [637]
    urls.cpython-38.pyc [354]
    views.cpython-38.pyc [474]

    migrations
    __init__.py [0]
    0001_initial.py [561]
    0002_animal_food.py [421]

    __pycache__
    __init__.cpython-38.pyc [209]
    0001_initial.cpython-38.pyc [739]
    0002_animal_food.cpython-38.pyc [643]

    templates

    animals
    index.html [298]

    zoo
    __init__.py [0]
    asgi.py [399]
    settings.py [3k 211]
    urls.py [256]
    wsgi.py [399]

    __pycache__
    __init__.cpython-38.pyc [194]
    settings.cpython-38.pyc [2k 348]
    urls.cpython-38.pyc [446]
    wsgi.cpython-38.pyc [589]

    23 Django ORM, django-debug-toolbar
    Django ORM, django-debug-toolbar.mp4 [158m 369k 766]
    ДЗ.txt [758]
    ссылки.txt [507]

    zoo
    db.sqlite3 [200k 704]
    manage.py [681]

    about
    __init__.py [0]
    admin.py [66]
    apps.py [90]
    models.py [60]
    tests.py [63]
    urls.py [144]
    views.py [142]

    __pycache__
    __init__.cpython-38.pyc [196]
    admin.cpython-38.pyc [237]
    models.cpython-38.pyc [234]
    urls.cpython-38.pyc [343]
    views.cpython-38.pyc [404]

    migrations
    __init__.py [0]

    __pycache__
    __init__.cpython-38.pyc [207]

    templates

    about
    about.html [165]

    animals
    __init__.py [0]
    admin.py [243]
    apps.py [94]
    models.py [2k 274]
    tests.py [63]
    urls.py [146]
    views.py [308]

    __pycache__
    __init__.cpython-38.pyc [198]
    admin.cpython-38.pyc [412]
    models.cpython-38.pyc [2k 49]
    urls.cpython-38.pyc [331]
    views.cpython-38.pyc [495]

    management
    __init__.py [0]

    __pycache__
    __init__.cpython-38.pyc [186]

    commands
    __init__.py [0]
    work.py [1k 833]

    __pycache__
    __init__.cpython-38.pyc [195]
    work.cpython-38.pyc [1k 344]

    migrations
    __init__.py [0]
    0001_initial.py [2k 110]
    0002_auto_20201027_2102.py [569]
    0003_auto_20201027_2122.py [670]

    __pycache__
    __init__.cpython-38.pyc [209]
    0001_initial.cpython-38.pyc [1k 318]
    0002_auto_20201027_2102.cpython-38.pyc [662]
    0003_auto_20201027_2122.cpython-38.pyc [802]

    templates

    animals
    index.html [322]

    zoo
    __init__.py [0]
    asgi.py [399]
    settings.py [3k 351]
    urls.py [333]
    wsgi.py [399]

    __pycache__
    __init__.cpython-38.pyc [194]
    settings.cpython-38.pyc [2k 432]
    urls.cpython-38.pyc [476]
    wsgi.cpython-38.pyc [589]

    24 Django и отложенные задачи
    Django и отложенные задачи.mp4 [149m 667k 415]
    доп_материалы.txt [826]
    презентация.pdf [1m 15k 613]

    zoo
    db.sqlite3 [200k 704]
    manage.py [681]
    result.txt [22]

    about
    __init__.py [0]
    admin.py [66]
    apps.py [90]
    models.py [60]
    tests.py [63]
    urls.py [144]
    views.py [142]

    __pycache__
    __init__.cpython-38.pyc [196]
    admin.cpython-38.pyc [237]
    models.cpython-38.pyc [234]
    urls.cpython-38.pyc [343]
    views.cpython-38.pyc [404]

    migrations
    __init__.py [0]

    __pycache__
    __init__.cpython-38.pyc [207]

    templates

    about
    about.html [165]

    animals
    __init__.py [0]
    admin.py [243]
    apps.py [94]
    models.py [2k 274]
    tasks.py [516]
    tests.py [63]
    urls.py [211]
    views.py [1k 29]

    __pycache__
    __init__.cpython-38.pyc [198]
    admin.cpython-38.pyc [412]
    models.cpython-38.pyc [2k 49]
    tasks.cpython-38.pyc [841]
    urls.cpython-38.pyc [380]
    views.cpython-38.pyc [1k 45]

    management
    __init__.py [0]

    __pycache__
    __init__.cpython-38.pyc [186]

    commands
    __init__.py [0]
    work.py [1k 926]

    __pycache__
    __init__.cpython-38.pyc [195]
    work.cpython-38.pyc [1k 377]

    migrations
    __init__.py [0]
    0001_initial.py [2k 110]
    0002_auto_20201027_2102.py [569]
    0003_auto_20201027_2122.py [670]

    __pycache__
    __init__.cpython-38.pyc [209]
    0001_initial.cpython-38.pyc [1k 318]
    0002_auto_20201027_2102.cpython-38.pyc [662]
    0003_auto_20201027_2122.cpython-38.pyc [802]

    templates

    animals
    index.html [503]
    status.html [200]

    tmp

    app-messages
    20201030-205142-83246864.log [363]
    20201030-205535-68374880.log [357]
    20201030-205902-68374880.log [355]
    20201030-210005-68374880.log [356]
    20201030-210029-68374880.log [356]
    20201030-210345-68374832.log [357]
    20201030-211013-68374832.log [354]
    20201030-211057-68374832.log [356]
    20201030-211420-68374832.log [355]
    20201030-211509-68374856.log [357]
    20201030-211944-68435152.log [355]
    20201030-212203-68431032.log [357]

    zoo
    __init__.py [61]
    asgi.py [399]
    celery.py [237]
    settings.py [3k 645]
    urls.py [333]
    wsgi.py [399]

    __pycache__
    __init__.cpython-38.pyc [223]
    celery.cpython-38.pyc [427]
    settings.cpython-38.pyc [2k 620]
    urls.cpython-38.pyc [476]
    wsgi.cpython-38.pyc [589]

    25 More Django
    More Django.mp4 [187m 415k 448]
    ДЗ.txt [384]
    ссылки.txt [135]

    zoo
    db.sqlite3 [200k 704]
    manage.py [681]
    result.txt [22]

    about
    __init__.py [0]
    admin.py [66]
    apps.py [90]
    models.py [60]
    tests.py [63]
    urls.py [168]
    views.py [537]

    __pycache__
    __init__.cpython-38.pyc [196]
    admin.cpython-38.pyc [237]
    models.cpython-38.pyc [234]
    urls.cpython-38.pyc [342]
    views.cpython-38.pyc [739]

    migrations
    __init__.py [0]

    __pycache__
    __init__.cpython-38.pyc [207]

    templates

    about
    about.html [179]

    animals
    __init__.py [0]
    admin.py [243]
    apps.py [94]
    forms.py [380]
    models.py [2k 105]
    tasks.py [475]
    tests.py [63]
    urls.py [312]
    views.py [1k 619]

    __pycache__
    __init__.cpython-38.pyc [198]
    admin.cpython-38.pyc [412]
    forms.cpython-38.pyc [568]
    models.cpython-38.pyc [2k 116]
    tasks.cpython-38.pyc [806]
    urls.cpython-38.pyc [466]
    views.cpython-38.pyc [1k 770]

    management
    __init__.py [0]

    __pycache__
    __init__.cpython-38.pyc [186]

    commands
    __init__.py [0]
    work.py [1k 926]

    __pycache__
    __init__.cpython-38.pyc [195]
    work.cpython-38.pyc [1k 377]

    migrations
    __init__.py [0]
    0001_initial.py [2k 110]
    0002_auto_20201027_2102.py [569]
    0003_auto_20201027_2122.py [670]
    0004_kind_image.py [424]

    __pycache__
    __init__.cpython-38.pyc [209]
    0001_initial.cpython-38.pyc [1k 318]
    0002_auto_20201027_2102.cpython-38.pyc [662]
    0003_auto_20201027_2122.cpython-38.pyc [802]
    0004_kind_image.cpython-38.pyc [627]

    templates

    animals
    contact.html [329]
    index.html [528]
    status.html [200]

    media

    kind
    b1.jpg [87k 968]

    static

    css
    bootstrap.css [198k 240]
    bootstrap.css.map [508k 537]
    bootstrap.min.css [160k 392]
    bootstrap.min.css.map [646k 986]
    bootstrap-grid.css [67k 472]
    bootstrap-grid.css.map [157k 643]
    bootstrap-grid.min.css [50k 636]
    bootstrap-grid.min.css.map [115k 6]
    bootstrap-reboot.css [4k 800]
    bootstrap-reboot.css.map [77k 215]
    bootstrap-reboot.min.css [3k 935]
    bootstrap-reboot.min.css.map [32k 551]

    js
    bootstrap.bundle.js [236k 517]
    bootstrap.bundle.js.map [408k 140]
    bootstrap.bundle.min.js [84k 152]
    bootstrap.bundle.min.js.map [315k 680]
    bootstrap.js [143k 686]
    bootstrap.js.map [253k 28]
    bootstrap.min.js [63k 240]
    bootstrap.min.js.map [191k 971]

    templates
    base.html [1k 679]

    tmp

    app-messages
    20201030-205142-83246864.log [363]
    20201030-205535-68374880.log [357]
    20201030-205902-68374880.log [355]
    20201030-210005-68374880.log [356]
    20201030-210029-68374880.log [356]
    20201030-210345-68374832.log [357]
    20201030-211013-68374832.log [354]
    20201030-211057-68374832.log [356]
    20201030-211420-68374832.log [355]
    20201030-211509-68374856.log [357]
    20201030-211944-68435152.log [355]
    20201030-212203-68431032.log [357]
    20201103-214727-68865688.log [333]

    zoo
    __init__.py [61]
    asgi.py [399]
    celery.py [237]
    settings.py [3k 817]
    urls.py [491]
    wsgi.py [399]

    __pycache__
    __init__.cpython-38.pyc [223]
    celery.cpython-38.pyc [427]
    settings.cpython-38.pyc [2k 780]
    urls.cpython-38.pyc [638]
    wsgi.cpython-38.pyc [589]

    26 Тестирование Django-приложения
    ДЗ.txt [338]
    ссылки.txt [431]
    Тестирование Django-приложения.mp4 [132m 207k 269]

    zoo
    api.py [110]
    db.sqlite3 [200k 704]
    manage.py [681]
    result.txt [22]

    about
    __init__.py [0]
    admin.py [66]
    apps.py [90]
    models.py [60]
    tests.py [63]
    urls.py [168]
    views.py [537]

    __pycache__
    __init__.cpython-38.pyc [196]
    admin.cpython-38.pyc [237]
    models.cpython-38.pyc [234]
    tests.cpython-38.pyc [216]
    urls.cpython-38.pyc [342]
    views.cpython-38.pyc [739]

    migrations
    __init__.py [0]

    __pycache__
    __init__.cpython-38.pyc [207]

    templates

    about
    about.html [179]

    animals
    __init__.py [0]
    admin.py [243]
    apps.py [94]
    forms.py [1k 23]
    models.py [2k 345]
    tasks.py [475]
    tests.py [3k 785]
    urls.py [933]
    views.py [3k 486]

    __pycache__
    __init__.cpython-38.pyc [198]
    admin.cpython-38.pyc [412]
    forms.cpython-38.pyc [1k 903]
    models.cpython-38.pyc [2k 398]
    tasks.cpython-38.pyc [806]
    tests.cpython-38.pyc [3k 567]
    urls.cpython-38.pyc [926]
    views.cpython-38.pyc [4k 350]

    management
    __init__.py [0]

    __pycache__
    __init__.cpython-38.pyc [186]

    commands
    __init__.py [0]
    work.py [1k 926]

    __pycache__
    __init__.cpython-38.pyc [195]
    work.cpython-38.pyc [1k 377]

    migrations
    __init__.py [0]
    0001_initial.py [2k 110]
    0002_auto_20201027_2102.py [569]
    0003_auto_20201027_2122.py [670]
    0004_kind_image.py [424]
    0005_animal_user.py [610]

    __pycache__
    __init__.cpython-38.pyc [209]
    0001_initial.cpython-38.pyc [1k 318]
    0002_auto_20201027_2102.cpython-38.pyc [662]
    0003_auto_20201027_2122.cpython-38.pyc [802]
    0004_kind_image.cpython-38.pyc [627]
    0005_animal_user.cpython-38.pyc [811]

    templates

    animals
    animal.html [274]
    contact.html [329]
    delete_confirm.html [326]
    edit.html [300]
    index.html [893]
    login.html [264]
    register.html [303]
    status.html [200]

    media

    kind
    b1.jpg [87k 968]

    static

    css
    bootstrap.css [198k 240]
    bootstrap.css.map [508k 537]
    bootstrap.min.css [160k 392]
    bootstrap.min.css.map [646k 986]
    bootstrap-grid.css [67k 472]
    bootstrap-grid.css.map [157k 643]
    bootstrap-grid.min.css [50k 636]
    bootstrap-grid.min.css.map [115k 6]
    bootstrap-reboot.css [4k 800]
    bootstrap-reboot.css.map [77k 215]
    bootstrap-reboot.min.css [3k 935]
    bootstrap-reboot.min.css.map [32k 551]

    js
    bootstrap.bundle.js [236k 517]
    bootstrap.bundle.js.map [408k 140]
    bootstrap.bundle.min.js [84k 152]
    bootstrap.bundle.min.js.map [315k 680]
    bootstrap.js [143k 686]
    bootstrap.js.map [253k 28]
    bootstrap.min.js [63k 240]
    bootstrap.min.js.map [191k 971]

    templates
    base.html [2k 189]

    tmp

    app-messages
    20201030-205142-83246864.log [363]
    20201030-205535-68374880.log [357]
    20201030-205902-68374880.log [355]
    20201030-210005-68374880.log [356]
    20201030-210029-68374880.log [356]
    20201030-210345-68374832.log [357]
    20201030-211013-68374832.log [354]
    20201030-211057-68374832.log [356]
    20201030-211420-68374832.log [355]
    20201030-211509-68374856.log [357]
    20201030-211944-68435152.log [355]
    20201030-212203-68431032.log [357]
    20201103-214727-68865688.log [333]

    zoo
    __init__.py [61]
    asgi.py [399]
    celery.py [237]
    settings.py [3k 926]
    urls.py [491]
    wsgi.py [399]

    __pycache__
    __init__.cpython-38.pyc [223]
    celery.cpython-38.pyc [427]
    settings.cpython-38.pyc [2k 862]
    urls.cpython-38.pyc [638]
    wsgi.cpython-38.pyc [589]

    Объем: 8,12Гб.

  9. Доступно [Skillbox] Архитектор ПО (Павел Елисеев)

    [​IMG]

    Программа идеально подойдет:
    Архитекторам ПО

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

    Системным аналитикам уровня Senior
    Изучите основы проектирования архитектуры, начнёте работать с Kubernetes и другими инструментами. Сможете сменить профессию и претендовать на должность архитектора ПО в крупной компании.

    Middle и senior разработчикам
    Разберётесь в стилях и паттернах, научитесь планировать архитектуру будущей системы. Выйдете на новый уровень в разработке ПО, сможете получить повышение и больше зарабатывать.

    Чему вы научитесь:
    Планировать архитектуру ПО

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

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

    Учитывать вопросы безопасности
    Познакомитесь с основными векторами атак на вебприложения. Научитесь работать с аутентификацией, авторизацией и изучите протокол TLS.

    Проектировать API
    Подробно разберёте работу HTTP, познакомитесь с принципами REST и сможете сконструировать API.

    Выявлять нефункциональные требования
    Научитесь выявлять важные характеристики системы и разделять её на компоненты исходя из нефункциональных требований к ПО.

    1. Основы архитектуры
    ● Профессия и роль архитектора.
    ● Что ожидают от архитектора.
    ● Другие аспекты архитектуры.
    ● Архитектурное мышление.

    2. Архитектурные стили
    ● Трансформация монолита в распределённую архитектуру.
    ● Фундаментальные шаблоны.
    ● Монолит.
    ● Распределённая архитектура.
    ● Монолит vs распределённая архитектура.

    3. Нефункциональные требования
    ● Углубление в трансформацию.
    ● Определение нефункциональных требований.
    ● Список нефункциональных требований.
    ● Выявление нефункциональных требований.
    ● Принцип разделения системы на компоненты.
    ● Измерение нефункциональных требований.

    4. Распределённая архитектура In-Depth
    ● Трансформация: встреча с заказчиком.
    ● Особенности распределённой архитектуры.
    ● Service-Based Architecture.
    ● Space-Based Architecture.
    ● EDA.
    ● Микросервисы.

    5. Интеграция
    ● Трансформация: встреча с заказчиком.
    ● Overview: проблемы и типы интеграции.
    ● Ещё больше классификации интеграций.
    ● Messaging and Data Streams.
    ● ESB.
    ● API Gateway.

    6. HTTP и REST
    ● Трансформация: встреча с заказчиком.
    ● История API.
    ● Протокол HTTP: матчасть.
    ● Архитектурный стиль REST.
    ● Альтернативные API.
    ● Open API.

    7. Инфраструктура и среда исполнения
    ● Трансформация: встреча с заказчиком.
    ● Обзор инфраструктурных решений.
    ● Bare Metal vs Virtualization.
    ● Контейнеры.
    ● Оркестраторы.

    8. Security
    ● Трансформация: встреча с заказчиком.
    ● OWASP.
    ● Идентификация, аутентификация и авторизация. Типы аутентификации.
    ● SSL и TLS.

    9. Cloud Native Application
    ● Трансформация: встреча с заказчиком.
    ● The Twelve-Factor App.
    ● Docker in-depth.
    ● Kubernetes in-depth.

    10-11. Шаблоны проектирования в Kubernetes
    ● Трансформация: встреча с заказчиком.
    ● Основные шаблоны проектирования.
    ● Шаблоны развёртывания.
    ● Структурные шаблоны.
    ● Шаблоны конфигурирования.
    ● Балансировка нагрузки.
    ● Service Discovery.
    ● Istio.

  10. Доступно [GeekBrains] Python для решения бизнес-задач (Иван Пятернев)

    [​IMG]

    Зачем вам Python, если вы не программист:

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

    Вы научитесь:
    • - Автоматизировать процессы с помощью Python;
    • - Создавать Telegram-ботов;
    • - Обрабатывать и визуализировать данные.
    Курс подойдет:
    • Продакт-менеджерам. Научитесь собирать данные из нескольких источников, быстро их считывать и визуализировать, а также внедрять и использовать чат-ботов.
    • Маркетологам. Узнаете, как быстро обрабатывать данные из систем аналитики, парсить сайты и визуализировать отчетность.
    • Владельцам бизнеса. Вы научитесь использовать библиотеки Python для отправки email-рассылок, обрабатывать запросы на командировки и отпуска сотрудников с помощью чат-бота.
    • Всем, кто ценит свое время. Сможете автоматизировать рутинные процессы
    На курсе вы создадите:
    • Парсер для сайта. Он собирает информацию, которую вы потом сможете анализировать и использовать в работе
    • Инструмент для управления файлами
    • Инструмент для автоматизации email-рассылок. Сможете без внешних конструкторов создавать персонализированные письма для пользователей
    • Telegram-бот. С его помощью можно
      автоматизировать бизнес-процессы, например заказ командировки.
    Модуль 1. Python: начало
    Короткие видеолекции по 15–20 минут и простые задачи для закрепления материала. В конце модуля — итоговый вебинар, на котором можно задать вопросы.
    Урок 1
    Поставите все необходимое ПО (anaconda, pycharm ce, jupyter), узнаете, как работать с командной строкой, и напишете первую программу "Hello, world"
    Урок 2
    Узнаете, что такое неизменяемые типы данных, какие они бывают и как их использовать
    Урок 3
    Научитесь использовать условные конструкции if/else и elif и решите с их помощью несколько задач
    Урок 4
    Узнаете, что такое списки и циклы, и научитесь использовать циклы for и while
    Урок 5
    Познакомитесь с динамическим типом данных на примере словарей (dict) и множеств
    Урок 6
    Поймете, что такое функции, для чего нужны и как они реализуются в Python
    Урок 7
    Вебинар, на котором преподаватель ответит на вопросы и разберет вместе с вами типичные ошибки

    Модуль 2. Работа с данными
    Видеолекции по 30 минут. Преподаватель объясняет тему и демонстрирует экран, чтобы вам было проще разобраться в материале. После каждого урока — домашнее задание, где нужно самостоятельно применить изученные инструменты.
    Урок 1
    Научитесь импортировать разные типы данных для дальнейшей обработки. Узнаете, как читать текстовые данные и json
    Урок 2
    Познакомитесь с библиотекой pandas и научитесь с ее помощью обрабатывать табличные данные
    Урок 3
    Научитесь строить графики в python и оформлять их
    Урок 4
    Вебинар, на котором преподаватель ответит на вопросы и проанализирует вместе с вами сложные кейсы

    Модуль 3. Python для автоматизации процессов
    Каждый урок — это практический вебинар. Преподаватель объясняет тему, а вы решаете задачу по его инструкции. Если что-то непонятно, можете сразу задать вопрос.
    Урок 1
    Научитесь собирать с сайтов информацию с помощью библиотек requests и beautifulsoup. Создадите свой парсер
    Урок 2
    Поймете, как пользоваться библиотекой selenium. Научитесь автоматизировать процессы, которые требуют симуляции поведения человека
    Урок 3
    Познакомитесь с библиотекой os и поймете, как и когда ее использовать
    Урок 4
    Научитесь конструировать и отправлять рассылки с помощью библиотек email и smtplib

    Модуль 4. Telegram-бот
    Видеолекции и практический вебинар
    Урок 1
    Разберетесь, как работают чат-боты и какой функционал предлагает Telegram
    Урок 2
    Научитесь использовать библиотеку python-telegram-bot
    Урок 3
    Создадите своего Telegram-бота для заказа командировки

  11. Доступно [GeekBrains] Блокчейн-разработка 2020

    [​IMG]

    Кому подойдет курс

    Junior-разработчикам
    Если вы занимаетесь разработкой и рассматриваете блокчейн как перспективное направление.
    Технический стек: знание языка для бэкенд-разработки (Java/Python/Go или любой другой), TCP/IP, Git, работа с командной оболочкой.
    Опытным разработчикам
    У вас есть навыки системного администрирования или бэкенд-разработки, вы хотите узнать больше о блокчейне
    Станьте блокчейн-разработчиком
    Вы получите максимум пользы от курса, если владеете хотя бы одним языком для бэкенд-разработки, знакомы с Git, имеете представление о работе сети. Также желателен минимальный навык работы с командной оболочкой.
    Актуальная программа
    Мы обновляем программу ежегодно: проводим исследования и учитываем требования работодателей.
    Практикующие преподаватели
    Они работают в реальных рыночных условиях. На их опыте построена учебная программа.
    Экспертиза Mail.ru Group
    Мы анализируем развитие наших продуктов и делимся с вами накопленными знаниями.

    Портфолио:
    - Создание смарт-контрактов
    - Проект на платформе Hyperledger Fabric

    Введение в блокчейн — систему распределённого реестра
    Расскажем об истории блокчейна, его развитии и основных продуктах. На практическом занятии вы получите опыт работы с блокчейном и попробуете воспользоваться криптографическими утилитами.
    История блокчейна, развитие технологии, основные продукты. Основы блокчейна: свойства, состояния, транзакции, блоки. Доверие к участникам сети.
    Практическое занятие Работа с GPG: создание пары ключей, подпись, шифрование. Подключение к тестнету BTC, создание кошелька, работа с эксплорером. Работа с тестнетом Ethereum
    Основы криптографии
    Расскажем об основах криптографии: без неё невозможно создавать серьёзные проекты на блокчейне.
    Понятие и история шифра, принцип Кирхгофа. Симметричное шифрование, шифр Вернама, поточные и блочные шифр.
    Хэш-функции: требования, принципы построения, примеры. Случайный оракул, подпись Лэмпорта, MAC, аутентифицированное шифрование. Защита хэш-функции и атаки на них.
    Шифрование с открытым ключом. Понятия группы, кольца, поля. Протокол шифрования RSA, протокол Диффи-Хеллмана, система Эль-Гамаля.
    Цифровые подписи, назначение и требования. Подпись ECDSA и Шнорра, протокол подписи RSA, подписи на основании хэш-функций. Представление о PKI — инфраструктуре открытых ключей.

    Архитектура узла сети блокчейн
    Рассмотрим верхнеуровневую архитектуру узла сети блокчейн, расскажем о принципах построения и взаимодействия подсистем.
    Организация транзакций в блоке, структура заголовка блока, лёгкие ноды.
    Адреса в Bitcoin и Ethereum.
    Merkle Tree.
    SegWit.

    Сетевой уровень взаимодействия
    Расскажем об организации P2P-взаимодействия. Часто блокчейн — это сеть без выделенного центра, поэтому принципы организации отличаются от архитектуры «клиент-сервер».
    P2P-сети: история, примеры, отличия от client-server. Проблемы адресации, bootstrapping P2P-клиента, announce vs request. Распространение информации в сети bitcoin, разница в распространении транзакций и блоков, дополнительные relay-сети, протоколы исключения некорректно работающих узлов.
    Практическое занятие: написание простейшей P2P-сети.

    Протоколы консенсуса
    В открытых блокчейн-системах могут попадаться недобросовестные участники.
    В открытых блокчейн-системах все узлы равноправны, но среди участников могут быть и недобросовестные. Поэтому как добросовестные участники сети могут прийти к общему выводу о состоянии системы - сложная задача. В модуле рассматриваются основные подходы к её решению
    Протокол BFT — задача о византийских генералах. Обзор протоколов Paxos и Raft, масштабирование протоколов.
    Протоколы Proof-of-Work, майнинг, атака 51%. Препятствия децентрализации в PoW-системах: ASIC, пулы. Меры противодействия централизации. Масштабирование и пересчёт сложности майнинга, coin hopping.
    Стратегии майнинга: форки, эгоистичный майнинг, выборочное включение транзакций, объединённый майнинг.
    Проблемы PoW. Протоколы Proof-of-Stake. Атаки: nothing-at-stake, grinding attack. Пулы в PoS-системах.
    Другие варианты консенсуса: Delegated PoS, Proof-of-Space, Proof-of-Authority, Hashgraph.

    Смарт-контракты
    Транзакции в блокчейне не ограничиваются криптовалютами. Расскажем о смарт-контрактах и как их создавать.
    Блокчейн как абстрактный автомат. Стековая машина bitcoin, скрипты bitcoin и их ограничения
    Смарт-контракты Ethereum, их примеры и уязвимости. Газ в сети Ethereum: проблема останова, EVM. Solidity. Смарт-контракты сети EOS
    Практическое занятие. Написание смарт-контрактов Ethereum
    Практическое занятие. Написание смарт-контрактов EOS

    Протоколы анонимизации
    Расскажем, как скрыть общеизвестные детали транзакций, но при этом предоставить доказательства их корректности.
    Кольцевые подписи, stealth-адреса, mix-in. Концепция «обязательств Педерсена», доказательства принадлежности интервалу. Анонимизация в Monero
    Криптовалюты Mimblewimble и Grin. Анонимизация в ZCash и представление о zk-SNARK

    Закрытые блокчейны и системы с разрешениями
    Расскажем, чем закрытые блокчейны отличаются от открытых, в каких случаях они полезны. Практика: работа с Hyperledger Fabric.
    Масштабирование сетей блокчейн
    Рассмотрим проблемы масштабирования на большое число клиентов.
    Оффчейн-протоколы. Lightning. Сайдчейны.
    Шардинг. Предполагаемые решения Ethereum 2.0, альтернативные решения.

    Пользовательские аспекты работы с блокчейном
    Разберём примеры организации клиентского программного обеспечения, а также правовые основы работы с криптоактивами.
    Кошельки и хранение ключей. Получение ключей из сид-фразы и иерархические детерминистские кошельки. Функционирование криптобирж. Устройство и проблемы смарт-контрактов, DAO, ICO, DeFi
    Правовые аспекты работы с блокчейном

    Заключение
    Рассмотрим направления развития блокчейна, подведём итог по пройденному курсу.


  12. Доступно [Otus] Разработчик C#

    [​IMG]

    Разработчик C# [OTUS]
    Что даст вам этот курс

    За 5 месяцев мы последовательно рассмотрим особенности языка C# на уровне начинающего Senior / крепкого Midlle. Подробно изучим внутренние механизмы и устройство языка, CLR (LINQ, многопоточность, асинхронность, рефлексия, сериализация). Научимся разворачивать различные конструкции и представлять их в промежуточном языке (IL). Поработаем с SQL и NoSQL базами данных, кэшированием, Unit-тестами, CI/CD и другими сложными и полезными инструментами профессиональных разработчиков C#.

    Must have практики
    В процессе обучения рассмотрим паттерны проектирования Банды Четырёх, шаблоны корпоративных приложений Фаулера, принципы SOLID, DRY, YAGNI и другие. А в последнем модуле затронем темы для повышения вашей ценности как специалиста: методологии (Waterfall, Kanban и пр.), подходы (TDD, DDD и пр.) и профессиональный инструментарий программиста (LinqPad, Fiddler и пр.).

    Программа разработана специально для C# Developers, которые хотят:
    прокачать технические навыки и получить целостное понимание .NET Framework и языка C#;
    с лёгкостью отвечать на вопросы на собеседованиях;
    научиться работать в Scrum-команде и на практике понять эффективность Agile-подходов.

    Программа курса
    1 C#

    Знакомство,рассказ о формате Scrum, краткий обзор курса
    Обзор типов и структур данных
    Операции и операторы
    Методы, их перегрузка, расширения
    Классы как воплощение принципов ООП
    Интерфейсы и их особенности
    Коллекция коллекций
    50 оттенков LINQ
    Работа со строками и регулярные выражения

    2 С# Advanced
    Reflection and Attributes
    Как устроена Сериализация?
    Исключения и нюансы работы с ними
    Что есть в C# для работы с SQL и NoSQL базами данных?
    Работа с методами как с переменными (delegates, events)
    Дженерики, их реализация и ограничения
    Сборщик мусора, деструкторы и финализаторы, Disposable Pattern
    Дополнительны евозможности языка: от директив препроцессора до указателей
    Что полезного в новых версиях C#?

    3 Многопоточность и паттерны проектирования
    В чём отличие процесса, потока и домена?
    Примитивные и гибридные конструкции синхронизации потоков
    Внутрипроцессное взаимодействие
    Межпроцессное взаимодействие
    Магические слова async / await
    Порождающие паттерны проектирования
    Структурные паттерны проектирования
    Поведенческие паттерны проектирования

    4 Клиент-серверная архитектура и микросервисы
    Архитектура проекта
    Авторизация и аутентификация
    WCF, ASMX, Web Api, REST
    Волшебство кэширования
    Паттерны корпоративных приложений
    Насколько твёрдые SOLID принципы?
    В поисках лучшего брокера сообщений
    CI/CD, Windows-сервисы и консольные приложения

    5 Процессы и подходы
    Waterfall, Scrum, Kanban, DDD, TDD
    Unit, Sandbox, Blackbox, Whitebox, Integration tests
    Типы проектов,которые можно реализовать на C#
    Рефакторинг, Реинжиниринг, Ренейминг
    Логирование, ведение документации и иные BestPractices
    Инструментарий программиста

    6 Проектная работа
    Выбор проекта
    Консультация по выбранному проекту
    Защита проектных работ

    Содержание складчины (файлы и папки)
    01 Знакомство, рассказ о формате Scrum, краткий обзор курса
    01 Домашнее задание.txt [756]
    01.mp4 [491m 573k 247]

    02 Операторы и методы, их перегрузка и расширения
    02 1.mp4 [299m 343k 216]
    02 2.mp4 [224m 787k 587]
    02 All Operators by precendence-19350-d4181d.pptx [768k 778]
    02 Домашнее задание.txt [1k 525]
    02 Ссылки.txt [254]

    03 Классы как воплощение принципов ООП
    03 Классы как воплощение принципов ООП.pptx [9m 796k 993]
    03.mp4 [381m 795k 42]

    04 Интерфейсы и их особенности
    04 Interfaces.pptx [267k 505]
    04 Домашнее задание.txt [694]
    04 Ссылки.txt [903]
    04.mp4 [336m 863k 986]

    05 Особенности встроенных коллекций
    05 2019.11.18 Стандартные коллекции.pdf [2m 684k 68]
    05.mp4 [292m 713k 281]

    06 50 оттенков LINQ
    06 LINQ.pptx [236k 540]
    06 Домашнее задание.txt [2k 311]
    06 Ссылки.txt [103]
    06.mp4 [202m 631k 90]

    07 Строки и регулярные выражения
    07 1.mp4 [233m 109k 816]
    07 2.mp4 [17m 533k 478]
    07 3.mp4 [146m 274k 70]
    07 Домашнее задание.txt [936]
    07 Ссылки.txt [392]
    07 Строки и регулярные выражения.pptx [129k 672]

    08 Отражение (Reflection)
    08 Рефлексия.docx [9k 386]
    08.mp4 [375m 768k 345]
    08.pptx [7m 93k 820]

    09 Атрибуты
    09 Домашнее задание.pdf [57k 587]
    09.mp4 [375m 855k 737]
    09.pdf [2m 493k 59]

    10 Как устроена Сериализация
    10 Домашнее задание.txt [2k 925]
    10 Ссылки.txt [45]
    10.mp4 [162m 891k 373]
    10.pptx [95k 66]

    11 Исключения и нюансы работы с ними
    11.mp4 [321m 684k 286]
    11.pdf [2m 785k 316]

    12 Что есть в C# для работы с SQL и NoSQL базами данных
    12 Домашнее задание.txt [1k 762]
    12 Ссылки.txt [456]
    12.mp4 [212m 452k 920]
    12.pptx [522k 793]

    13 Работа с методами как с переменными (delegates, events)
    13.mp4 [204m 232k 440]
    13.pptx [7m 612k 831]

    14 Дженерики, их реализация и ограничения
    14 Домашнее задание.txt [2k 988]
    14 Ссылки.txt [188]
    14.mp4 [182m 235k 578]

    15 Сборщик мусора, деструкторы и финализаторы, Disposable Pattern
    15.mp4 [238m 159k 375]
    15.pdf [3m 721k 612]

    16 Дополнительные возможности языка от директив препроцессора до указателей
    16.mp4 [284m 533k 992]
    16.pptx [7m 69k 543]

    17 Что полезного в новых версиях C#
    17 Ссылки.txt [112]
    17.mp4 [193m 727k 398]

    18 Порождающие шаблоны проектирования
    18 1.mp4 [148m 758k 297]
    18 2.mp4 [192m 250k 467]
    18 Домашнее задание.txt [1k 428]
    18.pptx [7m 462k 94]

    19 Структурные шаблоны проектирования
    19 1.mp4 [235m 338k 895]
    19 2.mp4 [142m 43k 357]
    19 Домашнее задание.txt [1k 543]

    20 Поведенческие шаблоны проектирования
    20 1.mp4 [276m 506k 78]
    20 2.mp4 [151m 21k 147]
    20 3.mp4 [110m 334k 360]
    20 Домашнее задание.txt [1k 440]

    21 Введение в параллелизм в .NET. Отличия процесса, потока, домена и таска
    21 Домашнее задание.txt [6k 432]
    21 Ссылки.txt [119]
    21.mp4 [302m 999k 316]
    21.pdf [3m 693k 59]

    22 Асинхронные операции
    22 Ссылки.txt [162]
    22.mp4 [186m 405k 629]
    22.pptx [550k 485]

    23 Примитивы синхронизации потоков
    23.mp4 [311m 461k 732]
    23.pdf [1m 415k 322]

    24 Внутрипроцессное взаимодействие
    24.mp4 [270m 515k 235]
    24.pptx [7m 42k 859]

    25 Межпроцессное взаимодействие
    25 Ссылки.txt [582]
    25.mp4 [153m 278k 538]
    25.pptx [39k 988]

    26 Магические слова async await
    26 Домашнее задание.txt [1k 75]
    26.mp4 [428m 268k 866]

    27 Архитектура проекта
    27 Домашнее задание.txt [2k 205]
    27.mp4 [202m 557k 464]
    27.pdf [1m 876k 731]

    28 Авторизация и аутентификация
    28 Авторизация и аутентификация.mp4 [214m 209k 62]
    28 Авторизация и аутентификация.pptx [429k 494]

    29 WCF, ASMX, Web Api, REST
    29 WCF, ASMX, Web Api, REST .mp4 [529m 258k 470]
    29 WCF, ASMX, Web Api, REST.pdf [2m 76k 318]
    29 Домашнее задание.txt [2k 515]

    30 Волшебство кэширования
    30 Волшебство кэширования .mp4 [168m 426k 190]
    30 Волшебство кэширования.pptx [4m 289k 40]
    30 Домашнее задание.txt [724]

    31 Паттерны интеграции корпоративных приложений. Введение в микросервисы
    31 Паттерны интеграции корпоративных приложений. Введение в микросервисы..mp4 [417m 212k 722]
    31 Паттерны интеграции корпоративных приложений. Введение в микросервисы..pdf [3m 822k 989]
    31 Паттерны интеграции корпоративных приложений. Введение в микросервисы..pptx [11m 144k 503]
    31 Ссылки.txt [294]

    Задачи
    Задача про кредитный конвейер ч.1.png [293k 985]
    Задача про кредитный конвейер ч.2.png [315k 720]
    Задача про кредитный конвейер ч.3.png [304k 348]

    32 Насколько твёрдые SOLID принципы
    32 Домашнее задание.txt [1k 4]
    32 Насколько твёрдые SOLID принципы (1).mp4 [214m 487k 335]
    32 Насколько твёрдые SOLID принципы (2).mp4 [259m 814k 29]

    33 В поисках лучшего брокера сообщений
    33 В поисках лучшего брокера сообщений.mp4 [443m 444k 584]
    33 В поисках лучшего брокера сообщений.pdf [2m 274k 891]
    33 Домашнее задание.txt [1k 325]

    34 CICD Windows-сервисы и консольные приложения
    34 CICD Windows-сервисы и консольные приложения.mp4 [112m 514k 473]
    34 CICD Windows-сервисы и консольные приложения.pptx [5m 158k 503]
    34 Ссылки.txt [173]

    35 Waterfall, Scrum, Kanban и другие методологии
    35 Waterfall, Scrum, Kanban и другие методологии.mp4 [464m 770k 222]
    35 Waterfall, Scrum, Kanban и другие методологии.pdf [4m 233k 872]

    Объем: 10,4Гб.

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

    [​IMG]


    Чему вы научитесь
    1. Понимать принципы работы БД
      Разберётесь в теории: изучите принципы, которые обеспечивают высокую производительность и надёжность хранения данных.
    2. Подбирать базы данных под конкретную задачу
      Узнаете, на какие характеристики нужно обращать внимание при выборе БД, сможете подбирать подходящую базу под требования проекта.
    3. Использовать язык SQL
      Научитесь применять язык запросов к базам данных, чтобы получать, создавать и менять данные.
    4. Использовать различные БД
      Научитесь работать с базами SQL (MySQL, PostgreSQL, Oracle, MS SQL) и NoSQL (Redis, MongoDB), использовать уникальные возможности каждой из баз.
    5. Проектировать и оптимизировать БД
      Сможете добиваться высокой производительности приложений при работе с БД.

    Введение в базы данных и язык SQL
    SELECT-запросы
    Подзапросы и представления
    Группировка
    Отношения (реляции/relations)
    Соединения (JOIN)
    Оконные функции (Window Functions)
    Изменение данных (Data Modification / DDL)
    Транзакции и ACID
    Объявление структуры данных (Data Definition / DDL), триггеры и хранимые процедуры
    Индексы
    Программные средства работы с БД
    Производительность и системное устройство БД
    Особенности MySQL
    Особенности Oracle
    Особенности PostgreSQL
    Особенности MS SQL
    Введение в NoSQL
    Введение в MongoDB
    MongoDB: группировки, транзакции и JavaScript
    MongoDB: работа в кластере, быстродействие и консистентность
    Введение в Redis
    Redis: транзакции, хранимые процедуры и шардинг
    Как выбирать БД
    Дипломная работа
  14. Доступно [Otus] Супер-интенсив по паттернам проектирования (Евгений Тюменцев)

    [​IMG]

    Что даст вам этот курс

    Проведите неделю с пользой!

    За 4 дня по 4 часа интенсива:
    - изучите, как паттерны проектирования выводятся из SOLID-принципов;
    - изучите современные схемы реализации паттернов проектирования;
    - научитесь применять библиотеки алгоритмов;
    - изучите Mock-объекты для написания юнит-тестов;
    - узнаете, как применять лямбда-функции;
    - сможете понять принцип использования инверсии-зависимостей и IoC-контейнеров.

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

    Преподаватель - Евгений Тюменцев
    Директор компании по разработке программного обеспечения. 20 лет преподаю компьютерные дисциплины в ВУЗе: C++, Kotlin, C#, ООП. Технологии программирования.
    В прошлом занимался профессионально разработкой многопоточных кросс-платформенных приложений на С++. Код, написанный 14 лет назад, до сих пор работает в составе IBM Watson.
    Один из результатов - успешная разработка технически сложного коммерческого проекта командой из 7 студентов.

    Необходимые знания
    Знание одного из языков программирования C++, C#, Kotlin ПО, которое нужно установить для интенсива Нужно IDE и язык программирования, который нравится, библиотека юнит-тестов и мок-объектов.

  15. Доступно [Skillbox] Профессия Android-разработчик, 2022 (Денис Александров, Егор Лисаков)

    [​IMG]
    Вы освоите разработку под самую популярную мобильную платформу, создадите своё приложение и выложите его в Google Play, даже если до этого вы никогда не программировали.

    Кому подойдёт этот курс
    • Новичкам в программировании
      Курс позволит вам освоить профессию Android-разработчика с нуля. Вы сделаете ряд практических работ для портфолио, а после учёбы мы поможем вам с трудоустройством.
    • Начинающим разработчикам
      Вы получите систематизированные знания, которые помогут вам построить успешную карьеру Android-разработчика.
    • Программистам, которые хотят сменить специализацию
      Ближе познакомитесь со спецификой Android-разработки, отточите необходимые навыки, найдёте прибыльную и интересную работу.
    Чему вы научитесь
    1. Язык программирования Kotlin
      Вы узнаете, как писать приложения на самом актуальном языке для Android.
    2. Работа с библиотеками
      Изучите популярные библиотеки, необходимые для разработки.
    3. Создание концепций
      Освоите базовые принципы дизайн-концепций и познакомитесь с material design.
    4. Анимация и View
      Научитесь делать дизайн ваших приложений уникальным и ярким.
    5. Релиз в Google Play
      Подробно разберёте процесс подготовки вашего приложения к публикации в Google Play.
    6. Unit- и UI-тестирование
      Научитесь определять качество вашей работы, тестировать гипотезы и отдельные фишки приложения.

    Скрытый текст. Открывается зарегистрированным пользователям.

    Kotlin
    Система контроля версий Git
    Язык запросов SQL
    Android-разработчик
    Веб-верстка базовый уровень
    Figma
    Универсальные знания программиста
    Английский для IT-специалистов
    Карьера и развитие для программиста
    Работа в командной строке Bash
    Защита дипломных проектов
    Программа трудоустройства
    Ручное тестирование мобильных приложений