#отчёт
День 83:
$Программирования:
Всего 2.25 часа
(Практика - 2 часа, 25 минут теории)
Рад вернуться к блогу!👍
С момента, как мне поступило тестовое, я столкнулся с трудностями и понял, что некоторые вещи нужно довести до автоматизма. Для этого сосредоточусь на pet-проекте и добавлю туда несколько обновлений, которые давно планировал.
Кстати, попробовал себя в сфере продаж, осознал для себя, что сфера стрессовая и мне не по вкусу. Вот и решил для себя, что программирование, несмотря на все сложности, наиболее интересная, логичная и структурированная сфера, в которой ты действительно всегда нужен, как специалист👨💻
Сегодня решил довести своё приложение до путя, поэтому работал над внедрением трейлера.
Использовал библиотеку android youtube player. Трейлер уже появился, но не по тематике, то есть высвечивает рандомный клип какого-то исполнителя. Нужно будет привязать отображение трейлера к моему конкретному API.
Также чувствую, что язык программирования хромает, поэтому с помощью JetBrains Academy прокачиваю Kotlin. Все специалисты сильно советуют данный ресурс.
$Английский:
-
День 83:
$Программирования:
Всего 2.25 часа
(Практика - 2 часа, 25 минут теории)
Рад вернуться к блогу!👍
С момента, как мне поступило тестовое, я столкнулся с трудностями и понял, что некоторые вещи нужно довести до автоматизма. Для этого сосредоточусь на pet-проекте и добавлю туда несколько обновлений, которые давно планировал.
Кстати, попробовал себя в сфере продаж, осознал для себя, что сфера стрессовая и мне не по вкусу. Вот и решил для себя, что программирование, несмотря на все сложности, наиболее интересная, логичная и структурированная сфера, в которой ты действительно всегда нужен, как специалист👨💻
Сегодня решил довести своё приложение до путя, поэтому работал над внедрением трейлера.
Использовал библиотеку android youtube player. Трейлер уже появился, но не по тематике, то есть высвечивает рандомный клип какого-то исполнителя. Нужно будет привязать отображение трейлера к моему конкретному API.
Также чувствую, что язык программирования хромает, поэтому с помощью JetBrains Academy прокачиваю Kotlin. Все специалисты сильно советуют данный ресурс.
$Английский:
-
#отчёт
День 84:
$Программирования:
Всего 2.3 часа
(Не засекал время, приблизительно такие цифры)
Сегодня решил заострить внимание на Kotlin, а именно ресурсе JetBrains Academy.
Вроде на первых этапах, а уже возникают первые проблемы, взять те же функции print и println. Задания кажутся простыми, но ошибки никто не отменял.
Из примера, нужно было вывести некую таблицу, в виде крестики нолики. Скажу я вам, посидел над заданием минут 30.
Поэтому, чисто физически меня на андроид студио сегодня не хватило🙃
Буду навёрстывать завтра.
$Английский:
-Пока подзабил, планирую возвращать прежний режим и продолжать заниматься английским.
!ОБЩЕЕ!
На кодинг нужно стараться выделять минимум часов 5-6 в день, для того чтобы как-то двигаться. С моим теперешним темпом я просто топчусь на месте. Буду исправлять!
День 84:
$Программирования:
Всего 2.3 часа
(Не засекал время, приблизительно такие цифры)
Сегодня решил заострить внимание на Kotlin, а именно ресурсе JetBrains Academy.
Вроде на первых этапах, а уже возникают первые проблемы, взять те же функции print и println. Задания кажутся простыми, но ошибки никто не отменял.
Из примера, нужно было вывести некую таблицу, в виде крестики нолики. Скажу я вам, посидел над заданием минут 30.
Поэтому, чисто физически меня на андроид студио сегодня не хватило🙃
Буду навёрстывать завтра.
$Английский:
-Пока подзабил, планирую возвращать прежний режим и продолжать заниматься английским.
!ОБЩЕЕ!
На кодинг нужно стараться выделять минимум часов 5-6 в день, для того чтобы как-то двигаться. С моим теперешним темпом я просто топчусь на месте. Буду исправлять!
👍2
#отчёт
День 85:
$Программирования:
Всего 5.46 часов
(практика - 5.46)
Первую половину дня провёл в IDE Intellij Idea, изучал Kotlin, а именно повторял темы с инциализацией переменных val, var. Возобновил в памяти некоторые моменты, по таскам курса JetBrains Academy нужно создать чат-бота и по курсу тебя ведут шаг за шагом к реализации этой задумки)
Заканчиваю работу над приложением с фильмами, добавляю несколько фич о которых писал ранее и буду публиковать в play market.
Думаю далее делать приложение с более современными технологиями. Итого планирую сделать 2 приложения и с ними уже идти на собесы.
$Английский:
-
День 85:
$Программирования:
Всего 5.46 часов
(практика - 5.46)
Первую половину дня провёл в IDE Intellij Idea, изучал Kotlin, а именно повторял темы с инциализацией переменных val, var. Возобновил в памяти некоторые моменты, по таскам курса JetBrains Academy нужно создать чат-бота и по курсу тебя ведут шаг за шагом к реализации этой задумки)
Заканчиваю работу над приложением с фильмами, добавляю несколько фич о которых писал ранее и буду публиковать в play market.
Думаю далее делать приложение с более современными технологиями. Итого планирую сделать 2 приложения и с ними уже идти на собесы.
$Английский:
-
#отчёт
День 86:
$Программирования:
Всего 2.15 часов
(практика - 2.15)
Сегодня занимался приложением, а именно думаю переписать его с использованием новых технологий, в том числе используя Jetpack Compose, многие советуют всё же попробовать, замена xml идёт полным ходом)
В ближайшее время ожидайте апдейтов и первых скриншотов программы.
$Английский:
-
День 86:
$Программирования:
Всего 2.15 часов
(практика - 2.15)
Сегодня занимался приложением, а именно думаю переписать его с использованием новых технологий, в том числе используя Jetpack Compose, многие советуют всё же попробовать, замена xml идёт полным ходом)
В ближайшее время ожидайте апдейтов и первых скриншотов программы.
$Английский:
-
#отчёт
День 87:
$Программирования:
Всего 3.5 часов
(практика - 3.5)
Создал репозиторий, с коммитами пока проблемы, плохо настроил связь между гитом и приложением. Завтра займусь этим.
Но зато сделал уже Splash Screen, он с анимацией)
Буду продолжать дополнять его.
Всего планирую делать 3 экрана: Splash(уже готов)
, Main(основной) и Details(с информацией о фильмах).
Также попутно разбираюсь с compose🔎
$Английский:
-
День 87:
$Программирования:
Всего 3.5 часов
(практика - 3.5)
Создал репозиторий, с коммитами пока проблемы, плохо настроил связь между гитом и приложением. Завтра займусь этим.
Но зато сделал уже Splash Screen, он с анимацией)
Буду продолжать дополнять его.
Всего планирую делать 3 экрана: Splash(уже готов)
, Main(основной) и Details(с информацией о фильмах).
Также попутно разбираюсь с compose🔎
$Английский:
-
#отчёт
День 88:
$Программирования:
Всего 0.00 часов
(практика - 0.00)
Всем привет, сегодня много времени уделил практике по колледже и делам в реале)
Поэтому кодингом не занимался :(
$Английский:
-
День 88:
$Программирования:
Всего 0.00 часов
(практика - 0.00)
Всем привет, сегодня много времени уделил практике по колледже и делам в реале)
Поэтому кодингом не занимался :(
$Английский:
-
#отчёт
День 89:
$Программирования:
Всего 0.00 часов
(практика - 0.00)
Привет ребят, сейчас не дома, какое-то время побуду без ПК.
Постараюсь, как можно раньше вернуть к режиму. Пока почитываю литературу)
$Английский:
-
День 89:
$Программирования:
Всего 0.00 часов
(практика - 0.00)
Привет ребят, сейчас не дома, какое-то время побуду без ПК.
Постараюсь, как можно раньше вернуть к режиму. Пока почитываю литературу)
$Английский:
-
Добрый день, всем товарищам программистам)
Как-то так проходят дни моего отдыха на даче, читаю книжки, занимаюсь физическим трудом, ну и скучаю за компьютером, хочется приступить к обучению и работе🚀
Ориентировочно в понедельник буду уже дома, отдохнувший и полон сил, чтобы продолжать!
Можно порой, что-то интересное буду сюда выкладывать до этого времени, я смотрю много классных видеороликов, буду делиться с вами )
P.S. Воздух тут конечно кайф, не могу оторваться, всё что нужно для красивого отдыха - это раскладушка, книга и свежий воздух👍
Как-то так проходят дни моего отдыха на даче, читаю книжки, занимаюсь физическим трудом, ну и скучаю за компьютером, хочется приступить к обучению и работе🚀
Ориентировочно в понедельник буду уже дома, отдохнувший и полон сил, чтобы продолжать!
Можно порой, что-то интересное буду сюда выкладывать до этого времени, я смотрю много классных видеороликов, буду делиться с вами )
P.S. Воздух тут конечно кайф, не могу оторваться, всё что нужно для красивого отдыха - это раскладушка, книга и свежий воздух👍
👍1
#отчёт
День 90:
$Программирование👨💻:
Всего 2.49 часов
(практика - 1.42, теория - 1.06)
Приехал с отдыха ближе к вечеру и сразу же сел заниматься👨💻
Ещё до отъезда я принялся разрабатывать приложение с фильмами с новым стеком технологий, в который также входил Compose.
У меня получилось сделать SplashScreen(экран, который отображается при запуске), но я попросту копировал код с видео.
В этот раз решил подтянуть теорию по Compose, уделил этому практически всё время.
Почитал также про контейнеры компоновки(Composable), пока изучил только Box, он самый простой и его использовал в приложении.
Изучал изолированный sealed class, который содержит в себе другие классы
используемые в приложении. Чем-то похоже на enum, можно сказать "улучшенный" аналог.
Завтра думаю почитать официальную документацию, чтобы лучше понять как всё работает изнутри.
Также уделил более часа изучению Kotlin на JetBrains Academy. Прошёл повторно тему "Типы данных" и "Комментарии". Удивился, что способов написания комментов есть 3 вида, ранее думал всего 2 :)
$Английский📚:
-
$Дополнительные активности💪:
-Силовые тренировки +1 (1). Делаю через один день.
-Скачал to do list на телефон, ставлю задачи на день и конкретный дедлайн. Пока что для меня самый оптимальный вариант. Порой в шоке от того, сколько успеваю сделать за день. Ранее, когда не ставил себе задачи, то редко понимал сколько успел за день.
-Утренняя разминка +1(1). Для улучшения мозговой активности, ну и просто для хорошего и бодрого утра🏙
День 90:
$Программирование👨💻:
Всего 2.49 часов
(практика - 1.42, теория - 1.06)
Приехал с отдыха ближе к вечеру и сразу же сел заниматься👨💻
Ещё до отъезда я принялся разрабатывать приложение с фильмами с новым стеком технологий, в который также входил Compose.
У меня получилось сделать SplashScreen(экран, который отображается при запуске), но я попросту копировал код с видео.
В этот раз решил подтянуть теорию по Compose, уделил этому практически всё время.
Почитал также про контейнеры компоновки(Composable), пока изучил только Box, он самый простой и его использовал в приложении.
Изучал изолированный sealed class, который содержит в себе другие классы
используемые в приложении. Чем-то похоже на enum, можно сказать "улучшенный" аналог.
Завтра думаю почитать официальную документацию, чтобы лучше понять как всё работает изнутри.
Также уделил более часа изучению Kotlin на JetBrains Academy. Прошёл повторно тему "Типы данных" и "Комментарии". Удивился, что способов написания комментов есть 3 вида, ранее думал всего 2 :)
$Английский📚:
-
$Дополнительные активности💪:
-Силовые тренировки +1 (1). Делаю через один день.
-Скачал to do list на телефон, ставлю задачи на день и конкретный дедлайн. Пока что для меня самый оптимальный вариант. Порой в шоке от того, сколько успеваю сделать за день. Ранее, когда не ставил себе задачи, то редко понимал сколько успел за день.
-Утренняя разминка +1(1). Для улучшения мозговой активности, ну и просто для хорошего и бодрого утра🏙
#обучение
Хорошая статья про архитектурный стиль взаимодействия компонентов в сети - REST.
https://systems.education/what-is-rest
systems.education
■ Статья. REST, что же ты такое?
Понятное введение в технологию
👍1
#отчёт
День 91:
$Программирование👨💻:
Всего 5.49 часов
(практика - 3.34, теория - 2.14)
День выдался на славу продуктивным и ярким, хоть и не выходил из дому 🙃
Как и планировал, с утра начал с сайта android.developers, где разбирался с Compose, сначала думал вскользь пройтись по теории, но решил создать приложение "ComposeTutorial" и там практиковать базовые вещи.
Сегодня уже сделал небольшой чат с помощью Compose. Хоть я и относительно недолго работал с XML, могу сказать что это большой шаг вперёд и действительно удобная вещь для любого андроид разработчика.
По работе с приложением, сегодня подключил dependency injection Hilt, добавил модели респонса и подключил ретрофит. Начинаю понемногу вспоминать, что за что отвечает :) В программировании всегда так: начинаешь изучать что-то одно, уходишь вглубь и вскоре изучаешь совсем другое.
Кстати, нактнулся на такую вещь, как Material Design. Это, как я понял, технология дизайна, при которой задача Google и любого андроид разработчика создать для юзера видимость, что он работает с реальными обьектами. Требуется избавиться от острых углов в приложениях.
Сейчас Google переходит на более новомодную технологию Material You.
$Английский📚:
Lesson 11, part 01
$Дополнительные активности💪:
-Силовые тренировки +0 (1).
-Утренняя разминка +1(2).
-Стараюсь конспектировать всё что нахожу интересным. Редко получается удержать всё в голове, поэтому прибегаю к конспекту и повторяю изученное ранее.
День 91:
$Программирование👨💻:
Всего 5.49 часов
(практика - 3.34, теория - 2.14)
День выдался на славу продуктивным и ярким, хоть и не выходил из дому 🙃
Как и планировал, с утра начал с сайта android.developers, где разбирался с Compose, сначала думал вскользь пройтись по теории, но решил создать приложение "ComposeTutorial" и там практиковать базовые вещи.
Сегодня уже сделал небольшой чат с помощью Compose. Хоть я и относительно недолго работал с XML, могу сказать что это большой шаг вперёд и действительно удобная вещь для любого андроид разработчика.
По работе с приложением, сегодня подключил dependency injection Hilt, добавил модели респонса и подключил ретрофит. Начинаю понемногу вспоминать, что за что отвечает :) В программировании всегда так: начинаешь изучать что-то одно, уходишь вглубь и вскоре изучаешь совсем другое.
Кстати, нактнулся на такую вещь, как Material Design. Это, как я понял, технология дизайна, при которой задача Google и любого андроид разработчика создать для юзера видимость, что он работает с реальными обьектами. Требуется избавиться от острых углов в приложениях.
Сейчас Google переходит на более новомодную технологию Material You.
$Английский📚:
Lesson 11, part 01
$Дополнительные активности💪:
-Силовые тренировки +0 (1).
-Утренняя разминка +1(2).
-Стараюсь конспектировать всё что нахожу интересным. Редко получается удержать всё в голове, поэтому прибегаю к конспекту и повторяю изученное ранее.
#отчёт
День 92:
$Программирование👨💻:
Всего 2.31 часов
(чистой практики)
Сегодня коротко резюмирую, что было сделано:
-В приложение с фильмами добавлена зависимость Coil. Это библиотека, которая подгружает изображения на основе котлин корутинов.
-Загрузил картинки по URL
-Сверстал список фильмов и реализовал навигацию перехода на экран отображения деталей о кинокартинах.
-Ну и разумеется запушил на Гит, сейчас более-менее начинаю вникать, открыл для себя работу с ветками, что очень помогает.
Если есть интересные ресурсы обучения Гиту, буду рад линку в комментариях😉
$Английский📚:
-
$Дополнительные активности💪:
-Силовые тренировки +1 (2).
-Утренняя разминка +2(3).
День 92:
$Программирование👨💻:
Всего 2.31 часов
(чистой практики)
Сегодня коротко резюмирую, что было сделано:
-В приложение с фильмами добавлена зависимость Coil. Это библиотека, которая подгружает изображения на основе котлин корутинов.
-Загрузил картинки по URL
-Сверстал список фильмов и реализовал навигацию перехода на экран отображения деталей о кинокартинах.
-Ну и разумеется запушил на Гит, сейчас более-менее начинаю вникать, открыл для себя работу с ветками, что очень помогает.
Если есть интересные ресурсы обучения Гиту, буду рад линку в комментариях😉
$Английский📚:
-
$Дополнительные активности💪:
-Силовые тренировки +1 (2).
-Утренняя разминка +2(3).
#отчёт
День 93,94:
$Программирование👨💻:
Всего 5.4 часов
(чистой практики за два дня)
Вчера сильно забегался по своим вопросам, поэтому пишу отчёт сразу за два дня :)
По приложению, я отредактировал navHost, из-за банальной невнимательности возникла ошибка, час просидел перед решением.
После сверстал экран деталей для фильма, где будет указано название, рейтинг, жанр и описание к каждому из них.
Пока по планам немного улучшить приложение, тогда уже выпускать на всеобщее обозрение. Добавить те же трейлеры, какой-никакой дизайн. Думаю использовать api для фильмов, с которым работал ранее. MovieDB.
$Английский📚:
-
$Дополнительные активности💪:
-Силовые тренировки +0 (2).
-Утренняя разминка +1(4).
День 93,94:
$Программирование👨💻:
Всего 5.4 часов
(чистой практики за два дня)
Вчера сильно забегался по своим вопросам, поэтому пишу отчёт сразу за два дня :)
По приложению, я отредактировал navHost, из-за банальной невнимательности возникла ошибка, час просидел перед решением.
После сверстал экран деталей для фильма, где будет указано название, рейтинг, жанр и описание к каждому из них.
Пока по планам немного улучшить приложение, тогда уже выпускать на всеобщее обозрение. Добавить те же трейлеры, какой-никакой дизайн. Думаю использовать api для фильмов, с которым работал ранее. MovieDB.
$Английский📚:
-
$Дополнительные активности💪:
-Силовые тренировки +0 (2).
-Утренняя разминка +1(4).
#отчёт
День 95:
$Программирование👨💻:
Всего 3.5 часов
(3 часа практика, 50 минут теория)
День начал с изучения Kotlin на hyperskill.org
Стараюсь выделять час-два в день на повторение/изучение новых тем. Сегодня работал над функциями и стандартным входом(standart input).
Сделал максимально простое приложение на современном стеке. Без излишеств, простая передача данных, а именно фильмов/сериалов в приложение.
Добавил логотип, сформировал Signed App Bundle key.
Думаю опубликовать в play market, а далее по мере возможностей апдейтить и внедрять новые фичи.
✅ Android SDK
✅ Kotlin
✅ MVVM
✅ Jetpack Compose
✅ Compose Navigation
✅ ViewModel
✅ LiveData
✅ Kotlin Coroutines
✅ Retrofit
✅ Hilt
Вкратце про стек технологий👆
Сейчас в планах сделать приложение на более популярном стеке, технологии которого требуют у джунов при трудоустройстве. Ведь мы знаем, что компоуз, к сожалению, не на первом месте сейчас, хотя и технология очень перспективная. Так или иначе это современный подход к созданию UI.
$Английский📚:
-
$Дополнительные активности💪:
-Силовые тренировки +1 (3).
-Утренняя разминка +1(5).
День 95:
$Программирование👨💻:
Всего 3.5 часов
(3 часа практика, 50 минут теория)
День начал с изучения Kotlin на hyperskill.org
Стараюсь выделять час-два в день на повторение/изучение новых тем. Сегодня работал над функциями и стандартным входом(standart input).
Сделал максимально простое приложение на современном стеке. Без излишеств, простая передача данных, а именно фильмов/сериалов в приложение.
Добавил логотип, сформировал Signed App Bundle key.
Думаю опубликовать в play market, а далее по мере возможностей апдейтить и внедрять новые фичи.
✅ Android SDK
✅ Kotlin
✅ MVVM
✅ Jetpack Compose
✅ Compose Navigation
✅ ViewModel
✅ LiveData
✅ Kotlin Coroutines
✅ Retrofit
✅ Hilt
Вкратце про стек технологий👆
Сейчас в планах сделать приложение на более популярном стеке, технологии которого требуют у джунов при трудоустройстве. Ведь мы знаем, что компоуз, к сожалению, не на первом месте сейчас, хотя и технология очень перспективная. Так или иначе это современный подход к созданию UI.
$Английский📚:
-
$Дополнительные активности💪:
-Силовые тренировки +1 (3).
-Утренняя разминка +1(5).
👍2
#отчёт
День 96:
$Программирование👨💻:
Всего 6.05 часов
(3.06 часа практика, 2.59 теория)
Как обычно, продуктивный день начинается с изучения Kotlin.
Часа 2 я боролся с темой "standart input" и, к сожалению, проиграл :)
Вроде как в теории понимаю, но на практике решить задачу не могу. Это распостраненная проблема при изучении чего-то нового, поэтому завтра снова в бой!
Сегодня начал работу над приложением с отображением новостей. Оно будет более объемным, соответственно на него делаю большие ставки📚
Вкратце по стеку:
✅ Android SDK
✅ Fragment
✅ Kotlin
✅ MVVM
✅ Navigation Components
✅ ViewModel
✅ Room
✅ LiveData
✅ Kotlin Coroutines
✅ Retrofit
✅ Hilt
✅ Glide
Решил дополнительно с практическим применением технологий, изучать их теорию и прописывать в конспект для будущих собеседований.
Также разбирался с корутинами, тема достаточно сложная и объемная, но я нашёл неплохой ресурс с обьяснением, делюсь с вами:
https://startandroid.ru/ru/courses/kotlin/29-course/kotlin/594-urok-1-vvedenie.html
$Английский📚:
Решил снова возобновить просмотр сериалов с английскими субтитрами.
Паралельно с просмотром, все неизвестные слова выписываю в тетрадь и стараюсь учить.
Breaking Bad(Во все тяжкие) - 1 сезон, 2 серия.
(45.05 минут)
$Дополнительные активности💪:
-Силовые тренировки +0 (3).
-Утренняя разминка +1(6).
День 96:
$Программирование👨💻:
Всего 6.05 часов
(3.06 часа практика, 2.59 теория)
Как обычно, продуктивный день начинается с изучения Kotlin.
Часа 2 я боролся с темой "standart input" и, к сожалению, проиграл :)
Вроде как в теории понимаю, но на практике решить задачу не могу. Это распостраненная проблема при изучении чего-то нового, поэтому завтра снова в бой!
Сегодня начал работу над приложением с отображением новостей. Оно будет более объемным, соответственно на него делаю большие ставки📚
Вкратце по стеку:
✅ Android SDK
✅ Fragment
✅ Kotlin
✅ MVVM
✅ Navigation Components
✅ ViewModel
✅ Room
✅ LiveData
✅ Kotlin Coroutines
✅ Retrofit
✅ Hilt
✅ Glide
Решил дополнительно с практическим применением технологий, изучать их теорию и прописывать в конспект для будущих собеседований.
Также разбирался с корутинами, тема достаточно сложная и объемная, но я нашёл неплохой ресурс с обьяснением, делюсь с вами:
https://startandroid.ru/ru/courses/kotlin/29-course/kotlin/594-urok-1-vvedenie.html
$Английский📚:
Решил снова возобновить просмотр сериалов с английскими субтитрами.
Паралельно с просмотром, все неизвестные слова выписываю в тетрадь и стараюсь учить.
Breaking Bad(Во все тяжкие) - 1 сезон, 2 серия.
(45.05 минут)
$Дополнительные активности💪:
-Силовые тренировки +0 (3).
-Утренняя разминка +1(6).
StartAndroid
Урок 1. Корутины. Введение.
Сайт о разработке программ для Андроид (Android). Учебник, уроки для начинающих, для чайников. Как самому создать приложение для андроид. Как научиться программировать под android.
#отчёт
День 97:
$Программирование👨💻:
Всего 4 часа
(3.07 часа практика, 53 минуты теория)
Выходные прошли удачно, писал достаточно много кода и старался разбирать новые технологии. 🔎
Начал с Kotlin, выполнил практические задания по теме "InputStream" и "OutStream", хотя ещё вчера даже смотреть на них было трудно :)
Вторую половину дня посвятил приложению, много читал про подход SingleActivity при создании приложений, поэтому решил не медлить и применить у себя на проекте! Создал 5 фрагментов, которые будут выступать в роли экранов.
Далее мной было создано Bottom Navigation menu, который будет служить переходом между главным экраном, экраном поиска и экраном избранных новостей. Также занимался настройкой навигации(Android navigation component).
И это ещё не всё🙂 На сайте newsapi успешно получил Api Key и настроил работу с сервером. С помощью плагина Kotlin data class from Json(кстати советую) конвертировал Json и получил в ответ целых 3 класса "Article", "NewsResponse", "Source".
Позже создал класс с константами Constants, где указал BASE_URL и Api Key. Следует упомянуть, что всё это мы прописываем используя Companion Object, с его помощью мы сможем обращаться к нашему Url и ApiKey в будущем при написании кода.
Следом создал интерфейс, в котором настроил приём данных из сервера и поработал с Ретрофит.
Текста уже многовато, но за сегодня проделана хорошая работа, я собой доволен👍
$Английский📚:
Breaking Bad(Во все тяжкие) с английскими субтитрами - 1 сезон, 3 серия.
(1.03 час)
К слову, сериал советую к просмотру. Кто не смотрел, вы многое теряете))
$Дополнительные активности💪:
-Силовые тренировки +1 (4).
-Утренняя разминка +1(7).
День 97:
$Программирование👨💻:
Всего 4 часа
(3.07 часа практика, 53 минуты теория)
Выходные прошли удачно, писал достаточно много кода и старался разбирать новые технологии. 🔎
Начал с Kotlin, выполнил практические задания по теме "InputStream" и "OutStream", хотя ещё вчера даже смотреть на них было трудно :)
Вторую половину дня посвятил приложению, много читал про подход SingleActivity при создании приложений, поэтому решил не медлить и применить у себя на проекте! Создал 5 фрагментов, которые будут выступать в роли экранов.
Далее мной было создано Bottom Navigation menu, который будет служить переходом между главным экраном, экраном поиска и экраном избранных новостей. Также занимался настройкой навигации(Android navigation component).
И это ещё не всё🙂 На сайте newsapi успешно получил Api Key и настроил работу с сервером. С помощью плагина Kotlin data class from Json(кстати советую) конвертировал Json и получил в ответ целых 3 класса "Article", "NewsResponse", "Source".
Позже создал класс с константами Constants, где указал BASE_URL и Api Key. Следует упомянуть, что всё это мы прописываем используя Companion Object, с его помощью мы сможем обращаться к нашему Url и ApiKey в будущем при написании кода.
Следом создал интерфейс, в котором настроил приём данных из сервера и поработал с Ретрофит.
Текста уже многовато, но за сегодня проделана хорошая работа, я собой доволен👍
$Английский📚:
Breaking Bad(Во все тяжкие) с английскими субтитрами - 1 сезон, 3 серия.
(1.03 час)
К слову, сериал советую к просмотру. Кто не смотрел, вы многое теряете))
$Дополнительные активности💪:
-Силовые тренировки +1 (4).
-Утренняя разминка +1(7).
#обучение
Подсчитал часы затраченные на обучение и приятно удивлен)
29 часов за прошлую неделю🕛
В таком темпе дальше нужно двигаться🚀
P.S. Всем желаю продуктивной недели
Подсчитал часы затраченные на обучение и приятно удивлен)
29 часов за прошлую неделю🕛
В таком темпе дальше нужно двигаться🚀
P.S. Всем желаю продуктивной недели
🔥1
#roadmap
Посмотрел интервью Димы(@Hey_008) на канале Boris Pro IT, где он делился своей историей входа в IT сферу. Не обошлось без сложностей, поэтому следует глянуть каждому начинающему, очень советую👍
Выписал немного инфы:
-При изучении новой профессии/технологии важно понимать зачем ты это делаешь. Нужно понять ценность того, что ты хочешь изучить, чем оно тебе пригодится и какую пользу принесёт.
-Ведение блога очень мотивирует и добавляет преимуществ, как в виде дисциплинированности, так и более качественного обучения.
-При откликах на вакансии стоит учитывать, что рекрутеры не отвечают сразу, поэтому важно делать это постепенно. Поставить себе цель, к примеру: каждый день делать не менее 10 откликов на вакансии. Это как с обучением, важна дисциплина)
-Стараться писать приложения по курсу самостоятельно, не только переписывая строки кода с видео. На работе все фичи и доработки мы делаем самостоятельно используя гугл и свои знания. Поэтому, для себя выделил, если нужно внедрить что-то, сразу идём в гугл, читаем и внедряем. Уже после того, как ознакомились, получили ошибки и подумали самостоятельно над их решением можно подсмотреть код у преподавателя.
-Фокусироваться на изученном, а не на том что не получается.
https://www.youtube.com/watch?v=KgCUvqSFofM
Посмотрел интервью Димы(@Hey_008) на канале Boris Pro IT, где он делился своей историей входа в IT сферу. Не обошлось без сложностей, поэтому следует глянуть каждому начинающему, очень советую👍
Выписал немного инфы:
-При изучении новой профессии/технологии важно понимать зачем ты это делаешь. Нужно понять ценность того, что ты хочешь изучить, чем оно тебе пригодится и какую пользу принесёт.
-Ведение блога очень мотивирует и добавляет преимуществ, как в виде дисциплинированности, так и более качественного обучения.
-При откликах на вакансии стоит учитывать, что рекрутеры не отвечают сразу, поэтому важно делать это постепенно. Поставить себе цель, к примеру: каждый день делать не менее 10 откликов на вакансии. Это как с обучением, важна дисциплина)
-Стараться писать приложения по курсу самостоятельно, не только переписывая строки кода с видео. На работе все фичи и доработки мы делаем самостоятельно используя гугл и свои знания. Поэтому, для себя выделил, если нужно внедрить что-то, сразу идём в гугл, читаем и внедряем. Уже после того, как ознакомились, получили ошибки и подумали самостоятельно над их решением можно подсмотреть код у преподавателя.
-Фокусироваться на изученном, а не на том что не получается.
https://www.youtube.com/watch?v=KgCUvqSFofM
YouTube
Как я стал программистом - история Димы
Как я стал программистом - истории людей, вошедших в IT без опыта. Захватывающая история о том, как войти в айти и как стать программистом без опыта.
В этом цикле видео мы рассматриваем истории разных людей, которые входили в мир IT без какого либо опыта.…
В этом цикле видео мы рассматриваем истории разных людей, которые входили в мир IT без какого либо опыта.…
🔥2
#отчёт
День 98:
$Программирование👨💻:
Всего 5.40 часа
(2.19 часа практика, 3.21 часа теория)
Kotlin база:
Повторял типы данных
Приложение:
Исправил логику splash экрана, создал DAO(data access object).
Создал локальную базу данных Room и настроил di-hilt.
Добавил тестовый репозиторий для вывода статей в консоль, грубо говоря хотел получить респонс, но данные не отобразились.
Ошибка может быть где угодно, буду искать завтра на свежую голову)
$Английский📚:
Breaking Bad(Во все тяжкие) с английскими субтитрами - 1 сезон, 4 серия.
(1.19 час)
$Дополнительные активности💪:
-Силовые тренировки +0 (4).
-Утренняя разминка +1(8).
День 98:
$Программирование👨💻:
Всего 5.40 часа
(2.19 часа практика, 3.21 часа теория)
Kotlin база:
Повторял типы данных
Приложение:
Исправил логику splash экрана, создал DAO(data access object).
Создал локальную базу данных Room и настроил di-hilt.
Добавил тестовый репозиторий для вывода статей в консоль, грубо говоря хотел получить респонс, но данные не отобразились.
Ошибка может быть где угодно, буду искать завтра на свежую голову)
$Английский📚:
Breaking Bad(Во все тяжкие) с английскими субтитрами - 1 сезон, 4 серия.
(1.19 час)
$Дополнительные активности💪:
-Силовые тренировки +0 (4).
-Утренняя разминка +1(8).
Полезные ресурсы для изучения гита.
(Плейлист на YouTube и серия статей на habr)
💡Github
https://www.youtube.com/watch?v=hyUBMmL0WtA&list=PL3LQJkGQtzc5rDeb7FjACNb6sOW300yA0&index=2&t=595s
https://habr.com/ru/post/541258/
(Плейлист на YouTube и серия статей на habr)
💡Github
https://www.youtube.com/watch?v=hyUBMmL0WtA&list=PL3LQJkGQtzc5rDeb7FjACNb6sOW300yA0&index=2&t=595s
https://habr.com/ru/post/541258/
YouTube
Github для самых маленьких #2 | Практика – GitHub Desktop | Приложение Гитхаб для компьютера
Продолжаем изучать Github. Сегодня мы рассмотрим приложение GitHub для компьютера, чтобы разобраться с тем, как работает Git.
http://github.com – сайт GitHub
http://desktop.github.com – Приложение GitHub
http://gitignore.io – Сборщик файла gitignore
…
http://github.com – сайт GitHub
http://desktop.github.com – Приложение GitHub
http://gitignore.io – Сборщик файла gitignore
…