Learn Web Scraping with Node.js

Learn to scrape web data using Node.js with Request and Cheerio. Build web apps to display scraped data effectively.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is all about web scraping using Node! You'll dive into Request for downloading pages and Cheerio to extract data using a fun, jQuery-like syntax. Plus, you’ll build cool web apps to show off your scraped content. Super simple and beginner-friendly!

Key Points

  • Learn to scrape data from web pages using Node modules.
  • Get hands-on experience with Request for downloading pages.
  • Use Cheerio to pull elements from HTML like jQuery.
  • Create sample web apps to display scraped data.
  • Show job search data with Express and Swig, and images with Angular.

Learning Outcomes

  • Understand how to download and scrape web pages.
  • Retrieve elements from a page effortlessly with Cheerio.
  • Display the data in fun ways using Express and Swig.
  • Show details dynamically using Angular.
  • Get cozy with Node.js for real-life web scraping projects.

About This Course

Use the Node modules Request and Cheerio to scrape data and display on a web page.

In this course you will learn how to scrape data from web pages using the Request and Cheerio node modules.
  • We'll begin with an overview of how Request works to download pages and pipe out data.

  • Next, we'll look at the Cheerio and how we can use jQuery-like syntax to retrieve elements off a page.

  • Then we'll take what you've learned to create 2 sample web apps to scrape and display data first to our console then to a web page.


What You Will Learn:

- How to download web pages using Request.

- How to then grab elements from the page using Cheerio

- Display the data on a web page. First, we'll use Express and Swig to display Indeed job search data. Then we'll use Angular to show an image and other details after a user inputs a URL.


Who This Course is For:

- Anyone with an interest in web scraping using Node. This is a beginner level course, so the only requirement is that you already have node.js installed.

  • Scrape Data from Web Pages

  • Display Data using Swig and Angular

  • Use Request and Cheerio

Instructor

Profile photo of Patrick Schroeder
Patrick Schroeder

Software engineer and entrepreneur.  I specialize in full-stack javascript development.  My favorite technologies are Angular and Node.js.  I'm currently working on serverless apps using Firebase Firestore and Google cloud functions running on Node.js.  I enjoy creating high quality courses that clearly explain complex topics.  All courses are captured in 1080p high resolution.  Please message me if you have any questions...

Review
4.9 course rating
4K ratings
ui-avatar of Joe Stagner
Joe S.
4.0
2 years ago

This course is great except for the last 2 modules. The angular app seemed rushed and the supplied code didn't work for me.

  • Helpful
  • Not helpful
ui-avatar of Muhammed Cansoy
Muhammed C.
1.5
2 years ago

you can find better and more usefull lessons on youtube. never try to buy

  • Helpful
  • Not helpful
ui-avatar of Md Sami
Md S.
5.0
4 years ago

great basic course for scaping web with node js

  • Helpful
  • Not helpful
ui-avatar of Philipp Rath
Philipp R.
5.0
4 years ago

Nachvollziehbar, kleinschrittig erklärt

  • Helpful
  • Not helpful
ui-avatar of Camilo Caquimbo Tabares
Camilo C. T.
5.0
5 years ago

Very interesting method, thanks

  • Helpful
  • Not helpful
ui-avatar of Mihwa Choi
Mihwa C.
5.0
6 years ago

This is my first course on web scraping. It is easy to follow with full of examples. It helps scrap data from multiple xmls, and htmls instantly. I wish I took it earlier!

  • Helpful
  • Not helpful
ui-avatar of rana waqar
Rana W.
5.0
6 years ago

very nice :)

  • Helpful
  • Not helpful
ui-avatar of Yari Andres
Yari A.
4.0
6 years ago

The course was good, certainly worth the investment.

  • Helpful
  • Not helpful
ui-avatar of Edwin
Edwin
4.0
6 years ago

It is a good match. I am looking for an easy way to explicitly do web scraping and have full control over search of elements and the eventually needed string manipulation. With jQuery and cheerio I feel I must have all the means to do that easily and create maintainable code and thus be able to easily modify the code once the outcome of the web scraping changes into something that does not make sense anymore.

  • Helpful
  • Not helpful
ui-avatar of Alberto L
Alberto L.
2.0
6 years ago

The course does show examples, but it could have been done in a much more concise manner.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses