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

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

Категории

  1. Разработка смарт-контрактов в Ethereum (Тимур Машнин)

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

    Формат: PDF
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [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.
    От простого к сложному
    Вы будете выполнять последовательно каждый шаг, чтобы не запутаться и дойти до конца. Сложные темы разбиваются не несколько уроков.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [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.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [HTML Academy] Git и GitHub. Стандартное обучение

    31 окт 2022
    [​IMG]

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

    Типовые задачи, которые вы научитесь решать на курсе:

    • Создание коммита
    • Отправка изменений на удалённый репозиторий
    • Получение изменений с удалённого репозитория
    • Создание и переключение веток
    • Слияние веток на уровне локального и удалённого репозитория
    • Разрешение конфликтов при слиянии веток
    • Сравнение различных версий программного кода
    • Сравнение файлов вне репозитория
    • Отмена и откладывание изменений
    • Перенос и создание точной копии коммитов
    Раздел 1

    Введение в системы управления версиями
    Рассмотрим, что такое системы управления версиями, какими они бывают и зачем нужны. Познакомимся с популярными VCS и начнём работать с Git.

    — Зачем нужна система управления версиями
    — Архитектуры VCS
    — Популярные VCS
    — Почему Git популярен

    Установка Git
    — Устанавливаем Git на Windows
    — Устанавливаем Git на Linux
    — Устанавливаем Git на MacOS

    Первоначальная настройка Git
    — Типы конфигурации Git

    Практика
    — Задание: первоначальная настройка
    — Решение: первоначальная настройка

    — Тест по первому разделу

    Раздел 2

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

    — Демо: создаём локальный репозиторий
    — Задание: создайте локальный репозиторий
    — Решение: создайте локальный репозиторий

    Работа с удалённым репозиторием
    — Демо: создаём удалённый репозиторий
    — Задание: создайте удалённый репозиторий
    — Решение: создайте удалённый репозиторий

    Связывание локального и удалённого репозитория
    — Демо: связываем локальный и удалённый репозиторий
    — Задание: свяжите локальный и удалённый репозиторий
    — Решение: свяжите локальный и удалённый репозиторий

    Внесение изменений в локальный репозиторий
    — Демо: вносим изменения в локальном репозитории
    — Задание: внесите изменения в локальный репозиторий
    — Решение: внесите изменения в локальный репозиторий

    Внесение изменений в удалённый репозиторий
    — Демо: вносим изменения в удалённый репозиторий
    — Задание: внесите изменения в удалённый репозиторий
    — Решение: внесите изменения в удалённый репозиторий
    — Демо: разрешаем конфликт при затягивании изменений

    — Жизненный цикл файлов в репозитории

    Раздел 3

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

    — Для чего нужны ветки

    Создание и переключение веток
    — Демо: создаём и переключаем ветки
    — Задание: создайте новую ветку
    — Решение: создайте новую ветку

    Отправка ветки в удалённый репозиторий
    — Демо: отправляем ветку в удалённый репозиторий
    — Задание: отправьте ветку в удалённый репозиторий
    — Решение: отправьте ветку в удалённый репозиторий
    — Демо: удаляем ветку в локальном и удалённом репозитории

    Слияние веток
    — Зачем нужно слияние веток
    — Режимы слияния
    — Демо: объединяем ветки
    — Задание: объедините ветки
    — Кейс: объедините ветки

    Разрешение конфликтов при слиянии веток
    — Демо: разрешаем конфликт при слиянии веток
    — Задание: разрешите конфликт при слиянии веток
    — Решение: разрешите конфликт при слиянии веток

    Перебазирование коммитов
    — Введение в перебазирование
    — Демо: перебазируем коммиты
    — Задание: перебазируйте коммит
    — Решение: перебазируйте коммит

    Создание точной копии коммитов
    ‍— Введение в вишнёвый сбор
    — Демо: создаём точную копию коммитов
    — Задание: создайте точную копию коммита
    — Решение: создайте точную копию коммита
    ‍— Модели ветвления

    Раздел 4

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

    Работа с указателями
    — Введение в указатели
    — Демо: перемещаем указатель
    — Задание: переместите указатель
    — Решение: переместите указатель

    Просмотр изменений
    ‍— Демо: просматриваем изменения
    — Задание: просмотрите изменения
    — Решение: просмотрите изменения

    — Тест по четвёртому разделу

    Раздел 5

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

    — Демо: откладываем изменения

    Проверка знаний
    ‍— Тест по откладыванию изменений

    Практика
    — Задание: отложите и верните изменение
    — Решение: отложите и верните изменение
    — Задание: отложите и просмотрите изменение
    — Решение: отложите и просмотрите изменение
    — Задание: отложите и удалите изменения
    — Решение: отложите и удалите изменения

    Раздел 6

    Отмена изменений
    Разберём, как отменять незакоммиченные и закоммиченные изменения. Также рассмотрим, как перестать отслеживать файлы. Дополнительно узнаем, как отменять успешное слияние и слияние с конфликтом.

    Отмена незакоммиченных изменений
    — Демо: отменяем незакоммиченные изменения
    — Задание: отмените изменения, не добавленные в индекс
    — Решение: отмените изменения, не добавленные в индекс
    — Задание: отмените изменение, добавленное в индекс
    — Решение: отмените изменение, добавленное в индекс

    Отмена закоммиченных изменений
    ‍— Демо: отменяем закоммиченные изменения
    — Задание: отмените закоммиченное изменение
    — Решение: отмените закоммиченное изменение

    Игнорирование файлов и директорий
    ‍— Демо: игнорируем файлы и директории
    ‍— Демо: удаляем файл из отслеживания
    — Задание: удалите файл из отслеживания
    — Решение: удалите файл из отслеживания

    Отмена слияний
    ‍— Демо: отменяем успешное слияние
    ‍— Демо: отменяем слияние с конфликтом
    — Задание: отмените успешное слияние
    — Решение: отмените успешное слияние

    — Тест по шестому разделу

    Раздел 7

    Итоговый
    Подведём итоги курса и закрепим полученные знания. Также дадим советы, которые помогут вам при работе с Git.

    — Подводим итоги курса
    — Советы по работе с Git

    — Итоговый тест по курсу

    Раздел 8

    Бонусный
    Этот раздел необязателен для прохождения, но если его пройти, вы получите дополнительные знания, которые пригодятся при работе с Git. Особое внимание в нём уделено SSH-подключению, а также команде git reflog, которая откатывает без последствий любую операцию, даже слияние.

    — Демо: загружаем изменения из удалённого репозитория
    — Демо: используем журнал Git для отмены операций
    — Демо: создаём полноценную копию чужого репозитория
    — Демо: настраиваем подключение по SSH
    — Демо: настраиваем GPG для подписания коммитов

    — Расшифровка статусов Git

    — Демо: работаем с Git в редакторе кода VS Code
    — Демо: работаем с Git в приложении GitHub Desktop
    — Демо: базовые команды для терминала
    — Демо: размещаем проект на GitHub Pages

    Дополнительные материалы
    — Основная документация
    — Шпаргалка с часто используемыми командами
    — Интересные книги по системам управления версиями
    — Как облегчить жизнь при использовании Git
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [Нетология] Django: создание функциональных веб-приложений (Ринат Хабибиев, Дмитрий Герасименко)

    28 окт 2022
    [​IMG]

    Развивайте свою карьеру

    Освойте фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC

    Растите как профессионал
    Добавьте Django в свое резюме и получите новые карьерные возможности


    Что вы получите в результате обучения

    Что умею делать
    • Cоздаю админку и расширяю её возможности
    Мои навыки
    • Понимание принципов формирования сайта
    • Организация проекта в Django
    • Проектирование моделей данных
    • Организация проекта в Django REST Framework
    • Построение API
    • Работа с базами данных и ORM
    • Оптимизация запросов
    • Отладка и поиск ошибок
    • Настройка фильтрации и поиска в API
    Чему вы научитесь в течение курса:
    • Обработка запросов. Работа с шаблонами
      Познакомимся с фреймворком Django и установим его на компьютер. Изучим основные принципы организации проекта в django и инструменты для обработки урлов. Узнаем о возможностях, организации и механизмах работы шаблонов.
    • Базы данных
      Работа с базами данных - одна из основных в бэкэнд-разработке. Научимся их создавать, делать запросы и работать с ORM и моделями. Познакомимся с основными типами полей и базовыми запросами. Научимся создавать структуру базы с различными связями и оптимизировать запросы.
    • Взаимодействие с сайтом
      Погрузитесь в построение гибкого и функционального API для веб-приложения. Научитесь настраивать права доступа и фильтровать контент. Узнаете про троттлинг, пагинацию и другие важные аспекты в построении API.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Наверх