Дорога в JAVA Junior DEV||
8 subscribers
24 photos
1 link
Всем привет! Меня зовут Николай и я разработчик на PHP, который только начал свой путь. На данный момент, этот канал я буду использовать как свой личный блог для отслеживания прогресса и объяснения самому себе информации которую изучил
Download Telegram
День 4-6.
Выходные старался провести максимально продуктивно.
Пятницу и субботу плотно занимался, сделал отправку данных в БД из формы добавления пользователя

Сейчас занимаюсь по видео чела - areaweb. Он делает проект - КиноПоиск лайт, но на сколько я понимаю, делает лаврэль на минималках. В настоящее время повторяю за ним и попутно разбираюсь что он делает и как это работает, потому что просто посмотреть видео не работает - нужно писать самому.

В вс не занимался - не было сил почему то
1👍1
Channel name was changed to «Road TO JAVA»
День 2.1.
От PHP я ушел к JAVA
На данный момент прохожу курс от DMDEV и читаю Шилдта
Сейчас в DMDEV на главе про коллекции
Уже прошел про ООП и Дженерики
Пет проект с сайтом не бросаю - буду переписывать бэк на JAVA + Spring, вместо PHP. Думаю должно получиться лучше
🔥2
Так же нашел тренажер по SQL -> Начал проходить
🔥1
Channel name was changed to «Дорога в JAVA Junior DEV||»
Прогресс за сегодня:
1. dmdev - прошел эти лекции. Материал был в основном по теории, но все равно повторяю код за лектором - мне кажется что так лучше усваивается плюс сохраняется на будущее
2. sqlacademy - сейчас на втором модуле из 6, но на данный момент в этих модулях было только введение и самая самая база, то есть по факту просто повторял, то, что уже знаю. Но как говорится - повторение мать учения))
👍2
День 2.2
За сегодня прогресс не могу назвать жестким:
1. dmdev (лекции): дослушал лекции по коллекциям - очень интересно но ничего не понятно. Нужно смотреть как это все принимается на практике, что бы глубже вникнуть в тему, но на сколько я понимаю ArrayList и LinkedArrayList работают как обычный массив, но с удобными методами и авторасширеним + параметризация с помощью дженериков, но это не точно. Думаю, что снова пересмотрю лекции + найду че нибудь почитать (У Шилдта не нашел этих глав)
2. dmdev (ДЗ + практика): Я оставлял на потом ДЗ у него. Типа на неделе смотрю лекции + повторяю за ним код, а в выхи повторяю че не понял + прохожу практику и ДЗ. Сейчас сделал домашку с банкоматом - первый хвост по ДЗ. По факту вижу проблемы у себя с составлением алгоритмов - в данном случае нагуглил именно сам алгоритм выдачи денег и реализовал его на языке без особых проблем
3. sql academy: Полностью разобрался с сортировкой по ORDER BY, но групировка GROUP BY пошла уже тяжелее, не говоря про JOIN и подзапросы. Буду перепроходить еще раз уроки и если не пойму то посмотрю кого нибудь на ютубчкие

Картинки отдельным постом - не влазят в один
👍2
День 2.3
1. Прослушал еще раз лекции по дженереикам у dmdev, вроде бы стало понятнее, сделал по ним ДЗ.
Это короче такая тема, когда при создании класса тебе надо параметрозавать входящие в него данные. К примеру, создаем класс машина и понимаем что входящие в объекты этого класса данные могут быть только целыми числами. При создании класса указываем Car<T> то есть абстрактно его параметризуем. Теперь во всех переменных и методах класса мы можем использовать этот T, типа "T value, T weight" и при указании возвращаемых типов данных. При создании объекта этого класса указываем Car<Integer> car = new Car<>().
2. Прослушал повторно лекции по коллекциям, конкретно по Листам, итераторам и сортировкам. Сделал по ним практику, но подглядывал, как делать. Капец как не хватает практики жесткой, в целом вроде как все понятно, но самая основная беда, что сложно понимать где и что применять на практике
3. Самостоятельно (с гуглением) сделал одно задание из домашки по коллекциям (скрин ниже). Самое сложно было разобраться с методом удаления чата, если кол-во юзеров < 1000. Факап с сортировкой: Сортировал по колличеству юзеров, в задании указано что нужно в обратном порядке, я где то минут 30 копался, пытаясь разобраться почему выводится все равно в стандартном порядке, пока не увидел, что вывожу неотсортированный нужным образом список 🤦🏿‍♂️🤦🏿‍♂️🤦🏿‍♂️
👍1
День 4
Сегодня не сильно много занимался, но доделал вторую часть ДЗ и послушал одну лекцию у dmdev по TreeMap. В целом плюс-минус понятно, но опять же не понимаю пока что где и как применять на практике
👍2
День 5
Сегодня занимался порядка 3-4 часов в общей сложности, решая задачки на sql-academy и вечером прошел несколько уроков у dmdev
1. sql-academy: в целом, в sql все более менее понятно, но возникли сложности с оконными функациями, именно с пониманием их работы, залип над одной задачой где то минут на 30 - 40, все прегуглил и в итоге помог чатгпт, но по итогу был не далеко от решения
2. dmdev: прошел остатки уроков по коллекциям - по сетам, старым коллекциям и практике. Тема капец какая сложная - у практических задач он показывает решение, повторял за ним. Завтра буду делать ДЗ - самостоятельное решение задач. Самое сложное, что их много(ArrayList, LinkedList, HashMap, LinkedHashMap, TreeMap, HashSet, LinkedHashSet, LinkedTree) и сложно запомнить какие особенности у каждой и когда лучше применть ту или иную коллекцию
А еще прикол, что то с чем я промучился в прошлой домашке решается одной функцией Comporator.reverseOrder()

Вообще, курс у дмдев прикольный, подача хорошая, но хотелось бы видеть практику не на алгоритмических задачках, а на реальных боевых примерах - было бы интереснее, я думаю
👍1
День 6
Сегодня решил сделать себя "выходной"
Днём проеришвал sql-academy, осталось 10 задачек до получения сертификата
Вечером прорешал тест у dmdev и все

Завтра вливаюсь в стандартный, ежедневный режим занятий - по плану прохождении практики и хотя бы части домашки у dmdev
Днём sql-academy скорее всего решать не получится
👍1