ASTAKHOV_JAVA_LAB
212 subscribers
59 photos
6 videos
1 file
22 links
🚀 Школа чистого кода Сергея Астахова
✔️Освещаю свою историю успеха
✔️Делюсь лайфхаками
✔️Обучаю детей понимать и программировать
✔️Создаю комьюнити
Download Telegram
🚀Spring Boot + дети = адская (но весёлая) комбинация!

Привет, коллеги-педагоги и просто любители Java!

Решил провести смелый педагогический эксперимент – начал изучать Spring Boot с детьми. Почему? Ну, во-первых, они ещё не знают, что это сложно. Во-вторых, если они смогут понять, почему @Autowired – это не про автомобили, а про магию DI, то, возможно, и взрослые студенты перестанут меня пугать взглядом, полным отчаяния.

Как это выглядит в реальности?

- Я: "Ребята, сегодня будем делать REST-контроллер!"
- Ученик: "Это типа пульт для API?"
- Я: "Ну... почти. Только вместо кнопок – аннотации, а вместо батареек – зависимости."
- Ученик: "А если нажать не ту аннотацию, он взорвётся?"
- Я: "Нет, но исключение вылетит такое, что мама не горюй."

Чему мы уже научились?

Бины – это не фасоль, а "NoSuchBeanDefinitionException" – не заклинание из Гарри Поттера.
"Autowired" – это когда Spring сам подкидывает тебе зависимости, а ты даже не просил (как мама с тёплыми носками).
REST – это не про отдых, а про то, как твой сервис общается с внешним миром (и иногда кричит

Бин когда его не понимают).

Выводы после первых занятий:

1. Дети не боятся сложных терминов – они просто придумывают им свои объяснения. ( "Спринг – это как конструктор, но если забыл @Service, всё разваливается").
2. Они искренне верят , что если долго смотреть на StackOverflow, то ответ сам появится. И знаете что? Они правы.
3. Главное – не давать им доступ к @Transactional, а то начнут применять это в жизни: "Мама, я убрал комнату, но если что-то пойдёт не так – откатываюсь на диван!"

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

P.S. Кто ещё учит детей/подростков enterprise-технологиям? Делитесь опытом в комментах! Может, соберём детский курс: "Spring Boot для тех, кто ещё верит в магию" ? 😂

#Java #SpringBoot #ПрограммированиеДляДетей #ПедагогНеРобот #Java #УчиJava #Разработка #Программирование #объясняюпросто #Обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥21👍1👌1😎1
🚀Spring Boot + H2 + Hibernate: Когда база данных становится лучшим другом 🤝⌨️

Сегодня наши приложения сделали первый шаг во взрослую жизнь - научились хранить данные! Ну наконец-то, а то одними "Hello World" сыт не будешь 🍔

Что освоили:
H2 - база данных, которая помещается в карман (если бы у программ были карманы) 👛

Hibernate - волшебник, превращающий ваши объекты в SQL-запросы (абракадабра! 🔮)

JPA - набор аннотаций, которые делают за вас всю грязную работу (@Entity устал, @Entity отдыхает 😴)

Забавные моменты:
- Когда CrudRepository сам генерирует методы, и вы чувствуете себя хакером из фильмов 🕶️
- Момент осознания, что @OneToMany - это как родительский контроль, но для данных 🔗
- Первый раз, когда H2 сохранила ваши данные, и они не потерялись (ура! )


Кто-нибудь уже успел подружить Spring Boot с PostgreSQL или MySQL? Делитесь опытом (и забавными багами 🐞) в комментариях!

#SpringBoot #Hibernate #Java #ПрограммированиеСУлыбкой #БазыДанныхНашеВсё #КодимСКайфом


P.S. H2 - единственная база данных, которая прощает вам ошибки... потому что после перезапуска всё исчезает! 😂👋
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥32👍2