Skip to content

Commit 9cdc1e9

Browse files
committed
move courses to new category
1 parent 82950bb commit 9cdc1e9

File tree

105 files changed

+119
-104
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+119
-104
lines changed

content/academy/advanced_web_scraping.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Advanced web scraping
33
description: Take your scrapers to the next level by learning various advanced concepts and techniques that will help you build highly scalable and reliable crawlers.
44
menuWeight: 6
5-
category: web scraping courses
5+
category: web scraping & automation
66
paths:
77
- advanced-web-scraping
88
---

content/academy/analyzing_pages_and_fixing_errors.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: How to analyze and fix errors when scraping a website
33
description: Learn how to deal with random crashes in your web-scraping and automation jobs. Find out the essentials of debugging and fixing problems in your crawlers.
4-
menuWeight: 17
4+
menuWeight: 20
55
category: tutorials
66
paths:
77
- analyzing-pages-and-fixing-errors

content/academy/anti_scraping.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Anti-scraping protections
33
description: Understand the various anti-scraping measures different sites use to prevent bots from accessing them, and how to appear more human to fix these issues.
44
menuWeight: 4
5-
category: web scraping courses
5+
category: web scraping & automation
66
paths:
77
- anti-scraping
88
---

content/academy/api_scraping.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: API scraping
33
description: Learn all about how the professionals scrape various types of APIs with various configurations, parameters, and requirements.
44
menuWeight: 3
5-
category: web scraping courses
5+
category: web scraping & automation
66
paths:
77
- api-scraping
88
---

content/academy/apify_platform.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ paths:
99

1010
# [](#about-the-platform) Apify platform
1111

12-
The [Apify platform](https://apify.com) was built to serve large-scale and high-performance web scraping and automation needs. It provides easy access to compute instances ([actors]({{@link apify_platform/getting_started/actors.md}})), convenient request and result storages, proxies, scheduling, webhooks and more - all accessible through the **Console** web interface, [Apify's API](https://docs.apify.com/api/v2), or our [JavaScript](https://docs.apify.com/apify-client-js) and [Python](https://docs.apify.com/apify-client-python) API clients.
12+
The [Apify platform](https://apify.com) was built to serve large-scale and high-performance web scraping and automation needs. It provides easy access to compute instances ([actors]({{@link getting_started/actors.md}})), convenient request and result storages, proxies, scheduling, webhooks and more - all accessible through the **Console** web interface, [Apify's API](https://docs.apify.com/api/v2), or our [JavaScript](https://docs.apify.com/apify-client-js) and [Python](https://docs.apify.com/apify-client-python) API clients.
1313

14-
## [](#this-course) Course outline
14+
## [](#this-category) Category outline
1515

16-
In this course, you'll be learning how to become an Apify platform developer from the ground up. From creating your first account, to developing actors, this is your one-stop-shop for understanding how the platform works, and how to work with it.
16+
In this category, you'll be learning how to become an Apify platform developer from the ground up. From creating your first account, to developing actors, this is your one-stop-shop for understanding how the platform works, and how to work with it.
1717

1818
## [](#first) First up
1919

20-
We'll start off this course light, by showing you how to create an Apify account and get everything ready for development with the platform. [Let's go!]({{@link apify_platform/getting_started.md}})
20+
We'll start off this category light, by showing you how to create an Apify account and get everything ready for development with the platform. [Let's go!]({{@link getting_started.md}})

content/academy/caching_responses_in_puppeteer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: How to optimize Puppeteer by caching responses
33
description: Learn why it's important to cache responses in memory when intercepting requests in Puppeteer, and how to do it.
4-
menuWeight: 19
4+
menuWeight: 22
55
category: tutorials
66
paths:
77
- caching-responses-in-puppeteer

content/academy/choosing_the_right_scraper.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: How to choose the right scraper for the job
33
description: Understand how to choose the best scraper for your use-case by understanding some basic concepts.
4-
menuWeight: 20
4+
menuWeight: 23
55
category: tutorials
66
paths:
77
- choosing-the-right-scraper

content/academy/concepts.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Concepts
33
description: Learn about some common yet tricky concepts and terms that are used frequently within the academy, as well as in the world of scraper development.
4-
menuWeight: 11
4+
menuWeight: 15
55
category: glossary
66
paths:
77
- concepts

content/academy/dealing_with_dynamic_pages.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: How to scrape from dynamic pages
33
description: Learn about dynamic pages and dynamic content. How can we find out if a page is dynamic? How do we programmatically scrape dynamic content?
4-
menuWeight: 13
4+
menuWeight: 17
55
category: tutorials
66
paths:
77
- dealing-with-dynamic-pages

content/academy/apify_platform/deploying_your_code.md renamed to content/academy/deploying_your_code.md

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,24 @@
11
---
22
title: Deploying your code
33
description: In this course learn how to take an existing project of yours and deploy it to the Apify platform as an actor in just a few minutes!
4-
menuWeight: 5.2
4+
menuWeight: 9
5+
category: apify platform
56
paths:
67
- apify-platform/deploying-your-code
8+
- deploying-your-code
79
---
810

911
# [](#deploying) Deploying your code to Apify
1012

11-
This section will discuss how to use your newfound knowledge of the Apify platform and actors from the [**Getting started**]({{@link apify_platform/getting_started.md}}) section to deploy your existing project's code to the Apify platform as an actor.
13+
This section will discuss how to use your newfound knowledge of the Apify platform and actors from the [**Getting started**]({{@link getting_started.md}}) section to deploy your existing project's code to the Apify platform as an actor.
1214

1315
Because actors are basically just chunks of code running in Docker containers, you're able to **_Actorify_** just about anything!
1416

15-
![The deployment workflow]({{@asset apify_platform/images/deployment-workflow.webp}})
17+
![The deployment workflow]({{@asset images/deployment-workflow.webp}})
1618

1719
Actors are language agnostic, which means that the language your project is written in does not affect your ability to actorify it.
1820

19-
![Supported languages]({{@asset apify_platform/images/supported-languages.webp}})
21+
![Supported languages]({{@asset images/supported-languages.webp}})
2022

2123
Though the majority of actors currently on the platform were written in Node.js, and despite the fact our current preferred languages are JavaScript and Python, there are a few examples of actors in other languages:
2224

@@ -28,10 +30,10 @@ Though the majority of actors currently on the platform were written in Node.js,
2830

2931
There are four main steps to turning a piece of code into an actor:
3032

31-
1. Handle [accepting inputs and writing outputs]({{@link apify_platform/deploying_your_code/inputs_outputs.md}}).
32-
2. Create an [input schema]({{@link apify_platform/deploying_your_code/input_schema.md}}) **(optional)**.
33-
3. Add a [Dockerfile]({{@link apify_platform/deploying_your_code/docker_file.md}}).
34-
4. [Deploy]({{@link apify_platform/deploying_your_code/deploying.md}}) to the Apify platform!
33+
1. Handle [accepting inputs and writing outputs]({{@link deploying_your_code/inputs_outputs.md}}).
34+
2. Create an [input schema]({{@link deploying_your_code/input_schema.md}}) **(optional)**.
35+
3. Add a [Dockerfile]({{@link deploying_your_code/docker_file.md}}).
36+
4. [Deploy]({{@link deploying_your_code/deploying.md}}) to the Apify platform!
3537

3638
## Our example project
3739

@@ -64,4 +66,4 @@ print(add_all_numbers([1, 2, 3, 4])) # -> 10
6466

6567
## [](#next) Next up
6668

67-
[Next lesson]({{@link apify_platform/deploying_your_code/inputs_outputs.md}}), we'll be learning how to accept input into our actor as well as deliver output.
69+
[Next lesson]({{@link deploying_your_code/inputs_outputs.md}}), we'll be learning how to accept input into our actor as well as deliver output.

0 commit comments

Comments
 (0)