Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Парсинг сайтов. Java.
Rating: 4.5 out of 5(2 ratings)
16 students

Парсинг сайтов. Java.

Используем возможности java 8+ (17) чтобы написать свой парсер.
Last updated 9/2023
Russian

What you'll learn

  • Вы создадите рабочий продукт на Java
  • Простая подача материала
  • Подходит для начинающих программистов, но лучше иметь небольшой опыт.
  • Полный курс — от установки среды до сборки jar — шаг за шагом.
  • Сделаем несколько тестов, коснемся многопоточности, применим шаблоны проектирования и будем использовать синтаксис Java 8+.

Course content

3 sections15 lectures2h 2m total length
  • IntelliJ IDEA Community Edition0:48

    Устанавливаем бесплатную среду разработки oт JetBrains.

  • Структура проекта1:47

    В парсинге важна распределенность и автоматизация. Распределяем код для парсинга на сервисы и паттерны и запускаем все это по таймеру.

  • Разворачиваем основу из Maven3:29

    Разворачиваем простейший Maven проект.

  • Maven Dependency6:14

    Нам понадобятся внешние библиотеки. Импортируем их в наш проект при помощи maven.

  • Анализ сайта для парсинга2:09

    В рамках курса мы парсим конкретный сайт. Но тот-же принцип работает и на других сайтах.

Requirements

  • Навыки работы с компьютером. Навыки установки программного обеспечения.
  • Предпочтителен некоторый опыт программирования на Java и понимание XML/JSON/HTML.

Description

Это follow me курс разработки продукта.

В этом проекте вы коснетесь:

  • Java 8+, lambda выражений, var

  • Maven - модификация, сборка jar архива и его последующий запуск

  • XPath - и его синтаксис

  • Тестрирование

  • Многопоточность

  • Применения Singleton и Factory паттернов

  • работы с регулярными выражениями

  • работа с Gson и сохранением проекта

И мы не будем использовать Spring просто из вредности)

Проект начинается с установки Intelliji IDEA Community и разворачивания базового проекта на Maven и заканчивается build-ом своего jar-ника чтобы программа работала самостоятельно без IDE (среды разработки). Результат парсинга записывается в виде файла - можно сказать по примеру kafka)


Если вам понятно хоть что-то из набора слов + если вам интересен собственный проект по парсингу сайтов - этот курс для вас.


Я установил как средний уровень входа на данный курс и при этом держал в голове начальный уровень. В конце-концов границы между начальным и средним уровнем во многом размыты и человек считая свой уровень средним и с опытом работы в компании может "перескочить" какие-то начальные знания и наоборот.


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


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


Приступим.

Who this course is for:

  • For beginners and those who have already started Java developers. ​ 65 / 5 000 Результаты перевода Перевод Для новичков и тех, кто уже ступил на путь Java-разработчика.