TGViewer
Из Solidity в AI и дальше Из Solidity в AI и дальше @solidityset · 2.48K subscribers
Post #798 1.36K
План курса "Начинающий разработчик Solidity"


Модуль 1

Неделя 1

0. Введение в Solidity: что такое смарт контракты, на чем их пишут и в каких блокчейнах.
1. Блокчейн, сайдчейн, l2, плазма. Общее
2. Для чего нужны смарт контракты в текущих реалиях: основные сферы применения;
3. Remix IDE. Из чего состоит смарт контракт.

Неделя 2

4. Типы данных. bool
5. Типы данных: uint, int
6. Типы данных: string, address
7. Типы данных: mapping

Неделя 3

8. Типы данных: array
9. Типы данных: bytes
10. Типы данных: struct
11. Типы данных: Enum.
12. Области видимости переменных

Неделя 4

13. Events, Errors.
14. Модификаторы
15. Функции. Общее
16. Функции: аргументы и block scope
17. Функции: возвращаемые значения
18. Арифметические операции, циклы и условия

Итог обучения: вы узнаете больше о блокчейн сетях и смарт контрактах, сможете разбираться в них на базовом уровне, поймете разнообразные типы данных языка, особенности их использования, а также базовые аспекты безопасности, которые упускаются на других курсах.

Знания из этого модуля - это необходимая основа для понимания работы языка Solidity в целом, а также более быстрого и легкого воприятия информации из последующих модулей.


Модуль 2

Неделя 5

19. Транзакции: общее.
20. Глобальные переменные msg
21. Низкоуровневые вызовы: call, staticcall
22. Низкоуровневые вызовы: delegatecall

Неделя 6

23. Наследование
24. Интерфейсы
25. Библиотеки
26. Библиотеки openzeppelin и solmate

Неделя 7

27. Работа с памятью: code
28. Работа с памятью: storage
29. Работа с памятью: memory
30. Работа с памятью: calldata
31. Работа с памятью: stack

Неделя 8

32. Опкоды: общее
33. Древо Меркла: общее
34. ERC20: общее
35. ERC721: общее
36. Другие ERC: общее

Итог обучения: вы разберетесь, как происходит транзакция и вызовы в ней, как взаимодействуют контракты друг с другом в профессиональных проектах, а также будете прекрасно понимать, как работает память, одна из самых сложных тем в обучении. Более того, вы получите основные знания о популярных стандартах.


Модуль 3

Неделя 9

37. Стандарт ERC20. Общее
38. ERC20. Разбор кода и EIP
39. ERC20. Особенности и разнообразие
40. ERC20. Проблемы безопасности
41. ERC20 от Open Zeppelin

Неделя 10

42. ERC721. Общее
43. ERC721. Разбор кода и EIP
44. ERC721. Использование в проектах
45. ERC721. Проблемы безопасности

Неделя 11

46. Подписи и стандарты
47. ecrecover и ECDSA
48. Безопасность подписей
49. Популярные паттерны. Общее

Неделя 12

50. Голландский аукцион
51. MultiSig и Timelock
52. Commit/reveal
53. DAO и governance

Итог обучения: вы будете уверенно знать, как работают стандарты ERC20 и ERC721, получите примеры их использования и основы безопасности работы с ними. Также поймете принципы работы подписей в блокчейне и популярные паттерны.


Модуль 4

Неделя 13

54. Подготовка и настройка IDE
55. Терминал, Node js, NPM
56. Начало работы с Git и GitHub

Неделя 14

57. Hardhat. Общее
58. Foundry. Общее
59. Плагины для IDE

Неделя 15

60. Прокси. Общее
61. Transparent proxy
62. UUPS proxy
63. Beacon proxy

Неделя 16

64. Diamond proxy
65. Обновляемые прокси
66. Безопасность прокси

Итог обучения: вы узнаете, как работать с IDE (средой разработки) и популярными фреймворками (дополнениями) для тестирования смарт контрактов. Получите твердые навыки работы с прокси контрактами - другой очень важной и сложной темой в Solidity.


Модуль 5

Неделя 17

67. Оракулы. Общее
68. Оракулы Chainlink
69. Оракулы Uniswap
70. Безопасность работы с оракулами

Неделя 18

71. Введение в DeFi
72. Uniswap. Общее
73. Balancer. Общее
74. Compound. Общее

Неделя 19

75. Aave. Общее
76. Curve. Общее
77. MakerDAO. Общее

Неделя 20

78. Мосты и безопасность. Общее
79. l2 и роллапы. Общее
80. Yul и assembly
81. Побитовые операции

Итоги обучения: вы узнаете, как работают оракулы, начнете разбираться в популярных DeFi проектах и их кодовой базе, а также поймете более продвинутые аспекты разработки.

Планы на 6-7 модули:
  • 🔥 9
  • 👍 1
More from @solidityset
  1. Oct 2, 2026Вторая сложность — как доказать, что установилось именно опубликованное. В первом варианте…
  2. Oct 2, 2026Задача с полуоткрытым кодом На днях, в процессе создания одного приложения, столкнулся с и…
  3. Sep 22, 2026Какой язык программирования учить сейчас? На днях в Твиттере увидел небольшой пост о разви…
  4. Sep 18, 2026Интересная модель Jev Буквально пару дней назад в Твиттере многие начали обсуждение новой…
  5. Sep 14, 2026Графы повсюду Если вы также следите за новостями в мире ИИ, то наверняка уже все чаще встр…
  6. Sep 10, 2026GTA6, Cyberleek, блокчейн и безопасность Увидел несколько постов (тут и тут) про Cyberleek…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →