Skip to content

Proposal on future structure of courses #1015

Open
@honzajavorek

Description

@honzajavorek

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
Loading

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.

Metadata

Metadata

Assignees

Labels

t-academyIssues related to Web Scraping and Apify academies.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions