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

  1. Все статусы
  2. Открыто
  3. Сбор взносов
  4. Доступно

Категории

  1. [Udemy] Golang для начинающих. Подробные уроки (Алекс Маршал)

    6 ноя 2022
    [​IMG]
    Этот курс позволит вам разобраться с языком Golang. Вы узнаете как он работает. Чем отличается от других языков программирования, его особенности и тонкости

    Курс особенно полезен, если вы уже знаете какой-то язык, хотя бы на теоритическом уровне.

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

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

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

    А вот если вы хотите научиться программировать или получить новый скилл. Возможно просто попробовать сделать свой pet проект. То это Супер идея !

    Я постарался поместить в курс темы, которые дадут вам возможность делать свои сервисы уже после этого курса. Но это не значит, что после прохождения всех видеоуроков, вы будете знать тонкости языка на уровне Senior разработчика. Вы узнаете только как пользоваться языком программирования Go. А как писать действительно крутые вещи, придет к вам только с практикой.

    Поэтому начинайте !!! Учитесь, пробуйте ! Язык интересный.

    Откуда я знаю этот язык.

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

    Так как я занимаюсь именно автоматизиацией, то кончено этот язык привлек мое внимание. И я начал его изучать по книгам и форумам. Сейчас он не развит в сфере тестирования. И не может похвастаться фрэймворками. Поэтому все приходится писать руками ! )) Но зато у меня была возможность покопаться и вникнуть в то, как это работает.

    Возможно, когда будет время, допишу фрэймворк и отдам его на растерзание всему комьюнити. )


    Для кого этот курс:
    • Начинающий или опытные разработчики, которые хотят узнать как работает язык программирования Go
    Требования:
    • Желательно знать основы (теорию) программирования.
    • Понимать, что такое переменная, что такое условные операторы и .тд.
    Чему вы научитесь:
    • Язык программирования Go
    2 разделов • 24 лекций • Общая продолжительность 5 ч 22 мин
    1. Введение


      • Введение
      • Основы языка
      • Переменные
      • Переменные среды. Редактор кода
      • Получение данных от пользователя
      • Условные операторы
      • Преобразование строки в число
      • Область видимости
      • Генерация случайного числа
      • Преобразование строки в int
      • Циклы
      • Массивы
      • Чтение данных из файла
      • Высчитываем среднее значение
      • Сегменты
      • Карты / map
      • Структуры

    2. Продвинутая часть


      • Определяемые типы
      • Инкапсуляция
      • Интерфейсы
      • Рекурсия
      • Exception в Go
      • Многопоточность . горутины
      • Создание Веб-сервиса
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [karpov.courses] Симулятор A/B тестов. Базовая версия (Валерий Бабушкин, Николай Назаров)

    5 ноя 2022
    [​IMG]
    Базовая версия

    ДЛЯ КОГО ЭТОТ КУРС:
    1. Продакт-менеджер -
    Работаете над развитием продукта и хотите научиться принимать решения на основе data-driven подхода.
    2. Аналитик - Занимаетесь анализом бизнес-метрик и хотите на практике разобраться во всех тонкостях A/B-тестирования.

    Подойдёт всем, кто хочет разобраться в A/B-тестировании без погружения в программирование и математическую статистику.

    Чему Вы научитесь:
    1. Разрабатывать оптимальный дизайн онлайн и офлайн экспериментов
    2. Применять современные методы повышения чувствительности A/B-тестов
    3. Проверять гипотезы со сложными метриками, для которых стандартные тесты не работают
    4. Проводить множество экспериментов параллельно

    Какие задачи будем решать:
    1. Дизайн эксперимента

    Разработчики провели рефакторинг кода и подготовили обновление бэкенда сайта. Ожидается, что новая версия будет более надёжной и масштабируемой. Подготовь дизайн эксперимента для проверки скорости ответа бэкенда на запросы клиентов.
    2. Анализ метрики отношений
    Менеджеры хотят заменить транспорт курьеров, чтобы ускорить доставку. В качестве метрики будем использовать среднее время доставки, для которой обычные тесты не работают. Выбери подходящий метод и проанализируй полученные результаты.
    3. Чувствительные тесты
    Есть несколько гипотез, которые вряд ли сильно повлияют на наши метрики, но даже небольшие улучшения для нас важны. Попробуй с помощью разных методов повысить чувствительность тестов, чтобы они могли замечать маленькие эффекты.
    4. Множественное тестирование
    У нас накопилось очень много гипотез, но проверять их отдельно слишком долго. Придумай, как запустить несколько экспериментов одновременно, иначе мы до них никогда не доберёмся.
    Представьте, что вы устроились аналитиком в пиццерию, которая активно переходит в онлайн и проводит эксперименты для повышения качества сервиса. Вам предстоит определить, какая версия сайта работает лучше, что изменилось после рефакторинга бэкенда и удалось ли отделу логистики ускорить доставку.
    Модуль 1 - Основы статистики
    • Изучим основы статистики, которых будет достаточно для прохождения курса.
    Модуль 2 - Знакомство с платформой A/B-тестирования
    • В первый рабочий день в новой компании познакомимся с данными и платформой А/B-тестирования.
    • Выдвинем гипотезы, оценим результаты первого эксперимента.
    Модуль 3 - Проверка гипотез
    • Узнаем, как появилась идея проверять гипотезы.
    • Создадим собственный критерий принятия решений.
    • Рассмотрим популярные критерии для типичных метрик и поговорим об их ограничениях.
    Модуль 4 - Дизайн эксперимента
    • Научимся подбирать оптимальные параметры для запуска эксперимента: продолжительность, размер выборки и минимальный эффект, который возможно обнаружить.
    • Узнаем, зачем нужно проводить синтетические A/A- и A/B-эксперименты на исторических данных.
    Модуль 5 - Доверительные интервалы
    • Познакомимся с методом бутстрэп.
    • Научимся строить доверительные интервалы для произвольных метрик и узнаем, как принимать решения на основе доверительных интервалов.
    Модуль 6 - Повышение чувствительности тестов
    • Рассмотрим актуальные способы повышения чувствительности A/B-тестов и применим их на практике.
    • Научимся сокращать размер выборки, необходимый для проведения эксперимента.
    Модуль 7 - Выбор метрик
    • Выбрать метрику для эксперимента не всегда просто.
    • Разберёмся, какие бывают метрики, научимся выбирать наиболее подходящие для эксперимента и узнаем, как отслеживать «здоровье» A/B-теста.
    Модуль 8 - Cuped и стратификация
    • Научимся применять Cuped и стратификацию — продвинутые методы повышения чувствительности A/B-тестов, основанные на использовании дополнительной информации.
    Модуль 9 - Множественное тестирование
    • Когда гипотез слишком много, нам может не хватить наблюдений, чтобы проверить их все одновременно.
    • Познакомимся с техниками множественного тестирования и одновременным проведением большого числа экспериментов.
    Модуль 10 - Анализ метрик отношения
    • При проверке гипотез о равенстве метрик отношения (например, CTR) обычные тесты применять некорректно, так как наблюдения не являются независимыми.
    • Изучим подходы для проверки таких гипотез и закрепим новые знания на практике.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [Нетология] Продвинутый SQL (Николай Хащанов, Екатерина Волочаева)

    5 ноя 2022
    [​IMG]
    • Погрузитесь в специфику проектирования и администрирования баз данных
    • Сможете лучше понимать структуры данных и масштабировать системы управления базами данных в PostgreSQL
    Этот курс подойдёт тем, кто уже владеет основами SQL и хочет узнать больше о его возможностях
    Вы расширите инструментарий работы с данными, разберётесь с репликацией, масштабированием, функциями и триггерами. Будете лучше представлять, куда расти дальше.

    Кому будет полезно
    • Аналитикам. Узнаете, как настраивать триггеры, пользоваться мониторами и работать с геоданными для эффективного решения аналитических задач
    • Администраторам баз данных. Разберётесь в проектировании баз данных, углубите знания по администрированию, резервному копированию, репликации и масштабированию
    • Начинающим SQL-разработчикам.Познакомитесь с процедурами, функциями и триггерами, научитесь интегрировать SQL с другими приложениями
    Для обучения продвинутому уровню владения SQL вам необходимо
    • Понимать реляционную модель
    • Знать DDL и DML
    • Понимать особенности работы с разными типами данных
    • Уметь соединять, агрегировать и группировать данные
    • Уметь работать со сложными запросами и оконными функциями
    • Знать, где находится документация и не бояться ей пользоваться
    На курсе вы научитесь
    1. Понимать структуры данных, как они нормализуются и денормализуются
    2. Проектировать и администрировать базы данных
    3. Масштабировать систему управления базами данных в PostgreSQL
    4. Писать хранимые процедуры и триггеры
    5. Поднимать и настраивать кластеры, шардировать данные
    SQL-разработчик

    Ключевые навыки
    • Подготовка данных для использования
    • Шардирование данных
    • Написание функций и триггеров
    • Понимание физической и логической структуры данных
    • Понимание специфики PostgreSQL
    • Проектирование и администрирование БД, масштабирование СУБД в PostgreSQL
    Инструменты, которые вы освоите
    1. PostgreSQL (Свободная объектно-реляционная система управления базами данных)
    2. Docker (Платформа для разработки, доставки и запуска контейнерных приложений)
    3. Grafana (Платформа для визуализации, мониторинга и анализа данных)
    4. Redis (Система управления базами данных класса NoSQL, которая работает со структурами данных типа «ключ — значение»)
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. TypeScript (Дмитрий Лаврик)

    3 ноя 2022
    [​IMG]

    Цель курса
    Изучить и осмыслить ключевые возможности, которые даёт нам TypeScript, переключить мозг на строгую типизацию и статический анализ кода, научиться применять TypeScript на практике.
    Для продуктивного участия желательно хорошее понимание основ JavaScript, в том числе, тем связанных с объектно-ориентированным программированием.

    Основы и идеология TypeScript
    Настройка рабочего окружения
    Параметры компиляции
    Стандартные типы
    Создание своих типов
    Пересечения и объединения типов
    Массивы и кортежи
    Основы ООП в TS
    Классы и интерфейсы
    Интерфейсы vs свои типы
    Погружение в ООП
    Модификаторы доступа
    Наследование
    Абстрактные методы и классы
    Классы и типизация
    ООП: статические поля и методы
    Культура взаимодействия объектов
    Dependency Injection
    Перечисления
    Generics
    Разработка ядра приложения
    Упор на ООП и DI
    Минимум UI на чистом js
    Разработка ядра приложения
    Упор на ООП и DI
    Минимум UI на чистом js
    Прикручиваем UI к приложению
    Vue + TypeScript
    Настройка сборки
    Правила описания компонентов
    Прикручиваем UI к приложению
    Нюансы связки Vue + TypeScript
    Доработка приложения
    Улучшение архитектуры

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. Разработка смарт-контрактов в Ethereum (Тимур Машнин)

    3 ноя 2022
    [​IMG]
    Эта книга рассказывает о принципах работы Ethereum, отличии Ethereum от Bitcoin. Вы узнаете что такое децентрализованные приложения Dapp и смарт-контракты, познакомитесь с инструментами разработки Dapp. Изучите высокоуровневый язык Solidity создания смарт-контрактов для виртуальной машины Ethereum. Познакомитесь со средой разработки Remix. Узнаете о практическом применении смарт-контрактов, стандартах ERC20, ERC-721, ERC-1155 и EIP-3156.

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