🧨 Программа 1 модуля курса, 3 поток!
Сегодня хочу показать вам программу модуля, над которой я работал последние два месяца. И это что-то невероятное, чем я очень горжусь!
Прежде чем приступать к переработке модуля, я просмотрел все вопросы учеников с прошлых модулей, программы других похожих курсов, роадмапы и многое другое. В этом модуле будет собрана информация, которая даст максимально полное представление для ученика о мере Эфириума и разработки смарт контрактов!
Во-первых, появилось много сетей различных уровней и их количество будет расти, поэтому ученику нужно дать представление: зачем это нужно, как работает и чем отличается от всех остальных.
Во-вторых, сам Эфириум претерпевает изменения все более крупного масштаба, и нужно понимать, всю внутреннюю механику процесса.
В-третьих, я понял, что вместе с базовыми знаниями Solidity нужно давать объяснение ученикам, как это происходит на уровне виртуальной машины Эфириум. Простыми словами с отсылками к Yellow Pages.
В-четвертых, было бы здорово, если бы после модуля у ученика был бы некоторый материал для самостоятельной практики, на случай, если он будет не готов идти на последующие модули и потребуется время, чтобы все усвоить после первого.
P.S. Сразу скажу, что модуль будет запускаться, если будет набрано достаточно количество учеников. Если же нет - он будет отложен на некоторый срок. Поэтому голосование после поста крайне желательно!
Итак, вот программа модуля:
Неделя 1
Урок 1. Введение в программирование: код и алгоритмы.
Урок 2. Web3 и его компоненты.
Урок 3. Блокчейн, сайдчейн и различные уровни сетей.
Урок 4. Что такое сеть Эфириум?
Урок 5. Архитектура Эфириум.
Дополнительно: Консенсус (общее);
Дополнительно: Состояния сети и Деревья;
+30 вопросов для самопроверки
Неделя 2
Урок 6. Введение в Solidity.
Дополнительно: Типы аккаунтов. Что такое транзакция?
Урок 7. Начало работ с Remix.
Дополнительно: Правила именований в контрактах;
Дополнительно: Процесс создания контрактов на уровне EVM;
Урок 8. Переменные в Solidity.
Дополнительно: Общий обзор всех типов данных.
Урок 9. Тип данных: bool.
Дополнительно: Какие операторы существуют?
Урок 10. Тип данных: string.
Дополнительно: История форков;
+30 вопросов для самопроверки
Неделя 3
Урок 11. Тип данных: uint/int.
Дополнительно. Условия в программировании;
Урок 12. Тип данных: bytes.
Дополнительно: Почему важен шардинг для EVM?
Урок 13. Тип данных: array.
Урок 14. Тип данных: enum.
Урок 15. Тип данных: mapping.
+30 вопросов для самопроверки
Неделя 4
Урок 16. Event и error в коде.
Дополнительно: Больше о событиях и логировании;
Урок 17. Функции.
Урок 18. Валидация ошибок в коде.
Урок 19. Циклы и итерации.
Урок 20. Модификаторы.
Дополнительно: Выполнение транзакции на уровне EVM;
+30 вопросов для самопроверки
Неделя 5
Урок 21. Структуры и вложенности
Урок 22. Глобальные переменные
Дополнительно: Память EVM.
Дополнительно: Работа с памятью EVM. Общее.
Урок 23. Наследования
Практикум 1
Урок 24. Интерфейсы
Дополнительно: Вызов между контрактами на уровне EVM;
+30 вопросов для самопроверки
Неделя 6
Урок 25. Библиотеки
Дополнительно. Знакомство с библиотеками Open Zeppelin;
Урок 26. Call, statickcallm
Дополнительно: Межсетевое взаимодействие: проблемы и решения;
Урок 27. Delegatecall
+15 вопросов для самопроверки
Практикум 2
Бонус: задачник для самостоятельной практики в Remix на 30 заданий!
Итого: 6 недель, 27 уроков, 17 дополнительных уроков по EVM, 165 вопросов для самопроверки, 30 практических заданий, 2 практикума!
Формат - текстовые посты с домашними заданиями в закрытой группе в Телеграм, видео только в дополнительных материалах. Сам канал удаляться не будет, информация в нем останется с вами навсегда.
Уверен, что этот модуль будет одним из самых "мясных" на рынке!
Ниже будет опрос для тех, кто хотел бы пойти на обучения. Прошу проголосовать тех, кто заинтересован.
Всем прекрасного дня и настроения!
#курс #обучение
Post #1355
1.56K
- 🔥 9
- 💯 2
- 👍 1