Когда-то давно я создал и вёл курс по основам Spring Framework. Это было где-то одновренно с курсами по Advanced Java. Однако запись курса была в плохом качестве, и поэтому я его не выложил. Чуть позже с помощью компании, где я работаю, мы создали MOOC курс, записав его в студии. Также, я его нормально структурировал, добавил домашнее задания, проверочные тесты и т.п. В общем, всё, чтобы плодотворно учиться. К сожалению, по определенным причинам я не смог его тогда дооформить для youtube и выложить. И вот наконец, этот день настал :)
Данный курс знакомит с базовыми концепциями Spring Framework и его основными модулями: Core, AOP, JDBC. С помощью практических примеров объясняется внедрение зависимостей (dependency injection), определение объектов (beans), их связывание. Курс учит различным способам конфигурации Spring, а также показывает базовые приемы использования базы данных и аспектов (aspects), языка выражений (expression language) и аннотаций.
Курс состоит из 13 видео-уроков (хо-хо, 13!), темы которых такие:
Повествование идет на русском языке, слайды на английском - в конце-концов без него никуда. В этот раз я также добавил субтитры в видео на двух языках. После каждого видео-урока я предлагаю пройти небольшой тест (5-6 вопросов), чтобы просто проверить, как Вы усвоили материал. Вопросы теста на английском :) Ссылка на тест есть в описании к каждому видео.
Как и с курсами Advanced Java, видео-уроки расчитаны на практику. Т.е. предлагается параллельно слушать и писать код. Также, в конце курса будет домашнее задание, где надо будет написать небольшое приложение, приближенное к реальному. На самом деле, домашних задания будет три: по темам 1-10, 11-12, и 13.
Внимательный читатель тут может сказать: "Аха! А ведь уже были лекции по Spring Framework!" Да, лекции были. Но то были только лекции :) В этот раз, информации больше, плюс практика и еще раз практика. И сразу отвечу на вопрос, почему нет еще больше информации. А как же web, security, и другие фишки? Нет, по двум причинам. Во-первых, по другим темам курс я не создавал. Во-вторых, для новичка сложнее всего понять базу. Если он её осилит, то дальше и самостоятельно сможет. :)
Как Вы уже, наверное, знаете, Spring Framework - это один из самых популярных фреймворков для разработки приложений на языке программирования Java. Он обеспечивает всестороннюю поддержку инфраструктуры при создании приложений, и используется миллионами разработчиков по всему миру. Знание Spring является полезным для понимания концепции внедрения зависимостей и способов управления объектами в любом приложении.
Данный курс знакомит с базовыми концепциями Spring Framework и его основными модулями: Core, AOP, JDBC. С помощью практических примеров объясняется внедрение зависимостей (dependency injection), определение объектов (beans), их связывание. Курс учит различным способам конфигурации Spring, а также показывает базовые приемы использования базы данных и аспектов (aspects), языка выражений (expression language) и аннотаций.
Курс состоит из 13 видео-уроков (хо-хо, 13!), темы которых такие:
- Spring Architecture
- Dependency Injection
- Bean Naming and Context Start-up
- Scopes and Inner Beans
- Initialize and Destroy
- Context Features
- Property Injection
- More Context Features
- Configuration with Annotations
- Expression Language
- Aspect-Oriented Programming
- Simple Aspects
- Simple DB Access
Повествование идет на русском языке, слайды на английском - в конце-концов без него никуда. В этот раз я также добавил субтитры в видео на двух языках. После каждого видео-урока я предлагаю пройти небольшой тест (5-6 вопросов), чтобы просто проверить, как Вы усвоили материал. Вопросы теста на английском :) Ссылка на тест есть в описании к каждому видео.
Как и с курсами Advanced Java, видео-уроки расчитаны на практику. Т.е. предлагается параллельно слушать и писать код. Также, в конце курса будет домашнее задание, где надо будет написать небольшое приложение, приближенное к реальному. На самом деле, домашних задания будет три: по темам 1-10, 11-12, и 13.
Внимательный читатель тут может сказать: "Аха! А ведь уже были лекции по Spring Framework!" Да, лекции были. Но то были только лекции :) В этот раз, информации больше, плюс практика и еще раз практика. И сразу отвечу на вопрос, почему нет еще больше информации. А как же web, security, и другие фишки? Нет, по двум причинам. Во-первых, по другим темам курс я не создавал. Во-вторых, для новичка сложнее всего понять базу. Если он её осилит, то дальше и самостоятельно сможет. :)
Как Вы уже, наверное, знаете, Spring Framework - это один из самых популярных фреймворков для разработки приложений на языке программирования Java. Он обеспечивает всестороннюю поддержку инфраструктуры при создании приложений, и используется миллионами разработчиков по всему миру. Знание Spring является полезным для понимания концепции внедрения зависимостей и способов управления объектами в любом приложении.