Skip to content

Latest commit

 

History

History
158 lines (126 loc) · 12.9 KB

File metadata and controls

158 lines (126 loc) · 12.9 KB

StartJava — курс программирования на Java для начинающих

header

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

И здесь у многих новичков возникает закономерный вопрос: если сегодня ИИ умеет генерировать код, есть ли вообще смысл учиться программировать самостоятельно?

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

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

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

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

StartJava — авторский курс для начинающих Java-разработчиков, который помогает не просто пройти темы, а научиться писать код самостоятельно, понимать свои решения и постепенно формировать правильное мышление программиста.

Для кого этот курс

Курс подойдет тем, кто хочет:

  • начать изучать Java с нуля
  • получить крепкую базу
  • много практиковаться и получать подробную обратную связь по коду
  • с первых уроков учиться писать аккуратный, понятный и качественный код
  • развивать самостоятельное мышление и не зависеть от готовых решений ИИ
  • подготовиться к дальнейшему обучению на курсе BaseJava

Что дает курс

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

Преимущества курса

  • тщательная проверка домашних заданий наставником как минимум два раза в день
  • ответы на любые вопросы по изучаемым темам
  • неограниченное количество проверок до правильного решения
  • большое количество практических заданий разной сложности на каждую тему
  • тесты после каждого урока
  • выпускной проект с ревью кода наставником
  • авторские видеолекции и статьи с пошаговым разбором материала
  • дополнительные источники для углубленного изучения тем
  • последовательная подача материала от простого к сложному
  • изучение не только Java, но и сопутствующих технологий и инструментов: консоли, Git и баз данных
  • обучение техникам Clean Code, рефакторингу и форматированию кода с первого урока
  • формирование правильных привычек в работе с кодом

Как проходит обучение

Обучение построено следующим образом:

  1. Вы изучаете видеолекции и дополнительные материалы
  2. Выполняете домашние задания по темам урока
  3. Сообщаете наставнику, что работу можно проверять
  4. Я лично проверяю решение, пишу замечания и отвечаю на вопросы
  5. Вы исправляете код и отправляете его на повторную проверку
  6. Этот процесс повторяется до тех пор, пока решение не будет соответствовать условию задания и требованиям курса к качеству кода

Такой формат позволяет не просто двигаться по программе, а действительно учиться программировать: писать, ошибаться, исправлять и постепенно выходить на более сильный уровень.

Что входит в курс

  • много практических заданий
  • тесты по пройденным темам
  • авторские видеолекции
  • статьи с пошаговым разбором материала
  • постепенное усложнение тем
  • выпускной проект
  • подробная проверка домашних заданий
  • ответы на вопросы по изучаемым темам

Общие сведения

  • электронный сертификат по окончании на русском и английском языках
  • средняя продолжительность обучения — 10 недель
  • курс можно проходить в удобное для себя время и в удобном темпе
  • старт обучения сразу после оплаты
  • по завершении — скидка на курс BaseJava

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

Также рекомендую вам посмотреть наш вебинар на тему "Как стать Java-программистом".

Программа курса

Занятие первое

Занятие второе

  • Разбор домашнего задания
  • Что такое ООП
  • Что такое класс
  • Что такое объект
  • Инкапсуляция: геттеры и сеттеры
  • Итоговые домашние задания
  • Опросники

Занятие третье

  • Разбор домашнего задания
  • Механизм пакетов (package) в Java
  • Компиляция Java-программ. Часть II
  • .gitignore
  • Домашнее задание
  • Опросники

Занятие четвертое

  • Разбор домашнего задания
  • Среда разработки IntelliJ IDEA
  • Массивы. Цикл for-each
  • Задачи на массивы
  • Сортировка массива методом пузырька
  • Класс java.util.Arrays
  • Итоговые домашние задания и выпускной проект
  • Опросники
  • Бонусные видео

Занятие пятое (бонусное)

  • Введение в реляционные базы данных
  • Реляционная СУБД PostgreSQL. Терминал psql
  • Введение в SQL
  • Домашнее задание

Рекомендуемые книги

Полезные плейлисты

Полезные ссылки

Благодарности

  • Спасибо всем, кто дает обратную связь по урокам. Она помогает делать курс лучше.

Контакты

  • Информация о курсах и процессе обучения: topjava.ru
  • Наша группа в vk
  • Мой Telegram: ch1max
  • Мой Telegram-канал: Top Java Journal