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.
Овладение объектно-ориентированным программированием требует определенного мышления, а не только определенного способа написания кода.