Професионални JavaScript

  • ИСБН: 978-86-7991-429-3
  • Аутор(и): Hugo Di Francesco, Siyuan Gao, Vinicius Isola, Philip Kirkbride
  • Година издавања: 2020
  • Број страна: 664
  • Повез: Меки
  • Писмо: Латиница
  • Формат: б5

Суштинско разумевање JavaScript-a олакшава учење целог спектра других развојних окружења, укључујући React, Angular и њима блиске алате и библиотеке. Ова књига дизајнирана је тако да вам помогне у савладавању суштинских JavaScript концепата потребних за изградњу модерних апликација.

Почећете са учењем како да представите HTML документ у Document Object Modelu (DOM). Затим ћете комбиновати своје познавање DOM-a и Node.јс како бисте креирали veb skrejper.  Како будете напредовали кроз поглавља креираћете Node.js RESTful API помоћу библиотеке Express за Node.js. Разумећете и како се модуларни дизајн може користити да би се постигла већа употребљивост кода и омогућила колаборација више програмера на једном пројекту. Каснија поглавља ће вас водити кроз креирање јединичних тестова, којима се утврђује да се основе функционалности програма временом не покваре. У књизи се демонстрира и како конструктори, async/await и догађаји могу да постигну високе перформансе и брзину апликације. На крају ћете добити користан увод у концепте функционалног програмирања као што су имутабилност, чисте функције и функције вишег реда.

До краја ове књиге стећи ћете вештине које су вам потребне да се ухватите укоштац са стварним проблемима током JavaScript програмирања помоћу модерног приступа JavaScript-u, како на клијентској, тако и на серверској страни.

Научићете како да:

• Примените основне концепте функционалног програмирања
• Направите Node.js пројекат који користи библиотеку Express.js и садржи API
• Направите јединичне тестове за Node.js пројекат како бисте га тестирали

• Употребите библиотеку Cheerio са Node.js како бисте направили једноставни veb skrejper
• Развијете React интерфејс којим можете израдити токове обраде
• Користите функције повратних позива како бисте задржали контролу над пројектом

САДРЖАЈ

Поглавље 1: JavaScript, HTML и DOM

Поглавље 2: Node.js и npm

Поглавље 3: Node.JS API-ji и Web scraping

Поглавље 4: RESTful API у Node.js

Поглавље 5: Модуларни JavaScript

Поглавље 6: Квалитет кода

Поглавље 7: Напредни JavaScript

Поглавље 8: Асинхроно програмирање

Поглавље 9: Програмирање вођено догађајима и уграђени модули

Поглавље 10: Функционално програмирање и JavaScript