IT IS-A Java
1.63K subscribers
134 photos
16 videos
30 links
Путь до Java-разработчика ☕️

делюсь с вами своим прогрессом, полезными ресурсами и немного личной жизнью.

чат: https://t.me/+4WFHg8Kt5MNmZmJi
связь со мной: @isa_ismailzade 👨🏻‍💻
Download Telegram
👩‍💻 Путь новичка в Java: Где начать изучение этого языка программирования

Этот пост предназначен для новичков, которые находятся на нулевом уровне или уже немного знакомы с Java. Ниже я приведу свой маленький роадмап (направление, в каком порядке вы должны изучать все) для вашего изучения. Сам я начинал изучение ровно так, как расписал здесь. В этом посте только те вещи, которые нужны новичку в начале пути.

(темы, которые будут нужны для дальнейшего изучения, я распишу в последующих постах, сам параллельно изучая их)

Кратко про пост:

🔹 Введение в Java
🔹 Продвинутая Java
🔹 Практика
🔹 Git
🔹 SQL


📌Введение в Java

В начале всего пути по изучению данного языка программирования, как и многие мои знакомые и друзья, я начинал с курсов Наиля Алишева. Это бесплатный плейлист “Java для начинающих” на YouTube. В этом плейлисте есть около 50 видео для легкого старта обучения этому языку, если у вас совсем нет представления про него.
🔗Ссылка на плейлист Алишева🔗

Есть ещё один очень хороший автор, Заур Трегулов. У него есть такой же плейлист для начинающих на YouTube. Тут уже решает, кто вам больше понравится по подаче материала. Можете для этого посмотреть первое видео у каждого автора. Я не хочу рекомендовать вам кого-то больше, но исключительно для меня подача Алишева больше понравилась, поэтому я начал обучение с него.
🔗Ссылка на плейлист Трегулова🔗

Или что еще лучше, можете посмотреть плейлисты обоих авторов. Для вас это будет еще большим плюсом.

📌Практика

Важно: учтите, что просто смотреть видео не даст вам никакого результата. Как минимум, нужно повторять за автором при написании кода, или, что ещё лучше, придумывать свои маленькие задачи по пройденным темам и решать их. Если не можете придумать, в этом вам могут помочь нейросети. Рекомендую начать пользоваться ими, если до этого не делали (оставлю ссылки на них в комментариях)

Ещё оставлю практику от Алишева. Там есть задачки, и решение каждого задания представлено в видеоформате. В первых строках листа есть направление к определённому уроку (урок из плейлиста “Java для начинающих”), который вы должны усвоить, чтобы суметь решить задание. Если после просмотра урока всё равно ничего не понятно, то залезьте в интернет и начните изучать эту тему, которая вам не понятна, с помощью других ресурсов (статей, документации, других видеоуроков). Не нужно, как только что-то не получается, сразу смотреть решение в видео. Но если вы уже убили на это много времени и ничего не получилось, тогда уже лучше посмотреть решение, чтобы не тратить ещё больше времени.
🔗 Ссылка на практику от Алишева 🔗


Так, вернемся к теме.

📌 Продвинутая Java.

После того, как вы закончите один из предложенных выше плейлистов, вам стоит перейти к продвинутой части этих видеоуроков. Как понятно из названия, в продвинутых видеоуроках авторы учат нас продвинутым темам по Java. Эти видеоуроки платные и находятся на платформах Udemy и Stepik, но не стоит огорчаться, потому что я оставлю вам ссылки на бесплатные слитые курсы, но даже если эти платные курсы есть в бесплатном доступе, я всё равно призываю вас оплатить эти курсы по мере возможности после прохождения, в качестве благодарности авторам.

🔗Алишев: Бесплатно (Купить — Udemy)
🔗Трегулов: Бесплатно (Купить — Udemy, Stepik)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥72👏2
📌 Git

Если у вас есть достаточно времени, то, параллельно изучая уроки, которые на втором пункте, вы можете еще начать изучение гита. Git — это распределённая система управления версиями (в вводном уроке будет объясняться, что это). Вы можете изучать его у Алишева, у Заура Трегулова нет курса по гиту.
Также мне очень понравился курс по Git от Яндекс Практикума. Он абсолютно бесплатен, в конце каждой темы там даётся практика, и отмечу, что там уроки в виде статей, поэтому будьте готовы много читать))
(я оставлю ниже еще один хороший сайт, где вы можете практиковать свои знания по гиту и изучать его)

🔗 Видеоуроки Алишева: Бесплатно (Купить — Udemy)
🔗 Яндекс Практикум
🔗 Практика Git


📌 SQL (Structured Query Language)

💻 SQL — это язык запросов для баз данных. Вы можете изучать SQL после окончания изучения гита. Это относительно легкая тема для освоения. Не имеет значительной разницы, что стоит изучить первее: Git или SQL (сам я первым изучил Git, поэтому он стоит выше в этом списке). Можете начать с одного из них. Но вам обязательно надо будет хорошо освоить их обоих. Одновременно с изучением SQL вы еще освоите одну СУБД (Систему Управления Базами Данных), их есть множество, но в ресурсах, которые я для вас оставлю, учат только самым часто используемым. Сам я изучал ⚙️ PostgreSQL (это СУБД).

⬇️Ресурсы

Первым я посмотрел плейлист “Основы SQL” от Андрея Созыкина. Это было для меня отличным введением в SQL. Он также оставил практику по SQL из 👩‍💻 LeetCode (сайт с огромной базой задач) на своем сайте. До того, как вы начнете смотреть этот плейлист, советую вам подготовить демонстрационную базу данных для этого курса (он в описании каждого видео из плейлиста ставит ссылку с инструкцией, как это сделать, я это все оставлю для вас здесь)
После окончания этого курса нужно еще немного попрактиковаться на сайте SQL Academy. Там есть куча хороших задач к выполнению. Этот сайт не только для практики, но и для изучения. Если вдруг захотите что-нибудь по теории, можете посмотреть там тоже.
(Андрей Созыкин учит нас PostgreSQL, а в SQL Academy дается MySQL).

🔗 Андрей Созыкин — Плейлист | Практика | Сайт с инструкцией подготовки к курсу
🔗 SQL Academy — Практика | Курс

Конечно, этот пост — это просто введение в язык для тех, кто еще ничего не знает про эту сферу. Это лишь маленькая часть из того, что вам надо будет изучать в будущем, ждите еще посты от меня. Я рад, если хоть что-то сумел разъяснить для вас. Это не маленький путь, который нам предстоит пройти до трудоустройства, но нет ничего невозможного. Главное — не сдаваться, если на пути изучения возникнут какие-то сложности, а они, по-любому будут.


Вы также можете делиться полезными материалами в комментариях.
И я буду очень рад, если вы поделитесь данным постом с друзьями и знакомыми, которые недавно начали или хотят начать изучение Java.

Канал
💬 Наш чат

Желаю всем удачи на этом пути!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍248🔥4
Ребят, спасибо всем за 100 подписчиков! 🎉

За такое короткое время нас стало 100 человек. Я очень рад, если мои посты помогли и помогают вам в изучении Java. Дальше будет еще много интересных и полезных постов.

Очень скоро выйдет еще один пост. Надеюсь, он также окажется полезным для вас. 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤‍🔥3🔥2🍾2
JavaRush 👾

🟡JavaRush — это онлайн-курс обучения программированию на Java, который на 80% состоит из практики. Он представлен в форме онлайн-игры, что делает процесс обучения более интерактивным и увлекательным. В рамках курса предлагается более 900 мини-лекций и 1200 практических задач. На этом курсе обучение идет по уровням, их всего 40.

🔵Я оставил сверху краткое ознакомление, чтобы у вас было представление о том, что такое JavaRush. Скажу сразу: на этом сайте бесплатно дается только первый уровень, чтобы пройти дальше, надо будет оформить подписку. Подписка на год стоит 6900 рублей (по моему мнению, это совсем не много за такой хороший ресурс). Вы также можете оформить подписку на месяц, чтобы посмотреть, подойдет ли вам такой формат обучения. Подписка на месяц будет стоить 2550 рублей.

🟡Cам я начал проходить этот курс 30-го декабря прошлого года (но вам советую начать изучение там при первом или втором пункте моего предыдущего поста). Приобрел подписку на год. На данный момент я уже прошел 4 уровня и продолжаю изучение на этом сайте каждый день. Хоть я и не прошел так много, но сложности по прохождению уже бывали, так как не все задачи даются там легко. Каждый уровень разделен на лекции, и в этих лекциях находятся задачи, которые нужно решать, читая лекцию. Если вы что-то не понимаете в задаче, вам никто не запрещает искать эту тему на сторонних ресурсах. Также там есть раздел помощи, где люди спрашивают других про непонятные задачи и помогают друг другу решать их. Сами можете со всем этим ознакомиться.

🔵Цель — пройти 20 уровней на этом курсе. Если спросите, почему 20, а не все 40, то мои знакомые, которые проходили курс дальше 20-ого уровня, говорят, что там повторяются темы. Я хочу заглянуть чуть после 20-ого уровня, и если сам тоже увижу подобное, то остановлюсь там и также поделюсь с вами этим.

Если у вас возникнут какие-то вопросы по этому курсу, всегда можете написать мне лично или в комментарии, я попробую помочь вам, как могу.

Написать мне:
@isa_ismailzade ✏️

☕️ IT IS-A Java
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥21🤩1
👍 Итоги за Январь

JavaRush уровень 7/20
Подарили 2 хорошие книги, которые я давно хотел приобрести
Нашел себе работу
Вышел из ВУЗа

В связи с тем, что я начал работать, у меня остается мало времени на изучение джавы и прохождения JavaRush.
В моих планах купить себе новый ноут, это одна из причин по которой я начал работать. Кстати, порекомендуйте хорошие ноуты для работы, изучения до 70к в комментариях. До этого мне рекомендовали синкпады, но хочу услышать ваш опыт тоже.

Один очень близкий мне человек подарил мне 2 книги, которые я очень хотел приобрести по рекомендациям многих моих знакомых "Грокаем алгоритмы" и "Чистый код", спасибо ей за это 🤪
После того как прочитаю эти книги также поделюсь своим мнением про них на своем канале.

Работа занимает большую часть моего дня и поэтому остается мало времени на изучение чего-то, но со временем я хочу это как-то исправить, чтобы на учебу тоже оставалось время. Так как еще я бросил университет, думаю это сделать будет даже чуть легче.

Год мой начался так, я не могу сказать, что прошлый месяц был продуктивным, но пару вещей, которые я давно хотел сделать сделал в прошлом месяце и за это я рад. Есть еще несколько планов на следующий месяц, надеюсь он будет продуктивным для нас всех, а на этом пока все. Ставьте реакции и пишите комментарии, это в какой-то мере меня мотивирует двигаться дальше. Удачи всем в этом новом месяце! 🔑
Увидимся в последующих постах, ребят)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👏3🆒3👍2
🧿 Подгон практики и чуть теории для вас

Маленький пост о том, где брать практику новичкам. До этого уже был пост, где я оставлял практики, решил их дополнить, так как собрал еще новые ресурсы. Надеюсь, после этого поста никто не скажет, что не могу найти практику) По гиту оставил больше теорию, так как практики не так много по нему.


👩‍💻 Java
LeetCode (Роадмап по Литкоду: NeetCode)
HackerRank
CodeWars

На всех этих сайтах есть сложности задач. Можете начинать с самых легких.
Советую из этих трех начинать или с HackerRank, или с CodeWars, а после уже перейти на LeetCode. Также оставил роадмап, в каком порядке задач лучше проходить Литкод (повышающаяся сложность).

LEETCODE PATTERNS (в каких компаниях и какие задачи дают из Литкода, также ссылки на эти задачи)
Kodesource (есть очень много разных задач по Java)
CodingBat (есть разные задачки по Java)
CodeGalaxy (тесты по Java)
1000 задач по Java (1000 хороших задач по Java в GitHub)
HyperSkill (если покопаться тоже можно найти задачки)
Практика по Java от Трепачёва Дмитрия

🎲 SQL
LearnDB (отличный сайт, где дают и теорию и практику)
SQL-EX.RU (старый, но тоже очень хороший сайт с теорией и практикой)
PostgreSQL Exercises (сайт с практикой для PostgreSQL)

👩‍💻 Git
Тест по Git
git-scm (теория)
Курс по Git (теория)
Влад Мишустин — Видео 1 | Видео 2 (обучающие видео по Git)

👀 Если знаете еще какие-то другие сайты, ресурсы для практики или изучения, можете оставить их в комментариях.

☕️ IT IS-A Java
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥86
✍️ Итоги за Февраль

JavaRush уровень 10/20
Кардинально изменились некоторые планы и мысли
Начал читать книгу "Грокаем алгоритмы"

Так, приступим, надеюсь вам не будет скучно читать мой огромный пост)


Прошёл раш до 10-ого уровня. Совсем мало времени уделил обучению в этом месяце, поэтому прошёл так мало уровней. Плюс, застрял чуть на 10-ом уровне.

Скажу свои мысли о курсе. Мне полностью нравится эта платформа. Не спорю с тем, что местами у них подача не совсем хорошая, но в этом тоже я нахожу плюс: этим мы учимся гуглению 🕵️‍♂️ В целом, мне всё нравится, и думаю, это однозначно один из лучших курсов для заложения базы новичкам.

До этого на вопросы по типу "Стоит ли заканчивать вышку для трудоустройства?" отвечал всем, что не стоит и сам тоже думал и думаю так до сих пор. Тем более, месяц назад я в посте написал, что вышел из ВУЗа, но не тут-то было, мне пришлось вернуться туда обратно. Сейчас расскажу, почему.

Одна из причин, почему я хотел уйти из ВУЗа — это мои планы переезда в Москву. Немного обдумал, пришёл к выводу, что будет чуть проблематично сделать это из-за проблем с армией в моей стране. Поэтому я, вместо выхода из университета, решил перевестись в какой-то московский университет. В какой — я ещё сам не решил 😶

Сделал я это, чтобы переехать туда без проблем по учебной визе, и также подумал, что мне не будет лишним этот диплом. Если бы у меня не было бы проблем с армией, я хотел бы поступить на заочку, но этой возможности у меня нет 👍

И, да, прочитал чуть книгу "Грокаем алгоритмы", пока она мне очень зашла, буду продолжать читать и поделюсь отзывом с вами о ней.

Кстати, если есть ребята из Москвы, кто сейчас учится там в каком-то ВУЗе на техническом факультете, очень буду рад услышать от вас мысли о вашем университете. Надеюсь, никто не пройдет мимо и поделится отзывом 😊 Можете написать мне насчёт этого в лс или в комменты этого поста (как вам удобнее)

Удачи всем, ребят! И спасибо, что прочитали до конца ✌️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍8👏21
💬 Наш Чат | IT IS-A Java / Chat

Хочу рассказать вам о нашем чате, честно скажу, когда я создавал этот канал не думал развивать чат, но увидел, что туда начали заходить ребята и поэтому хочу также его отметить тут.
Заходите, общайтесь, задавайте свои вопросы и также можете помогать другим.

Будем рады каждому 🦔
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥1😍1
✍️ Итоги за Март

JavaRush уровень 12/20
Безделье

Так, ребят, месяц был нелегким, можно назвать его "месяцем безделья" со стороны учебы 😔 , к сожалению, мне пришлось работать в этом месяце 6/1 почти каждую неделю, и в этот единственный выходной я проходил JavaRush, поэтому особого сдвига у меня в нем не было, прошел всего 2 уровня. Есть мысли до мая оставить работу и нормально уже продолжить обучение. Надеюсь, всё будет так, как я планирую.

Все еще продолжаю искать ВУЗы в Москве. Пока в списке у меня Политех, МИРЭА и МТУСИ, но топом остается все-таки Политех. Очень сильно понравился мне этот ВУЗ, просто цены там конечно заставляют задумываться, поэтому сперва есть в мыслях подавать на бюджет, а как вторым вариантом писать платную основу, посмотрим что из этого выйдет 🤔

Продолжаю читать книгу "Грокаем Алгоритмы".
Прочитал уже половину книги, скоро напишу отзыв до тем, которые прочитал уже. Ее тоже успеваю читать только по дороге домой из университета или же на парах 😐

Хочу в будущем побольше делиться с вами своей жизнью и ходом обучения, а то из-за нагрузки, постов выходит совсем мало, но это тоже исправим))
И если у вас возникнут вопросы, неважно, про мою жизнь или обучение, не стесняйтесь их задавать в комментариях или в нашем чате, которым я уже делился выше.

Надеюсь, у вас все хорошо, ребята ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥62🤝1
🔍 Навигация по каналу

Выделил здесь самые важные посты канала, чтобы вы быстро смогли их найти.


Личное
Обо мне

Общее
Мой роадмап
Мой план обучения
Практические задания

Ресурсы по
Big(O) Notation
Stream API
SQL
Apache Maven
HTTP.Servlets / Apache Tomcat
JUnit / Mockito

Отзывы
Отзыв о JavaRush
Отзыв о книге "Грокаем Алгоритмы"

Наш чат
Чат канала

Мои проекты
Проект "Виселица"
Проект "Библиотека"
Проект "Планировщик задач"

Мой второй канал "IT IS-A Review" (заброшен)

Написать мне: @isa_ismailzade

💃 Будет дополняться
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥2👏2
📖 Неполный отзыв о книге "Грокаем Алгоритмы"

Прочитал пока половину этой книги.

Прошел уже 6 глав:

Знакомство с алгоритмами
Сортировка выбором
Рекурсия
Быстрая сортировка
Хеш-таблицы
Поиск в ширину


Пока продолжаю читать. Книга в целом мне нравится, все понятно объясняется на примерах, и в конце каждой темы даются задания. До какого-то времени я выполнял задания, так как их можно было сделать в уме, но когда уже надо было перейти на практику, я перестал их делать, потому что, как я уже писал ранее, успевал читать книгу только по дороге домой из ВУЗа, но я обязательно вернусь к задачам там и все закончу.

Отмечу еще то, что все примеры, где есть в книге код, написаны на языке Python, поэтому в начале бывали чуть сложности, но я уже привык и все легко читается, тем более в Python не такой сложный синтаксис, легко там разберетесь, читая книгу.

Еще там хорошо объясняется тема Big(O) Notation, оценивание сложности алгоритмов. После прочтения книги у вас точно не останется вопросов по этому поводу. И пока писал это, мне пришла мысль для еще одного поста. Я оставлю для вас хорошие ресурсы для понимания Big(O) Notation, которые сам уже посмотрел и прочитал несколько месяцев назад.
Скоро выставлю пост 👍

Кстати, если кто-то читал эту книгу до конца, может поделиться отзывом в комментариях, интересно будет почитать 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍5🔥1
🔤 Ресурсы по Big(O) Notation

Снизу оставил ссылки на 3 видео: один на английском, а другие два на русском (один из которых видео очень популярного автора по Java, Дмдева), все трое авторов отлично объясняют эту тему.
Если у кого-то плохо с английским, то можете просто смотреть видео с субтитрами, не думаю, что это такая большая проблема. Ну, или смотреть только видео, которые на русском и читать статьи на эту тему (их в интернете куча).

freeCodeCamp (на английском)
Alek OS (на русском)
DMdev (на русском)

Еще нашел интересное приложение, в котором можно обучаться алгоритмам. Оно есть как на андроид, так и на IOS. Там заблокированы некоторые алгоритмы, но остальные все доступны.

Приложение

Можете делиться в комментариях, если знаете еще какие-то полезные статьи, видео-уроки по этой теме. 😜

☕️ IT IS-A Java
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍62
📝 Итоги за Апрель

JavaRush 14/20
Уволился
Нашел хорошие ВУЗы
Появились новые мысли насчёт переезда

Как и писал в отчете прошлого месяца, я хотел уволится уже к маю, поэтому пару дней назад я сделал это. У меня освободилось кучу времени, за что я очень рад.
Изначально я начал работать с целью купить себе ноут, но сейчас я просто оставлю заработанные деньги, пока ничего покупать не буду. В случае если родители не поддержат меня финансово при переезде, чтобы я все равно смог переехать.

Я поговорил с 7 московскими ВУЗами. Некоторые мне сказали, что я могу перевестись на второй курс не закончив первый (только со справкой первого семестра), некоторые сказали, что я должен закончить его все таки, а некоторые порекомендовали поступать к ним на первый курс. Сейчас хочу попробовать и перевод (на второй курс) и поступление (на первый курс) в один и тот же ВУЗ, чтобы шансов поступить было больше 🧠 Конечно я не думаю, что это возможно во всех ВУЗах, но в каких возможно я постараюсь так сделать.

Вот список ВУЗов с которыми я уже поговорил насчет перевода:

Политех
МИРЭА
Тимирязевка
МТУСИ
Витте
МГТУ Станкин
МГТУ Бауман

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


Буду пытаться еще немного увеличить этот список. Мне надо как-то на бюджет попасть в любом из этих университетов, чтобы не было так сложно там жить. 🧠

У вас как дела, ребят? Как учеба?
Интересно про вас тоже почитать)) 🍿
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍82
У нас сегодня ЮБИЛЕЙЙ 🎉🎉🎉

Сегодня у нашего канала стукнуло 1000 подписчиков. Это уже не маленькие цифры, поэтому я хотел бы поблагодарить каждого из вас, кто подписался и следит за моим каналом, СПАСИБО ВАМ, ребят ❤️
Надеюсь, мои публикации хоть в чем-то помогают вам.

Я создал этот канал ровно 4 месяца и 2 дня назад и совсем не думал, что дойду до таких цифр за такое время. Я безумно рад, что этот канал интересен стольким людям.

Надеюсь, все, кто сейчас обучаются джаве, найдут себе работу по душе в ближайшем будущем, в том числе и я))

Оставайтесь тут, впереди будет еще много интересного. Будем проходить с вами путь до трудоустройства 😌
Please open Telegram to view this post
VIEW IN TELEGRAM
36🔥7😁3
😱 Немного про мою личную жизнь

Как многие из вас уже знают, в конце апреля я вышел из работы, и с мая уже начал заниматься джавой, как раньше.
Но недавно приехала моя девушка из Москвы (она переехала туда в прошлом году, и поэтому я ее не видел долгое время), следовательно, последние две недели я проводил время только с ней и особо не садился за джаву.
Скоро я вернусь в свой темп обратно.

За эти две недели я побывал в стольких местах в своём городе, в скольких не был в сумме за 18 лет 😂 короче говоря, отлично отдохнули, но надо возвращаться за учебу 💼

И это всё я рассказал, чтобы как-то больше сблизиться с вами и не казаться каким-то серьезным автором у которого нет личной жизни 😬 Иногда буду так делиться с вами про свою жизнь, изменения в ней и т.д.

Можете вы тоже рассказать про свой прогресс обучения, про свои планы, ну или, если хотите, можете тоже рассказать про свою жизнь в комментариях 🤗
Мне всё будет интересно почитать.
И еще раз напоминаю, ребят, если у кого-то возникают вопросы, проблемы в ходе обучения, можете зайти в наш чат и спросить свой вопрос там. Вам там точно ответят 🆗

сверху просто оставил рандомные фотки из прошлых дней 👁
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍43