Пособие для начинающих программиств, студентов и старшеклассников по разработке программного обеспечения (на русском языке).
Простым языком рассказать о важных вещах для разработчика, которым часто уделяют мало внимания в ВУЗах. Не про программные продукты, а про "винтики и шестерёнки", без которых не обойтись при разработке. Это нужно для понимания, на каких принципах строится, из каких взаимодействующих частей состоит и как работает ПО.
- Основы Agile для разработки ПО на примере X. P.
- TDD.
- Структуы данных: Array, Hash.
- ООП: классы, объекты.
- Архтектура.
- S. O. L. I. D. С параллельными примерами на нескольких языках: Ruby, Kotlin, JavaScript, Python, PHP.
- AJAX. JSON.
- HTTP. Cookie.
- Web-сервер. REST.
- Rails. Всё это на примере разработки прототипа web-приложения.
- JavaScript.
- Go.
- Ruby.
- Kotlin.
- Git.
- TinyGo.
- CSV.
- JSON.
- SQLite.
- YAML.
- JavaScript.
- HTML.
- CSS.
- Разделить презентацию на несколько частей.
Mike Shock.