Промо на dev.uaУвійти в ІТ
14 червня 2021, 22:17
2021-06-14
12 книг по JavaScript, щоб вивчити мову і систематизувати знання
Якщо ви вирішили вивчати JavaScript, але не знаєте з чого почати, можете звернути увагу на книги, які ми зібрали спеціально для вас. Вони не тільки містять докладний посібник з вивчення мови, а й допомагають систематизувати і поліпшити вже наявну базу.
Видання повністю переглянуте і доповнене відомостями про JavaScript відповідно до сучасного стану справ у розробці додатків для Web 2.0. Ця книга — одночасно і керівництво програміста з великим числом практичних прикладів, і повноцінний довідник з базової мови JavaScript і клієнтським прикладним інтерфейсом, що надаються веб-браузерами.
Керівництво охоплює стандарти ECMAScript 5 і HTML5. Багато глав переписані заново, інші доповнені новою інформацією, з’явилися і нові глави з описом бібліотеки jQuery і підтримки JavaScript на стороні сервера.
Джон Дакетт «Javascript і jQuery. Інтерактивна веб-розробка»
Ця книга — найпростіший і цікавий спосіб вивчити JavaScript і jQuery. Незалежно від завдання, що стоїть перед вами — спроектувати і розробити веб-сайт з нуля або отримати більше контролю над вже існуючим сайтом — ця книга допоможе вам створити привабливий і доброзичливий до користувача веб-контент. Простий візуальний спосіб подачі інформації зі зрозумілими прикладами і невеликим фрагментом коду знайомить з новою темою на кожній сторінці. Ви знайдете практичні поради щодо того, як організувати і спроектувати сторінки вашого сайту, і після прочитання книги зможете розробити свій веб-сайт професійного вигляду і зручний у використанні.
Олексій Васильєв «JavaScript в прикладах і задачах»
Простий і цікавий самовчитель по JavaScript, де є повний спектр відомостей про мову JavaScript з прикладами і розбором задач від автора. За допомогою цієї книги освоїти мову JavaScript зможе будь-хто — від новачка до фахівця.
Використання шаблонів при програмуванні на мові JavaScript має свої особливості. Деякі з них, розроблені з позицій мов із суворим контролем типів, таких як C++ і Java, не можуть безпосередньо застосовуватися в мовах з динамічною типізацією, таких як JavaScript. Для таких шаблонів в мові JavaScript є простіші альтернативи.
Розробники серверних, клієнтських або настільних додатків на JavaScript нерідко стикаються з проблемами, пов’язаними з об'єктами, функціями, спадкуванням і іншими особливостями цієї мови. Які ж прийоми розробки додатків на JavaScript є найбільш вдалими? Дана книга дає відповідь на це питання, пропонуючи велику кількість різних шаблонів програмування на JavaScript, таких як «єдиний об'єкт» (singleton), «фабрика» (factory), «декоратор» (decorator) та інші. Можна сказати, що вони є не тільки методами вирішення найбільш типових задач розробки ПЗ, але і заготовками рішень для цілих категорій таких завдань.
«Виразний JavaScript «дозволить глибоко зануритися в тему, навчитися писати красивий і ефективний код. Ви познайомитеся з синтаксисом, стрілочними і асинхронними функціями, ітератором, шаблонними рядками і блоковою областю видимості.
Марейн Хавербеке — практик. Отримуйте досвід і вивчайте мову на безлічі прикладів, виконуючи вправи і навчальні проекти. Спочатку ви познайомитеся зі структурою мови JavaScript, керуючими структурами, функціями і структурами даних, потім вивчите обробку помилок і виправлення багів, модульність і асинхронне програмування, після чого перейдете до програмування браузерів.
Мартін Фаулер «Рефакторинг коду на JavaScript: поліпшення проєкту існуючого коду»
Понад двадцять років досвідчені програмісти у всьому світі використовували книгу Мартіна Фаулера «Рефакторинг», коли їм потрібно було поліпшити проєкт існуючого коду, зробити його зручнішим для супроводу програмного забезпечення або полегшити розуміння існуючого коду. Це нове видання було повністю оновлено, щоб відобразити важливі зміни в області програмування. Друге видання книги містить оновлений каталог рефакторингів і містить приклади коду на JavaScript, а також нові функціональні приклади, що демонструють рефакторинг без класів.
Як і в першому виданні, тут пояснюється, що таке рефакторинг, чому ви повинні вдаватися до нього, як розпізнати код, який потребує рефакторингу, і як успішно провести його незалежно від того, яку мову програмування ви використовуєте.
Основні теми книги:
розуміння процесу і загальних принципів рефакторингу,
швидке застосування корисних рефакторингів для полегшення розуміння і зміни програм,
розпізнавання запаху в коді, який сигналізує про можливе застосування рефакторингу,
каталог рефакторингів з поясненнями, мотивацією, технікою застосування і простими прикладами,
Гра в програмування без правил і обмежень. Більшість мов програмування виросли з давньої парадигми, породженої ще за часів Фортрана. Гуру JavaScript — Дуглас Крокфорд — викорчовує це засохле коріння, дозволяючи нам задуматися над майбутнім програмування, перейшовши на новий рівень розуміння вимог до Наступної Мови (The Next Language). Автор починає з основ: імен, чисел, логічних значень, символів і іншої базової інформації. Ви дізнаєтеся не тільки про проблеми і труднощі роботи з типами в JavaScript, але і про те, як їх можна обійти. Потім ви познайомитеся зі структурами даних і функцій, щоб розібратися з механізмами, що лежать в їх основі, і навчитеся використовувати функції вищого порядку і об'єктно-орієнтований стиль програмування без класів.
Кайл Сімпсон «{Ви не знаєте JS} Замикання і об'єкти»
Яким би досвідом програмування на JavaScript ви не володіли, швидше за все, ви не розумієте мову в повній мірі. Це лаконічне, але при цьому глибоко продумане керівництво познайомить вас з областями видимості, замиканнями, ключовим словом this і об'єктами-концепціями, які необхідно знати для більш ефективного і продуктивного програмування на JS. Ви дізнаєтеся, чому вони працюють і як замикання можуть стати ефективною частиною вашого інструментарію розробки.
Як і в інших книгах серії «Ви не знаєте JS», тут показані нетривіальні аспекти мови, від яких програмісти JavaScript воліють триматися подалі. Озброївшись цими знаннями, ви досягнете істинної майстерності JavaScript.
Книга являє собою добірку рішень, часто неочевидних, типових проблем веб-програмування, прийомів, рад і готових веб-сценаріїв. Розглянуто наступні теми: корисні функції і об'єкти мови JavaScript, написання сценаріїв і обробка подій, отримання відомостей про Web-оглядач і управління ним, маніпуляції і ефекти з веб-сторінками та їх елементами, робота з графікою, гіперпосиланнями і смугами навігації, висновок інформації про таблиці, ефекти з фреймами, управління контейнерами, що вільно позиціонуються, створення мультимедійних елементів і управління ними, найпростіше введення-виведення, збереження і передача даних, робота з формами і елементами управління, найпростіші і більш складні прийоми веб-програмування, налагодження веб-додатків тощо.
jQuery — одна з найбільш популярних бібліотек для розробки клієнтських сценаріїв на JavaScript. У ній передбачена велика кількість точок інтеграції, за допомогою яких можна додавати власні селектори і фільтри, розширення, анімаційні ефекти і багато іншого. Ця книга покаже вам, як це робиться.
З книги ви дізнаєтеся, як писати розширення і як проектувати їх, щоб максимально забезпечити можливість їх багаторазового використання. Ви також навчитеся писати нові віджети і ефекти для jQuery UI. Поряд з цим ви досліджуєте особливості створення розширень для застосування в таких ключових аспектах бібліотеки, як технологія Ajax, події, анімація і перевірка даних.
Видання призначене для веб-програмістів різної кваліфікації, що вже використовують jQuery в своїй роботі.
Бер Бібо, Ієгуда Кац «jQuery. Докладне керівництво по просунутому JavaScript»
Видання являє собою введення і довідковий посібник із jQuery — потужній платформі для розробки веб-додатків. Докладно описується, як виконувати обхід документів HTML, обробляти події, додавати підтримку технології Ajax в свої веб-сторінки, відтворювати анімацію і візуальні ефекти. Унікальні «лабораторні сторінки» допоможуть закріпити вивчення кожної нової концепції на практичних прикладах. Розглянуто питання взаємодії jQuery з іншими інструментами і платформами і методи створення модулів розширення для цієї бібліотеки.
Друге видання піддалося великій переробці, щоб продемонструвати нові можливості версії jQuery 1.4: нові нестандартні події, простори імен подій, функції і ефекти і інші корисні методи і функції. Крім того, в книзі з’явилася абсолютно нова частина, повністю присвячена бібліотеці jQuery UI, яка охоплює якнайширші зміни, внесені в jQuery UI з моменту минулої публікації.
Найоб'ємніша книга на ринку по JavaScript — це класичний бестселер, який тримає вас в курсі останніх змін в JavaScript. Частково підручник, частково довідник — ця книга служить як навчальним посібником для придбання навичок JavaScript, так і докладним довідником для більш досвідченого користувача JavaScript.
УЧАСТЬ В АЗАРТНИХ ІГРАХ МОЖЕ ВИКЛИКАТИ ІГРОВУ ЗАЛЕЖНІСТЬ. ДОТРИМУЙТЕСЯ ПРАВИЛ (ПРИНЦИПІВ) ВІДПОВІДАЛЬНОЇ ГРИ.
Ліцензія видана ТОВ "СЛОТС Ю.ЕЙ." на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 15.09.23 (рішення КРАІЛ №245 від 31.08.2023); ТОВ "СЛОТС Ю.ЕЙ." – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 26.04.2021 (рішення КРАІЛ №150 від 12.04.2021); ТОВ «СПЕЙСИКС» – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 08.02.2021 (рішення КРАІЛ №34 від 02.02.2021); ТОВ «ГЕЙМДЕВ» – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 16.02.2021 (рішення № 47 від 10.02.2021).
Одвічне питання: чим Java відрізняється від JavaScript. Детальний гайд
Для когось відповідь на питання про різницю Java й JavaScript є очевидною — тут починаються жарти про подібність між килимом й автомобілем (Java схожа на JavaScript так само, як «car» на «carpet»). Попри це, деякі люди ще можуть мати помилкове уявлення, вважаючи, що це дві назви тої самої мови, або що технології тісно пов’язані. Спробуємо трохи прояснити ситуацію.
Хочу стати програмістом. З чого почати і як вибрати між Java Script, PHP, Python та іншими
Діана Смелікова, операційний директор Wezom Academy, у своєму блозі на DOU пояснила, з чого почати вивчати програмування та яким мовам варто налагодити перевагу на початковому етапі. Ось 5 важливих порад від неї.
«Для старту потрібен 1 млн гривень». Інтерв'ю зі співзасновницею першого в Україні видавництва виключно електронних книжок
В Україні запустили перше видавництво винятково електронних книжок OLEAN. Воно спеціалізується на новинках бізнес-літератури, політично-соціальних та історичних книгах. Видавництво відкрили дві піарниці — Олена Новіцька та Анна Свиридюк. Ми зв’язалися з Оленою, щоб дізнатися, скільки можна заробляти на е-книгах, де знаходити авторів для суто електронного формату та як таке видавництво зможе допомогти українським мігрантам.