Доступно

Новый пошаговый курс Angular + Java/Spring + Hibernate [Javabegin]

Тема в разделе "Курсы по программированию", создана пользователем Zanny, 3 май 2020.

Цена: 2400р.
Взнос: 224р.-90%
100%

Основной список: 29 участников

Резервный список: 3 участников

Статус обсуждения:
Комментирование ограничено.
  1. 3 май 2020
    #1
    Zanny
    Zanny ОргОрганизатор

    Новый пошаговый курс Angular + Java/Spring + Hibernate [Javabegin]

    1.png

    Angular + Java/Spring + Hibernate
    Новый видеокурс, где вы создадите большой fullstack проект Angular вместе с серверными технологиями (frontend + backend). Является продолжением первого курса (основы Angular).

    Длительность: ~ 10 часов, 49 уроков
    Время на изучение: ~ 2 недели
    Исходный код: май 2020 г.

    (Версии: Angular 9, Java 8, SpringBoot 2, Hibernate 5)

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

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

    У вас есть возможность получить все в одном месте и создать красивое большое приложение, которое можно использовать на собеседованиях как портфолио (будет большим плюсом вам) - c использованием всех современных технологий: Angular, TypeScript, Java, Spring, Hibernate, RESTful, JSON и др.

    Объективно, на данный момент я пока не видел аналогичных курсов во всем интернете (возможно плохо искал, но я "перелопатил" почти все, прошел около 10 самых популярных тренингов - везде либо создавали независимые участки кода, либо проект был маленьким).

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

    Основное отличие - в данном видеокурсе вы продолжаете проект базового курса и уже все связываете с сервером. Здесь не будет изучение основ Angular, RxJS и пр. - у вас уже должны быть фундаментальные знания.

    Вы создадите собственную версию приложения "Планировщик дел" (Todo), в котором по шагам реализуете основные функции:

    1) Интерактивное отображение задач
    2) Добавление/удаление/редактирование задач
    3) Добавление/удаление/редактирование категорий
    4) Добавление/удаление/редактирование приоритетов
    5) Отображение цвета приоритетов
    6) Статистика по всем задачам
    7) Поиск и фильтрация задач
    8) Количество задач для каждой категории
    9) Боковое слайд-меню
    10) Настройки приложения
    11) Справочное интро при первом запуске
    12) Работа с календарем для установки даты
    13) Добавление дизайн-шаблона в проект
    14) Добавление material-компонентов
    15) Мобильная версия приложения
    16) И многое другое...

    1. Введение
    Настройка и установка окружения, общие сведения

    1. Общая схема взаимодействия backend и frontend
    3 мин

    Какие технологии и как будете их связывать внутри приложения.
    Общая концепция и подходы.


    2. Обновление Angular до последней версии
    15 мин

    Как правильно обновить локальный и глобальный Angular,
    какие изменения нужно внести в проекты

    2. Создание backend
    Серверный код для обработки запросов и доступа к БД

    1. Создание базы данных в MySQL
    16 мин

    Структуры таблиц БД, связывание, типы данных, тестовые записи,
    внешний ключи, триггеры, индексы

    2. Триггеры для обновления данных
    23 мин

    Алгоритм работы триггеров для обновления статистики задач,
    исключение лишних SQL запросов в БД

    3. Индексы таблиц
    6 мин

    Оптимизация для SQL запросов, создание нужных индексов,
    причины и алгоритм создания

    4. Создание приложения SpringBoot
    16 мин

    Пошаговое создание SpringBoot приложения в IntelliJ IDEA,
    загрузка зависимостей, библиотек с помощью Gradle

    5. Создание Entity
    23 мин

    Генерация классов Java на основе таблиц БД, аннотации Hibernate,
    оптимизация связей между полями

    6. Создание репозиториев
    21 мин

    Доступ к данным и формирование основных SQL запросов,
    использование готовых интерфейсов Spring Data JPA

    7. Добавление объектов
    20 мин

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

    8. Проверка параметров
    23 мин

    Работа с параметрами в методах контроллера, отправка клиенту
    ошибок и статусов HTTP

    9. Получение объекта по id
    14 мин

    Получение одиночных объектов из БД по его id,
    поиск и добавление в коллекцию

    10. Сортировка
    12 мин

    Вывод данных в упорядоченном виде с помощью
    готовых объектов Spring Data JPA

    11. Поиск с помощью JPQL
    20 мин

    Реализация собственных SQL запросов помимо стандартных,
    описание на языке JPQL

    12. Вывод SQL запросов
    11 мин

    Логирование на сервере в нужном формате,
    компоновка запросов

    13. Работа с задачами
    26 мин

    Полный цикл работы над объектами задач,
    связывание с другими объектами через аннотации

    14. Постраничность и сортировка
    21 мин

    Одновременное применение постраничности и сортировки,
    динамическая реализация с переданными параметрами

    15. Сервисы
    7 мин

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

    3. Создание frontend
    Клиентский код для создания внешнего вида и обработки действий пользователя

    1. Исходный проект
    9 мин

    Просмотр базового проекта, который будет
    использоваться как основа для разработки

    2. Доработка шаблона DAO
    26 мин

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

    3. Сервисы и DAO
    15 мин

    Обхединение сервисов и DAO интерфейсов
    для создания абстрактного и конкретного уровней

    4. Применение ООП
    6 мин

    Рефакторинг кода, оптимизация и удаление дублирующегося кода,
    применение наследования и других возможностей ООП

    5. Очистка проекта
    10 мин

    Запуск проекта без данных для последующего
    пошагового добавления функционала

    6. Категории
    21 мин

    Работа с категориями, отображение, загрузка по HTTP
    в формате JSON и формирование коллекций

    7. Поиск категорий
    15 мин

    Поиск категорий с помощью RESTful запросов
    и получение коллекций из БД

    8. Редактирование категорий
    15 мин

    CRUD операции с использованием RESTful сервисов,
    отправка клиенту статусов HTTP

    9. Отображение задач
    8 мин

    Цикл разработки для отображения задач
    с внутренними объектами

    10. Постраничный вывод данных
    14 мин

    Формирование на клиенте компонентов для постраничного
    вывода данных в таблице задач

    11. Поиск задач
    23 мин

    Поиск задач с возможностью
    постраничного вывода данных

    12. Редактирование задач
    17 мин

    CRUD операции для задач - с учетом
    ссылок на внутренние объекты

    13. Общая статистика
    18 мин

    Показ статистики по всем задачам,
    процентная реализация

    14. Работа с приоритетами
    19 мин

    Настройки приоритетов и цветов,
    обновление задач

    4. Бонусные уроки
    Дополнительные уроки, входят не во все комплекты

    1. Мобильная верстка
    10 мин

    Проверка работы мобильной версии,
    основные моменты верстки

    2. Сохранение состояния приложения
    14 мин

    Сохранение и восстановление состояния приложения
    (и всех его компонентов)

    3. Индикатор загрузки
    10 мин

    Отображение пользователю индикатора загрузки
    для всех HTTP запросов

    4. Просмотр SQL в режиме реального времени
    13 мин

    Как правильно вести логирование SQL запросов на сервере MySQL,
    чтобы видеть все операции, не только вашего проекта

    5. Дебаг Angular приложения в IntelliJ IDEA
    10 мин

    Правильный подход к дебагу клиентского
    кода на TypeScript

    6. Нахождение причины любой ошибки
    16 мин

    Отладка JavaScript в браузере, чтобы можно было найти
    причину практически любой ошибки

    Тариф: "Стандарт"

    Продажник: Скрытая ссылка
     
    Последнее редактирование модератором: 4 май 2020
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      12 май 2020
    2. Natalia-spm
      Natalia-spm участвует.
      12 май 2020
    3. Emilch
      Emilch участвует.
      11 май 2020
    4. gusev82
      gusev82 участвует.
      11 май 2020

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      12 май 2020
    2. skladchik.com
      Взнос составляет 112р.
      11 май 2020
    3. skladchik.com
      Складчина активна.
      11 май 2020
    4. skladchik.com
      Сбор взносов начинается 11.05.2020.
      8 май 2020
  3. Обсуждение
  4. 3 май 2020
    #2
    coldfire
    coldfire ДолжникДолжник
    Надеюсь хотя бы его новый курс будет не в богомерзких эклипсах или нетбинсах, а в ламповой идее (с черной темой!!!). И хотя бы новый курс он наконец-то сделает без своих ущербных конструкторов: реально бесило, что 99% курса делалось не как в нормальном энтерпрайз проекте - ручками, а через формы и конструкторы с генерацией каши из кода - как он делал в курсе по веб-сервисам например.
    Не, курсы то у него вполне неплохие, но его любовь к душным дедовским подходам убивала
     
  5. 4 май 2020
    #3
    rasswet
    rasswet ЧКЧлен клуба
    цитата с продажника:
    Среда разработки IntelliJ IDEA - одна из лучших и популярных на данный момент. Вы будете использовать ее для создания проекта, кода, генерации компонентов Angular - в общем всю разработки будете вести в IDEA.
     
  6. 4 май 2020
    #4
    coldfire
    coldfire ДолжникДолжник
    Ну очень надеюсь. 9 лет ждал!
     
    1 человеку нравится это.
  7. 5 май 2020
    #5
    rasswet
    rasswet ЧКЧлен клуба
    жаль уже в той складчине для начинающих не прорекламировать, т.к. уже закрыты там комменты.
    Хотя там есть один отзыв и он положительный. так что надеюсь люди еще подтянутся.
     
    1 человеку нравится это.
  8. 6 май 2020
    #6
    bizonnnnn
    bizonnnnn БанЗабанен
    Тимур Батыршинов в ява, все равно что Кухар Богдан в 1с - кто знает, тот поймет :D
     
    1 человеку нравится это.
  9. 6 май 2020
    #7
    rasswet
    rasswet ЧКЧлен клуба
    даже не знаю хорошо это или плохо.
     
  10. 6 май 2020
    #8
    bizonnnnn
    bizonnnnn БанЗабанен
    Оба наплодили много курсов, после которых лезешь в гугл и ищешь альтернативу.
     
    Последнее редактирование модератором: 6 май 2020
  11. 6 май 2020
    #9
    rasswet
    rasswet ЧКЧлен клуба
    понял, спасибо)
     
    Последнее редактирование модератором: 6 май 2020
  12. 6 май 2020
    #10
    peekaboo51
    peekaboo51 ЧКЧлен клуба
    Как бы это вообще после любых курсов, книг и т.д.
    в 90% вы получаете направление и мысль куда двигаться, остальная реализация ваша или ещё кого-то в инете, которую вы как раз и ищите.
     
    Последнее редактирование модератором: 6 май 2020
    1 человеку нравится это.
  13. 6 май 2020
    #11
    coldfire
    coldfire ДолжникДолжник
    Не понимаю я камня в его огород. Что там такого плохого в курсах? Да, он "душный дед" который их снял еще 10-13 годах и с тех пор не переснимал, а только "обновлял материалы" + его любовь к генерации кода иногда вымораживает, но лучше я не видел, а я их очень много видел. Даже курс по java, что прямо сейчас идет от JetBrains не сильно далеко ушел вперед, а уж про всякие Отусы я совсем молчу. Или так нравятся индусские туториалы?
    Прошел курс - пошел искать работу за еду или практику/стажировку, так и научился
     
    Последнее редактирование модератором: 6 май 2020
    1 человеку нравится это.
  14. 6 май 2020
    #12
    bizonnnnn
    bizonnnnn БанЗабанен
    Как раз наоборот. Пройдя курс, у тебя должно быть ясное его понимание, ты должен уметь применять полученные знания в жизни. А если ты отучился, а вопросов больше чем ответов, то это пустая трата времени.
    То, что материала много и в то же время - ни о чем. Что бы записать курс недостаточно иметь 20-ти летний стаж в программировании. Нужна четкая, последовательная программа обучения с неплохими преподавательскими навыками.
     
  15. 6 май 2020
    #13
    coldfire
    coldfire ДолжникДолжник
    Чтобы стать программистом недостаточно посмотреть пару курсиков. Не знаю откуда все берут эту дичь. Задача любого нормального курса дать общее представление и указать материал для дальнейшего обучения, а дальше практика, работа и собственный опыт. Вот он и в каждом курсе по 20 раз повторяет, что для общего понимания это все, а дальше идите туда сами.
    А если будущий программист не способен собирать и анализировать информацию, то ему и нафиг не нужно это программирование - есть огромное количество других хороших и полезных профессий
     
    1 человеку нравится это.
  16. 6 май 2020
    #14
    coldfire
    coldfire ДолжникДолжник
    Прекращаем этот флуд. Хочется пообщаться по поводу курсов - есть тонна форумов для этого. Даже на складчике есть отдельная тема для обсуждения. Зашел, в складчину не записался и начинает тут мусолить тему "какие должны быть курсы и почему конкретно этот по моему экспертному мнению не надо брать". Сами разберемся, не маленькие
     
    1 человеку нравится это.
  17. 7 май 2020
    #15
    coldfire
    coldfire ДолжникДолжник
    Господа, я всеми руками за то чтобы стартовать! Надеюсь 150р это не "капец дорохо, время тяжелое, давайте до 10 рублей ждать или я убегу"?
     
  18. 7 май 2020
    #16
    coldfire
    coldfire ДолжникДолжник
    Безопасная складчина. Курс уже того. Осталось только раздать. Хз кого ждем. Поехали!
     
    1 человеку нравится это.
  19. 8 май 2020
    #17
    Dokerok
    Dokerok СкладчикСкладчик
    не могу оплатить, нажимаю оплатить задание и пишет что нет денег на счету хотя есть деньги(
     
  20. 8 май 2020
    #18
    japuxuku
    japuxuku ЧКЧлен клуба
    если платить заранее, то нужно внести - 200руб
    после сборов вам вернется разница
     
  21. 8 май 2020
    #19
    Dokerok
    Dokerok СкладчикСкладчик
    Спасибо!)
     
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей