Artem Yakunin
Artem Yakunin
  • 10
  • 303 592
📚 КАК ПРАВИЛЬНО УЧИТЬСЯ ПРОГРАММИРОВАНИЮ? КАК БЫ Я НАЧАЛ УЧИТЬСЯ СЕЙЧАС?
🎁 БЕСПЛАТНЫЙ миникурс по программированию для начинающих: mnlp.cc/mini?domain=programmingschool&id=2
🔥INSTAGRAM: artmcoder
🔥TELEGRAM: t.me/artmcoder_pr
Изучение основ Java: ua-cam.com/play/PLEd6LarmkKnWkeHqu9_ngkHN-AnWQD6VM.html
0:00 - Введение
1:13 - Начало обучения
1:57 - Практика
2:59 - Ошибки
3:51 - Сообщество
4:52 - Постоянное развитие
5:27 - Заключение
#разработка #синдромсамозванца #эмоциональноевыгорание #какстатьразработчиком #курсыпрограммированиякиев #хорошиекурсыпрограммирования #мотивациявобучениинапрограммиста #какстатьпрограммистомв2023 #какстатьпрограммистомснуля #какучитьсянапрограммиста #программист #менторингпрограммирование #изучениеязыковпрограммирования #курсыпрограммированияонлайн #программирование #какстатьпрограммистом
Переглядів: 1 285

Відео

Парсинг html в java. Jsoup и Selenium
Переглядів 18 тис.3 роки тому
В этом уроке мы разбираем две популярные библиотеки Jsoup и Selenium. За урок вы научитесь парсить сайты с помощью этих технологий. Введение: 00:00 Jsoup: 2:00 Selenium: 23:32 Немного практики: 34:37 - Исходный код проекта: github.com/artmcoder/HtmlParserLesson/tree/jsoup - Selenium: www.selenium.dev - Jsoup: jsoup.org/ - Мои соцсети: - VK: artmcoder - instagram: artmcoder ...
Spring Boot. Разрабатываем веб-приложение с нуля. Оформляем UI
Переглядів 24 тис.3 роки тому
Это восьмое видео в цикле роликов, которые посвящены моему бесплатному курсу по разработке веб приложения buysell с абсолютного нуля. В этом уроке мы оформляем UI при помощи фреймворка bootstrap. - Исходный код проекта: github.com/artmcoder/Buysell/tree/Lesson8 - Гайд bootstrap-а: getbootstrap.com/ - Тот самый вопрос со StackOverflow: stackoverflow.com/questions/13759418/com-mysql-jdbc-packetto...
Spring Boot. Разрабатываем веб-приложение с нуля. Добавляем панель администратора
Переглядів 16 тис.3 роки тому
Это седьмое видео в цикле роликов, которые посвящены моему бесплатному курсу по разработке веб приложения buysell с абсолютного нуля. В этом уроке мы добавляем панель администратора - Исходный код проекта: github.com/artmcoder/Buysell/tree/Lesson7 - Мои соцсети: - VK: artmcoder - instagram: artmcoder - Поддержать канал: 5469 3100 1888 1702 (СБЕР)
Spring Boot. Разрабатываем веб-приложение с нуля. Добавляем отношение OneToMany между User и Product
Переглядів 15 тис.3 роки тому
Это шестое видео в цикле роликов, которые посвящены моему бесплатному курсу по разработке веб приложения buysell с абсолютного нуля. В этом уроке устанавливаем отношение между моделью User и Product - Исходный код проекта: github.com/artmcoder/Buysell/tree/Lesson6 - Мои соцсети: - VK: artmcoder - instagram: artmcoder - Поддержать канал: 5469 3100 1888 1702 (СБЕР)
Spring Boot. Разрабатываем веб-приложение с нуля. Добавляем Spring Secuirty
Переглядів 32 тис.3 роки тому
Это пятое видео в цикле роликов, которые посвящены моему бесплатному курсу по разработке веб приложения buysell с абсолютного нуля. В этом уроке мы добавляем Spring Security в наш проект - Гайд про Spring Secuirty: spring.io/guides/gs/securing-web/ - Исходный код проекта: github.com/artmcoder/Buysell/tree/Lesson5 - Мои соцсети: - VK: artmcoder - instagram: artmcoder - Подде...
Spring Boot. Разрабатываем веб-приложение с нуля. Загружаем фотографии в базу данных
Переглядів 33 тис.3 роки тому
Это четвёртое видео в цикле роликов, которые посвящены моему бесплатному курсу по разработке веб приложения buysell с абсолютного нуля. В этой лекции мы добавляем возможность загружать фотографии к товарам. - Статья про отношения таблиц: habr.com/ru/post/542328/ - Исходный код проекта: github.com/artmcoder/Buysell/tree/Lesson4 - Мои соцсети: - VK: artmcoder - instagram: art...
Spring Boot. Разрабатываем веб-приложение с нуля. Подключаем приложение к базе данных
Переглядів 33 тис.3 роки тому
Это третье видео в цикле роликов, которые посвящены моему бесплатному курсу по разработке веб приложения buysell с абсолютного нуля. В этой лекции мы подключаем приложение к базе данных MySql и добавляем поиск по названию товара. В следующей лекции мы добавим возможность загружать фотографии к товарам. Если вам понравилось видео и вы хотите меня поддержать, то можете поставить лайк 👍 - Гайд Spr...
Spring Boot. Разрабатываем веб-приложение с нуля. Добавляем функционал для работы с товарами
Переглядів 45 тис.3 роки тому
Это второе видео в цикле роликов, которые посвящены моему бесплатному курсу по разработке веб приложения buysell с абсолютного нуля. В этой лекции мы добавили небольшой функционал для работы с товарами. В следующей лекции мы добавим поддержку базы данных. Если вам понравилось видео и вы хотите меня поддержать, то можете поставить лайк 👍 - Мои соцсети: - VK: artmcoder - instagram: instagr...
Spring Boot. Разрабатываем веб-приложение с нуля. Введение
Переглядів 87 тис.3 роки тому
Это первое видео в цикле роликов, которые посвящённые моему бесплатному курсу по разработке веб приложения buysell с абсолютного нуля. В этой лекции мы создали проект на Spring boot и прописали базовый приём GET запроса, который возвращает html страничку. В следующей лекции мы добавим удаление, добавление и просмотр товаров на сайте. Если вам понравилось видео и вы хотите меня поддержать, то мо...

КОМЕНТАРІ

  • @zumwolfzum
    @zumwolfzum 18 днів тому

    Подскажите, а при удалении товара id не должно освобождаться? Почему после удаления добавляется товар и он с id 3? Хотя на главной странице два товара

  • @alexnovik6223
    @alexnovik6223 Місяць тому

    1. Использовать 11 Java при наличии 17 странный выбор 2. очень странные названия методов list, save - надо сразу приучаться писать понятные названия getListOfProducts, вместо saveProduct addProduct, т.к. save - это сохранить изменения после редактирования. 3. писать if без фигурных скобок даже с одной командой 4. писать команду с if и фигурными скобками в одну строку Последние два пункта ухудшают читаемость кода глазами. Первый пункт приводит к куче ошибок на новых версиях Java, что не очень хорошо при обучении. Второй пункт - это жизненно важно для любой работы в команде. А так в целом очень хороший курс на старте - смотрю с удовольствием.

  • @logan_play6907
    @logan_play6907 Місяць тому

    Ребят, почему, когда я хочу поменять роль, у меня происходит удаление записи в БД?

  • @ernurshangirov7842
    @ernurshangirov7842 2 місяці тому

    Не пытайтесь загрузить Большие файлы больше файлы и png файлы

  • @gufa24
    @gufa24 2 місяці тому

    ахуена

  • @fennycril8567
    @fennycril8567 3 місяці тому

    Делал четко по видеоуроку, но уже второе подряд приложени(я пересоздавал) выдает одну и ту же ошибку. Гугл и стековерфлоу не выдает конкретного решения, и я даже не понимаю в чем проблема. Пробовал разные версии различных плагинов и библиотек, но все равно ошибка остается той же. Error creating bean with name 'productRepository' defined in /// Not a managed type: class com.example.demo.model.Product Не понимаю в чем проблема

    • @fellicess7478
      @fellicess7478 2 місяці тому

      У вас получилось решить данную проблему? Я уже устала искать, что не так...

    • @fennycril8567
      @fennycril8567 2 місяці тому

      @fellicess7478 в общем да! как я понял, у меня проблема была в том, что моя программа не видела репозиторий, хотя я его расположил как обычно и четко там где надо. Для того чтобы указать прямо на репозиторий я использовал аннотацию @EnableJpaRepositories(basePackages = "com.example.demo.repository") в классе main. Таким образом все четко заработало)

    • @fellicess7478
      @fellicess7478 2 місяці тому

      @@fennycril8567, хорошо, что у Вас получилось) Спасибо за ответ, попробую!

    • @ГригорийКуклин-ф9ч
      @ГригорийКуклин-ф9ч 23 дні тому

      @@fennycril8567 блин, та же ошибка, поставил в main @EnableJpaRepositories и все равно не работает. Не подкинешь идею для решения?

  • @AndroidRusTv
    @AndroidRusTv 3 місяці тому

    Подскажите ввел в pom.xml "spring-boot-starter-data-jpa", но @Entity и @Table не находит IntelliJ IDEA

    • @AndroidRusTv
      @AndroidRusTv 3 місяці тому

      Нашел ошибку: Поскольку я использую Spring Boot 3.x, необходимо использовать jakarta.persistence вместо javax.persistence.

  • @evgen9881
    @evgen9881 3 місяці тому

    У кого такая ошибка: пытаетесь получить доступ к большим объектам (LOB) в PostgreSQL в режиме авто-подтверждения (auto-commit). Это приводит к исключению PSQLException: Большие объекты не могут использоваться в режиме авто-подтверждения. В классе Image убираем аннотацию @LOB, и определяем его так @Column(name = "bytes") private byte[] bytes;

  • @pashadjoystick
    @pashadjoystick 3 місяці тому

    1) у кого картинки отображаются в виде иконки похожей на рваный листик - ставьте формат jpg 2) у кого картинки не отправляются то в модели картинки пишите над переменной byte[] bytes; вместо @Lob лучше как в документации @Column(columnDefinition = "LONGBLOB") и автор так предлагал но потом поменял но почему у него работает возможно версия движка или БД у него по умолчанию ставит LongBLOB но у многих там оказывается tinyBLOB

  • @_mapc8763
    @_mapc8763 3 місяці тому

    if (principal == null) return null;

  • @ВадимГордиков-ю5ы
    @ВадимГордиков-ю5ы 4 місяці тому

    когда создаю новый товар без картинок, то вылетает ошибка: Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Wed Sep 18 15:48:44 ALMT 2024 There was an unexpected error (type=Internal Server Error, status=500). Index 0 out of bounds for length 0 Как быть?) я работаю на postgreSQL

  • @АртемКондратенко-э8ф

    Всем привет! Проблема с тем, что для MySQL формат bytes слишком большой! Решение вопроса: - выполнить запрос ALTER TABLE images MODIFY COLUMN bytes LONGBLOB; в MySQL Workbench

  • @washny-chips
    @washny-chips 4 місяці тому

    а можно ли эти данные импортировать в ексельку????

  • @4illent542
    @4illent542 5 місяців тому

    Тёма... Ты ахуеннен. Твой гайд по спрингу просто пушечка. Возвращайся!

  • @ivaanovva
    @ivaanovva 6 місяців тому

    Какие-то проблемы с файлом products.ftlh Содержимое не подсвечивается( <html> <body> и тд) и соответственно дальше проблемы, может конечно что-то с портом еще? Кто-нибудь может подсказать?

  • @ИмяФамилия-з3ш4п
    @ИмяФамилия-з3ш4п 6 місяців тому

    У кого выскакивает ошибка 500, попробуйте в классе Image для bytes использовать не @Lob, а @Column(columnDefinition = "LONGBLOB")

  • @nursultankasymov7547
    @nursultankasymov7547 6 місяців тому

    не забудьте файнал перед final private Imgrepository imgRep в ImgService классе и в Application.properties добавить spring.servlet.multipart.max-file-size=10MB spring.servlet.multipart.max-request-size=10MB

  • @ИмяФамилия-з3ш4п
    @ИмяФамилия-з3ш4п 6 місяців тому

    Подскажите пожалуйста кто знает, почему при нажатии на кнопку добавить товар, возникает ошибка 400?

  • @numberzero6833
    @numberzero6833 6 місяців тому

    У кого ошибка "Error creating bean with name..." рекомендую поменять javax.persistence-api на jakarta.persistence-api

  • @lev431
    @lev431 7 місяців тому

    Здоров!Куда пропал?

  • @МагестЛоил
    @МагестЛоил 7 місяців тому

    У меня все получилось только проблемы были из за того, что у меня нет этого плагина для ftlh, без него сделать один лишний символ это раз плюнуть а потом я ищу его целый час.

  • @МагестЛоил
    @МагестЛоил 7 місяців тому

    Кто ни будь может мне объяснить загадку вселенной. Когда я пишу в product info userName и phoneName то первую переменную он хочет чтобы я name написал с маленькой буквы а в номере телефона с большой. Это что за бред вообще? у меня щас мозг вылетит из головы от этой логики, точнее от ее отсутствия!

  • @ЖорикВартанов-б9т
    @ЖорикВартанов-б9т 8 місяців тому

    почему не использует html файл вместо ftlh?

  • @МагестЛоил
    @МагестЛоил 8 місяців тому

    У меня код вообще не заходит в imagesController. Сколько не пытаюсь он не собирается использовать getImageById чтобы развернуть картинки.

    • @МагестЛоил
      @МагестЛоил 8 місяців тому

      Причем даже если скопировать код с гитхаба то все равно он не видит связи.

  • @МагестЛоил
    @МагестЛоил 8 місяців тому

    Жаль что спринг уже нельзя освоить даже на бесплатной версии в идее т.к они в 2024 выпустили какую то шнягу за которую надо платить. Все приходится делать на бум без плагинов на ftlh которое все подсвечивает, а поставить на обычную версию их нельзя т.к идея разу требует купить лицензию.

  • @vs2303
    @vs2303 8 місяців тому

    очень круто, спасибо, все заработало🎉🎉🎉

  • @mikhailborisov8749
    @mikhailborisov8749 9 місяців тому

    Добрый день У меня такая ошибка - "Basic attribute type should no be Persistance Etity". Нужна подсказка как это пофиксать? @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER); private Product product;<<<<<<<<<<<<<<<<<<<<<<<<<<Здесь

  • @ИгорьГулынин
    @ИгорьГулынин 9 місяців тому

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

  • @mikhailborisov8749
    @mikhailborisov8749 9 місяців тому

    у меня нет метода 'findByTitle' в сервисе(( интерккно почему так?

  • @romanivanov3302
    @romanivanov3302 9 місяців тому

    Привет! Спасибо тебе за труд) Зря ты забросил канал мог бы неплохо его раскачать с твоей подачей материала))

  • @tortik1488
    @tortik1488 9 місяців тому

    всем привет, у кого ошибка при создании нового продукта(ошибка заключается в том, что айди нал), то в классе Product создаем пустой конструктор и меняем метод createProduct на: @PostMapping("/product/create") public String createProduct(@RequestParam String name, @RequestParam String description, @RequestParam int price, @RequestParam String city, @RequestParam String author){ Product product = new Product(); product.setName(name); product.setDescription(description); product.setPrice(price); product.setCity(city); product.setAuthor(author); productService.saveProduct(product); return "redirect:/";

  • @ЮТУБПЛЮС-ш3ь
    @ЮТУБПЛЮС-ш3ь 9 місяців тому

    Кто может помочь? У меня после пост запроса в файле ftml , после того как в форме ввел данные на страничке после нажатия на кнопку выходить ошибка 404 , а путь на саму страничку не локалхост 8080 , а 63372/название проекта/файл/и много символов после "?" , а после нажатия на кнопку переходит по путу которая должна быть изначально

  • @primatolog3250
    @primatolog3250 9 місяців тому

    подписываюсь! чёткий men

  • @swwwer236
    @swwwer236 9 місяців тому

    было бы отлично елсли бы то продолжил )

  • @ИванЯнкин-ю3д
    @ИванЯнкин-ю3д 9 місяців тому

    на всякий случай (совместил варианты из интернета + у меня была проблема, что spring security блокировал создание юзеров в бд, это фиксится буквально одной строчкой, но я искал решение неделю) @Configuration @EnableWebSecurity @AllArgsConstructor public class SecurityConfig { @Autowired private final CustomUserDetailsService userDetailService; @Bean protected SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { http // та самая строчка, которая фиксик доступ к бд .csrf(AbstractHttpConfigurer::disable) .authorizeHttpRequests((requests) -> requests .requestMatchers("/", "/registration").permitAll() .requestMatchers("/product/**", "/image/**") .hasAnyAuthority("ROLE_ADMIN","ROLE_USER") .anyRequest().authenticated() ) .formLogin((form) -> form .loginPage("/login") .permitAll() ) .logout((logout) -> logout.permitAll()); return http.build(); } @Bean public AuthenticationProvider authenticationProvider() { DaoAuthenticationProvider authenticationProvider = new DaoAuthenticationProvider(); authenticationProvider.setUserDetailsService(userDetailService); authenticationProvider.setPasswordEncoder(passwordEncoder()); return authenticationProvider; } @Bean PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(8); } }

    • @МаксимИванов-з6ц
      @МаксимИванов-з6ц 8 місяців тому

      сделал также, но при запросе в бд не показывает значение roles у полей, в чём может быть проблема? (показывает user_id: 1, roles: BLOB)

    • @kaito378
      @kaito378 Місяць тому

      приветсвую, а что это за класс

    • @kaito378
      @kaito378 Місяць тому

      AbstractHttpConfigurer

  • @5ugr6
    @5ugr6 10 місяців тому

    Чет нихера не понятно, по итогу как убрали удаление товара, так и не вставили, аватарку вообще считай не сделали и уроки забросили. кисло(

  • @bogdebogde6046
    @bogdebogde6046 10 місяців тому

    у меня пишет ошибка, что Id (при создании товара) равен null, потому выскакивает это This application has no explicit mapping for /error, so you are seeing this as a fallback. Sat Mar 16 21:02:30 MSK 2024 There was an unexpected error (type=Bad Request, status=400). помогите кто исправил это!

    • @tortik1488
      @tortik1488 9 місяців тому

      исправил?

    • @tortik1488
      @tortik1488 9 місяців тому

      проблема скорее всего в service

    • @tortik1488
      @tortik1488 9 місяців тому

      я решил проблему

    • @overskam2699
      @overskam2699 4 місяці тому

      @@tortik1488 как вы решили проблему?

    • @overskam2699
      @overskam2699 4 місяці тому

      @@tortik1488 как ты это сделал, скажи пожалуйста?

  • @5ugr6
    @5ugr6 10 місяців тому

    Была тоже проблема с картинками, вместо них появлялись крешнутые значки, а в консоли вылетала ошибка. короче, господа, если вы все остальное из комментов попробовали, то гляньте свой файл ProductService и в особенности функцию toImageEntity. По любому там что то забыли дописать. Короче читайте че пишет компилятор, если он говорит, что какой то из параметров null, значит забыли его поставить. Крч ошибка будет в какой то тупой херне, как обычно)

  • @FLEX-yn9uw
    @FLEX-yn9uw 10 місяців тому

    Что делать, если через netstat -aon проверил, что порт пустой и ни кем не используется, но проект все равно не запускается? Добавление другого server.port тоже не помогло

    • @ТатьянаТолокнова-з1ы
      @ТатьянаТолокнова-з1ы 9 місяців тому

      мне помогло закомментировать многие зависимости в pom.xml, которые еще не используются

  • @dimarus85
    @dimarus85 10 місяців тому

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

  • @luckytima2315
    @luckytima2315 10 місяців тому

    Какая бавария, брайтон по игре сейчас манчестер сити по сравнению с синим мешком

  • @seka1309
    @seka1309 10 місяців тому

    Почему не php?

  • @АннаДомик
    @АннаДомик 11 місяців тому

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

  • @alexbukh39
    @alexbukh39 11 місяців тому

    Привет! Классный курс с фронтэндом. Подскажи, планируешь сделать продолжение с выгрузкой в интернет?

  • @howscwerna
    @howscwerna 11 місяців тому

    Хотелось бы больше объяснений действий консолидированных, а то идея уроков весьма хорошая, но по факту просто приходится смотреть как Вы код пишете и на этом все

    • @МихаилЕлуферьев-и6е
      @МихаилЕлуферьев-и6е 11 місяців тому

      пройди сначала курс от Наиля Алишева, там поймешь все основы работы с паттерном MVC, поймешь инверсию управления, DAO, CRUD, WEB на спринг и тд, потом уже к переходи к Boot. Я тоже с этих видео начал изучать спринг, ничего не понял, у меняя ничего не выходило, сейчас вернулся, всё отлично понимаю. Серия видео бомба для тех, у кого уже есть какой-никакой опыт разработки на Spring.

    • @howscwerna
      @howscwerna 11 місяців тому

      @@МихаилЕлуферьев-и6е я проходил эти курсы, между делом, они не самые сильные, но для бесплатных подойдут. Тут больше вопрос к тому же html, я его вообще не касался и мне было бы информативно услышать почему какие теги используются. То что касается самой джавы понятно, но просто в целом по видео информации очень мало, в основном код, который я могу найти на любом форуме и так же переписать) а вроде как автор преследует цель обучить, в этом вся фишка

    • @ИльяКоваленко-л8ц
      @ИльяКоваленко-л8ц 6 місяців тому

      Зайди к «Сельскому Джависту» на такой же курс, и пойми что здесь все просто разжевывают)

    • @howscwerna
      @howscwerna 6 місяців тому

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

  • @pas_zhukov
    @pas_zhukov 11 місяців тому

    13:36

  • @exes5282
    @exes5282 11 місяців тому

    Мне помогло @GeneratedValue(strategy = GenerationType.IDENTITY) для продуктов и для изображения

  • @exes5282
    @exes5282 11 місяців тому

    У кого была ошибка org.postgresql.util.PSQLException: ОШИБКА: отношение "images_seq" не существует? скажите как решили?

  • @FatuM_Pubg_mobile
    @FatuM_Pubg_mobile 11 місяців тому

    Тема где ты работаешь ¿

  • @alexei9821
    @alexei9821 Рік тому

    Молодец!