Программа Летнего модуля
Буквально через две недели планируется запуск продолжительного Летнего модуля, который в этот раз дополнится интенсивом по Foundry - программе для тестирования смарт контрактов, а также новыми задачами для тех, кто посчитает, что практические задания слишком легкие.
В этот раз модуль займет 3 месяца! Программа рассчитана на 11 недель интенсивного ежедневного обучения!
Сегодня будет представлена программа, а про стоимость вы узнаете завтра; она будет очень приятной!
Итак, программа Летнего модуля нашего курса:
Основные уроки
Неделя 1
1. Подготовка рабочего пространства
2. Плагины и настройки
3. Терминал, Node JS, NPM
4. Работа с GitHub
5. Стандарт ERC20. Разбор кода и EIP
Бонус: дополнительные практические задания
Неделя 2
6. ERC20 от Open Zeppelin
7. Свой токен и подключение OZ
8. ERC20. Особенности и разнообразие
9. ERC20. Проблемы безопасности
10. ERC721. Разбор кода и EIP
Бонус: задание - челлендж
Неделя 3
11. ERC721. Использование в проектах
12. ERC721. Проблемы безопасности
13. Подключение токенов в свой проект
14. Hardhat. Подключение и настройка
15. Hardhat. Подключение контрактов и чтение тестов
Бонус: задание - челлендж
Неделя 4
16. Foundry. Настройка и запуск
17. Foundry. Тесты
Промежуточный практикум 1 месяца
18. Стандарт ERC4626
19. Стандарт ERC4907
Бонус: задание - челлендж
Неделя 5
20. Стандарт ERC6551
21. Голландский аукцион
22. Multisig и Timelock
23. Commit/reveal
24. DAO и governance
Бонус: задание - челлендж
Неделя 6
25. Ролевая система в контрактах
26. File pattern
27. Структуры storage
28. Селекторы функций и поинтеры
29. Defi паттерн: стейкинг
Бонус: задание - челлендж
Неделя 7
30. Defi паттерн: ликвидации и займы
31. Базовая безопасность и аудит
Финальный практикум по основным темам
Интенсив по Foundry
Неделя 8
32. Установка Foundry: что входит в программу и для чего это нужно
33. Знакомство с cast командами. Чем они нужны и как работают
34. Сложные команды cast, которые пригодятся разработчику
35. Работа с chisel. Побитовые сдвиги и форк сети
36. Настройки Foundry: профили, библиотеки, пути
Неделя 9
37. Какие тесты бывают: правила написания и формирования папки проекта
38. Создание setUp() функции для удобного написания тестов. Роли пользователей, управление временем в тестах
39. Логика assert условий
40. Работа с ошибками и событиями в тестах
41. Логирование результатов теста и вывод в консоль
Неделя 10
42. Фазз тесты
43. Форк тесты. Интеграции с другими протоколами
44. Мутационные тесты
45. Тестирование подписей в контрактах
46. Деплой в разные сети. Написание простых скриптов
Неделя 11. Бонусные уроки
47. Интеграция с Hardhat
48. Хранение приватных ключей
49. Современные программы тестирования
50. Финальный практикум
Старт: ориентировочно 30 июня
Итого: 11 недель обучения, 50 уроков, 30+ практических заданий с кодом (написание контрактов, анализ и разбор, тесты), 60 продвинутых вопросов, которые могут задать на собеседовании, 3 практикума!
По традиции, ниже будет опрос, кто планирует присоединиться к данному модулю. Прошу проголосовать всех заинтересованных!
Приятного обучения!
#курс
Post #1400
1.6K
- 🔥 9