Fetching And Processing Data From Websites With PHP And JS
3.3 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
31 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Fetching And Processing Data From Websites With PHP And JS to your Wishlist.

Add to Wishlist

Fetching And Processing Data From Websites With PHP And JS

Build your own web scraper. Fetch and process data from whatever website you want!
3.3 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
31 students enrolled
Created by Adrian Bienias
Last updated 6/2017
English
Current price: $12 Original price: $20 Discount: 40% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 12 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Create your own website's parser
  • Use jQuery and AJAX to call PHP code
  • Style project with Materialize framework
View Curriculum
Requirements
  • Basic knowledge of HTML, PHP, JS
Description

Do you know Mark Zuckerberg? He has invented Facebook. But before that, he created site called FaceMash.The goal of that project was to compare 2 girls and choose who's hotter. They weren't just random girls. They were college students. People knew them and that was the point.

But how Mark got all those girl's photos?
It's simple. He fetched them from public search of colleges.
He wrote some script to do that for him, because downloading manually all those pictures would've taken a lot of time.

And this is what we are going to do in this course.
We are going to fetch people's profiles from service called Badoo.
Basicly this idea stands for even Google search.
Google is parsing pages on the internet and process collected data.
This is exacly what we are going to do!

  • You'll learn how to use PHP to fetch HTML code from every website you want.
  • Next you'll see how to use DOMDocument - a PHP class - to parse HTML and get only interesting parts of code.
  • Moving on, you will see that fetching a lot of urls gives you some PHP error - execution time exceeded. This is because fetching data from e.g. 1000 search results pages takes some time.
  • So you will get to know how to workaround this problem by sending requests through AJAX.
  • At the end of this course you're going to learn how CSS framework - Materialize - works.

You will style your project with really cool material design approch.

Are you ready for learn this huge amount of usefull information?
If so, enroll on this course now.

Who is the target audience?
  • Anyone how wants to learn how to fetch and process data from other websites
  • Anyone who wants to learn how to call PHP code via jQuery and AJAX
Compare to Other PHP Courses
Curriculum For This Course
13 Lectures
04:38:08
+
Main Course
13 Lectures 04:38:08

02. Fetching data via cURL
18:53

03. Parsing DOM with PHP
24:58

04. PHP Loop problem
13:03

05. Workaround with AJAX
25:51

06. Creating Search Form
34:28


08. Recurring search
13:52

09. Throwing errors
34:13

10. Materialize Framework
19:04

11. Checkboxes
33:18

12. Slider
24:35

13. Profile cards
13:33
About the Instructor
Adrian Bienias
3.3 Average rating
5 Reviews
31 Students
1 Course
Professional instructor

I've recorded almost 50 video courses for polish speaking students and I'm still selling them with succes. Regardless of that I've decided to start creating courses for wider - english speaking audience. So here I am!

I have a strong background in web development area and I'm willing to share my knowledge with you. Just enroll on my courses.