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

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

Категории

  1. [Нетология] Продвинутый 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, которая работает со структурами данных типа «ключ — значение»)
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. 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
    Доработка приложения
    Улучшение архитектуры

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

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

    Формат: PDF
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [JavaBegin] Разработка приложения «Учет финансов 2.0», тариф Базовый, 2019

    3 ноя 2022
    [​IMG]

    Практический видеокурс с пошаговой разработкой функционала.

    Обновлен: май 2019 г, (Android 9, API 28). Cистемный подход к разработке на Android. На примере приложения "Учет финансов 2.0"

    Как новички обычно изучают Android ?
    Для начала нужно прочитать несколько актуальных книг по Android. Именно так поступают многие новички и сразу начинают создавать свои проекты.

    Но после этого остаются некоторые проблемы, которые начинающие разработчики не знают как решить:
    Нет системности при создании Android проекта
    Непонятно с чего начинать и как заканчивать создание приложения, нет четкого понимания хотя бы основных шагов.
    Упор только на Android UI (User Interface)
    Многие новички знают только как создать несложный UI, но если нужно решить комплексную задачу, то в голове нет плана как это реализовать.
    Нет полноценного проекта
    Многие учебники и обучающие проекты дают небольшие примеры или куски кода, которые вы должны самостоятельно собрать в общую картину.
    О чем не пишет ни одна книга по Android
    В основном новички делают упор на внешний вид приложения, на этом основаны почти все обучающие книги и ресурсы. Об остальных моментах почему-то умалчивают, хотя они не менее важны.
    Это в корне неверный подход.
    Если вы просто умеете создавать UI на Android и обрабатывать события в коде – этого мало. Вы сможете создавать небольшие и несложные приложения, но создавать что-то серьезное не получится.
    Скорее всего вы тоже были в этой ситуации: научились работать с некоторыми Android формами и компонентами, но целой картины в голове не получилось. Вы научились создавать мелкие приложения, а что делать дальше - не знаете.
    Создание Android UI
    Вы должны понимать, что создание UI в Android – это не главная часть разработки.
    По сути она не такая и сложная, если учесть, что есть вся необходимая документация и примеры.
    Создание Android приложения - это множество последовательных шагов: подготовка, сценарии, прототипы, ядро и многое другое.
    Более подробно об этом - ниже на странице.
    1. Подготовка
    Здесь вы будете описывать основной функционал приложения, добавлять сценарии использования – в общем у вас должно быть в итоге полное понимание, как работает приложение и какие цели должно выполнять. Это не так очевидно, как кажется на первый взгляд, потому что по ходу подготовки будут «выскакивать» различные нюансы, которые сэкономят вам время при разработке.

    2. Проектирование
    Когда выполнен этап подготовки – нужно спроектировать структуру объектов, как это обычно делается для любых Java приложений. Эта структура в последствии ляжет в основу ядра. Обязательно нужно использовать все принципы ООП, абстрактные уровни и многое другое. До этого момента мы еще не создали ни строчки кода, а только выполнили подготовительную работу.

    3. Создание ядра
    Основной функционал всего приложения – реализация основных бизнес-процессов и целей. Здесь уже начиначется код, но этот код не должен быть связан с Android, только стандартные библиотеки JavaSE. Обязательно нужно будет разбить ядро на уровни. Каждый из уровней можно будет заменять другой реализацией. Ядро можно будет использовать не только в Android приложении, но и, например, в онлайн-версии.

    4. Создание прототипа
    Прототип будет содержать 80-90% реализации всего приложения, но без реальных данных. С помощью него можно увидеть, как будет работать приложения, его возможности и пр. Если вы работает с заказчиками – вы сначала полностью согласовываете рабочий прототип, исправляете что нужно, и только потом переходите к созданию проекта в Android Studio. Это сильно сэкономит вам время, т.к. вы уже будете основываться на утвержденном прототипе.

    5. Реализация Android UI
    На этом шаге у вас есть рабочее ядро приложения, готовый прототип, поэтому создать Android UI в XML файлах – это уже дело техники. Вы берете прототип и постепенно переносите его в приложение. По сути – здесь вам уже не нужно будет думать, как и что должно работать, потому что вы правильно выполнили все предыдущие шаги. Многие новички начинают сразу с этого шага, минуя предыдущие. Теперь вы понимаете, что это неверный подход.

    6. Связывание UI с ядром
    Последний шаг - соединить все части между собой, как конструктор. Вам нужно будет просто «наложить» на рабочее ядро готовый UI, добавить нужные контроллеры (обработчики действий пользователя) , адаптеры, чтобы строить списки и другие элементы кода. Все бизнес процессы уже находятся в ядре, поэтому ваша задача - просто правильно использовать его с помощью готового API.
    Также, вы обязательно должны правильно разбить свое приложение на слои, чтобы каждая часть была независимой друг от друга.
    Это один из ключевых моментов при разработке, который используют опытные программисты для любого типа проекта.
    У новичков обычна вся логическая часть «размазана» по коду - из-за этого им трудно дорабатывать проект, добавлять новые функции, внедрять новые объекты.
    Один большой практический проект на все темы
    Вместо несвязанных примеров вы получаете один готовый проект, на основе которого рассматриваются все темы. Также потом сможете использовать этот проект для портфолио.
    Домашние задания
    В конце каждого урока-лекции вы получаете домашние задания и решения для самопроверки. Все исходные коды доступны в виде готовых проектов Android Studio.
    От простого к сложному
    Вы будете выполнять последовательно каждый шаг, чтобы не запутаться и дойти до конца. Сложные темы разбиваются не несколько уроков.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [Stepik] Big Data for Data Science, 2021 (Александр Савченко, Ольга Силютина)

    31 окт 2022
    [​IMG]
    О курсе
    Этот курс — программа проекта Stepik Academy. Перед покупкой посмотрите, пожалуйста, информацию и программу на сайте проекта.
    В повседневной жизни мы пользуемся самыми разнообразными цифровыми устройствами, и каждый из нас генерирует огромные объемы информации за свою жизнь. И для хранения и обработки такого объема информации созданы специальные технологии которые любят называть таинственным словом Big Data.
    Специалистам в сфере науки о данных так или иначе приходится работать со специальными хранилищами и технологиями, используемыми для хранения и обработки больших данных.
    В данном курсе мы познакомимся с технологиями из мира больших данных, рассмотрим, как их можно применять для обработки данных и в машинном обучении. Рассмотрим и изучим процессы параллельной и распределенной обработки больших объемов данных.
    Разберемся, как работают системы для хранения больших данных, рассмотрим основные принципы обработки таких объемов данных.
    Познакомимся с фреймворками Hadoop, Spark, Airflow, специальными хранилищами данных HDFS, ClickHouse, а так же с BI инструментом SuperSet.
    Изучим работу распределенного машинного обучения и его применение с использованием модуля SparkML.
    Мы будем решать практические задания на языках Python и SQL, поэтому вам потребуется навыки программирования на базовом уровне.

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

    Начальные требования
    Базовые знания языка Python и SQL.

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