В данной книге будет рассмотрена теоретическая часть фреймворка Angular (на примере 6-ой версии).

Каждый раздел будет иметь теоретическую и практическую часть. В практической части по ходу изучения теории будем делать реальное приложение «Каталог товаров».

Для более лучшего усвоения материала вам нужно иметь базовые знания в:

  • HTML/CSS. Очень хороший бесплатный курс есть на HTMLAcademy
  • Фреймворк Bootstrap 4
  • JavaScript (ES5/ES6) — Всё тот же HTMLAcademy , а также learn.javascript.ru
  • TypeScript

Структура книги построена таким образом, чтобы перейти от простого к более сложному. Чтобы не загромождать всю страницу листингами с кодом, будем делать след. образом. Я буду писать в каком файле были сделаны изменения, а код который был внесен ранее будет обрезан. Пример:

Листинг 1.1 | Файл: /src/app/app-component/component.ts
...
<div class="container">
  console.log('New code')
</div>
...

В конце каждой главы будет ссылка на архив с кодом. Таким образом у вас будет возможность скачать и сверить код со своим. Я настоятельно рекомендую не просто копировать и вставлять код, а набирать его вручную, чтобы «набить руку«.

В листингах с кодом будут вставляться комментарии для пояснения. В итоге их может быть очень много. Большое количество этих самых комментариев хорошо только в образовательных целях. Не злоупотребляйте этим на живых проектах 🙂

В конце каждого раздела или подраздела будут комментарии. Задавайте вопросы, если знаете правильный ответ, помогайте другим и отвечайте на их вопрос. Если после прохождения раздела у вас перестал работать код и появились ошибки, возможно что-то вы сделали не так. Перед публикацией раздела весь код проверялся на работоспособность. Сперва попробуйте найти и устранить ошибку самостоятельно, если не получилось скачайте исходные файлы и замените ими свои файлы. Если даже после этого проект не компилируется, спрашивайте в комментариях.

Очень важно, чтобы изначально проект был установлен с теми же зависимостями, как и у меня. Как это сделать будет описано в след.главе

Ваши вопросы и комментарии:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *