Профессия Java-разработчик от JavaRush

    JavaRush
    Стоимость курса
    88 800 Р
    Длительность
    12 месяцев
    Сертификат
    Да
    Начало курса
    В любой момент
    Трудоустройство
    Содействие

    Кому подойдет

    • Новичок в программировании
    • Выпускник технических ВУЗов
    • Хотите возобновить обучение
    • Специалист в IТ, но не разработчик

    Чему Вы научитесь

    *Заполнить*

    Программа обучения

    МОДУЛЬ 1. Java Syntax

    1. Вводное занятие. Команды и первая программа на Java

    • о java преимуществах, области применения
    • о JavaRush и Java‑университете
    • структура программы, метод main
    • sout
    • рассказ о сайте и WebIDE

    2. Работа с переменными, типа int и String

    • сохранение текста в переменную, ее вывод в консоль
    • объявление и инициализация переменных String
    • комментарии в коде
    • элементарные математические операции с переменными типа int
    • инкремент, декремент
    • конкатенация
    • Integer.parseInt(), String.valueOf()

    3. Знакомство с типами и ввод с клавиатуры. Знакомство с IDEA

    МОДУЛЬ 2. Java Core

    1. ООП: инкапсуляция, полиморфизм. Интерфейсы

    • инкапсуляция
    • полиморфизм
    • приведение типов
    • this, super
    • интерфейсы

    2. ООП: Перегрузка, переопределение, Абстрактные классы

    • абстрактный класс
    • реализация абстрактных методов предка
    • перегрузка (overload) методов — одинаковые названия
    • переопределение (override) методов

    3. Stream API

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

    МОДУЛЬ 3. Java professional

    1. Сборка мусора и типы ссылок в Java

    • память JVM: stack и heap
    • CG: Serial, Parallel, CMS, G1, Shenandoah, ZGC
    • кеш
    • WeakReference, SoftReference, PhantomReference

    2. Паттерны проектирования

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

    3. Методологии разработки

    • waterfall
    • v-model
    • incremental
    • RAD model

    МОДУЛЬ 4. Работа с базами данных. Hibernate.

    1. Введение в базы данных. Установка СУБД (MySQL). ddl, dml

    • зачем нужны БД
    • реляционные и нереляционные БД
    • реляционная модель
    • CAP теорема
    • установка MySQL developer
    • группы SQL (ddl, dml, dcl, tcl)

    2. Типы данных. Создание таблицы. Написание insert, select, update, delete

    • создание схемы
    • создание таблиц
    • изменение структуры таблиц
    • insert
    • select
    • update
    • delete

    МОДУЛЬ 5. Spring + Spring Boot

    1. IoC, DI. Spring. Components. Beans

    • почему Spring стал де-факто стандартом отрасли (преимущества)
    • принципы IoC и DI
    • бин
    • контекст (ApplicationContext)
    • AOP

    2. Spring modules general. Spring Web MVC

    • core (beans, core, context, SpEL)
    • data access
    • testing
    • web
    • integration
    • web mvc

    3. Проектирование REST API

    • оперирование ресурсами, а не методами
    • http методы

    Отзывы о школе 2

    5 из 5
    2
    0
    0
    0
    0
    Сортировать:
    Дате публикации
    • Дата публикации
    • Популярности
    • Сначала положительные
    • Сначала отрицательные
    • Василиса 14 августа 2023

      Начав осваивать новый язык, я в первую очередь обратилась к англоязычным ресурсам. Однако, столкнувшись с задачей, которую не могла решить, я поняла, что нужно искать другой источник информации. Так я и наткнулась на JAVArush - ресурс, отличающийся обилием практических заданий. Для меня изучение новых вещей всегда неразрывно связано с практикой, поэтому я оценила подход к их представлению на этом сайте. Здесь, каждая тема отрабатывается в несколько этапов: сначала - копирование кода, затем - написание кода по алгоритму, а затем - решение задач, требующих применения полученных навыков. Так я смогла эффективнее усвоить материал и увереннее подходить к поставленным задачам. Более сложные задания стали для меня решаемыми благодаря систематизированному подходу к обучению. Единственный минус ресурса - бесплатными являются только первые десять уровней, а за остальные придется заплатить довольно крупную сумму. Однако, можно выбрать один из трех вариантов: месячную подписку за 35 долларов, безлимитную за 210 долларов или безлимитную со стажировкой за 420 долларов. На сайте также предоставляется возможность получить месячную подписку, если ты позовешь 10 друзей и они достигнут 5 уровня. Но, к сожалению, мне не удалось найти столько желающих. В целом, если вы хотите стать программистом, это серьезный ресурс, который я рекомендую вам изучить.

      Был ли отзыв полезен?
    • Григорий 8 июня 2023

      Первоначально мне показалось, что "детский" подход не соответствует уровню моих знаний, но быстро привыкла и перестала обращать на это внимание. Игровые элементы, наоборот, добавляют разнообразия и помогают сохранить интерес. Главное преимущество - огромное количество заданий на любой вкус и цвет, которые оказались крайне полезными для меня при поиске работы или даже уже на самой работе. Я часто вспоминаю, как решал аналогичные задачи, и этот опыт зафиксировался в памяти. Если бы я просто смотрел видео или читал книги, то, скорее всего, не запомнил бы так много. Возможно, есть недостатки, но я не ощутила их. Многие люди разочарованы в программировании, но это не из-за конкретных курсов, а из-за самого процесса. Я же люблю программирование, поэтому курсы JavaRush мне очень понравились. Я прошла несколько других курсов, но они были гораздо хуже. Это практическое обучение программированию. Вы получаете задания, решаете их, получаете теоретические знания, но также многое нужно самостоятельно изучать. Но это же как на уроках в школе или вузе: вы все равно учитесь дома или выполняете домашние задания. JavaRush - это всего лишь инструмент, который требует усилий и самостоятельности. Если вы хотите изучить программирование, получить хорошую базу и стать Java-разработчиком, то я рекомендую эти курсы.

      Был ли отзыв полезен?
    Посмотреть все отзывы о JavaRush