Рустам Курамшин
Рустам Курамшин
  • Видео 15
  • Просмотров 32 703
Веб-разработка на Spring Boot/Java и React/TypeScript (IT-Fest 2021, Сбер, Ростов-на-Дону).
В период работы в Сбере доводилось часто выступать на митапах и самому их организовывать. В этот раз мы решили внести вклад в образование детей и сделали доклад для онлайн-фестиваля информационных технологий IT-Fest 2021, который проходил в Ростове-на-Дону. Его основными участниками были школьники, которые интересуются IT и программированием.
Тайм-коды:
00:00 - Начало нашего доклада
01:21 - Введение в тему доклада
04:08 - Backend-разработка на Spring Boot (Маргарита Сосновская)
17:20 - Frontend-разработка на JavaScript, TypeScript и React (Курамшин Рустам)
Спикеры - разработчики Департамента ИТ-блока "Корпоративно-инвестиционного бизнеса" Сбера:
- Рустам Курамшин (Java-разработчик, Руководитель...
Просмотров: 78

Видео

Быстрая разработка на Spring Boot и Jmix. Интервью с командой Jmix (Конференция Стачка 2024).
Просмотров 1,3 тыс.14 дней назад
Получился небольшой фильм о моей поездке в г. Ульяновск в апреле 2024 г. на IT-конференцию "Стачка 2024". Эти несколько дней пролетели очень быстро и точно будет, что вспомнить! Тайм-коды: 00:00 - Обзор атмосферы на конфе 02:05 - Мой доклад про быструю разработку на Spring Boot и Jmix 29:07 - Интервью с участниками команды Jmix в Haulmont 43:53 - Конец На конференции я был не один. В Ульяновске...
Правильный DevOps для Spring Boot и Java. Что нужно знать про Docker, Kubernetes и Liquibase.
В этом докладе, с которым мы выступили на JPoint 2024, речь пойдет о лучших практиках в построении DevOps-процессов для проектов, написанных на Spring Boot и Java/Kotlin. Примеры кода и конфигов из выступления можно посмотреть в этом репо на GitHub github.com/RustamKuramshin/right-devops Бывает так, что разработчики не интересуются DevOps-процессами, а DevOps-инженеры не знакомы с традиционными...
Java-конференция JPoint 2024. День первый.
Просмотров 190Месяц назад
Java-конференция JPoint 2024. День первый.
Как инструменты быстрой разработки на Java могут помочь бизнесу (Spring Data REST и Jmix)
Просмотров 4557 месяцев назад
Онлайн выступление на "High Performance Systems 2023" в Школе управления Сколково, г. Москва. Сайт конференции - hps-conference.ru/ Почитать о инструментах из доклада: Spring Data REST - spring.io/projects/spring-data-rest Jmix - www.jmix.ru/ Мой подробный доклад о Spring Data REST на конференции JPoint 2023 - ruclips.net/video/roaGUHaWPxw/видео.html
Spring Data REST. Конструктор быстрой разработки REST API (Java-конференция JPoint 2023, Москва).
Просмотров 54110 месяцев назад
У вас в проекте много REST-сервисов? Устали писать boilerplate-код и поддерживать зоопарк реализаций CRUD API? Тогда Spring Data REST это то, что вам нужно! Пример pet-проекта из выступления - github.com/RustamKuramshin/companies-data-rest Спикеры: Владислав Калинин - jpoint.ru/persons/2fa5cc16678e434d8897a4c69af59119/ Рустам Курамшин - jpoint.ru/persons/531f68452b314dcb9c3ccc09779f0e1a/
Spring Cloud и Spring Boot Admin - Инструменты наблюдаемости
Просмотров 963Год назад
Spring Cloud и Spring Boot Admin - Инструменты наблюдаемости. Поговорим о Spring Cloud OpenFeign, Spring Boot Admin и Spring Cloud Sleuth. Спикеры: Рустам Курамшин, Александр Янчий, Александр Фролов - Java Backend разработчики платформы управления строительством "Инфратех" itech-infra.ru/
Использование Spring Cloud для микросервисов на Spring Boot
Просмотров 4 тыс.Год назад
Провели meetup об опыте внедрения инструментов Spring Cloud для решения задач распределенных систем (микросервисов). Были рассмотрены: Spring Cloud Gateway, Spring Cloud Config и Spring Cloud Netflix (Eureka). Было показано внутреннее устройство этих проектов, принципы работы, эксплуатации и расширения. Спикеры: Рустам Курамшин, Александр Янчий, Александр Фролов - Java Backend разработчики плат...
ХАКАТОН ЕВРАЗА 2.0 - Видеопрезентация решения задачи хакатона командой "Чашечка Кофе"
Просмотров 189Год назад
ХАКАТОН ЕВРАЗА 2.0 - Видеопрезентация решения задачи хакатона командой "Чашечка Кофе" Код на GitHub - github.com/RustamKuramshin/evraz-hackaton-2023 Презентация - drive.google.com/file/d/18tiaHAVU0iqT2dEecZNUmWpvdzPDUzpI/view?usp=share_link
Введение в Kotlin Coroutines (митап JUG Ru и Сбера).
Просмотров 3,9 тыс.Год назад
Введение в Kotlin Coroutines на примерах Spring Framework, java.util.concurrent, Spring WebFlux и Project Reactor. Код из презентации тут - github.com/RustamKuramshin/sber-java-meetup Выступление на митапе Сбера, организованным JUG Ru. 15 декабря 2022. Запись всего митапа тут ruclips.net/video/UEqa-DIOSRM/видео.html
Выступление на JPoint 2022 (BoF Сбера)
Просмотров 369Год назад
Выступление на JPoint 2022 (BoF Сбера)
Антон Архипов - Kotlin. Взгляд скептического Java-разработчика.
Просмотров 12 тыс.2 года назад
Запись выступления Антона Архипова (СберМитап, 8.02.2022). Антон выступил с докладом для разработчиков Сбера, набрасывал на Kotlin и защищал его :) Говорили о взгляде на язык, о его перспективах и проблемах. В конце была сессия вопросов и ответов. P.S. Отдельное спасибо Владиславу Калинину за звуковую дорожку, без нее невозможно было бы выложить эту запись. P.S.S. Сорри за суету на экране :)
Hello, Kotlin (Основы Kotlin)
Просмотров 1,5 тыс.2 года назад
Запись митапа "Hello, Kotlin" Тайм-коды выступления: 0:36 - История 11:38 - Основы Kotlin 44:01 - За что мы любим Kotlin 47:26 - Кратко о Kotlin Coroutines 53:29 - Бэкенд разработка на Kotlin 55:28 - Как учить Kotlin
Введение в корутины Kotlin (Kotlin Coroutines)
Просмотров 8 тыс.2 года назад
Запись митапа "Введение в корутины Kotlin" Тайм-коды выступления: 00:00 - Вступление 01:20 - Зачем нужны корутины 20:34 - Continuation и CPS (Continuation Passing Style) 31:28 - Конечный автомат корутин 42:51 - Низкоуровневый доступ к корутинам 47:11 - Контекст и диспетчеры 54:58 - Отмена и таймауты 56:19 - Обработка исключений 58:39 - Композиция корутин 1:02:02 - kotlinx.coroutines 1:03:55 - К...
Рисование мема "Woman yelling at a cat" с помощью Java
Просмотров 2634 года назад
Рисование мема "Woman yelling at a cat" с помощью Java GitHub - github.com/RustamKuramshin/woman-yelling-at-a-cat

Комментарии

  • @armenarz4062
    @armenarz4062 4 дня назад

    у меня всегда primefaces

    • @rustam-kuramshin
      @rustam-kuramshin 4 дня назад

      По описанию интересный. Надо глянуть.

  • @swenbomwollen4263
    @swenbomwollen4263 4 дня назад

    Спасибо за видео! Из доклада не очень понял, а какие в итоге преимущества по сравнению с использованием чистого Ваадина? На сайте jmix в качестве преимуществ тоже в основном перечисляют фичи Ваадина, и с бутом+секьюрити Ваадин уже дружит.

    • @rustam-kuramshin
      @rustam-kuramshin 4 дня назад

      Скорость разработки. Jmix не равен Vaadin + Spring Boot. Потому что jmix очень многое реализует за разработчика. На jmix можно за одну минуту нашелкать таблицу в дизайнере моделей и уже сразу автоматический к ней можно сгенертровать UI со списком и всеми формами. И это меньше что можно делать. На оф сайте в доках и примерах можно почитать.

  • @user-ct3eh3tb7q
    @user-ct3eh3tb7q 6 дней назад

    Ну че то пример на реакте написан как будто намеренно плохо что бы показать какой он якобы не читаемый . особенно блок try/catch внутри flatmap, есть же адекватные инструменты у данного апи для этих манипуляций которые читаемы и лаконичны

    • @user-ct3eh3tb7q
      @user-ct3eh3tb7q 6 дней назад

      В остальном информации достаточно , много и достаточно подробно )

  • @ConfidenceGold
    @ConfidenceGold 12 дней назад

    Хз, если чисто админку накинуть наверное пойдет. Но прям для Энтерпрайза будет дешевле фронт на реакте для гибкости и бэк на спринг буте заебенить

    • @rustam-kuramshin
      @rustam-kuramshin 11 дней назад

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

  • @volk_alen
    @volk_alen 15 дней назад

    Очень подробно, понятно! Спасибо большое!

  • @maximtronin4510
    @maximtronin4510 16 дней назад

    Я использую jmix на многих проектах, крутой инструмент.

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 Месяц назад

    deferred [dɪˈfɜːd] отсроченный, отложенный, замедленный. defer [dɪˈfɜː] отсрочить, отложить.

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 Месяц назад

    MDC (Mapped Diagnostic Context)[mæpt][daɪəgˈnɒstɪk][ˈkɒntekst] - Среда Отображаемого Выявления

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 Месяц назад

    unconfined [ʌnkənˈfaɪnd] неограниченный

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 Месяц назад

    Intercepted [ɪntəˈseptɪd] перехваченный. Unintercepted - не перехваченный. Intercept [ˈɪntəsept] останавливать, прерывать, перехватывать, задерживать.

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 Месяц назад

    intrinsic [ɪnˈtrɪnsɪk] присущий; встроенный, внутренний, собственный

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 Месяц назад

    resume [rɪˈzjuːm] продолжить, возобновить, восстановить

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 Месяц назад

    continuation passing [ˈpɑːsɪŋ] style - способ переходящего продолжения

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 Месяц назад

    continuation [kəntɪnjʊˈeɪʃn] продолжение

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 Месяц назад

    promise [ˈprɒmɪs] обещание, обязательство

  • @viktorfadeev1350
    @viktorfadeev1350 Месяц назад

    Ох, красиво ввернули про Jmix. Респект и уважуха от всей нашей дружной команды!

  • @user-ei8xn2bx2i
    @user-ei8xn2bx2i Месяц назад

    очень доступное видео/ Спасибо

  • @roman_biller
    @roman_biller Месяц назад

    круто! )

  • @viktorfadeev1350
    @viktorfadeev1350 Месяц назад

    Выставочная зона в этом году клево организована. Места всем хватает

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 3 месяца назад

    Future [ˈfjuːʧə] - Будущее

  • @alexeis628
    @alexeis628 4 месяца назад

    43:50 ну вообще у программиста есть возможность написать коммент. Пишите комменты чаще, чтобы понимать какой тип Вы ожидаете получить

  • @frednekrasov7019
    @frednekrasov7019 4 месяца назад

    Мне кажется или тут почти все из пальца высасывают минусы.

  • @user-br4gt7xu2j
    @user-br4gt7xu2j 5 месяцев назад

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

  • @qrthack3233
    @qrthack3233 5 месяцев назад

    Такое ощущение, что Антон не особо любит Java, а Kotlin тем более

    • @rustam-kuramshin
      @rustam-kuramshin 5 месяцев назад

      :)

    • @qrthack3233
      @qrthack3233 5 месяцев назад

      @@rustam-kuramshin что посоветуете для того, чтобы легче было устроиться на работу, Java, C#, Golang? если знать на достойном уровне

    • @rustam-kuramshin
      @rustam-kuramshin 5 месяцев назад

      @@qrthack3233 читать книги и писать код. Курсы и прочее не советую. По java и go много хороших книг. Остальное - практика. Сейчас из-за перегретого рынка любой человек, который мало мальски что-то знает, будет замтен на интервью.

    • @AntonArhipov
      @AntonArhipov 3 месяца назад

      Видимо Антон просто не любит программировать :)

  • @lonchakovav
    @lonchakovav 5 месяцев назад

    "(Kotlin) Более выразительный язык, больше возможностей отстрелить ногу" - э, погодите, стрелять в ногу, это фишка С++ :)

  • @user-dx9yq5js2c
    @user-dx9yq5js2c 5 месяцев назад

    Спасибо!

  • @devprototype
    @devprototype 5 месяцев назад

    Спасибо большое! Очень полезно!

  • @devprototype
    @devprototype 5 месяцев назад

    Спасибо большое! Очень полезно!

  • @aiislive
    @aiislive 5 месяцев назад

    А почему не Clojure?

    • @rustam-kuramshin
      @rustam-kuramshin 5 месяцев назад

      Видимо из-за его уровня популярности. Kotlin всё-таки сильно популярен. Про Clojure ничего не могу сказать, не изучал его.

  • @flowname
    @flowname 6 месяцев назад

    21:15, год-полтора спустя, JDK21 выкатил Loom, имеет вложенный паттерн-матчинг, рекорды используются во все концы, а Котлин отстаёт по фичам. Что и требовалось доказать. И да, для null-safety давно существуют бибилиотечные функциональные интерфейсы вроде Vavr.

  • @AlexJPep
    @AlexJPep 6 месяцев назад

    ого, ещё довоенное время...

  • @yantasheiko58
    @yantasheiko58 7 месяцев назад

    XD

  • @yantasheiko58
    @yantasheiko58 7 месяцев назад

    Супер понятно, спасибо! Отличный митап.

  • @bulatnikoffdmitrii4438
    @bulatnikoffdmitrii4438 8 месяцев назад

    Cахар это хорошо, но по сути, действительно, концептуально это ничего не решает. Корутины и в java есть, реактивные потоки, лямбды и тд. В чем плюсы котлина, я так и не понял, кроме того что компиляция происходит медленнее, и еще мне кажется что бОльшая свобода синтаксиса будет наталкивать на решения с "кривой" архитектурой , проще говоря будет больше говнокода, такое я видел в JS. А мне показалось, что котлин это вариант JS для JVM. И еще я заметил, что Антону было тяжко читать вопрос, где он сказал, что слишком много букв, это побочка от перехода на котлин с его сахаром?)

  • @petervakulin3987
    @petervakulin3987 8 месяцев назад

    Структуры нет, воды как в мировом океане... Текстовая выжимка этого выступления займет максимум пару страниц крупным кеглем. Бесполезно.

  • @bananasba
    @bananasba 8 месяцев назад

    жалкий пиар, джава наверстает все

    • @rustam-kuramshin
      @rustam-kuramshin 8 месяцев назад

      java не наверстает разрыв в стиле написания кода и количеству синтаксического сахара относительно Kotlin'а

    • @flowname
      @flowname 6 месяцев назад

      @@rustam-kuramshin какого синтаксического сахара? Когда Котлин наверстает разрыв во вложенных сопоставлениях с образцом? Почему в основной платформе они есть, в Скале они есть, в в Котлине с его "разрывом в стиле написания кода и количеству синтаксического сахара" этого нет?

    • @mark2004saratov
      @mark2004saratov 2 месяца назад

      коуп

  • @tanyagibadulina8809
    @tanyagibadulina8809 8 месяцев назад

    Не поняла про датаклассы)) ломбок это все так де реализует

    • @rustam-kuramshin
      @rustam-kuramshin 8 месяцев назад

      Сейчас и в java можно через record'ы это делать. Просто не всегда хочется тянуть лишние либы. Минимализим в разработке и т.п. Однако были времена, когда data class'ы были в котлине, но не было record'ов в java.

  • @user-rz2qp6dt6m
    @user-rz2qp6dt6m 9 месяцев назад

    почти и не скептично :)

  • @aiarina
    @aiarina 10 месяцев назад

    java навсегда в сердце, но с котлином по своему комфортно работать

  • @user-uy7he1tx2q
    @user-uy7he1tx2q Год назад

    Мне нравится Kotlin, перешел относительно недавно с Java, много плюшек, сахара и корутины. Первое время непривычно, то и дело всплывают флешбэки Python'а, но потом всё норм. Но вот то, что сейчас посмотрел, выглядит как какой-то комплекс неполноценности от причастных к нему. Искусственно "накидывать" и потом доблестно защищать как-то по-сектански, как бы оправдываясь.

    • @user-yu5ln5bq3o
      @user-yu5ln5bq3o 9 месяцев назад

      Спасибо за выжимку. Смотреть это 1.5 часа как-то не хочется

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Год назад

    Спасибо, очень полезно

  • @user-zb5xl9kn9v
    @user-zb5xl9kn9v Год назад

    Спасибо большое, несколько фишек подчерпнул для себя😊

  • @user-zb5xl9kn9v
    @user-zb5xl9kn9v Год назад

    Спасибо, очень полезно)

  • @katyrin
    @katyrin Год назад

    Спасибо большое! Очень понятно получилось)

  • @Alonso_Kinn
    @Alonso_Kinn Год назад

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

    • @rustam-kuramshin
      @rustam-kuramshin Год назад

      Привет. Можно научиться писать на kotlin не зная java. Джуниором наверное можно будет устроиться, если всю соответствующую экосистему разработки на kotlin изучить. Но kotlin-код компилируется в java байт-код. Kotlin - это много синтаксического сахара для jvm. Чтобы понять как всё это рпботает внутри нужно знать java.

    • @Alonso_Kinn
      @Alonso_Kinn Год назад

      ​@@rustam-kuramshin, я с удовольствием бы дальше и саму Джаву выучил бы , но в голову на первых порах столько не поместится 100% +))) Хочется начать работать и там уже , пожалуйста, развиваться дальше . Значит такой вариант возможен получается ! Спасибо вам! Подписался . Будем смотреть и впитывать .

    • @rustam-kuramshin
      @rustam-kuramshin Год назад

      @@Alonso_Kinn учите kotlin. Но развиваться не получится без изучения java.

    • @aiko_here.0_0
      @aiko_here.0_0 9 месяцев назад

      @@rustam-kuramshin Благодарю за ответы ко всем комментам , теперь я понял что для начала нужно учить Жаву , а потом переехать на котлин !

  • @Genasik
    @Genasik Год назад

    Спасибо! было интересно, полезно, а главное понятно)

  • @winomgold
    @winomgold Год назад

    Круто, очень интересно

  • @kolyakalyzhny
    @kolyakalyzhny Год назад

    Спасибо за доклад. Если кому-то интересно почитать или послушать побольше по этой теме, рекомендую книгу Marcin Moskala "Kotlin Coroutines" и доклады Елизарова.

  • @eternalgreed6715
    @eternalgreed6715 Год назад

    А где можно найти записи всех докладов с этого митапа 15 декабря?

    • @rustam-kuramshin
      @rustam-kuramshin Год назад

      Вот запись всех выступлений ruclips.net/video/UEqa-DIOSRM/видео.html

    • @eternalgreed6715
      @eternalgreed6715 Год назад

      @@rustam-kuramshin благодарю!

  • @DaniilK-hq5go
    @DaniilK-hq5go Год назад

    Хорошая лекция, но блин...токЕн, Асинк, лектор, ты серьёзно?)