Изучаем Android с нуля: книги и ресурсы для начинающих
Редакция Нетологии собрала подборку книг и онлайн-ресурсов, которые помогут новичкам разобраться в Android-разработке.
Обучение в онлайн-университете: курс «Android-разработчик с нуля»
Понять основы Android-разработки помогут книги. В изданиях из подборки доступно рассказано, как функционируют языки Java и Kotlin, с какими особенностями связана мобильная разработка, приведены примеры кода и практические задачи. Чтобы быть в тренде последних изменений в Android, читайте документацию и следите за тематическими сайтами и сообществами — ссылки на полезные ресурсы ниже.
«Философия Java», Брюс Эккель
Автор помогает понять смысл Java и подход к решению задач, сравнивает его с подходом в других языках программирования. Рассказывает о проблемах кода и способах их разрешения в Java.
«Java 8. Руководство для начинающих», Герберт Шилдт
Автор объясняет новичкам, как создавать, компилировать и выполнять программы на языке Java. Дает определение ключевых слов и синтаксиса языка и рассматривает темы повышенной сложности — обобщенные типы, многопользовательское программирование, средства библиотеки Swing.
«Эффективное программирование», Джошуа Блох
Сборник 57 правил для решения задач программирования, с которыми разработчики сталкиваются ежедневно. Автор рассказывает, что делать и чего не делать, чтобы получить понятный, надежный и эффективный код.
«Kotlin for Android Developers: Learn Kotlin the easy way while developing an Android App», Антонио Лейва
Книга посвящена современном языку разработки для Android и рекомендована Google и Jetbrains. Автор детально описывает все функции Kotlin, которые отсутствуют в Java, учит с нуля писать приложение на этом языке программирования.
«Чистый код. Создание, анализ и рефакторинг», Боб Мартин
Книга для новичков, которые уже сделали первые шаги в разработке. Автор приводит примеры без привязки к конкретному языку программирования и рассказывает, как писать приложения, которые будут работать сейчас, развиваться и изменяться в будущем. Издание стоит прочесть всем разработчикам, которые работают в команде и хотят писать качественные приложения.
Онлайн-ресурсы
Теоретические руководства, практика для новичков:
- Start Android
- Java. Экспресс-курс
- Инструменты для Android
Гайды, Гитхаб:
- Гайды по Android
- Github с подборкой приложений с открытым исходным кодом
- Гайдлайны Android
Полезные публикации:
- Подкасты Podlodka Podcast, AppTractor
- Рассылка Android Weekly
- Блог разработчиков Android
- Хабы «Разработка мобильных приложений», «Разработка под Android» и «Java» на Хабре
- Телеграм-каналы Android Live, StartAndroid, Android Google Reads, «AndroidDev: Разработка. It’s Android time now!»
Ответы на вопросы. Android на StackOverflow — тематический сайт, где пользователи задают вопросы и получают ответы. Можно найти уже открытый вопрос через поиск в Google или задать свой. Учтите, что отвечают не всегда профессионалы — всю информацию лучше перепроверять в документации.
Читать еще: «Где фрилансеру-айтишнику искать американских заказчиков»
Мнение автора и редакции может не совпадать. Хотите написать колонку для «Нетологии»? Читайте наши условия публикации. Чтобы быть в курсе всех новостей и читать новые статьи, присоединяйтесь к Телеграм-каналу Нетологии.
Полный текст статьи читайте на Нетология