hexlet-frontend
October 2, 2020
JS: Абстракция с помощью данных (13)
Программирование не ограничивается одними лишь вычислениями. Любая нетривиальная программа моделирует внутри себя предметную область для которой она писалась. Например, Хекслет внутри себя оперирует понятиями Курс, Проект, Ученик и другими. Они связаны между собой определенным образом и могут взаимодействовать. На профессиональном языке это называется Абстракция. В этом курсе мы познакомимся подробнее с тем, что из себя представляет абстракция, и как её строить.
Чему вы научитесь:
- Выделять сущности предметной области и устанавливать правильные взаимоотношения между ними
- Подбирать правильную структуру данных для хранения сущностей
- Грамотно проектировать интерфейсы абстракций
- Определять инварианты и следовать им
- Правильно использовать индексированный и ассоциативный массивы
ER-модель DDD интерфейс
Последнее обновление: 24 августа 2020
Уроки курса
- 1ВведениеПознакомиться с курсом и его целямитеория
- 2ОнтологияПознакомиться с понятием "Предметная область"теориятесты
- 3Точки на координатной плоскостиНаучиться моделировать конкретную предметную областьтеориятестыупражнение
- 4Семантика массивовНаучиться правильно подбирать структуру данных под задачутеориятестыупражнение
- 5Создание абстракцииПонять, зачем скрывать данные (структуру) и разобрать примерытеориятестыупражнение
- 6ИнтерфейсыПознакомиться с новой терминологиейтеориятестыупражнение
- 7Уровневое проектированиеНаучиться видеть барьеры абстракции и выделять слоитеориятестыупражнение
- 8ИнвариантыПознакомиться с понятием data hiding и разобрать примерытеориятестыупражнение
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки.
Хештеги
October 2, 2020, 05:53
0 views
0 reactions