Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Посмотреть сайт: https://gusakovskayadev.github.io/amazon/

В этом проекте используется:

Навыки разработки и программирования: Объектно-ориентированное программирование (Object-Oriented Programming, OOP):

  • Классы (Classes), конструкторы (Constructors), методы (Methods);
  • Инкапсуляция (Encapsulation);
  • Работа с приватными полями и методами (Private Fields and Methods, ES6+);
  • Работа с прототипами и проверка типа объекта (Prototypes and Type Checking);
  • Инстанцирование объектов (Object Instantiation);
  • Паттерны проектирования: Фабрика (Factory Pattern).

Работа с данными (Data Management):

  • Локальное хранилище (LocalStorage);
  • Формат JSON (JSON Data Handling);
  • Работа с массивами (Array Manipulation);
  • Работа с объектами (Object Manipulation);
  • Структурирование данных (Data Structuring);
  • Динамическое обновление объектов (Dynamic Object Updates);
  • Инициализация данных по умолчанию (Default Data Initialization).

Современный JavaScript (Modern JavaScript, ES6+):

  • Импорт и экспорт модулей (Module Import/Export, ES6);
  • Шаблонные строки (Template Literals);
  • Интерполяция переменных (Variable Interpolation);
  • Стрелочные функции (Arrow Functions);
  • Асинхронные функции (async/await);
  • Callback-функции (Callback Functions).

Работа с DOM (Document Object Model):

  • Работа с DOM-элементами (DOM Manipulation);
  • Работа с событиями (Event Handling);
  • Динамическое создание и обновление HTML (Dynamic HTML Generation);
  • Генерация разметки через JavaScript (Markup Generation via JavaScript).

Архитектура и подходы (Architecture and Design Approaches):

  • Частичная реализация MVC-подхода (Model-View-Controller, MVC);
  • Принцип DRY (Don't Repeat Yourself, DRY);
  • SOLID-принципы: Принцип единственной ответственности (Single Responsibility Principle, SRP);
  • Повторное использование кода (Code Reusability);
  • Минимизация жесткой привязки (Minimizing Tight Coupling);
  • Легковесный синтаксис для замыканий (Lightweight Closure Syntax).

Принципы программирования (Programming Principles):

  • Условные конструкции (Conditional Statements, e.g.);
  • Логические выражения (Logical Expressions);
  • Работа с идентификаторами (Identifier Manipulation);
  • Логгирование и отладка (Debugging and Logging);
  • Конвенции именования (Naming Conventions).

Кроссбраузерность и API (Cross-Browser Compatibility and APIs):

  • Кроссбраузерные JavaScript API (Cross-Browser JavaScript APIs);
  • Обеспечение кроссбраузерной совместимости (Cross-Browser Compatibility);
  • Адаптация к расширяемости интерфейса (Scalable UI Adaptation).

Навыки работы с версткой и стилизацией (Markup and Styling): Основные технологии (Core Technologies):

  • CSS Grid (CSS Grid Layout);
  • Flexbox (CSS Flexible Box Layout);
  • Адаптивный дизайн (Responsive Design);
  • Медиа-запросы (Media Queries).

Модульный подход и структура (Modular Styling and Structure):

  • Модульный подход к стилизации (Modular CSS Approach);
  • Семантический HTML (Semantic HTML).

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages