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

Категории

  1. [Simulative] Симулятор «SQL для анализа данных». Я сам (Алексанян Андрон)

    24 сен 2022
    [​IMG]
    Это не курс. Это симулятор работы аналитика данных в реальной компании с элементами обучения. Вы будете считать retention и LTV, писать многоэтажные CTE и делать другие полезные для бизнеса штуки с помощью SQL.

    Цели симулятора
    • Обучить не элементарным «SQL-запросам», а полезным фишкам, экосистеме и продакшен-левел коду
    • Научить писать запросы, нужные бизнесу. Вы не будете изучать котиков — вы будете считать LTV, делать сложные агрегации и ad-hoc
    • Погрузить в среду. Вы будете работать с профессиональными инструментами — PostgreSQL, DBeaver, MySQL, Power BI и шедулерами
    • Чем предстоит заниматься
    • Писать многочисленные ad-hoc SQL запросы: сбор и валидация email-адресов, расчет статистик пользовательской активности и многое другое
    • Собирать когорты, анализировать retention, LTV, CR и другие продуктовые метрики с помощью high-level SQL-запросов
    • Автоматизировать импорт/экспорт данных на Windows/Linux сервере с помощью SQL + Python + psycopg2 + cron
    Симулятор состоит из 13 глав.
    Каждая глава — это теория + практические задачи + отработка навыков на бизнесовых кейсах.

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

    Вы познакомитесь с базами данных, поймете отличие БД от СУБД, обсудите важность нормализации на конкретных кейсах и прочие «основы основ».

    В конце - тест для проверки знаний.

    Вы научитесь подключаться к удаленной базе 4 разными способами, разберете типы данных и поймете отличие DCL от DML.

    Для закрепления знаний - тест.

    В этой главе вы научитесь писать базовые SQL-запросы — но далеко не самые простые. Также вы освоите функции обработки текста, даты, времени, кастинга, крутые функции COALESCE/NULLIF, логические операторы, CASE и многое другое. Сортировка, горизонтальная фильтрация, поиск по шаблону, регулярки — все это в этой главе.

    Для закрепления — домашнее задание.

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

    Для отработки и закрепления результатов — тест + расчётные задания.

    Вы научитесь группировать таблицу по определенным признакам и использовать агрегатные функции: от простейших AVG и MIN до экзотических mode WITHIN GROUP.

    Для отработки навыков — домашнее задание.

    После этого вы снова отработаете полученные знания на реальных кейсах. Например:
    Оцените распределение активности пользователей по часам/дням
    Сколько в среднем пользователь делает попыток для решения 1 задачи? А сколько людей решают задачи с первой попытки? А каково значение моды?
    Оцените MAU/WAU/DAU
    Посчитаете эффективность реферальной программы
    Посмотрите на то, как пользователи платформы тратят и копят CodeCoins
    Только умея LEFT/RIGHT/FULL/SELF/CROSS/INNER JOIN, мы можем получить действительно что-то полезное и осмысленное. Именно эти конструкции вы и освоите в данной главе.

    Для закрепления — домашнее задание.

    После этого вы продолжите анализировать user experience платформы. Например:
    Посмотрите, кто не только решает задачи, но и участвует в других активностях
    Однозначно скажете – от какой компании сколько пользователей пришло и как они себя вели
    Оцените распределение решенных задач и тестов по тегам и категориям
    Редко решение задачи можно уложить в один короткий запрос. В этой главе вы научитесь писать сложные вложенные подзапросы и выносить все это аккуратно в CTE. А еще обсудим код-стайл и смежные вопросы.

    Для закрепления — традиционная домашка.

    После этого закрепите все на практике. Например:
    Посчитаете RETENTION/CR и подумаем над тем, как удержать пользователей
    Углубитесь в то, как пользователи решают задачи и проведете глубокое исследование
    Соберете всю статистику о пользователях в одном месте, чтобы показать ее рекрутерам
    Разберетесь, в чем мощь window functions, причем здесь вообще окна и как избежать фатальных ошибок при использовании UNBOUNDED FOLLOWING/CURRENT ROW. Также научитесь считать накопительный итог и не только - используя агрегатные функции, как оконные.

    Для отработки — полноценное домашнее задание.

    Затем вы снова вернетесь к работе над аналитикой платформы. Например:
    Снова рассмотрите вопрос retention и LTV, но под новым соусом
    Оцените динамику активностей, найдете участки спада и роста
    Посчитаете текущий баланс накопительным итогом по всем пользователям и найдете аномалии
    В этой главе вы сами запроектируете базу для нового проекта, построите ее схему со связями и напишите все DDL-скрипты для создания. А в конце — развернете ее и в облаке, и на локальной машине! А чтобы базу можно было потестить — наполните ее фейковыми данными (так частенько делают в продакшене) с помощью специальных сервисов.

    Будете использовать: draw.io, DBeaver, MySQL + Workbench, сервисы-фейкеры.

    В этой главе вы научитесь работать с psycopg2, mysql.connector, узнаете про шаблон проектирования Singleton, научитесь регистрировать собственные типы данных, работать с базой через Python, разберете ошибки типа Authentication plugin ′caching_sha2_password′ cannot be loaded и многое другое.

    Для отработки — полноценное домашнее задание.

    В результате вы получите:
    несколько готовых классов для подключения к основным СУБД, которые вы можете использовать потом на работе
    написанные Python-скрипты для экспорта-импорта данных из базы
    проект по выгрузке данных из базы и дальнейшей обработке в Pandas
    В этой главе вы научитесь автоматизировать типовые задачи: например, бэкапы и инсерты. Делать это будем с помощью cron, шедулера и Python-скриптов. На закуску — Airflow.

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

    SQL тесно связан с аналитикой и датавизом. В этой главе вы будете подключать базу к Power BI и Redash, чтобы строить ad-hoc отчеты и дашборды. Затронем тему подключения по ssh, построения дашбордов и поиска полезных инсайтов.

    В результате этой главы вы решите реальное тестовое задание в крупную Edtech компанию на позицию аналитика.

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

    Но на самом деле, это не конец, а только начало интересного пути
    Тарифы обучения
    Я сам

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. Продвинутая работа с ошибками в Go «Golang» (Антон Телышев, Дмитрий Назарков)

    22 сен 2022
    [​IMG]

    Данный курс является первой частью специализации "Продвинутая работа с ошибками и паникой в Go".
    Что такого особенного можно рассказать про ошибки?
    Мы считаем, что грамотная обработка ошибок – это залог отказоустойчивости вашего приложения и здесь не всё так очевидно, как кажется на первый взгляд:
    • Сколько способов обернуть ошибку вы знаете? Один? Два? А их больше пяти! Какие подводные камни скрывает каждый из них?
    • Как обработать ошибку, не импортируя её пакет?
    • Может быть, вы знаете как стандартная библиотека пишет стектрейс ошибки?
    • А что такое константные ошибки?
    • А стектрейс – это вообще дорогая штука?
    • Чем опасен метод Error и какой тип ресивера ему выбрать?
    • Какие ошибки можно игнорировать, а какие нет?
    • Как обрабатывать ошибки, происходящие конкурентно?
    • Что делать, если пакет не предоставляет нужной ошибки?
    • Где и как логировать ошибки?
    • Насколько сторонние модули по работе с ошибками совместимы со стандартной библиотекой?
    • Как Go дошёл до текущих механизмов ошибок и что нас ждёт впереди?
    • и т.д.
    Основная цель курса – сделать ваш код по работе с ошибками production ready.
    Если вы думаете, что работа с ошибками в Go заканчивается знанием о errors.Is и errors.As, то вам точно к нам.

    Курс – сплошная теория?
    Нет, нет и нет!
    Разумеется, нам придётся коснуться теоретических аспектов работы с ошибками в Go, но будьте готовы читать много исходного кода как стандартной библиотеки, так и сторонних модулей.
    Доступ к каждому последующему модулю открывается только после решения задач и тестов в текущем. Примеры из курса и заготовки для задач лежат в отдельном GitHub-репозитории. Для каждой задачи представлены юнит-тесты, которые она должна проходить – вам не придётся мучиться с вводом-выводом, как это бывает в задачах на других курсах.

    Чему я научусь?
    Если вы новичок в Go, то точно укрепите свои знания и вдоволь насладитесь примерами боевого кода, которых вам скорее всего не хватает в данный момент. Но предупреждаем, что вероятно вы не сможете осилить все задачи курса.
    Если вы сеньор-помидор и практикующий Go-разработчик, то лишний раз познакомитесь с лучшими практиками и узнаете, за что стоит бить по рукам своих коллег, а может даже и себя.
    В любом случае, если у вас есть опыт программирования в целом, навыки гугления стандартных пакетов и желание дойти до конца – то курс должен хорошо зайти.

    Курс только про ошибки?
    Нет!
    Часто уроки содержат авторские комментарии по смежным темам (таким как тестирование, concurrency, статический анализ кода и т.д.), а каждый модуль снабжён всеобъемлющим списком литературы. Модули "Работа с ошибками в тестах" и "Работа с ошибками при конкурентном коде" заставят вас особенно попотеть.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [WebForMySelf] WordPress-Профи. Практика создания плагинов (Андрей Кудлай)

    21 сен 2022
    [​IMG]

    Половина сайтов в Рунете сделана на WordPress

    Согласно различным оценкам, доля WordPress на рынке сайтов составляет 40-50%! Вы только подумайте, примерно половина сайтов в сети сделана на WordPress. Согласитесь, цифра впечатляет. Но все познается в сравнении. Быть может, ближайший конкурент наступает на пятки лидеру? Отнюдь нет. Ближайший конкурент – 1С-Битрикс. Доля этой CMS – около 13%.

    Почему выбирают WordPress?

    Создавая сайт, мы сегодня вольны выбирать из десятков различных популярных CMS, таких как: Joomla, Drupal, DLE, MODX, 1С-Битрикс… Список можно продолжить.

    Так почему именно WordPress заслуживает внимания в первую очередь? В чем преимущества WordPress по сравнению с другими системами управления контентом (CMS)?

    При ответе на данный вопрос можно ограничиться всего-навсего одним преимуществом WordPress по сравнению с прочими движками… одним, но очень и очень существенным. WordPress – это CMS №1 в мире по популярности. И, глядя на статистику выше, можно смело опровергнуть еще одно безосновательное утверждение о том, что сегодня на WordPress уже никто не делает сайты, что сейчас принято делать сайты на PHP фреймворках.

    Безусловная популярность WordPress может являться основным доводом в пользу изучения и дальнейшей работы с этой CMS. А при желании можно выделить и другие аргументы «ЗА».

    Например, уже упомянутую многопрофильность WordPress. В отличие от узкоспециализированных CMS, например OpenCart, который предназначен для создания интернет-магазинов, WordPress позволяет создавать любые сайты: от простейшей визитки до сложного корпоративного сайта или новостного портала.

    WordPress-Профи: Практика создания плагинов

    • Как разработать нужный плагин с нуля
    • Как профессионально работать с WordPress
    • Как создать плагин с нужным функционалом
    • Как зарабатывать на этом хорошие деньги
    • Приятный бонус: курс по основам PHP 8, ООП PHP
    Для кого создавался курс

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

    Попробуем угадать:
    • Вы – начинающий разработчик на WordPress?
    • У вас имеется опыт создания сайтов на WordPress?
    • Вам надоело создавать сайты для клиентов, используя готовые темы для WordPress и искать готовые плагины?
    • Ваши темы слишком просты и не всегда удовлетворяют запросы клиента?
    • В ваших темах не хватает функционала?
    Если Вы ответили «ДА» хоть на один из вопросов, то этот курс именно для Вас!
    Изучив этот видео курс, вы сделаете существенный шаг в разработке на WordPress.
    У любого сайта на движке WordPress должна быть установлена тема, чтобы отображать информацию на сайте в понятном и приятном для посетителя виде. Теоретически можно не использовать больше ничего, кроме нее. Но такой сайт будет очень ограниченным и не обладающим привычным функционалом.

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

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

    Рассмотрим наиболее простую и понятную ситуацию: изменение стандартной аватарки, которая отображается по умолчанию. Если данный функционал реализовать прямо в коде текущей темы, то при ее переключении он пропадет. Его нужно будет реализовывать заново. А если мы установим эту возможность через создание и подключение плагина, то при переключении темы последний останется подключенным. Соответственно, данный функционал будет работать. Более того, реализованный плагин можно подключать к любому сайту на WordPress за 10 секунд, и он будет работать без необходимости вносить правки в код темы.
    Как отмечали выше, одной из основных причин популярности WordPress является его открытый исходный код. Для этого движка создано более 50 000 плагинов. По сути, каждый из них представляет собой кусок кода, который расширяет функционал сайта.

    Плагины создаются разработчиками по всему миру и предназначены для самых разных целей.
    • Плагины контента
      Различные формы, галереи, видео
    • Маркетинг
      Плагины социальных сетей, улучшения SEO и пр.
    • Продажи
      Плагины каталогов товаров, интернет-магазинов
    • Обслуживание сайта
      Плагины безопасности, производительности, резервного копирования и др.
    • API плагины, которые работают с различными сервисами
      Один из ярких примеров – Google Maps
    Существуют тысячи других плагинов, которые можно найти на официальном сайте WordPress.

    Если вам необходимо добавить некоторый функционал на сайт, то можете скачать плагин и установить его. Есть много сайтов с которых можно это сделать, в том числе и сам WordPress с десятками тысяч вариантов.

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

    Но довольно часто можно создать и свой! Это может быть более эффективно, чем использовать готовый, так как вы сделаете плагин только с теми возможностями, которые нужны именно для вашего сайта. Более того, можно доработать существующий готовый функционал, чтобы он максимально соответствовал тому, что нужно именно вам.
    Вы узнаете, как писать плагины для популярнейшей на сегодняшний день CMS - WordPress.

    Какие проблемы решаются данным видеокурсом:
    1. Проблема создания собственного плагина на WordPress
      Плагина, который нужен именно клиенту или его заказчику, который будет иметь вполне конкретный, востребованный функционал.

    2. Проблема расширения функционала любой темы WordPress
      Если вы создаете недостающий функционал непосредственно в теме WordPress, то столкнетесь с проблемой переноса этого функционала при смене темы. Эту проблему помогают решить плагины. Оформив функционал в виде плагина, вы не потеряете его при смене темы.

    3. Проблема написания кода плагинов как в процедурном, так и в объектно-ориентированном стиле
      WordPress позволяет писать плагины как в процедурном, так и в стиле ООП. В курсе показаны оба подхода при написании плагинов, и вы сможете писать небольшие плагины, используя процедурный стиль написания кода, а плагины с обширным функционалом сможете писать, используя ООП.

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

    Урок 1. Введение
    Урок 2. Хуки в WordPress
    Урок 3. Заголовки плагина
    Урок 4. Процедурный и ООП подходы
    Урок 5. Хук активации плагина
    Урок 6. Деактивация и удаление плагина
    Урок 7-8. Добавление страниц в админку. Части 1-2
    Урок 9. Подключение стилей и скриптов
    Урок 10. Перевод плагина
    Урок 11-12. API опций WordPress. Части 1-2
    Урок 13. Регистрация кастомных типов записей
    Урок 14. Регистрация таксономий
    Урок 15. Использование шаблонов плагина
    Урок 16. Добавление ссылок в описании плагина
    Урок 17. Шорткоды
    Урок 18-20. Кастомные блоки Gutenberg. Части 1-3
    Урок 21-22. Метабоксы. Части 1-2
    Урок 23. Дополнительная локализация плагина
    Урок 24. Удаление плагина

    Часть 2 - Практика

    Урок 1. Плагин рекламы. Структура плагина
    Урок 2. Хук активации плагина
    Урок 3. Логика удаления плагина
    Урок 4. Создание экземпляра плагина
    Урок 5. Подключение стилей и скриптов
    Урок 6. Добавление страниц в админку
    Урок 7. Локализация плагина
    Урок 8. Вывод постов в админке
    Урок 9-10. Добавление слайда. Часть 1-2
    Урок 11-13. Редактирование слайда. Часть 1-3
    Урок 14-16. Редактирование слайда. Часть 1-3
    Урок 17. Вывод слайда на сайте
    Урок 18. Плагин виджета категорий. Мета-данные плагина
    Урок 19. Подключение стилей и скриптов
    Урок 20. Главный скрипт плагина
    Урок 21. Реализация аккордеона
    Урок 22. Плагин слайдера. Структура плагина
    Урок 23. Классы админки и пользовательской части
    Урок 24. Подключение стилей и скриптов
    Урок 25. Добавление страниц в админке
    Урок 26-27. Пагинация. Часть 1-2
    Урок 28. Настройка редактора для изображений
    Урок 29. Сохранение изображений слайдера
    Урок 30. Редактирование слайдера
    Урок 31. Удаление слайдера
    Урок 32. Получение слайдера из шорткода
    Урок 33. Вывод слайдера на сайт
    Урок 34. Локализация плагина слайдера
    Бонус 1. Премиум-курс PHP 8
    Бонус 2. Премиум-Курс Объектно-ориентированное программирование на PHP
    Бонус 3. Премиум-Курс WordPress для самых «маленьких»
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [Udemy] Solana Blockchain Developer Bootcamp with Rust + JavaScript (Learn With Arjun)

    21 сен 2022
    [​IMG]

    [Udemy] Solana Blockchain Developer Bootcamp with Rust + JavaScript (Learn With Arjun)
    Технология блокчейна является самой пробивной силой за последние годы, и среди различных блокчейнов сияющей звездой является Солана. Это быстрее, дешевле и лучше для окружающей среды, чем Биткойн и Эфириум. Эти факторы означают, что Solana растет в геометрической прогрессии, несмотря на то, что она такая новая.

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

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

    К концу этого курса вы:
    - Станете экспертом Solana и Web3-разработчиком
    - Научитесь создавать собственные децентрализованные приложения с нуля
    - Заработать миллионы на NFT? Создать децентрализованную версию Uber или свой банк? Вам решать!

    В этом курсе вы охватите:
    - Что такое блокчейн Solana, как он работает и почему он такой невероятный
    - Глубокое погружение в разработку Solana с использованием Rust, JavaScript и командной строки
    - Полные проекты, которые укрепят ваши навыки в DeFi (децентрализованные финансы), NFT (невзаимозаменяемые токены), dapps (децентрализованные приложения), Web3 и т.д.

    Что такое Солана?
    Solana — это криптовалюта, такая как Биткойн или Эфириум. Что отличает ее от остальных, так это ее скорость, экономичность и экологичность, и это делает Солану готовой обогнать как Биткойн, так и Эфириум по популярности и внедрению. Более того, Solana позволяет таким разработчикам, как вы, легко создавать децентрализованные приложения, ориентированные на передачу ценности от одной стороны к другой. Она даже поддерживает *программы*, которые представляют собой фрагменты кода, работающие на блокчейне, и которые могут заменить ваш банк/агентство недвижимости/компанию по продаже билетов/ и т.д.

    01 Your guide to understanding Solana and the blockchain
    001 Applications of Solana in 2 minutes English.vtt [2k 371]
    001 Applications of Solana in 2 minutes.mp4 [21m 385k 801]
    002 Introduction to the blockchain English.vtt [4k 883]
    002 Introduction to the blockchain.mp4 [20m 407k 560]
    003 Introduction to Solana English.vtt [4k 728]
    003 Introduction to Solana.mp4 [23m 216k 661]
    004 Where to find course resources.html [226]

    02 PROJECT Airdropping
    005 Project intro theory on wallets and airdropping English.vtt [2k 798]
    005 Project intro theory on wallets and airdropping.mp4 [11m 925k 12]
    006 Setup for this project.html [766]
    007 Environment setup English.vtt [1k 892]
    007 Environment setup.mp4 [5m 954k 166]
    008 Create your own wallet English.vtt [2k 47]
    008 Create your own wallet.mp4 [3m 990k 433]
    009 Retrieve your wallets credentials English.vtt [2k 657]
    009 Retrieve your wallets credentials.mp4 [5m 87k 835]
    010 Get the balance of your wallet English.vtt [3k 527]
    010 Get the balance of your wallet.mp4 [8m 897k 892]
    011 Send yourself some SOL English.vtt [3k 810]
    011 Send yourself some SOL.mp4 [11m 150k 542]

    03 DEFI PROJECT Launch your own cryptocurrency
    012 Project intro theory on tokens and programs English.vtt [5k 235]
    012 Project intro theory on tokens and programs.mp4 [31m 326k 374]
    013 Setup for this project.html [1k 239]
    014 Install the Solana Program Library English.vtt [1k 82]
    014 Install the Solana Program Library.mp4 [3m 388k 130]
    015 Create your own wallet and check on Solana Explorer English.vtt [3k 800]
    015 Create your own wallet and check on Solana Explorer.mp4 [11m 446k 715]
    016 Create a token English.vtt [2k 291]
    016 Create a token.mp4 [6m 309k 994]
    017 Mint your token English.vtt [3k 809]
    017 Mint your token.mp4 [12m 115k 318]
    018 Limit the total supply of your token and burn your token English.vtt [3k 762]
    018 Limit the total supply of your token and burn your token.mp4 [11m 828k 714]
    019 Send your token to your friends with the Phantom wallet English.vtt [5k 464]
    019 Send your token to your friends with the Phantom wallet.mp4 [13m 791k 445]

    04 PROJECT Write and test a custom Solana program
    020 Project intro theory on custom programs and accounts English.vtt [2k 623]
    020 Project intro theory on custom programs and accounts.mp4 [10m 734k 807]
    021 Setup for this project.html [1k 317]
    022 Set up an Anchor project English.vtt [3k 790]
    022 Set up an Anchor project.mp4 [10m 2k 141]
    023 Write the create function for your calculator English.vtt [3k 337]
    023 Write the create function for your calculator.mp4 [6m 720k 983]
    024 Specify the context of your create function English.vtt [4k 721]
    024 Specify the context of your create function.mp4 [11m 252k 927]
    025 Specify the calculator account structure English.vtt [1k 624]
    025 Specify the calculator account structure.mp4 [4m 48k 850]
    026 Write Mocha tests for your create function English.vtt [9k 86]
    026 Write Mocha tests for your create function.mp4 [29m 48k 699]
    027 Write the addition function for your calculator English.vtt [3k 677]
    027 Write the addition function for your calculator.mp4 [11m 367k 984]
    028 Write Mocha tests for your addition function English.vtt [2k 465]
    028 Write Mocha tests for your addition function.mp4 [8m 380k 355]
    029 Your turn English.vtt [1k 174]
    029 Your turn.mp4 [3m 145k 878]
    030 Solution walkthrough English.vtt [3k 579]
    030 Solution walkthrough.mp4 [10m 308k 340]

    05 DEFI PROJECT Launch GoFundMe as a Web3 dapp
    031 Project intro theory on programderived accounts English.vtt [4k 632]
    031 Project intro theory on programderived accounts.mp4 [17m 188k 43]
    032 Setup for this project.html [1k 311]
    033 Set up an Anchor project English.vtt [3k 18]
    033 Set up an Anchor project.mp4 [6m 244k 396]
    034 Create a crowdfunding campaign English.vtt [4k 765]
    034 Create a crowdfunding campaign.mp4 [7m 975k 473]
    035 Specify the context for the create function English.vtt [6k 991]
    035 Specify the context for the create function.mp4 [13m 733k 353]
    036 Define the structure of a crowdfunding campaign English.vtt [1k 664]
    036 Define the structure of a crowdfunding campaign.mp4 [4m 962k 258]
    037 Withdraw money from a crowdfunding campaign English.vtt [6k 427]
    037 Withdraw money from a crowdfunding campaign.mp4 [24m 63k 984]
    038 Donate money to a crowdfunding campaign English.vtt [4k 218]
    038 Donate money to a crowdfunding campaign.mp4 [14m 714k 148]
    039 Deploy your dapp to the devnet English.vtt [2k 951]
    039 Deploy your dapp to the devnet.mp4 [8m 864k 447]
    040 Set up a blank React project English.vtt [1k 549]
    040 Set up a blank React project.mp4 [5m 42k 625]
    041 Add a Connect wallet button to your web app English.vtt [12k 382]
    041 Add a Connect wallet button to your web app.mp4 [32m 792k 535]
    042 Create a campaign from the web app English.vtt [11k 878]
    042 Create a campaign from the web app.mp4 [48m 829k 741]
    043 Display all created campaigns on the web app English.vtt [5k 342]
    043 Display all created campaigns on the web app.mp4 [19m 894k 145]
    044 Donate to a campaign from the web app English.vtt [2k 972]
    044 Donate to a campaign from the web app.mp4 [12m 520k 857]
    045 Withdraw from a campaign from the web app English.vtt [4k 944]
    045 Withdraw from a campaign from the web app.mp4 [18m 33k 403]

    06 PROJECT Stake your SOL with JavaScript
    046 Project intro theory on staking.html [19]
    047 Setup for this project.html [766]
    048 View current and delinquent validators English.vtt [5k 795]
    048 View current and delinquent validators.mp4 [12m 750k 687]
    049 Create a new stake account English.vtt [8k 390]
    049 Create a new stake account.mp4 [26m 847k 327]
    050 Delegate your stake to a validator English.vtt [4k 95]
    050 Delegate your stake to a validator.mp4 [12m 569k 798]
    051 Check out the delegators for a specific validator English.vtt [3k 309]
    051 Check out the delegators for a specific validator.mp4 [11m 767k 518]
    052 Deactivate your stake account English.vtt [1k 685]
    052 Deactivate your stake account.mp4 [5m 277k 249]
    053 Withdraw SOL from your stake account English.vtt [2k 633]
    053 Withdraw SOL from your stake account.mp4 [12m 157k 63]

    07 NFT PROJECT Develop a full web app to sell your custom NFTs
    054 Project intro theory on NFTs and Metaplex Candy Machine English.vtt [5k 336]
    054 Project intro theory on NFTs and Metaplex Candy Machine.mp4 [44m 272k 572]
    055 Setup for this project.html [1k 503]
    056 Grab the starter code English.vtt [1k 874]
    056 Grab the starter code.mp4 [3m 644k 742]
    057 Retrieve the Solana object in your web app English.vtt [8k 685]
    057 Retrieve the Solana object in your web app.mp4 [21m 693k 252]
    058 Connect your Phantom wallet to your web app English.vtt [7k 152]
    058 Connect your Phantom wallet to your web app.mp4 [18m 432k 90]
    059 Install the Metaplex CLI English.vtt [3k 519]
    059 Install the Metaplex CLI.mp4 [9m 901k 310]
    060 Design your custom NFTs English.vtt [4k 870]
    060 Design your custom NFTs.mp4 [10m 801k 99]
    061 Copy the NFT JSON structure.html [654]
    062 Deploy your NFTs to the devnet English.vtt [9k 967]
    062 Deploy your NFTs to the devnet.mp4 [32m 782k 153]
    063 Copy the structure for configjson.html [656]
    064 Call your Candy Machine from your web app part 1 English.vtt [10k 331]
    064 Call your Candy Machine from your web app part 1.mp4 [51m 565k 382]
    065 Call your Candy Machine from your web app part 2 English.vtt [4k 577]
    065 Call your Candy Machine from your web app part 2.mp4 [21m 814k 228]
    066 Render NFT info on your web app English.vtt [3k 26]
    066 Render NFT info on your web app.mp4 [12m 324k 575]
    067 Copy this code for setCandyMachine.html [1k 327]
    068 Mint an NFT from your web app English.vtt [5k 197]
    068 Mint an NFT from your web app.mp4 [31m 702k 467]

    08 DAPP PROJECT Deploy a Web3 version of GIPHY
    069 Project intro theory on Web3 and dapps English.vtt [4k 36]
    069 Project intro theory on Web3 and dapps.mp4 [33m 117k 137]
    070 Setup for this project.html [1k 544]
    071 Run the starter code English.vtt [2k 664]
    071 Run the starter code.mp4 [5m 646k 872]
    072 Connect to your Phantom wallet from your web app English.vtt [13k 281]
    072 Connect to your Phantom wallet from your web app.mp4 [38m 450k 465]
    073 Build the GIF wall English.vtt [13k 871]
    073 Build the GIF wall.mp4 [48m 540k 887]
    074 Write and test a basic Solana program English.vtt [10k 517]
    074 Write and test a basic Solana program.mp4 [26m 229k 611]
    075 Store GIF data on the blockchain part 1 English.vtt [13k 294]
    075 Store GIF data on the blockchain part 1.mp4 [30m 850k 401]
    076 Store GIF data on the blockchain part 2 English.vtt [7k 72]
    076 Store GIF data on the blockchain part 2.mp4 [24m 514k 276]
    077 Deploy your dapp to the devnet English.vtt [5k 724]
    077 Deploy your dapp to the devnet.mp4 [16m 610k 231]
    078 Hook up your web app with your Solana program part 1 English.vtt [17k 102]
    078 Hook up your web app with your Solana program part 1.mp4 [63m 363k 435]
    079 Hook up your web app with your Solana program part 2 English.vtt [5k 705]
    079 Hook up your web app with your Solana program part 2.mp4 [36m 762k 251]
    080 Extension challenges.html [1k 285]

    09 CHAINLINK PROJECT Retrieve realtime exchange rates with Solana
    081 Project intro theory on Chainlink English.vtt [3k 964]
    081 Project intro theory on Chainlink.mp4 [33m 332k 371]
    082 Setup for this project.html [1k 317]
    083 Write the logic for retrieving exchange rates English.vtt [5k 221]
    083 Write the logic for retrieving exchange rates.mp4 [9m 850k 119]
    084 Update on Cargotoml.html [289]
    085 Specify the context of your execute function English.vtt [4k 29]
    085 Specify the context of your execute function.mp4 [9m 583k 48]
    086 Specify the result account structure English.vtt [840]
    086 Specify the result account structure.mp4 [1m 848k 480]
    087 Write Mocha tests for your execute function English.vtt [8k 265]
    087 Write Mocha tests for your execute function.mp4 [17m 953k 530]
    088 Copy the Chainlink program ID.html [276]
    089 Compile and run your program English.vtt [6k 603]
    089 Compile and run your program.mp4 [31m 275k 788]

    10 BONUS Read and write basic data on the Terra blockchain
    090 About this bonus project.html [630]
    091 Connect to a Terra node English.vtt [5k 417]
    091 Connect to a Terra node.mp4 [11m 130k 860]
    092 Create and airdrop to a Terra account English.vtt [3k 329]
    092 Create and airdrop to a Terra account.mp4 [6m 170k 120]
    093 Read data from the Terra blockchain English.vtt [8k 861]
    093 Read data from the Terra blockchain.mp4 [35m 200k 541]
    094 Transfer and swap USTLUNA English.vtt [8k 750]
    094 Transfer and swap USTLUNA.mp4 [21m 828k 542]

    11 BONUS Create a Terra Web3 game with a DeFi component
    095 Setup for this project.html [996]
    096 Create your project English.vtt [2k 348]
    096 Create your project.mp4 [12m 178k 100]
    097 Write your Terra smart contract part 1 English.vtt [23k 503]
    097 Write your Terra smart contract part 1.mp4 [65m 188k 34]
    098 Write your Terra smart contract part 2 English.vtt [13k 872]
    098 Write your Terra smart contract part 2.mp4 [44m 73k 922]
    099 Deploy your Terra smart contract to the testnet English.vtt [4k 379]
    099 Deploy your Terra smart contract to the testnet.mp4 [8m 1k 706]
    100 Run the web app English.vtt [1k 606]
    100 Run the web app.mp4 [2m 665k 437]
    101 Connect your web app to the Terra blockchain English.vtt [8k 882]
    101 Connect your web app to the Terra blockchain.mp4 [21m 350k 260]
    102 Add routes and pages to your web app English.vtt [7k 785]
    102 Add routes and pages to your web app.mp4 [21m 192k 593]
    103 Copy the guidejs code.html [1k 84]
    104 Read data from your smart contract on the web app English.vtt [14k 513]
    104 Read data from your smart contract on the web app.mp4 [36m 347k 876]
    105 Write data to your smart contract from the web app English.vtt [10k 684]
    105 Write data to your smart contract from the web app.mp4 [26m 364k 60]
    106 Copy the utils for the executejs file.html [1k 471]
    107 Build out the game English.vtt [7k 312]
    107 Build out the game.mp4 [22m 964k 320]
    108 Add a wallet address label English.vtt [2k 606]
    108 Add a wallet address label.mp4 [6m 444k 579]
    109 DeFi send UST to winners English.vtt [7k 671]
    109 DeFi send UST to winners.mp4 [22m 924k 575]

    Объем: 1,55Гб.

    Материал на английском языке.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [karpov.courses] System Design проектирование систем как в BigTech компании Apple Netflix Google

    20 сен 2022
    [​IMG]

    Расширяем круг компетенций или готовимся к интервью в BigTech.

    Для кого этот курс:

    1. Системный администратор
    2. Разработчик
    3. Аналитик
    4. Архитектор
    5. Продакт и проджект менеджер
    6. Инженер

    Модуль 1 - Сбор требований и оценка нагрузки
    • Начнём проектирование системы с выбора ограниченного круга функциональных и нефункциональных требований, которым она должна соответствовать.
    • Исходя из предположений о количестве пользователей и паттернах использования оценим трафик и требования к необходимому железу.
    Модуль 2 - Высокоуровневые схемы и модульный дизайн
    • При создании системы будем придерживаться простого дизайна, покрывающего все базовые сценарии использования.
    • Обсудим выбор подходящих систем управления базами данных и рассмотрим модульный подход к проектированию, позволяющий расширять систему с повышением требований к функционалу, надёжности и скорости работы.
    Модуль 3 - Масштабирование и повышение отзывчивости
    • Увеличим число реплик для избыточности в наших сервисах и базах данных, сбалансируем и ограничим нагрузку на отдельные части системы, кешируем часто используемые данные, поработаем с долгими соединениями и тяжёлыми файлами.
    Модуль 4 - Подсистема для хранения данных, поиска и аналитики
    • Обеспечим возможность текстового поиска в данных своими силами и с помощью готовых продуктов.
    • Настроим поиск по геоданным, мониторинг и сбор логов для аналитики и внешних команд.
    Модуль 5 - Финальный проект
    • Спроектируем дизайн популярной системы, которой пользуются миллионы людей по всему миру.
    • Применим для этого все знания, полученные в рамках курса.

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