Изучите Solidity
Бесплатный интерактивный онлайн-курс по Solidity. В каждом уроке вы пишете и запускаете настоящий смарт-контракт, получаете подсказки ИИ, если вывод не совпал, и бесплатный сертификат по завершении раздела.
1,000+ codders записались
53 уроков51 задачи209 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Раздел 1
Основы
Начать разделНачатьНачните без опыта программирования и создайте прочную базу в Solidity: переменные, условия, функции, состояние, циклы, массивы, отображения, структуры, перечисления, защитные механизмы и события. Закрепляйте каждый концепт с помощью упражнений, заданий на освоение материала и проверочных тестов по главе.Введение
4 уроков324Переменные и типы
6 уроков1125Арифметика
5 уроков920Условные конструкции
5 уроков920Функции
5 уроков920Состояние контракта
5 уроков920Циклы
5 уроков920Массивы
5 уроков920Модели данных
5 уроков920Правила контрактов
5 уроков720Финальные задания
3 уроков3
Учитесь на практике
Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.
Создайте свою серию
Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.
12 дней подряд
Возвращайтесь завтра, чтобы сохранить серию!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Всё или ничего
День 5 из 7
Заморозка серии
2 left
Код где угодно
Возьмите свое путешествие по программированию с собой! Без настройки, без загрузок: просто откройте и начните программировать. Доступно на iOS, Android и Web с рейтингом 4.9 звезд.
Вы не одиноки
Соревнуйтесь в глобальных рейтингах, приглашайте друзей, чтобы получать награды, и празднуйте успехи друг друга. Программировать веселее с друзьями!
Учитесь как угодно
Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.
Переменная - это именованный контейнер, который хранит значение для последующего использования.
В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.
Значение может меняться. Переприсваивание просто направляет имя на новое значение.
Ваш сертификат
Получайте сертификаты за каждый завершенный курс. Добавьте их в свой профиль LinkedIn и резюме, чтобы продемонстрировать работодателям свои навыки программирования.
Почему учить Solidity на Coddy
- Пишите и запускайте настоящий Solidity прямо в браузере. Без Remix, Hardhat, Foundry, MetaMask и тестнетов - каждый урок компилирует ваш контракт через solc, выполняет его на EVM на сервере и мгновенно показывает вывод, события и ошибки компилятора.
- Solidity таким, каким его реально используют разработчики смарт-контрактов: структура контракта, размеры
uintиint,boolиstring, арифметика с целочисленным делением и остатком, цепочкиif/else, функции с параметрами и возвращаемыми значениями,pureиview, переменные состояния и публичные геттеры, константы, циклыforиwhile, фиксированные и динамические массивы в memory и storage,address,mapping,struct,enum,require,revert, события и видимость. - Подсказки ИИ проведут вас через те места Solidity, на которых спотыкаются все - memory и storage, почему
uintне бывает отрицательным, целочисленное деление, которое отбрасывает остаток, когда функция должна бытьpure,viewили ни тем, ни другим, и чтоrequireна самом деле делает с транзакцией - чтобы у вас с первого урока сложилась правильная модель работы EVM. - Создавайте настоящие контракты, а не только упражнения - карточку профиля, общий счётчик, учёт инвентаря, таблицу очков и сводку бронирований. К каждому проекту прилагаются тесты, которые запускаются против вашего скомпилированного контракта, так что вы видите его работу от начала до конца.
Частые вопросы об изучении Solidity
Для чего используется Solidity?
Solidity - язык программирования смарт-контрактов для Ethereum и всех EVM-совместимых сетей: Polygon, Arbitrum, Optimism, Base, BNB Chain, Avalanche и других. На контрактах, написанных на Solidity, работают токены (ERC-20), NFT (ERC-721), децентрализованные биржи, протоколы кредитования, DAO и игры. Если что-то перемещает ценность в EVM-сети, оно почти наверняка написано на Solidity.
Сложно ли выучить Solidity?
require откатывает всю транзакцию. Курс объясняет эти идеи по одному уроку за раз - от переменных и арифметики до mapping, struct, событий и проверок.Нужно ли знать JavaScript или блокчейн, чтобы начать учить Solidity?
Нет. Курс не предполагает опыта программирования: что такое контракт, как объявить переменную, как написать функцию. Чтобы написать первый контракт, не нужно разбираться в консенсусе, рынке газа или кошельках - эти понятия вводятся там, где они важны, а не заранее.
Нужен ли кошелёк, тестовый ETH или Remix, чтобы пройти курс?
Нет. Каждый урок компилирует ваш Solidity через solc, запускает его на EVM на наших серверах и показывает вывод и события. Ничего не нужно устанавливать и пополнять. Когда вы будете готовы к реальному деплою, тот же код без изменений заработает в Remix, Hardhat или Foundry.
Сколько времени нужно, чтобы выучить Solidity?
Основы Solidity - типы, арифметика, условия, функции и состояние - занимают одну-две недели ежедневной практики. Чтобы уверенно работать с массивами, mapping, struct, событиями и проверками require и завершить проекты раздела, обычно нужно ещё две-четыре недели. Следующий этап - фреймворки для тестирования, деплой, оптимизация газа и паттерны безопасности вроде защиты от reentrancy - это отдельная кривая обучения поверх самого языка.
Можно ли выучить Solidity онлайн бесплатно?
Да. Интерактивный курс по Solidity бесплатен: полные уроки, задачи по коду, челленджи на закрепление, квизы по главам и сертификат. Контракты компилируются и запускаются на сервере, поэтому для написания настоящих смарт-контрактов не нужен локальный тулчейн.
Получу ли я сертификат после курса по Solidity?
Да. Завершив раздел Solidity, вы получаете бесплатный сертификат о прохождении. Проверяемый сигнал, который можно добавить в резюме или опубликовать в LinkedIn рядом с контрактами, dApp или аудитами, над которыми вы работали.