Связь с Telegram: TON имеет тесную интеграцию с Telegram, активная аудитория которого уже превысила 800 млн человек и постоянно растет, вместе с ней растет и популярность блокчейна TON
Удобство: блокчейн TON имеет очень высокую скорость транзакций и спроектирован так, чтобы быть бесшовно масштабируемым
Карьерный рост: разработчик, переходя в Web3, может существенно повысить уровень дохода и стать востребованным специалистом
Растущий рынок: количество новых проектов регулярно увеличивается, а для их запуска нужно больше разработчиков
Рост Toncoin: за 1-ый квартал 2024 г. Toncoin вырос в цене более чем 2 раза
Что нужно знать, чтобы успешно пройти курс: Курс отлично подойдет разработчикам из Web2-Web3, в особенности тем, кто знаком с Python или Go. Однако, если у тебя еще нет опыта в разработке, открывай "Бесплатное обучение", там найдешь подборку бесплатных обучалок, которые позволят подтянуть необходимую базу до старта потока: https://www.youtube.com/@WikiMar
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: деплой, минт, трансфер
Тариф Асинхрон - доступ к записям вебинаров - доступ к чату с обсуждениями - старт в день оплаты Продажник: https://www.tondevstudy.io/ ↓ Скачать: ↓
Скачать Андрей Пфау, ton_dev~study () - Старт в профессии TON-разработчик. Тариф Асинхрон (2025) слив курса.
Текущее время: Сегодня 03:40
Часовой пояс: GMT + 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы не можете скачивать файлы