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

Категории

  1. [Merion Academy] Фронтенд-разработчик с нуля (Дмитрий Федин)

    26 сен 2024
    [​IMG]

    Погрузитесь в мир веб-разработки, освоив основные инструменты работы: HTML, CSS, JavaScript. Научитесь работать с дизайн-макетами и адаптивной версткой, сверстаете свои первые страницы и поймете, как строить карьерный трек в ИТ.

    Кому подойдет курс?
    • Желающим попасть в IT
      Фронтенд — одна из немногих областей знаний в айти, которую можно достаточно быстро освоить. На курсе вы научитесь работать с основными инструментами разработчика и после сразу заняться наработкой портфолио.

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

    • Бэкенд-разработчикам
      На курсе вы лучше поймете, как работает фронтенд. Мы подробно разбираем HTML, CSS, как верстаются макеты, как работать с JavaScript и Git. После сможете заявить о себе как о fullstack-разработчике.
    11 Блоков, 50+ Технологий, 20+ Часов лекций, 12 Практических занятий

    Блок 1: Введение
    • Кратко о сфере веб-разработки и функциях фронтенд-разработчика
    • Описание курса и как он устроен
    • Настройка начального рабочего окружения
    Блок 2: Основы HTML
    • Принцип работы браузера и схемы клиент-сервер
    • Первая HTML страница, синтаксис и обязательные элементы, семантика
    • Основные элементы: заголовки, текст, списки, таблицы и семантика
    • HTML формы. Валидация и автоматизация рутинных вещей, расширения
    • Практическое задание. Верстка страницы
    • Тест по основам HTML
    Блок 3: Основы CSS
    • Знакомство с CSS и первые свойства
    • Продвинутые селекторы, инструменты разработчика, каскадность
    • Блочные и строчные элементы, позиционирование
    • Практическое задание. Оформление страницы
    • Тест по основам HTML
    Блок 4: Работа с макетами
    • Популярные программы для просмотра макетов. Разбор макета и подготовка к верстке (структура макета, базовые стили)
    • Flexbox-модель: основные понятия и свойства
    • Завершение верстки первого макета и разбор частых ошибок
    • Практическое задание. Верстка макета
    • Тест по работе с макетами
    Блок 5: Адаптивная верстка
    • Адаптивная верстка и её виды
    • Медиа-запросы
    • Пример адаптивной верстки на макете
    • Практическое задание. Адаптивная верстка
    • Тест по адаптивной верстке
    Блок 6: Основы Git
    • Системы контроля версий и установка Git
    • Создание репозитория и хостинг файлов
    • Тест по основам Git
    Блок 7: Основы JavaScript
    • Языки программирования и принцип их работы
    • Переменные и типы данных
    • Операторы и приведение типов
    • Условия и циклы
    • Массивы и методы для работы с ними
    • Функции
    • Объекты
    • Практическое задание. Функции и игры на JavaScript
    • Тест по основам JavaScript
    Блок 8: Основы JavaScript в браузере
    • Браузер как окружение JavaScript
    • Работа с DOM (Document Object Model)
    • События и обработчики
    • HTML формы и JS
    • Работа с сервером, локальные хранилища
    • Практическое задание. Барабанный синтезатор
    • Тест по основам JavaScript в браузере
    Блок 9: Продвинутый JavaScript
    • Знакомство с Node.JS и npm
    • Модули и Webpack
    • Наследование в JS
    • Итераторы и генераторы
    • Async-await, таймеры
    • Unit-тестирование
    • Практическое задание. To-Do List
    • Тест по продвинутому JavaScript
    Блок 10: Основы React
    • TypeScript
    • Установка React и создание компонентов
    • Props и состояние компонента
    • React-Router
    • Практическое задание. React проект
    • Тест по основам React
    Блок 11: Обзор дорожной карты Frontend-разработчика
    • Обзор дорожной карты Frontend-разработчика
    Финальное тестирование
    • Финальное тестирование

    Подарки и бонусы
    • Английский для IT
      Для наших студентов дарим мини-курс по ключевым английским словам в IT, который сделали совместно с нашими друзьями из Advance.
      Учимся и работаем с зарубежными коллегами легко.

    • Карьерный интенсив
      Всем студентам мы предоставляем бесплатный интенсив по карьерному росту, разработанный совместно с экспертами из центра развития карьеры «ЭЙЧ».

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [kobezzza.lab] Продвинутый Debug во Frontend (Дмитрий Холстинин)

    24 сен 2024
    [​IMG]


    Цель курса — увеличить эффективность и скорость отладки web и Node.js приложений, используя все возможности инструментов дебага.

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

    Технологии и навыки,
которые ты освоишь:

    Отладка кода
    Ты научишься эффективно отлаживать код с использованием Chrome DevTools и встроенного дебаггера.

    Глубокое знание Chrome DevTools
    Ты изучишь все возможности инструмента, включая работу с запросами, хранилищами, DOM-деревом, профилирование производительности, поиск утечек памяти и многое другое.

    Дебаг в Node.js
    Ты научишься отлаживать приложения на Node.js с помощью встроенного инспектора и сторонних дебаггеров, а также проводить отладку уже запущенных процессов.

    Профилирование и поиск утечек памяти
    Ты освоишь навыки профилирования и поиска утечек памяти как в веб-страницах, так и в приложениях на Node.js.

    Отладка на мобильных платформах
    Ты научишься отлаживать приложения на мобильных устройствах, используя как эмуляторы, так и реальные устройства для Android и iOS.

    Отладка в продакшене
    Ты разберёшься, как отлаживать веб- и Node.js-приложения как на стейдже, так и в продакшн окружениях.
    • Что такое баг и дебаг: основные понятия
    • Основные виды дебага и источники ошибок
    • Основные инструменты отладки в браузере
    • Использование Chrome DevTools для отладки веб-приложений
    • Разбор всех возможностей Chrome DevTools
    • Основы дебага Node.js приложений
    • Использование встроенного дебаггера для отладки кода
    • Отладка node.js с помощью chrome devtools
    • Дебаг cluster/fork процессов
    • Профилирование веб-приложений и Node.js
    • Поиск утечек памяти, самые частые причины утечек
    • Проблемы воспроизведения окружения в frontend разработке
    • Использование трекеров, вебвизоров и эмуляторов для отладки
    • Использование эмуляторов для отладки приложений на Android
    • Работа с реальными устройствами для отладки
    • Первоначальная настройка эмулятора и инструментов отладки
    • Использование эмуляторов для отладки приложений на iOS
    • Работа с реальными устройствами для отладки
    • Первоначальная настройка эмулятора и инструментов отладки
    • Дебаг удаленного Node.js приложения
    • Приемы отладки веб приложений в продакшене
    • Статические проверки работы веб-приложений
    • Статический анализ работы Node.js приложений
    • Инструменты анализа и мониторинга для превентивного выявления ошибок

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [Stepik] Python. Часть 3 (Hayk Inants)

    24 сен 2024
    [​IMG]


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

    Чему вы научитесь
    • Применять словари и списки словарей для организации и хранения данных.
    • Разрабатывать эффективные решения с использованием методов работы со словарями.
    • Строить сложные структуры данных, комбинируя списки и словари.
    • Применять деструктуризацию для удобного извлечения данных.
    • Сравнивать и использовать кортежи для защиты неизменяемых данных.
    • Автоматизировать повторяющиеся задачи с помощью циклов и функции enumerate.
    • Создавать списки и словари с помощью генераторов для более лаконичного кода.
    • Преобразовывать строки в списки и обратно, используя методы split и join.

    Цель данного курса — помочь вам освоить ключевые инструменты для работы с данными, включая словари, списки словарей, кортежи, и генераторы. Вы научитесь автоматизировать рутинные задачи, обрабатывать сложные структуры данных и эффективно преобразовывать текст в различные форматы.

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

    Что приобретут учащиеся?
    После успешного завершения курса вы научитесь:

    • Строить эффективные структуры данных, используя словари и списки словарей.
    • Применять современные инструменты для более лаконичного и понятного кода, такие как генераторы и циклы с enumerate.
    • Преобразовывать строки в удобные для обработки форматы с помощью методов split и join.
    • Эти навыки помогут вам упростить задачи, связанные с обработкой данных и подготовят к решению более сложных программных проблем.

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


    Этот курс предназначен для:
    - Начинающих программистов, которые только начинают свой путь и хотят освоить работу с данными, используя словари, списки словарей и другие важные структуры.
    - Аналитиков данных или тех, кто работает с большими объемами информации и хочет автоматизировать рутинные задачи, улучшить обработку данных и быстрее находить решения.
    - Специалистов в любой области, где необходимо эффективно обрабатывать текстовые данные и преобразовывать их в удобные для работы структуры.
    - Самоучек, которые хотят повысить свою квалификацию и лучше понимать, как работает программирование на более глубоком уровне.
    - Студентов технических специальностей, которым нужны базовые знания для будущей работы с языками программирования и структурированием данных.

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

    24 сен 2024
    [​IMG]
    • Научитесь анализировать данные с помощью сервисов аналитики и BI-инструментов, освоите DAX, Power Query и SQL.
    • Станете незаменимым специалистом — и сможете помогать бизнесу принимать решения на основе данных.
    10 месяцев обучения по лучшим мировым практикам
    40 практических работ по SQL, Power BI, Excel, DAX, Power Query

    Профессиональный опыт для реальной работы
    Это программа без лишнего. Мы не старались уместить в ней все, что может пригодиться в теории. Здесь — только реальный проектный опыт и навыки, которые действительно нужны бизнесу.
    В центре программы — проектный опыт Института бизнес-аналитики за 15 лет
    Настоящие задачи бизнеса и практический опыт их решения
    Навыки исполнителя и менеджера для работы в BI-проектах

    Программа


    I ступень. Аналитическое мышление
    Курс 1. Визуализация данных и бизнес-дашборды
    Курс 2. Обработка данных и построение моделей
    Курс 3. Развитие карьеры
    Аттестационная работа №1
    Живые вебинары, Английский язык

    II ступень. Корпоративный проект полного цикла
    Курс 1. Продвинутый Power BI и дата-сторителлинг
    Курс 2. Финансы и 1С
    Курс 3. Управление проектами
    Аттестационная работа № 2
    Живые вебинары, Английский язык

    III ступень. Интеграционные решения и SQL
    Курс 1. SQL с нуля
    Курс 2. Бизнес-метрики
    Курс 3. Управление проектами
    Аттестационная работа № 3
    Живые вебинары, Английский язык
    Старт: 1 октября

    Эксперты курса:
    Алексей Колоколов. Директор Института бизнес-аналитики, тренер и практикующий аналитик.
    Александра Чекризова. Выпускница стажировки и нынешний фронтенд-аналитик в проектной команде Института бизнес-аналитики.
    Алексей Холев. Ведущий руководитель проектов по внедрению BI-систем в Институте бизнес-аналитики.
    Екатерина Стушкова. Ведущий рубрики «Переверстка дашбордов», соавтор курса «Power BI с 0 до Профи».


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

    22 сен 2024
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
    [​IMG]


    Разобраться с главными темами фреймворка Nuxt и научиться создавать SPA, поддерживающие Server Side Rendering, с минимальными трудозатратами для программиста
    (по сравнению с реализацией SSR с нуля на чистом Vue).

    Мы хотим организовать тренировку, приближенную к реальности, и поэтому сразу подключаем Vuetify, изучаем её компоненты и прощупываем проблемы UI-библиотек при SSR.

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

    Урок 1
    • Знакомство с Nuxt, работа с Nuxi
    • Процесс разработки и концепция автоимпорта
    • Структура директорий и основные части системы
    • Простой роутинг, страницы и компоненты
    • Плагины и middleware
    • Настройки в nuxt.config
    Урок 2
    • Выбор UI, установка Vuetify 3 в Nuxt
    • Базовые концепции Vuetify
    • Конфигурация и стили
    • Application layout
    • Основные UI-компоненты
    • Правильное подключение иконок
    Урок 3
    • SSR и гидратация SPA
    • Проблема асинхронных операций
    • Работа с данными в Nuxt
    • useFetch, useAsyncData и $fetch
    • Создание обёртки $appFetch
    • Нюансы плагинов: setup, dependsOn, provide
    Урок 4
    • Авторизация: pinia и auth store
    • Роутинг и вложенные маршруты
    • Мета-данные маршрутов и definePageMeta
    • Разработка Auth-middleware
    • $appFetch: авторизация и 401-ые ошибки
    • Отключение SSR для закрытых страниц
    Урок 5
    • Создание страницы входа на сайт
    • Работа с формами
    • Создание composable useForm
    • Обработка 422-ых ошибок
    • Layouts для клиентской части и админ-панели
    Урок 6
    • Разработка функционала админки
    • Взаимодействие с backend-api
    • Api и паттерн repository
    • Умеренное погружение в typescript
    • Скрытая папка .nuxt и магия типов
    Урок 7
    • Режимы генерации контента
    • Пререндеринг vs SSR
    • SSR и фокусы UI-библиотек
    • Работа с SEO-тегами
    • AsyncData и динамические метатеги
    Урок 8
    • Доработка SPA
    • Развёртывание на VDS
    • Node.js и pm2
    • Nginx reverse proxy
    • Проверка Core Web Vitals с SSR и без

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

    21 сен 2024
    [​IMG]

    На прошлом стриме мы с вами разобрались с разделением кода на модули и микросервисы. Пока записываются и монтируются скринкасты проведём наш очередной стрим на полезные смежные темы. В этот раз поговорим про способы оптимизации запуска и работы PHP-приложений:

    Рассмотрим подходы к ускорению работы веб-приложения. От простого включения OpCache, кеширования конфигурации и ленивой инициализации сервисов до Preload с JIT и RoadRunner, асинхронности, использования Fiber-ов и других нюансов в разных фреймворках. Потренируемся на проектах с бэнчмарками. Поговорим про возможные проблемы, удобство программирования stateless-сервисов и про передачу контекста запроса.

    UPD: Провели первую часть, где показали оптимизацию запуска существующих классических приложений на Slim и Symfony:

    Содержание:
    • 00:00:00 - Приветствие
    • 00:00:53 - Вопросы в чате
    • 00:06:18 - Как работает проект и что мы можем ускорить
    • 00:31:07 - Демо-приложение на SlimPHP
    • 00:41:36 - Сервис Benchmark для замеров
    • 00:46:30 - Замеры производительности без оптимизаций
    • 00:49:28 - Случай из жизни
    • 00:52:26 - Кэширования опкодов с OpCache
    • 01:01:14 - Компиляция по требованию с JIT
    • 01:07:22 - Ручной прогрев OpCache через Preload
    • 01:24:34 - Где может пригодиться JIT
    • 01:30:23 - Кэширование конфигурации приложения
    • 01:53:57 - Долгоживущие приложения
    • 02:03:38 - Переход с PHP-FPM на RoadRunner
    • 03:07:48 - Демо-приложение на Symfony
    • 03:19:24 - OpCache и готовый Preload
    • 03:23:22 - Подключение RoadRunner к Symfony
    • 03:33:50 - Для Laravel и других фреймворков
    • 03:37:43 - Обзор результата и нюансы
    • 03:43:50 - Ответы на вопросы
    И во второй части написали свой асинхронный Loop с таймером на PHP как на JavaScript и показали способы написания новых приложений на асинхронных фреймворках:

    • 00:00:00 - Приветствие
    • 00:01:29 - Про митап с докладом про асинхронность
    • 00:10:58 - Синхронная природа воркеров RoadRunner
    • 00:19:36 - Неудобства от Doctrine с EntityManager
    • 00:26:30 - Пересоздание EntityManager при ошибках
    • 00:40:18 - Сравнение PHP и Java по типизации с Go и TypeScript
    • 01:09:06 - Как устроен waitRequest в RoadRunner
    • 01:23:19 - Пишем Loop для отложенного выполнения кода
    • 01:47:04 - Пишем setTimeout на PHP
    • 02:10:35 - Блокирующий и неблокирующий код
    • 02:15:58 - Неблокирующая загрузка fetch по HTTP
    • 02:34:17 - EventLoop в JavaScript
    • 02:46:30 - Конкурентное и асинхронное выполнение
    • 02:52:56 - Объект Promise и ожидание результата через await
    • 03:11:03 - Ожидание группы через Promise::all
    • 03:13:32 - Идея генераторов с yield
    • 03:20:27 - Концепция зелёных потоков и Fiber
    • 04:00:10 - Практическая польза неблокирующего режима
    • 04:10:56 - Асинхронный сервер AmPHP
    • 04:24:35 - OpCache для консольных приложений
    • 04:25:20 - Скелет демонстрационного приложения
    • 04:29:06 - Работа с системными сигналами в Docker
    • 04:35:09 - Написание проекта на AmPHP HTTP Server
    • 04:40:09 - Использование Connection Pool для БД
    • 04:47:42 - Установка pcntl для работы с сигналами
    • 04:49:27 - Код приложения и тест производительности
    • 05:14:59 - Асинхронная инфраструктура ReactPHP
    • 05:19:25 - Отлов ошибок в Promise и await
    • 05:23:33 - Написание проекта на ReactPHP
    • 05:49:52 - Инфраструктура Swoole и OpenSwoole
    • 06:00:05 - Написание проекта на OpenSwoole
    • 06:26:45 - Проблема состояния и Statefull-сервисов
    • 06:40:04 - Stateless-сервисы и передача параметров запроса
    • 06:50:30 - Структура для описания контекста запроса
    • 07:05:58 - Использование ORM при кооперативном выполнении
    • 07:14:33 - Ответы на вопросы

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. Тестирование ПО (Вадим Ксендзов)

    21 сен 2024
    [​IMG]

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

    1. Базовая теория (Что такое тестирование, багрепорты, документация, виды, методы, направления тестирования и т.п.) SDLC, STLC.
    2. Что такое клиент-серверная архитектура.
    3. HTTP Методы запросов на сервер.
    4. Коды ответов HTTP сервера.
    5. Структуры HTTP запросов и ответов.
    6. Что такое JSON, XML. Их структура.
    7. Тестирование API через Postman (JS, автотесты API).
    8. Снятие и чтение логов c внешнего сервера.
    9. Снифинг http web трафика через Charles и Fiddler.
    10. Dev Tools веб браузеров (Google Chrome, FireFox).
    11. VPN. (Как работает, зачем нужен, как использовать, варианты инструментов)
    12. Мобильное тестирование.
    13. Особенность iOS, Android, гайдлайны.
    14. Сборка iOS приложений на XCode. (У кого нет Mac компьютера, просто посмотрят)
    15. Сборка Android приложений на Android Studio.
    16. ADB (управление андройд девайсами).
    17. Настройка прокси и vpn на iOS и Android.
    18. Перехват (сниффинг) мобильного трафика через Charles и Fiddler на iOS и Android.
    19. Командная строка (terminal) Linux (копирование, создание, просмотр, перемещение файлов на серверах без графического интерфейса)
    20. Основы bash скриптинг, автоматизация рутинных задач на сервере.
    21. Доступ к удалённым серверам.
    22. Основы SQL (Create, Delete, Drop, Insert Into, Select, From, Where, Join).
    23. База данных Postgres (установка, настройка и использование).
    24. Нереляционная база данных Redis (установка, настройка и использование).
    25. Нагрузочное тестирование в Jmeter.
    26. Методология разработки Scrum.
    27. Техники тест-дизайна (Классы эквивалентности, граничные значения, комбинаторные техники (Попарный, ортогональный, базовый выбор, каждый выбор), состояния и переходы)
    28. Python. (Изучение основ. Создание клиент серверного приложения)
    Автор курса:
    Ксендзов Вадим Васильевич
    • В IT c 2012 года.
    • Работал Бизнес-аналитиком, тестировщиком, программистом.
    • Опыт в тестировании более 7 лет.
    • На данный момент работает международной компании Capital.com на позиции QA Lead.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [Stepik] Flet - фуллстэк разработка приложений на чистом Python (Аве Кодер)

    20 сен 2024
    [​IMG]

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

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

    Вы узнаете, как эффективно разрабатывать приложения без необходимости углубляться в сложные инструменты и системы. Вы научитесь работать с минимальными требованиями к начальной настройке, используя лишь вашу предпочитаемую среду разработки или текстовый редактор. Flet освободит вас от необходимости заниматься настройкой SDK, управлением многочисленными зависимостями или сложным инструментарием, предоставляя встроенный веб-сервер и настольные клиенты для удобной работы.

    Вы научитесь создавать профессионально выглядящие приложения с помощью Flutter, облегчая разработку для различных платформ. Вы освоите методы упрощения работы с Flutter, узнаете, как объединять мелкие виджеты в готовые к использованию контролы, применяя императивный подход в программировании. Это позволит вам эффективно строить интерфейсы и повысит универсальность ваших приложений.

    Вы научитесь деплоить ваши приложения на самые разнообразные устройства. Вы освоите развертывание веб-приложений, доступных в браузерах, создание настольных приложений для Windows, macOS и Linux, а также методы установки приложений на мобильные устройства как PWA. Кроме того, вы узнаете, как делать приложения доступными для пользователей iOS и Android через приложение Flet.

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

    Основы Фреймворка Flet
    1. Что такое Flet
    2. Создание приложений Flet на Python
    3. Получение ввода от пользователя
    4. Горячие клавиши
    5. Цвета
    6. Большие списки
    7. Перетаскивание и перенос (Drag and Drop)
    8. Навигация и маршрутизация
    9. Выбор и загрузка файлов
    10. Анимация
    Часть 2
    1. Аутентификация
    2. Использование клиентского хранилища в Flet
    3. Работа с сессионным хранилищем в Flet
    4. Шифрование конфиденциальных данных
    5. PubSub
    Часть 3
    1. Пользовательскиие элементы управления
    2. Контрольные Ссылки
    3. Доступность
    4. Асинхронные приложения
    5. Поддержка мобильных устройств
    6. Горячая перезагрузка
    Часть 4
    1. Упаковка десктопного приложения
    2. Публикация статического веб-сайта с Pyodide
    3. Настройка веб-приложения
    4. Прогрессивные веб-приложения (PWA)
    5. Выбор хостинг-провайдера: Fly.io
    6. Выбор хостинг-провайдера: Replit
    7. Самостоятельный хостинг
    8. Логирование
    Реальные Приложения с Деплоем в Открытый Мир
    1. Приложение To-Do на Python с использованием Flet
    2. Приложение "Калькулятор" на Python с использованием Flet
    3. Клон Trello
    4. Пасьянс "Солитер"
    5. Приложение "Чат"
    Дальнейшие Шаги
    1. Что дальше?

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [Лаборатория линуксоида] Введение в Linux и Bash. Курс 2022

    19 сен 2024
    [​IMG]

    Уроки по Linux и Bash с ответами к заданиям и четырьмя дополнительными уроками. Файл PDF
    Количество страниц: 77

    Дата публикации: декабрь 2022
    Дополнительная информация:

    Курс "Введение в Linux и Bash" – серия статей-уроков, знакомящих с историей, особенностями и философией операционных систем GNU/Linux, принципами работы в режиме командной строки и основными командами, выполняемыми в Bash.

    Курс будет полезен начинающим пользователям операционной системы GNU/Linux, будущим системным администраторам и веб-разработчикам, планирующим самостоятельно развертывать сайты на веб-серверах.

    PDF-версия содержит четыре дополнительных урока: "Архиватор tar", "Утилита grep", "Знакомство с потоковым редактором sed", "Создание файлов со списком команд".

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. [GetAnalyst] Системный аналитик: с нуля до опыта работы на проекте. Практика (Екатерина Ананьева)

    18 сен 2024
    [​IMG]


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

    Программа
    16 модулей в записи для самостоятельной работы.
    21 онлайн-встреча для закрепления материала на практике. Q&A сессии.
    Оптимально: 9 месяцев

    Модуль 1. Профессия системного аналитика
    Модуль 2. Сбор и анализ требований
    Модуль 3. Бизнес-требования и User Stories. Нотация BPMN
    Модуль 4. Функциональные и нефункциональные требования. Use Cases
    Модуль 5. Разработка требований: ТЗ и тестирование требований
    Модуль 6. Инструменты для сбора и описания требований
    Модуль 7. Проектирование UI/UX: дизайнер + аналитик
    Модуль 8. Frontend: детализация требований и постановка задач на разработку для веб-приложений
    Модуль 9. Проектирование БД
    Модуль 10. Проектирование Backend
    Модуль 11. Интеграции
    Модуль 12. Проектирование для Мобильных приложений
    Модуль 13. Проектная документация
    Модуль 14. Работа команды
    Модуль 15. Подготовка резюме и собеседование
    Модуль 16. Проектная работа

    Чему вы научитесь
    • Сбор и анализ требований
      Узнаете методы и техники сбора требований от заинтересованных сторон.
      Научитесь анализировать и структурировать требования для дальнейшей работы.
      Выявите и учтете бизнес-требования, функциональные и нефункциональные требования.
    • Проектирование
      Освоите проектирование баз данных и UI/UX.
      Познакомитесь с методами определения структуры базы данных и проектирования пользовательского интерфейса.
      Разработаете эффективные и привлекательные решения с учетом требований и пользовательского опыта.
    • Детализация требований и постановка задач на разработку
      Освоите процесс детализации требований для различных областей (Frontend, Backend, Интеграции, Mobile).
      Научитесь определению компонентов и архитектуры системы на основе требований.
      Поставите задачи для разработчиков, учитывая требования и специфику каждой области.
    • Работа в команде
      Узнаете о принципах эффективной работы в команде проекта.
      Разберетесь в процессах коммуникации, совместной работы и управления конфликтами.
      Научитесь эффективно взаимодействовать с членами команды и заинтересованными сторонами проекта.
    • Проектная работа
      Примените полученные знания и навыки на практике в рамках реального проекта.
      Проведете системный анализ и предложите решение для реальной проблемы или создания нового продукта.
      Получите опыт работы в команде, примените методы и инструменты, изученные на курсе.
    • Документация и коммуникация
      Познакомитесь с основами проектной документации.
      Узнаете о важности документирования требований, дизайна, архитектуры и других аспектов проекта.
      Научитесь эффективно коммуницировать и представлять свои идеи и результаты работы.
    • Подготовка резюме и собеседование
      Получите рекомендации по созданию профессионального резюме в области системного анализа.
      Подготовьтесь к успешному прохождению собеседования для работы системным аналитиком.
    • Проектный аспект
      Познакомитесь с процессом управления проектами и ролями системного аналитика в проектной среде.
      Узнаете о важности планирования, контроля и оценки проекта в рамках системного анализа.
    Преподаватель и автор курса: Екатерина Ананьева
    Больше 10 лет в IT. 60+ проектов
    Помощь в запусках и запуск стартапов
    Спикер международных конференций

    Тариф Практика
    Доступ к платформе 18 месяцев
    17 теоретических модулей
    Практические вебинары онлайн раз в 2 недели для закрепления теории: 26 онлайн-встреч

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [Chengellege] Аналитик PRO. Тариф Базовый (Петр Белоусов, Лада Сбитнева)

    18 сен 2024
    [​IMG]

    Начните обучение на самой полной программе по аналитике и освойте навыки дата-, бизнес- и финансового аналитика даже если у вас нет профильного образования!

    320 часов практики, решение кейсов от реальных компаний-партнеров.
    Преподаватели курса работают в Google, BCG, Авито, VK, Точка.

    Мы научим вас всему!

    - Использовать Python, SQL, Excel
    - Создавать аналитические отчеты и презентации
    - Строить бизнес-модели
    - Моделировать бизнес-процессы
    - Структурировать работу над бизнес-задачами
    - Рассчитывать ключевые финансовые показатели
    - Анализировать финотчетность
    - Строить дашборды в BI-системах
    - Использовать продуктовую и маркетинговую аналитику

    Практика
    • 13 индивидуальных проектов: SQL, Excel, Python, Tableau
    • 7 командных кейса: работа в команде, закрепление пройденного материала, прокачка soft skills

    Программа обучения:

    Структурный подход к решению бизнес-задач (15 ак.ч.)
    SQL для анализа данных (35 ак.ч.)
    Excel для бизнеса (35 ак.ч.)
    Python и методы анализа данных (95 ак.ч.)
    Продуктовая и маркетинговая аналитика (20 ак.ч.)
    Визуализация данных в Tableau (25 ак.ч.)
    Финансовый учет (35 ак.ч.)
    Бизнес-процессы и бизнес моделирование (20 ак.ч.)
    Бизнес-презентации в PowerPoint (25 ак.ч.)


    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [stepik] JavaScript: от теории к практике (Мария Ажгихина)

    17 сен 2024
    [​IMG]

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

    - появятся начальные знания(база) в области JavaScript
    - освоите работу с DOM
    - научитесь работать с git
    - появится понимание, куда двигаться дальше
    - научитесь решать задачи на программирование
    - получите навык работы с html, css, js на небольших проектах

    Добро пожаловать на курс "JavaScript для начинающих"! Если вы хотите научиться программировать на JavaScript, но не знаете, с чего начать, то наш курс для вас.

    Мы начинаем обучение с азов и не требуем никаких предварительных знаний, ну почти. Вы узнаете все о переменных, условиях, циклах, массивах, строках, функциях, объектах и коллекциях.

    Начальные требования: вы понимаете основы HTML и CSS или готовы изучить их в процессе (если знаете, что такое input и селектор класса - все в порядке).

    Цель курса:
    изучить основы языка программирования JavaScript, научиться работать с DOM.

    Одним из главных преимуществ нашего курса является то, что мы начинаем изучение JavaScript параллельно с DOM. Это позволяет применять полученные знания на практике уже на первых этапах обучения. Обычно на курсах DOM проходят отдельным курсом или после изучения языка программирования.

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

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

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

    Модули курса:
    - Базовые знания - переменные, типы, ввод и вывод данных, работа с консолью.
    - Условия
    - Циклы
    - Массивы
    - Строки
    - Функции
    - Объекты
    - Коллекции
    - Асинхронность
    - Через все темы проходит DOM

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

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

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

    Начальные требования
    Уверенный пользователь ПК, начальные знания HTML / CSS или желание изучить в процессе (если знаете, что такое input и селектор класса - все в порядке).

    Наши преподаватели
    Мария Ажгихина

    Full-Stack QA engineer и репетитор по информатике Имею высшее техническое и педагогическое образование. Окончила аспирантуру МПГУ по направлению "Теория и методика обучения и воспитания (информатика)". Являюсь призером олимпиады "Московский учитель" и высшую категорию как учитель информатики. Кроме основной работы готовлю обучающихся к экзаменам ОГЭ и ЕГЭ, а также разрабатываю свои авторские курсы по вебу.


    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [stepik] Web-технологии: практический курс CSS (Мария Ажгихина)

    17 сен 2024
    [​IMG]

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

    - разберетесь с селекторами;
    - освоите позиционирование и свойство z-index;
    - научитесь применять фильтры;
    - освоите работу с анимацией и transitions;
    - получите большое количество практических заданий.

    О курсе

    Добро пожаловать на курс "Web-технологии: практический курс"! Если вы уже знакомы с HTML и CSS, но хотите улучшить свои навыки и получить практический опыт, то этот курс для вас.

    Мы сфокусировались на том, чтобы помочь вам стать успешным веб-разработчиком, и поэтому наш курс полон интересных задач и проектов.

    В курсе вы узнаете все о CSS и получите практические навыки, которые помогут вам создавать красивые и современные веб-страницы.

    Мы начнем с основ HTML и CSS, а затем перейдем к более продвинутым темам, таким как Box Model, transitions, анимация и адаптивный дизайн.

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

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

    Присоединяйтесь к нашему курсу и начните свой путь к успешной карьере в веб-разработке уже сегодня!

    Цель курса:
    изучение CSS и получение практических навыков.

    Структура курса:
    1. Описание курса
    Краткая информация о курсе и о том, как выполнять задания

    2. HTML и CSS: практический модуль
    Вспоминаем основную теорию по HTML и CSS: структуру документа, основные HTML-элементы, CSS селекторы, рассматриваем примеры и, конечно же, выполняем практические задания.

    3. Больше CSS
    Блок с теорией по CSS: комбинаторы и составные селекторы, Box Model, каскадность и наследование. Разбираемся с shadows, gradients, z-index, transitions и анимацией.

    4. Практический модуль
    Все, что узнали за курс применяем в реальных задачах. Это не верстка огромного сайта по макету - это работа над отдельными компонентами сайта. Как обычно, начинаем с легких частей и заканчиваем сложными.

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

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

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

    Здесь вас не бросят в омут с головой верстать огромный сайт с первого урока. Обучение движется от простого к сложному. И весь курс построен так, чтобы в конце вы могли САМОСТОЯТЕЛЬНО сверстать адаптивный лэндинг.

    Начальные требования
    Уверенный пользователь ПК. Начальные знания HTML и CSS. Это курс для начинающих-продолжающих, которым необходима практика.

    Наши преподаватели
    Мария Ажгихина

    Full-Stack QA engineer и репетитор по информатике Имею высшее техническое и педагогическое образование. Окончила аспирантуру МПГУ по направлению "Теория и методика обучения и воспитания (информатика)". Являюсь призером олимпиады "Московский учитель" и высшую категорию как учитель информатики. Кроме основной работы готовлю обучающихся к экзаменам ОГЭ и ЕГЭ, а также разрабатываю свои авторские курсы по вебу.


    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [stepik] Фулстек-разработка веб-сервиса на TypeScript, Reaсt, Node.js (Сергей Дмитриев)

    17 сен 2024
    [​IMG]

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

    О курсе
    Я с детства мечтал, что когда вырасту, смогу сам сделать крутой многопользовательский сервис как вконтакте (это было лет 16 назад). И вот я 16 лет корпел, корпел, и научился. Сервисы, которые я раньше программировал больше года в команде из 3 человек, я теперь могу запрограммировать за пару, тройку месяцев в одиночку. Решающую роль сыграли выбранные технологии (перебрал многие) и способ их совмещения — архитектура.

    И вот я создал курс, где показываю как в итоге оказывается с моей точки зрения надо создавать веб-сервисы с нуля, чтобы обеспечить качество и масштабируемость кода, скорость разработки, а также удовольствие и радость от процесса.
    Курс вообще без воды, чисто практический. 28 часов видео и 143 урока, из которых аж 43 бесплатные.

    Для кого этот курс
    Для тех, кто может отличить null от объекта: Я буду обучать вас огромному количеству технологий и тому, как связать их между собой. Но вам нужно уже хоть что-то знать о программировании и вёрстке, потому что я не буду разжёвывать базовые понятия, а буду обучать продвинутым. Для тех, кто хочет кайфовать от процесса разработки: Предлагаемые мной стек технологий и архитектура очень приятны для самого разработчика. Ваш код будет понятным, лаконичным, легко поддерживаемым. Вы будете получать удовольствия в процессе создания своего продукта. Для тех, кто хочет создавать продукты целиком и полностью: Судьба многих разработчиков сводится к тому, что они приходят на уже давно кем-то как попало начатые продукты, и вынуждены подстраиваться под существующие неудобные архитектуру и стек. Вы же стремитесь самостоятельно создавать продукты целиком, от и до.

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

    Как проходит обучение
    В основе обучения лежит учебник из 141 урока (42 бесплатных, остальные платные). В учебнике освещается процесс создания веб-сервиса, который содержит в себе практически всё, что встречается в каждом IT-продукте: авторизация, формы, роутер, логирование, тесты, деплой, и т.д. Всё это сопровождается исходным кодом и видео-инструкциями. Изучите, скопируйте, адаптируйте под свой или заказной проект.

    Учебник освещает аспекты встречающиеся в практически 100% IT-продуктов. Однако некоторая часть кода индивидуальна в каждом отдельном продукте, и её вы должны написать самостоятельно. Постарайтесь написать её самостоятельно. Будет нужна поддержка, совет, код-ревью, обращайтесь за индивидуальной консультацией.

    Посмотрите все видео уроки учебника, в рамках которого будет создан типовой многопользовательский веб-сервис. Ознакомьтесь с кодом представленным в каждом уроке. Скачайте полный исходных код образовательного проекта (доступно только в платной версии) и используйте его в качестве основы для своего проекта. Если будете застревать в ходе создания собственного проекта, обращайтесь за индивидуальной консультацией, или вступайте в образовательную группу. Ниже перечислены все уроки учебника.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [alit-node] Продвинутый backend на nodejs за 12 часов (Кирилл Поздняков)

    15 сен 2024
    [​IMG]

    В этом курсе мы пройдемся по темам Nodejs в углубленном формате. Курс рассчитан на разработчиков разного уровня. Тут вы рассмотрите продвинутые темы и полный спектр возможностей языка на продвинутом уровне.

    Введение
    Общее количество вопросов 110, по 10 вопросов на модуль.

    Модуль 1 (Nodejs) - 1час 15мин
    Краткое описание: Рассмотрим работу с Nodejs, его составные части, основные библиотеки: (crypto,dns,http,os,path,proccess,utils,files,events,modules,stream,workers,cluster,child-process,deno,ts) и то как с ними работать, рассмотрим то как работает Nodejs и их чего состоит (LibUV, V8, демультиплексор событий, event loop, thread pool) и много другое

    Модуль 2 (Работа в сети) - 45мин
    Краткое описание: Что такое HTTP, для чего он и какие версии есть. HTTP 1. HTTP 1.1. HTTP 2. HTTP 3. TCP. UDP. IP. Какие работает HTTPS и откуда TLS/SSL. Как работать с REST. Принципы REST. Методы. Как кешировать ресурсы определенным образом и управлять последовательностью подгрузок на странице. Уязвимости и безопастность. XSS. CQRS. CSRF.

    Модуль 3 (SQL) - 1час
    Краткое описание: Рассмотрим все возможные запросы от и до, сложные запросы, составные запросы, транзакции, репликация, триггеры, юнионы, CTE, вьюхи, индексы, джоины, связи, создания таблиц, изменения таблиц, и многое другое

    Модуль 4 (Frameworks) - 1час 30мин
    Краткое описание: Тут же мы рассмотрим основные фреймворки и их продвинутые возможности, рассмотрим: Nestjs, Express, Fastify, Koa. Рассмотрим продвинутые возможности каждого из фреймворков детально и на примерах, а так же многое другое

    Модуль 5 (Docker+Kuber) - 40мин
    Краткое описание: Тут мы рассмотрим все команды по работе с докер, как стартануть приложение, сделать билд, выгрузить в DockerHub, как написать docker-compose файл со всей конфигурацией + поработаем с Kubernetes, а именно поработаем с основными частями: поды, деплойменты, сервисы, ингресс контроллеры и многое другое

    Модуль 6 (Архитектура) - 1час 10мин
    Краткое описание: Поговорим об архитектуре создания Backend приложений + различные подходы по написанию кода. Полностью и подробно Solid. Принцип единственной ответственности. Принцип открытости-закрытости. Принцип подстановки Барбары Лисков. Принцип разделения интерфейса. Принцип инверсии зависимостей. Kiss. Dry. Другие подходы. Порождающие шаблоны. Структурные шаблоны. Поведенческие. Фабрика. Синглтон. Прототип. Фасад. Декоратор. Прокси. Итератор. Стейт. Наблюдатель. Чистый Код. Чистая архитектура

    Модуль 7 (Брокеры/Микросервисы) - 30мин
    Краткое описание: Тут расмотрим два основных броккера сообщений это RabbitMQ и Kafka, а так же отличия их между друг другом и когда какой использовать, так же посмотрим на легковесный броккер Nats, который быстрый и набирающий популярность, так же тут мы рассмотрим на примере то как выглядит микросервисное приложение + рассмотрим топ 10 частых шаблонов проектирования микросервисов и много другое

    Модуль 8 (ci-cd) - 15мин
    Краткое описание: Тут мы напишем свой пайплан доставки готового приложения до сервера с помощью GitHub Actions, настроим поднятие приложения и его дальнейшую работу, а так же многое другое

    Модуль 9 (Приложения) - 1час 10мин
    Краткое описание: Тут мы рассмотрим уже готовые приложения, которые построены поверх изученного, а также с использованием других технологий (ts-rest,cqrs,kubernetes+docker,passport,nginx,zod)

    Модуль 10 (Typeorm) - 20мин
    Краткое описание: Тут же мы рассмотрим работу с SQL в контексте TypeOrm его функции и многое другое

    Тесты - 2 часа
    Общее количество вопросов 110, по 10 вопросов на модуль.

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