Привет,
Меня зовут Lukos, я — разработчик мобильных приложений под арбитраж и автор Telegram-канала “Про M
obile”. Сегодняшняя статья будет полезна людям, которые хотят начать свой путь в разработке мобильных приложений, в том числе и под арбитраж.
В наше время, переизбытка информации, на первое место выходит её качество, а не количество. Умение отличать зерна от плевел позволяет затрачивать меньше ресурсов и времени на обучение. К сожалению, именно этот навык у нас отсутствует, когда мы начинаем развиваться в чем-то новом.
Именно по этой причине, я составил список курсов, по java и Android-разработке, которые действительно полезны, и по которым учился и я.
- Курс Вячеслава Ковалевского по Java на Hexlet (есть бесплатная часть на ютубе) — несмотря на, порой, сложную подачу материала, и употребления множества англицизмов в речи, можно быть уверенным в качестве получаемых знаний, поскольку автор курса работал разработчиком в Amazon и Google.
- Курс от JetBrains по Kotlin на Степике — современный стандарт разработки Android приложений подразумевает, что вы пишите код на Kotlin. Поэтому, сразу после изучения Java стоит приступать к изучению второго языка (Kotlin сделан на основе JVM. Поэтому, учиться стоит именно в такой последовательности). Ну, а официальный вводный курс от создателей языка — самый лучший способ выучить его основы. Единственный минус, в том, что для просмотра курса необходимо знать английский.
- Курс от Alishev по Android — после изучения java и Kotlin можно переходить к изучению Android разработки. Данный курс, хоть и является, относительно слабым, но ввиду отсутствия качественных обучающих материалов на русском языке, является одним из лучших, на мой взгляд.
После изучения вводных материалов необходимо, как можно скорее, переходить к практике. Поскольку хорошим разработчиком можно стать только набивая руку, и теория тут не так важна. Доучивать материал придется на ходу. Чаще всего, это будут определенные технологии и библиотеки. Ниже, я перечислю полезные ролики и каналы.
- Основы Retrofit — Эта библиотека является, наверное, самой важной для разработки клиент-серверных приложений. К примеру, в своей работе, её я использую, для клоакинга модерации, перед запуском webview.
- Туториал по Navigation Component — относительно новая фишка, изучив работу которой, можно будет быстро создавать основу для своих заглушек, не тратя лишнего времени на написание кода.
- Ютуб канал Stedza-San — на этом канале много “точечных” материалов, которые помогут вам решить определенные задачи. Его преимущество в том, что автор использует современные методы разработки, и вы можете перенять у него некоторые подходы. Более того, поскольку много туториалов по разработке конкретных приложений, можно брать их за основу, для написания своих заглушек. Единственный минус — весь контент на английском языке.
Как итог, пройдя все эти курсы и закрепив их должной практикой — вы без проблем сможете создавать свои webview приложения, под самые разные нужды. Что позволит вам, сохранить неплохую сумму на оборотку, если работаете в одиночку или небольшой командой. Да и кроме того, при необходимости, сможете развиваться, как технический специалист, если баны Facebook окончательно уничтожат нервную систему
Как работают алгоритмы магазинов прил, почему одни продукты оказывают в топе, а другие никак до него не доберутся? Виноваты ли в этом плохие отзывы или агрессивный дизайн, маленький бюджет на продвижение или плохо собранная семантика? Разбираемся в «дьявольских» деталях ASO-продвижения с ребятами из команды iRent!