Приложение ToDo List. Внедряем RecyclerView
В этом курсе вы научитесь:
Правильно разбивать задачу на маленькие кусочки, это сильно ускоряет и облегчает работу
Искать решения возникающих проблем. Я в деталях показываю свою технику “Гугления”, которую использую каждый день на реальном проекте в роли Senior разработчика
Понимать конструкцию кода, что позволит вам в голове визуализировать схему работы приложения и понимать, как и что работает. А самое главное, понимать, почему что-то не работает, или работает не так, как вам надо
Работать с вёрсткой экрана и я поделюсь собственной методикой, которая позволяет находить ошибки. Вам кажется кнопка должна быть слева, и по тэгам всё кажется правильно? Но это не так? Я покажу, как найти ошибку
Копировать чужой код из интернета. Это один из ключевых навыков любого разработчика, который сильно ускоряет процесс обучения
Находить ошибки в своём коде и работать с логами, что так же позволит сильно ускорить процесс обучения. В этом курсе идёт большой упор на работу с большим количеством проблем, так как это основная проблема любого начинающего разработчика. Прямо в видео, я показываю собственную работу с реальным багом, с которым столкнулся во время записи, показывая свои рассуждения и подход к поиску решения
Я покажу на примере то, какие вопросы можно спрашивать у своих коллег, а какие проблемы лучше сначала решить самостоятельно. Это позволит чувствовать себя более комфортно на своём первом проекте
Правильно оформлять код, что позволит произвести хорошее впечатление на потенциального работодателя и на свою первую команду. Покажу то, как я лично оформляю код на реальных проектах, чтобы у моих коллег не было ко мне вопросов
Лучше ориентироваться в коде, видеть связь между разными файлами и сможете строить собственные конструкции, которые пригодятся на реальных проектах
Помимо этого, мы рассмотрим такие технические аспекты, как:
data class – вы сможете конвертировать данные из реальной жизни, в данные для обработки программы. Это даёт безграничные возможности сбора данных от пользователей и обработки их в приложении
конструктор – обсудим одно из самых важных понятий в программировании. Это первый, сложный элемент, который мы вместе разберём по полочкам;
интерфейсы – тоже один из сложных, для новичка, но обязательный для любого проекта элемент. Рассмотрим очень распространённый способ его использования. Который вы сможете встретить на реальном проекте
наследование классов – углубимся в это понятие, что даст вам возможность понять строение любого кода, а так же позволит легче читать и понимать любой код
null – рассмотрим работу с этим понятием