Познайомтесь з моєю книгою: Angular на практиці

Декілька днів тому я опублікував перше видання моєї першої книги на Amazon: Angular на практиці — подорож від нуля до деплою.

pic

Чому я написав цю книгу?

Існує багато хорошого матеріалу про Angular в інтернеті, це факт. Але коли я почав вивчати Angular кілька років тому, мені було складно зв’язати все разом: я багато читав, дивився відео, але не міг зрозуміти, як найкраще застосувати всі артефакти цього фреймворку. Можливо, я відчув ту саму нудну криву адаптації (яка, до речі, зараз значно покращилася), про яку часто говорять.

Цю книгу я написав з великою увагою та турботою, поступово просуваючись крок за кроком і будуячи, по частинах, повноцінний додаток. Я писав її так, як би я хотів, щоб мені допомогли, коли я починав програмувати на Angular.

У мене більше 20 років досвіду в програмуванні на різних технологіях, а останні 5 років я працюю тільки на фронтенді з Angular (я трохи втомився від full stack розробки, а фронтенд — як деякі знають — переосмислив мою кар’єру, але це тема для іншого поста). Тому я вирішив додати поради з повсякденного життя, реального досвіду роботи з фреймворком, а також деякі інсайти про використання різних технологій. У книзі достатньо теорії, в поєднанні з цими порадами, але практична частина та проект, який я побудував, стали моєю справжньою мотивацією для написання.

Проект, створений у книзі

Проект, створений у книзі — це My Recipe Book: соціальна мережа для обміну кулінарними рецептами. Користувачі можуть створювати/редагувати рецепти та лайкати/коментувати рецепти інших. Оскільки я також працюю з UI і UX, я вирішив зробити дизайн більш схожим на "реальний сайт", і трохи поговорив про flexbox у книзі, оскільки він активно використовувався в проекті (це змінює життя дизайнерів :D).

pic

Рецепти не зовсім ресторанні з зірками Мішлен, але це такі рецепти, які мають сенс, і картинки відповідають змісту. В UX дані повинні бути важливіші за дизайн. І кожного разу, коли я щось вивчала як програміст, або екран був сірим, або шрифт — Times New Roman, або дані не мали сенсу. Я хотіла, щоб проект мав сенс. Дизайн важливий.

Пригоди під час процесу

Я спробував кілька текстових редакторів і зайняло деякий час, поки я не знайшов формат, який дозволяє красиво відображати код і добре виглядає на Kindle. Книга була написана в Markdown в Typora.

Для бекенду, на одному етапі проекту використовується MockAPI, а на іншому — API в Docker. Я намагався використовувати Mockoon для проекту, але мої вимоги ставали складнішими, і в якийсь момент все стало працювати через Handlebars у тілі запитів, що стало нестерпно. Handlebars — це дуже не зручно, #prontofalei. В результаті я зробив API на .NET в останній момент.

У день запуску я мав випустити хостсайт, а у registro.br була проблема з DNS: вдалося все відредагувати і випустити через 12 годин після запланованого часу.

В кінці все вийшло. Тепер я думаю про том 2!

Важливі посилання та інша інформація

Книга доступна для Kindle на Amazon за https://a.co/d/0fg5qQX

Якщо у вас немає Kindle, ви можете завантажити один з безкоштовних додатків Amazon для комп’ютера, планшета або смартфона.

Для тих, хто зацікавлений, зміст доступний на хостсайті книги за https://angularnapratica.com.br/

Якщо ви вже програмуєте на Angular і хочете просто ознайомитися з проектом, My Recipe Book доступний на https://github.com/ortegavan/recipes

Це все! Насолоджуйтеся програмуванням 🙂

Перекладено з: Conheça meu livro: Angular na prática

Leave a Reply

Your email address will not be published. Required fields are marked *