𝘼𝙣𝙙𝙧𝙤𝙞𝙙 𝘿𝙚𝙫𝙚𝙡𝙤𝙥𝙢𝙚𝙣𝙩 – Telegram
𝘼𝙣𝙙𝙧𝙤𝙞𝙙 𝘿𝙚𝙫𝙚𝙡𝙤𝙥𝙢𝙚𝙣𝙩
12 subscribers
54 photos
2 videos
5 files
46 links
𝘼𝙣𝙙𝙧𝙤𝙞𝙙 𝘿𝙚𝙫𝙚𝙡𝙤𝙥𝙢𝙚𝙣𝙩 & 𝙇𝙞𝙛𝙚𝙨𝙩𝙮𝙡𝙚
Download Telegram
#отчёт
День 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. Всем желаю продуктивной недели
🔥1
#roadmap
Посмотрел интервью Димы(@Hey_008) на канале Boris Pro IT, где он делился своей историей входа в IT сферу. Не обошлось без сложностей, поэтому следует глянуть каждому начинающему, очень советую👍

Выписал немного инфы:
-При изучении новой профессии/технологии важно понимать зачем ты это делаешь. Нужно понять ценность того, что ты хочешь изучить, чем оно тебе пригодится и какую пользу принесёт.

-Ведение блога очень мотивирует и добавляет преимуществ, как в виде дисциплинированности, так и более качественного обучения.

-При откликах на вакансии стоит учитывать, что рекрутеры не отвечают сразу, поэтому важно делать это постепенно. Поставить себе цель, к примеру: каждый день делать не менее 10 откликов на вакансии. Это как с обучением, важна дисциплина)

-Стараться писать приложения по курсу самостоятельно, не только переписывая строки кода с видео. На работе все фичи и доработки мы делаем самостоятельно используя гугл и свои знания. Поэтому, для себя выделил, если нужно внедрить что-то, сразу идём в гугл, читаем и внедряем. Уже после того, как ознакомились, получили ошибки и подумали самостоятельно над их решением можно подсмотреть код у преподавателя.

-Фокусироваться на изученном, а не на том что не получается.

https://www.youtube.com/watch?v=KgCUvqSFofM
🔥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).
#отчёт
День 99:
$Программирование👨‍💻:
Всего 1.36 часа
(1.04 часа практика, 32 минуты теория)

Сегодня цифры обучения не такие впечатляющие, но на это есть причины)
Закончилась практика в колледже, готовил отчёт к сдаче. Также катался на велосипеде, уже год таким не занимался и ощущения бомба💪 Лето, как никак🏞 Всем советую побольше физ. активностей, это важно!

Kotlin база:
Изучал Type Conversation, а именно преобразование типов данных. Также прошёл тему Считывание данных с помощью readln функции. Что интересно, ведь с этой темой я уже сталкивался и на курсе от jetbrains решал практические задания, видимо захотели дать ещё теории)

Приложение:
Вчерашняя ошибка решена, нужно было в NewsService интерфейс добавить запрос @GET("/v2/top-headlines") для отображения заголовков.
Сверстал mainfragment по дизайну из Figma. Пример нашёл на просторах интернета и переделал дизайн под себя, ранее был опыт работы с фигмой, когда создавал креативы для рекламы.
Далее следует работа с RecyclerView, но уже завтра💡

$Английский📚:
Breaking Bad(Во все тяжкие) с английскими субтитрами - 1 сезон, 5 серия.
(56 минут)

$Дополнительные активности💪:
-Силовые тренировки +1 (5).
-Утренняя разминка +1(9).
👍1
#отчёт
День 100:
$Программирование👨‍💻:
Всего 5.36 часа
(4.19 часа практика, 1.17 часа теория)

Встречаю 100-й день и хотелось бы написать красивую статью о том, как я изменился и каким дисциплинированным стал за это время, но скажу просто, что благодарен всем, кто следит за блогом и обучается вместе со мной, всем кто даёт советы и себе, ведь я не бросаю и продолжаю идти вперёд несмотря на трудности, коих многовато.
Сколько всего было, сколько будет, но главное что я ежедневно развиваюсь и вижу это наглядно. Пусть и не всё понимаю, но тут главное, постепенно и размеренно подходить к любой проблеме, из маленьких шагов строится большой путь. Начинаю уже философствовать😅
Лучше распишу, что сделал за сегодня!

Kotlin база:
Изучал и разбирался на практике с темой Основы типа данных String, также затронул шаблоны. Использование $ для обращения к переменным.

Приложение:
Разбирался с RecyclerView, создал NewsRepository, в котором заинжектил ранее созданный интерфейс NewsService.

$Английский📚:
Breaking Bad(Во все тяжкие) с английскими субтитрами - 1 сезон, 6 серия.
(1.07 час)

$Дополнительные активности💪:
-Силовые тренировки +0 (5).
-Утренняя разминка +1(10).
👏3👍1🔥1
#отчёт
День 101:
$Программирование👨‍💻:
Всего 3.53 часа
(2.01 часа практика, 1.52 часа теория)

Kotlin база:
Продолжил работу со строками. Нужно решить до 80% задач для перехода на следующий этап. Задачки заставляют подумать, они не сложные и больше на внимательность, в задачах hard уровня уже требуется логика.

Приложение:
СТараюсь
реализовать RecyclerView без шпаргалок и подсматриваний в код. Изучаю теорию и стараюсь применить на практике.
По этому ролику парень очень хорошо обьясняет, главное вникать🔎
https://www.youtube.com/watch?v=WMVzidyoQag&list=PLRmiL0mct8WnodKkGLpBN0mfXIbAAX-Ux&index=20&ab_channel=RomanAndrushchenko

$Английский📚:
Breaking Bad(Во все тяжкие) с английскими субтитрами - 1 сезон, 7 серия.
(1.0 час). Final of first episode.
За время просмотра расписал уже 4 страницы неизвестных слов, на выходных сяду учить. Получается совмещаю приятное с полезным, прокачивается понимание речи на слух и к этому запоминаешь новые речевые обороты.

В общем, если знаете хотя бы базовый английский, то бегом смотреть сериалы с английскими субтитрами!😉

$Дополнительные активности💪:
-Силовые тренировки +1 (6).
-Утренняя разминка +1(11).
-Спланировал сегодня просмотреть собес на позицию junior android разработчика, очень интересно посмотреть общую концепцию тех. интервью и вопросов, которые будут задавать.
👍1
#отчёт
День 102:
$Программирование👨‍💻:
Всего 4.11 часа
(3.37 часа практика, 34 минуты теория)

Kotlin база:
Сегодня мало читал, больше практиковался. Прошёл тему String Templates, строчные шаблоны. Пришлось решить все задачи из раздела, т.к. дальше не пропускала система) Немного почитал за списки, намного легче написать общую переменную, к примеру:
val mycars = listOf(
"Honda",
"Mazda",
"BMW",
)
Лучше, чем каждому обьекту, в нашем случае машинам, присваивать переменную. Получилось бы слишком много ненужного кода. Но прелесть ещё в том, что списки есть разные. В том числе, часто используемый immutableList, а точнее изменяемый.

Приложение:
Решил ошибку в MainViewModel, с которой боролся два дня.
Суть в том, что в корутине, которую я создавал, когда прописывал response.isSuccessful, оно попросту не подтягивалось. Тоесть ничего не возвращалось.
Понял, что это ошибка связана с ретрофит. Взор упал на NewsRepository и, переделав код, в этом классе я исправил ошибку.

$Английский📚:
Breaking Bad(Во все тяжкие) с английскими субтитрами - 2 сезон, 1 серия.
(1.07 час).

$Дополнительные активности💪:
-Силовые тренировки +0 (6).
-Утренняя разминка +1(12).
-Посмотрел 2 собеса, 1-й полностью, на втором заснул на середине😅
Не потому что скучно, просто подустал от сложных терминов))
https://youtu.be/h6srkf8IkLo

https://youtu.be/-NTdyKvzM0c
👍2
#отчёт
День 103:
$Программирование👨‍💻:
Всего 1.39 часа
(1.11 часа практика, 27 минуты теория)

С субботы на неделю буду на даче, поэтому времени на обучение будет выделяться немного меньше)

Kotlin база:
Изучал сегодня двоичные и 16-ричные системы счисления. Данной теме в колледже не особо приделял внимание, но сейчас понимаю её важность.
Смотрел на данную тему видео от Хауди Хо, неплохо обьяснил.

Приложение:
Впринципе RecyclerView работает, список отображается в полном размере, новости передаются.
MainFragment работоспособен, следом примусь за SearchFragment и буду настраивать поиск по новостям.

$Английский📚:
Breaking Bad(Во все тяжкие) с английскими субтитрами - 2 сезон, 2 серия.
(1.03 час).

$Дополнительные активности💪:
-Силовые тренировки +1 (7).
-Утренняя разминка +1(13).
👍3
#отчёт
День 104:
$Программирование👨‍💻:
Всего 1.23 часа
(чистой практики)

По возвращению с отдыха успел поработать над компонентом приложения.

Kotlin база:
-

Приложение:
Сверстал SearchFragment, следовательно по аналогии с MainFragment, создал и заполнил RecyclerView.
Ввод текста и поиск новостей реализовал с помощью компонента текстового поля EditText.
Получил список новостей с помощью ключа и передал новости в RecyclerView для отображения.

$Английский📚:
Breaking Bad(Во все тяжкие) с английскими субтитрами - 2 сезон, 3 серия.
(1.06 час).

$Дополнительные активности💪:
-Силовые тренировки +0 (7).
-Утренняя разминка +1(14).
👍1
#обучение
Итого за прошедшую неделю на обучение в сумме затрачено почти 23 часа, 22.38 если быть точным🕛

Результат хуже чем на прошлой неделе, но по крайней мере знаю над чем работать💪

P.S. Всем желаю продуктивной недели
👍3
#отчёт
День 105:
$Программирование👨‍💻:
Всего 3.24 часа
(2.18 часа практика, 1.06 час теория)

Вышло так, что к обеду отправился на "небольшую прогулку" и по итогу обходил свой город практически весь:)
Хорошо, что перед этим неплохо позанимался, так было бы совершенно нечего демонстрировать в блоге🙂
Будем считать это хорошей разминкой и физической активностью💪

Kotlin база:
Изучал арифметические операции и типы числительных выражений(читай как преборазование типов), также затронул Операции инкременции и декременции(увеличения и уменьшения). В этом случае мы используем инкременты и декременты.

Приложение:
Занимался вёрсткой DetailsFragment по Figma дизайну. Следом реализовал навигацию во фрагменте, а именно проверил работу nav_graph.
Во время его заполнения и составления фрагментов по очереди один за одним, я случайно поставил detailsfragment на место main и при входе в приложении отображался пустой экран)
Теперь всё проверено и протестировано👍
Сейчас работаю над передачей Bundle c DetailsViewModel.

$Английский📚:
Breaking Bad(Во все тяжкие) с английскими субтитрами - 2 сезон, 4 серия.
(1.10 час).

$Дополнительные активности💪:
-Силовые тренировки +1 (8).
-Утренняя разминка +1(15).
👍3
#отчёт
День 106:
$Программирование👨‍💻:
Всего 6.01 часа
(4.07 часа практика, 1.54 час теория)

Kotlin база:
Проходил Целые числа в действии, а конкретно Int/Long типы данных, также повторял операторы сравнения (==, !=, <, >, <=, >=)

Приложение:
Исправил основные ошибки, из которых отображение ImageView во фрагменте DetailsFragment. Картинка отображалась обрезанной, подогнал по размерам, теперь работает как надо.
Реализовал функционал и добавил модели Room для работы с базой данных.

$Английский📚:
Breaking Bad(Во все тяжкие) с английскими субтитрами - 2 сезон, 5 серия.
(1.40 час).
Речь воспринимается всё лучше и лучше, на некоторое время отключил субтитры и не почувствовал особой разницы) Главное неизвестные слова ещё учить после просмотра серии.

$Дополнительные активности💪:
-Силовые тренировки +0 (8).
-Утренняя разминка +1(16).
-Также разбирался с Гитом, чем больше инфы узнаю, тем больше вопросов возникает)
Выше кидал линк, перейдите послушайте, лишней эта информация точно не будет🔎
👍1
#roadmap
Не упоминал ранее в блоге, но активно прокачиваю сеть в Linkedin.

Уже 850 контактов, в их числе рекрутёры, hr и мобильные разработчики.
Вещь интересная, важно только с запросами не переборщить) Получал уже блокировку за "спам-действия". Всем подряд кидал инвайты😅

hr изредка пишут, несмотря на отсутствие опыта. страшно представить, что происходит в директе у разработчиков с опытом от года и больше))
👍4
#отчёт
День 107:
$Программирование👨‍💻:
Всего 4.22 часа
(3.13 часа практика, 1.09 час теория)

Kotlin база:
Добил сегодня операторы сравнения. Скажу так, теории которой дают на сайте крайне мало, приходится дополнительно заглядывать на ютуб и на различные статьи. Также помогает раздел комментариев, где такие же студенты делятся подсказками)

Приложение:
Поправил элементы вёрстки, так как некоторые объекты "съезжали".

$Английский📚:
Breaking Bad(Во все тяжкие) с английскими субтитрами - 2 сезон, 6 серия.
(1.58 час).

$Дополнительные активности💪:
-Силовые тренировки +1 (9).
-Утренняя разминка +1(16).
👍2
#отчёт
День 108:
$Программирование👨‍💻:
Всего 4.29 часа
(2.45 часа практика, 1.44 час теория)
Вовремя, как раз перед написанием поста выключили свет, пишу с телефона, благо есть 4G👍

Kotlin база:
Изучал Unicode. Стандарт для кодирования и представления текстов.


Приложение:
Рефакторил написанный код, попутно просматривал код разработчиков на github. Многие советовали этим заняться, подчерпнул для себя несколько вариантов для реализации приложения.

$Английский📚:
Breaking Bad(Во все тяжкие) с английскими субтитрами - 2 сезон, 7 серия.
(1.08 час).

$Дополнительные активности💪:
-Силовые тренировки +0 (9).
-Утренняя разминка +1(17).
👍2
#отчёт
День 109:
$Программирование👨‍💻:
Всего 3.06 часа
(2.54 часа практика, 52 минуты теория)

Kotlin база:
Работа со строками(String). Плавно перешёл на проект с ботом, с 3-го этапа прошёл на 4-й. Сейчас прохожу if-else if-else операторы.

Приложение:
Верстал SplashScreen, мне не понравилась изначальная версия, решил добавить ещё небольшую иллюстрацию в виде новостной газеты)
Также работал с избранными, прописал реализацию.

$Английский📚:
Breaking Bad(Во все тяжкие) с английскими субтитрами - 2 сезон, 8 серия.
(1.40 час).

$Дополнительные активности💪:
-Силовые тренировки +1 (10).
-Утренняя разминка +1(18).
-Смотрел в сторону codewars для прокачки алгоритмов, тема интересная.
Кому интересно, есть хороший чат, там развиваются в данном направлении. Залетайте)
https://news.1rj.ru/str/borisproitalgorithms
👍2
#отчёт
День 110:
$Программирование👨‍💻:
Всего 6.11 часа
(3.37 часа практика, 2.34 часа теория)

Kotlin база:
Прошёл тему if выражения(expressions) на Jetbrains Academy, также изучал повторяющиеся блоки, а именно repeat(n), где n - количество повторений той или иной конструкции программы.
Итого только в крайней теме решил 9 задач, все практически средней сложности, всего за день близко 15-ти только на jetbrains academy.
В общем, голова приятно гудит в конце дня, мега продуктивное обучение получилось сегодня.

Android:
Нахожу различные плейлисты по разработке. Когда разрабатываешь приложение частенько преследуешь цель быстро написать и увидеть готовый проект. Сейчас же больше хочу сфокусироваться на понимании базовых вещей и писать побольше кода самостоятельно, не копируя.
Сегодня досконально изучал навигацию между фрагментами Navigation Component.
Работал с viewBinding - часть Android Jetpack. По принципу работы, после включения в модуле создаётся binding класс для каждого файла макета XML.
Это хорошая замена findViewByid. Также есть популярный вариант для навигации dataBinding, но тут уж каждому как удобнее. В dataBinding, насколько мне известно функционал внушительнее.

$Английский📚:
Breaking Bad(Во все тяжкие) с английскими субтитрами - 2 сезон, 9 серия.
(1.10 час).

$Дополнительные активности💪:
-Силовые тренировки +0 (10).
-Утренняя разминка +1(19).
🔥2