Skip to main content

Apify Official Resources

Apify maintains six free courses that cover scraping fundamentals through production-scale Actor development. They're vendor-first (Apify-specific tooling) but the underlying techniques (selectors, Crawlee patterns, anti-bot handling) apply to any stack. This page maps them into a sequence that prevents the common "I took three courses and can't build anything" outcome.

Start with one language track (JavaScript or Python), add Platform Fundamentals in parallel once Milestone 1 is shipping, then go deep on API scraping and anti-bot handling in that order.

Best For

  • Teams that want an official, vendor-maintained learning baseline.
  • Builders who prefer a clear beginner-to-advanced sequence.
  • Readers who want companion guides before committing to each course.

Course Overview

CourseLevelLanguageGuide
Web Scraping Basics with JavaScriptBeginnerJavaScriptRead guide
Web Scraping Basics with PythonBeginnerPythonRead guide
Apify Platform FundamentalsBeginnerAnyRead guide
API Scraping StrategiesIntermediateAnyRead guide
Anti-Scraping ProtectionsIntermediate-AdvancedAnyRead guide
Expert Scraping with ApifyAdvancedAnyRead guide
  1. Pick a language track: JavaScript (Cheerio + Crawlee) or Python (Beautiful Soup + HTTPX). Finish one end-to-end scrape before moving on; don't take both in parallel.
  2. Platform Fundamentals: once you have a working scraper, learn how to schedule it, store outputs, and use Apify Proxy. This is where local scripts become runnable infrastructure.
  3. API Scraping: before investing in browser automation, learn to find and use the hidden JSON APIs that most modern sites actually run on. Faster, cheaper, and more stable than DOM scraping for a wide class of targets.
  4. Anti-Scraping Protections: add this when (not before) you've hit real blocks. The techniques make more sense with a target in mind.
  5. Expert Scraping: Docker, CI/CD, Actor publishing, and scale patterns. This is the production-readiness layer.

Common mistakes and fixes

I am not sure which course to start with.

Pick by language first: JavaScript or Python, then add Platform Fundamentals in parallel.

I finish courses but cannot build a real workflow.

Choose one target website and complete an end-to-end project with schedule plus export.

My runs fail when moving from local to cloud.

Verify environment variables, memory limits, and input schema before deployment.

Apify Affiliate Banner 728x90Apify Affiliate Banner 728x90Apify Affiliate Banner 300x50Apify Affiliate Banner 300x50