Чему вы научитесь
- Писать и запускать программы на Lua
- Работать с переменными, типами данных и операторами
- Строить программы на условиях и циклах
- Писать функции, в том числе анонимные
- Хранить данные в таблицах: массивах и словарях
- Обрабатывать текст строковыми функциями и шаблонами
- Читать и записывать файлы, работать с датой и временем
- Понимать, как работают корутины
- Обрабатывать ошибки, не роняя программу
- Создавать свои типы данных с помощью метатаблиц
- Писать классы с наследованием и полиморфизмом
- Разбивать программу на модули
О курсе
Lua - маленький и понятный язык, с которого удобно начинать программировать. На нём пишут скрипты в играх и программах: World of Warcraft, Garry's Mod, Factorio, Roblox (там его диалект Luau), конфигурация редактора Neovim, серверные скрипты nginx и Redis. В курсе ты с нуля разберёшь весь язык: от первой программы до таблиц, работы со строками и файлами, корутин, метатаблиц, модулей и объектно-ориентированного программирования.
Для кого этот курс
- Тем, кто никогда не программировал и хочет начать с простого языка
- Тем, кто хочет писать скрипты для игр и модов и сначала разобраться в самом языке
- Пользователям Neovim, которые хотят понимать свой конфиг
- Программистам на других языках, которым Lua нужен для работы: nginx, Redis, Tarantool
Начальные требования
ПК, желание разбираться и готовность писать код руками.
Преподаватели курса
Как проходит обучение
Каждый урок начинается с короткой теории с примерами кода и частыми ошибками. Дальше вопросы на понимание и задачи на программирование. В конце модуля - практика по всей теме.
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 8 учеников получили сертификат.
Что вы получите
- Сертификат о прохождении курса
- Задачи на каждую тему, чтобы уверенно писать код самому
- Основу, с которой легко перейти к скриптам для игр, модов и Neovim
Нагрузка
3-5 часов в неделю