Description
This is a structure of courses I propose we should gravitate towards. As of now, it is a rough structure which will get more detailed over time - splitting, merging, renaming, etc. is expected as part of the evolution.
flowchart TB
subgraph start["Getting started"]
direction LR
beginner_js(Introduction to scraping<br>for JavaScript developers)
beginner_py(Introduction to scraping<br>for Python developers)
beginner_js ~~~ beginner_py
end
subgraph advanced["Learning advanced techiques"]
direction LR
browsers(Advanced scraping<br>with browsers)
apis(Advanced scraping<br>with APIs)
anti(Avoiding<br>anti-scraping protections)
browsers ~~~ apis
end
subgraph simplify["Making life easier"]
direction LR
frameworks(Using frameworks<br>to simplify scraping)
platforms(Using platforms<br>to simplify scraping)
frameworks ~~~ platforms
end
start-->advanced
start-->simplify
advanced-->simplify
This issue is an elaboration of what I earlier described internally with the following words:
My hunch is there could be Web Scraping Basics in JS, Web Scraping Basics in Python, Web Scraping with Browsers, Web Scraping of APIs, etc. If we connect these courses to one learning path and call it a Web Scraping Zero to Hero Learning Path™, it can easily also have a landing page and some marketing content, so the actual number of actual courses doesn't concern me that much.
Include one or two courses on how to start with Apify, but not more. Something like Web Scraping with Apify, to complete the learning path. Maybe even something more inconspicuous, such as Getting Productive with Web Scraping Platforms, where we'd teach people why and how to use e.g. proxies, and only then mentioning that Apify has awesome proxies, and use our platform as something the student uses hands-on as an example.
In Getting Productive with Web Scraping Platforms course we'd teach people how platforms in general can help them to avoid a lot of heavy lifting. In the lessons, we would lay out the problems, explain the solutions, and then show, hands-on, how Apify can be used as a solution. The best Apify advertisement - shows the advantages in a contrast to manual solutions.