JavaScript є одним з провідних імен, коли мова заходить про розробки веб-інтерфейсу. Крім того, це один з кращих мов програмування, щоб вчитися і заробляти в 2019-2020 році. Є кілька способів вивчення JS, від книг до навчальних посібників.
Книги є відмінним засобом вивчення практично все, включаючи мови програмування. Отже, ось наш вибір з 10 кращих книг по JavaScript, веб-розробники будь-якого рівня кваліфікації, включаючи кандидатів, повинні вивчити.
10. Мова програмування Java, Кен Арнольд, Джеймс Гослінг
Розробники по всьому світу використовували попередні випуски, щоб швидко отримати глибоке розуміння мови програмування Java, його цілей проектування і способів найбільш ефективного його використання в реальному розробці. Тепер Кен Арнольд, Джеймс Гослінг і Девід Холмс відновили цю класику, щоб відобразити основні покращення в Java TM 2 Standard Edition 5.0 (J2SE TM 5.0).
Автори систематично висвітлюють більшість класів в основних пакетах Java, java.lang.*, Java.util і java.io, надаючи детальні пояснення того, чому ці класи працюють так, як вони працюють, з інформативними прикладами.
Було додано кілька нових розділів і основних розділів, і кожна голова була оновлена, щоб відобразити кращі практики сьогоднішнього дня для створення надійного, ефективного та підтримка програмного забезпечення Java.
9. Java Performance Companion
Java Performance Companion показує, як систематично і проактивно підвищувати продуктивність Java з допомогою сучасного багатоядерного обладнання і складних середовищ операційних систем.
Всі автори, які є провідними експертами по продуктивності Java і Java HotSpot VM, допомагають вам підвищити продуктивність, використовуючи сучасні методи розробки програмного забезпечення, уникаючи поширених помилок і застосовуючи поради та прийоми, почерпнуті з багаторічного реального досвіду.
Ця книга, в якій розповідається про класичної продуктивності Java Чарлі Ханта і Біну Джона, дає безпрецедентну інформацію про двох потужних інновації на платформі Java: збирача сміття Garbage First (G1) і агента обслуговування HotSpot VM.
8. Філософія Java, Брюс Еккель
Філософія Java заслужила захоплення у програмістів по всьому світу за його надзвичайну ясність, ретельну організацію і невеликі прямі приклади програмування. Філософія Java, від основ синтаксису Java до його найбільш передових функцій, призначена для навчання, один простий крок за раз.
Філософія Java – це друкована версія онлайн-матеріалів Брюса Эккеля, яка дає корисну інформацію про освоєння Java для тих, хто мав досвід програмування. Автор розглядає сутність Java як нової мови програмування і докладний введення функції в Java, що робить його корисним підручником.
7. Програмування на Java, Патрік Німейєр і Деніел Леук
Якщо ви новачок в Java, в четвертому виданні цього бестселера Патріка Німейєра і Деніела Леука представлено засноване на прикладі введення в новітні мовні функції і API в Java 6 і 7. Досвідчені розробники Java зможуть глибоко зануритися у такі області, як паралелізм і поліпшення JVM.
Ви вивчіть нові потужні способи управління ресурсами і винятками в своїх додатках і швидко освоїте нові утиліти паралелізму Java, а також API-інтерфейси для веб-сервісів XML. Ви також знайдете оновлене керівництво по початку роботи з Eclipse IDE і нове введення в доступ до баз даних в Java.
6. Java 8. Керівництво для початківців, Герберт Шилдт
Герберт Шильдт – ведучий в світі автор програм і провідний фахівець із Java, C ++ і C #. Його книги були продані мільйонами копій по всьому світу.
Так, «Java 8. Керівництво для початківців» це довідник, але його зручно читати. Все викладено ясно і лаконічно, без прикрас. У кожному розділі є безліч прикладів застосування викладених знань.
5. Java. Об’єктно-орієнтоване програмування, Олексій Васильєв
Методичний посібник підходить для тих, хто вивчає об’єктно-орієнтоване програмування в інституті, а також для всіх, хто хоче самостійно вивчити мову програмування Java.
Книга висвітлює всі основні теми, які необхідні для ефективного складання сценаріїв на Java, такі як базові типи даних, керуючі інструкції, тонкощі опису класів і об’єктів в Java. Особливу увагу приділено розробці додатків з графічним інтерфейсом.
4. Making Java Groovy, by Ken Kousen
Making Java Groovy – це практичне керівництво для розробників, які хочуть використовувати Groovy у своїй роботі з Java. Він починається з введення ключових відмінностей між Java і Groovy і того, як їх використовувати у ваших інтересах. Потім ви зосередитеся на ситуаціях, з якими ви стикаєтеся щодня, таких як створення й використання веб-сервісів RESTful, робота з базами даних і використання середовища Spring.
Ви також познайомитеся з відмінними інструментами Groovy для процесів складання та тестування, а також дізнаєтеся, як писати засновані на Groovy доменні мови, які спрощують розробку Java.
3. Java. Ефективне програмування, Джошуа Бліх
Джошуа Бліх, головний Java-архітектор Google, є колишнім заслуженим інженером в Sun Microsystems, де він керував проектуванням і реалізацією численних функцій платформи Java, включаючи удосконалення мови JDK 5.0 і відзначену нагородами платформу Java Collections Framework. Він має докторську ступінь в області комп’ютерних наук з Університету Карнегі-Меллона.
Блох отримав престижну премію Jolt Award від журналу Software Development Magazine за перше видання своєї книги 2001 року «Java. Ефективне програмування»
2. Програмування на Java для дітей, батьків, дідусів і бабусь, Яків Файн
Ця книга призначена для читачів від 12 до 80 років: як для батьків, які хочуть занурити дитину в світ комп’ютерного програмування, так і для студентів коледжів, які шукають додаток до занадто складним підручниками.
Перші глави книги будуть закінчуватися простими ігровими програмами з докладними інструкціями про те, як змусити їх працювати.
1. Вивчаємо Java, Кеті Сьєрра, Берт Бейтс
Між законом Мура і поняттям «Інтернет-час» нас постійно бомбардують великою кількістю інформації – здебільшого у формі неорганізованих даних. Перетворювати цю інформацію в корисні знання стає все важче і важче, і нам потрібен час, якого у нас просто немає. Нинішня економічна ситуація теж не допомогла.
З розподіленими грошима, кому не доводилося брати на себе нові завдання і вивчати нові речі? Скорочені бюджети на навчання означають, що на навчання мало можна покладатися, крім книг, але вивчення нового складного мови програмування, такого як Java, книги – непросте завдання.
Можливо, ваш начальник дає вам два тижні, щоб підготуватися до проекту, або, може бути, ви готові зробити наступний крок у вашій нинішній роботі або стати більш підходящим кандидатом на нову роботу. Якою б не була причина, на вас лежить відповідальність вчитися. Всі ці фактори роблять спосіб вчитися швидше, ніж коли-небудь.
І це те, що робить книга «Вивчаємо Java» від Кеті Сьєрра і Берта Бейтса – використовуючи спосіб роботи вашого мозку, вона скорочує час, необхідний для реального навчання. Оскільки його унікальний підхід не тільки показує вам, що вам потрібно знати про синтаксис Java, він дозволяє і спонукає вас думати як програміст Java.
Оволодіння об’єктно-орієнтованим програмуванням вимагає певного мислення, а не тільки певного способу написання коду.