• TopKursy - РЕДКИЕ Удаленные КУРСЫ!

    Эксклюзивные материалы, недоступные на других источниках.

    Откройте доступ к уникальным знаниям прямо сейчас!

    Подробнее

Скоро! Профессия TON-разработчик 2024 [Тариф Асинхрон] [ton_dev~study ()]

Статус
В этой теме нельзя размещать новые ответы.
EGround

EGround

Редактор
Сообщения
24.288
Реакции
127

Складчина: Профессия TON-разработчик 2024 [Тариф Асинхрон] [ton_dev~study ()]​


Screenshot_1.png


Почему TON:

  • Связь с Telegram: TON имеет тесную интеграцию с Telegram, активная аудитория которого уже превысила 800 млн человек и постоянно растет, вместе с ней растет и популярность блокчейна TON
  • Удобство: блокчейн TON имеет очень высокую скорость транзакций
и спроектирован так, чтобы быть бесшовно масштабируемым
  • Карьерный рост: разработчик, переходя в Web3, может существенно повысить уровень дохода и стать востребованным специалистом
  • Растущий рынок: количество новых проектов регулярно увеличивается, а для их запуска нужно больше разработчиков
  • Рост Toncoin: за 1-ый квартал 2024 г. Toncoin вырос в цене более чем 2 раза

Что нужно знать, чтобы успешно пройти курс:
Курс отлично подойдет разработчикам из Web2-Web3, в особенности тем, кто знаком с Python или Go.
Однако, если у тебя еще нет опыта в разработке, открывай "Бесплатное обучение", там найдешь подборку бесплатных обучалок, которые позволят подтянуть необходимую базу до старта потока:

  • 50 лекций
  • 75 часов теории
  • 20 часов практики
  • 10 преподавателей
  • обновление программы в мае 2024

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

Фундаментальные знания

1. Введение в TON + TL-B


Три занятия от Андрея Пфау, одного из лидеров TON!

Как устроен блокчейн TON, основные элементы сети, особенности технологии. В этом блоке рассматриваем TL-B (Type Language – Binary) – язык, который описывает систему типов, конструкторы и существующие функции. С помощью TL-B можно строить двоичные структуры, связанные с блокчейном TON. Использование TL-B позволяет упростить разработку программного обеспечения, которое работает совместно с технологией TON.

2. Основы криптографии
В мир криптографии вас погрузит Дмитрий, выпускник матмеха СПбГУ. Этот блок наполнен необходимой технической базой, чтобы быстро въехать в основные понятия и механизмы работы блокчейна.

Рассматриваем необходимые математические понятия, криптографические примитивы (информация, которая должна быть защищена). Обсуждаем задачу сложности вычислений. Рассказываем о приватных и публичных ключах, а также различных типах цифровых подписей. Обсуждаем модель проведения транзакций, различные виды сбоев, алгоритмы консенсуса и взаимодействие с логами.
Познакомимся с понятиями: NP-полные задачи, односторонние функции, хэш-функции, Дерево Меркла, Теория групп, группа остатков, асимметричная криптография, эллиптические кривые, ECDSA, подпись Шнорра, протокол Диффи-Хеллмана, PBFT.

Основные навыки

1. Программирование на FIFT

Блок лекций прочитает Всеволод, разработчик @jetton.

Fift – стековый язык программирования, оптимизированный для создания, отладки и управления смарт-контрактами TON. Всеволод расскажет, как устроена работа FIFT с виртуальной машиной TON (TVM), научит читать FIFT- и TVM-инструкции.
Ну и куда же без практики! Вы научитесь исправлять ошибки в коде транзакции, создавать кастомные инструкции, а также искать подходы для оптимизации по газу («топливо» для выполнения транзакций на блокчейне, определяющее размер комиссии).

2. Программирование на FynC
В мир FunC вас погрузит Вероника, блокчейн-разработчик в Optus DEX & XONO.ONE.

FunC – это язык программирования, который позволяет создавать не только смарт-контракты, но и децентрализованные приложения на платформе TON. В этом блоке лекций вас ждет: обмен информации внутри смарт-контрактов, cтандарты и смарт-контракты Jetton и NFT, расширения, работа с библиотеками, оптимизация газа, анализ ошибок и пути их устранения.
А на практике вы сможете отработать с Вероникой полный цикл создания смарт-контракта в ТОН: написание несложных контрактов, подготовка необходимых скриптов, написание тестов, запуск смарт-контракта в тестовую сеть, тестовые транзакции внутри сети TON

3. Программирование на TACT
Изучать TACT будем с Тимуром, блокчейн-разрабочиком TON.

Tact – это новый язык программирования для блокчейна TON, ориентированный на эффективность и простоту, благодаря чему он стал доступным для освоения широкой аудиторией. Он схож по архитектуре с JavaScript, Python и Solidity – еще один плюс в копилку «простоты».
‍Тимур расскажет вам об установке и конфигурации среды TACT, о реализации кошелька на этом языке, покажет запуск первого смарт-контракта, а также разберет обвязку с FunC. Помимо этого будет много информации по NFT в блокчейне TON: тестирование NFT-контракта и запуск NFT в тестнет.

Продвинутые навыки

1. Разработка в TON на Python

Максим, разработчик из TON Foundation, расскажет вам о взаимодействии с Python.

Python популярен среди TON-разработчиков по нескольким причинам: простота и быстрота разработки, чистый и лаконичный синтаксис, богатая стандартная библиотека и множество сторонних модулей, возможность интеграции с другими языками, а также поддержка сообщества популярного языка.
В этом блоке лекций вы освоите работу с библиотеками, создание, импорт и развертывание кошельков, обмен данными с сервером, создание и разбор ячеек, работу с TON SDK, который содержит библиотеки, средства и документацию, необходимую для создания приложений; работу с liteservers (компонента, предоставляющая базовую информацию о библиотеках, состоянии счетов и транзакциях), анализ блоков и последних транзакций.
Отдельные лекции будут посвящены работе с транзакциями: создание неуспешной транзакции, выход из фаз транзакций, разбор jetton-переводов, трансфер и сжигание (вывод из обращения) токенов. Ну и, конечно же, обязательно расскажем о работе с NFT: выпуск одиночного токена, получение и трансфер NFT.

2. Разработка в TON на Go
С последним блоком по части программирования вас познакомит ведущий разработчик Jetton.

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

Deep dive

1. TON connect

Сергей, разработчик Tonkeeper, познакомит вас с TON Connect – альтернативой менеджеру паролей, позволяющей еще сильнее упростить жизнь обычного юзера.

Технология TON Connect открывает возможность в один клик входить в сервисы и приложения с помощью кошелька TON. При этом вам не нужно запоминать пароли, ваша конфиденциальность не нарушается, а секретный ключ никогда не покидает ваше устройство.
Кроме того, сервис или приложения получают доступ к функциональным возможностям блокчейна, таким как оплата криптовалютой.
В этом блоке изучим использование TON Connect для создания приложений, подключения кошельков и отправки транзакций.

2. TON Storage, TON sites, TON DNS
Еще один насыщенный блок от Вероники!

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

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

TON DNS – это сервис, который позволяет задать криптокошелькам, смарт-контрактам или сайтам короткие читаемые доменные имена вместо длинных и незапоминаемых. На лекции покажем, как запускать простой сайт и как всё работает.

3. Децентрализованные приложения
Кирилл, фаундер DeLAB и фронтенд-разработчик, расскажет вам о возможностях для создания DApp на TON.

Децентрализованные приложения (DApp) работают автономно, используя распределенную сеть, без вмешательства человека и не принадлежат какой-либо одной организации. Это обеспечивает их прозрачность и устойчивость к атакам. DApps применяются в играх, финансах, социальных сетях и других сферах.
На занятии вас ждет немного практики: вместе создадим и запустим простое DApp на TON, посмотрим, как все работает.

4. De-Fi Workshop
Финальный блок о De-Fi вам прочитает Всеволод.

DeFi (децентрализованные финансы) – это быстро развивающаяся экосистема финансовых приложений и сервисов, построенных на базе блокчейна и смарт-контрактов. Главная идея DeFi – предоставить людям доступ к различным финансовым инструментам и услугам без необходимости обращаться к традиционным посредникам, таким как банки, биржи или страховые компании.
На лекциях вас ждет обзор текущего состояния DeFi на TON, динамика и перспективы его развития, разбор контрактов кошельков, а также подробная информация о работе децентрализованных бирж.
На последней лекции Всеволод покажет, как написать секретный смарт-контракт в сфере DeFi.

Результаты обучения:


  • TON-Разработчик, владеющий полным набором инструментов
  • Создание и тестирование смарт-контрактов
  • Разработка в TON на Python и Go
  • FunC, TACT: написание простых контрактов
  • FIFT: чтение, понимание, дебаг
  • Blueprint: тесты, врапперы, скрипты
  • NFT: деплой, минт, трансфер

Тариф Асинхрон
— доступ к записям вебинаров
— доступ к чату с обсуждениями
— старт в день оплаты

Стоимость 30 TON = на данный момент: 15500 рублей.


Материал «Профессия TON-разработчик 2024 [Тариф Асинхрон] [ton_dev~study ()]», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу