Skip to content

Commit

Permalink
Developer Ladder -> Developer Liftoff (#5025)
Browse files Browse the repository at this point in the history
* Developer Ladder -> Developer Liftoff

* Update redirects.js

* Update redirects.js
  • Loading branch information
jessiemongeon1 authored Feb 11, 2025
1 parent 38a7f0a commit 035423a
Show file tree
Hide file tree
Showing 173 changed files with 509 additions and 472 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ Concept pages describe in more detail a specific concept of ICP. Concept pages s
Concept pages should remain simple and high-level without providing unnecessary, in-depth details. Readers should be able to quickly understand the technology and its benefits, convincing them to continue learning more and begin developing using the technology.

#### Tutorial
A tutorial uses a step-by-step format to walk a user through a specific workflow. The Developer Ladder is an example of a tutorial series.
A tutorial uses a step-by-step format to walk a user through a specific workflow. The Developer Liftoff is an example of a tutorial series.

#### Reference
A reference page provides low level detail into a feature or technology. API reference pages are an example that provide in-depth detail about different endpoints and methods. Some examples include:
Expand Down
18 changes: 9 additions & 9 deletions blog/news-and-updates/2023-08-16-update.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Developer weekly update August 16, 2023
description: In this issue, we're excited to introduce the first portion of a new documentation series, Developer Ladder, plus talk about the upcoming `dfx` release and new documentation on the Motoko feature `mo-doc`.
description: In this issue, we're excited to introduce the first portion of a new documentation series, Developer Liftoff, plus talk about the upcoming `dfx` release and new documentation on the Motoko feature `mo-doc`.
tags: [Devs]
image: /img/blog/dev-update-blog-aug-16.jpg
---
Expand All @@ -9,11 +9,11 @@ image: /img/blog/dev-update-blog-aug-16.jpg

![August 16 2023](../../static/img/blog/dev-update-blog-aug-16.jpg)

Hey developers! Welcome to this week's developer weekly update. In this issue, we're excited to introduce the first portion of a new documentation series: Developer Ladder, plus talk about the upcoming `dfx` release and new documentation on the Motoko feature `mo-doc`.
Hey developers! Welcome to this week's developer weekly update. In this issue, we're excited to introduce the first portion of a new documentation series: Developer Liftoff, plus talk about the upcoming `dfx` release and new documentation on the Motoko feature `mo-doc`.

## Introducing the Developer Ladder
## Introducing the Developer Liftoff

Today we're excited to introduce the new Developer Ladder tutorial series! This series is designed to bring new developers on a detailed, diverse journey through development on the Internet Computer. The journey starts with 'pre-flight operations', which is an introductory level that provides context for the remainder of the journey, such as an overview of what ICP is, how it works, and how to set up your developer environment. Then, the journey will bring you through a series of modules to develop your skills and learn about additional ICP components in order to become an ICP astronaut!
Today we're excited to introduce the new Developer Liftoff tutorial series! This series is designed to bring new developers on a detailed, diverse journey through development on the Internet Computer. The journey starts with 'pre-flight operations', which is an introductory level that provides context for the remainder of the journey, such as an overview of what ICP is, how it works, and how to set up your developer environment. Then, the journey will bring you through a series of modules to develop your skills and learn about additional ICP components in order to become an ICP astronaut!

Overall, the journey will contain the following modules and components:

Expand Down Expand Up @@ -101,7 +101,7 @@ Overall, the journey will contain the following modules and components:

- 5.6: Next steps.

The first portion of this series, Level 0: Pre-flight operations, is out now and ready for you to follow along with! You can get started with the Developer Ladder [here](https://internetcomputer.org/docs/current/tutorials/developer-journey/level-0/).
The first portion of this series, Level 0: Pre-flight operations, is out now and ready for you to follow along with! You can get started with the Developer Liftoff [here](https://internetcomputer.org/docs/current/tutorials/developer-liftoff/level-0/).

## Upcoming `dfx 0.15` release

Expand All @@ -111,13 +111,13 @@ The first portion of this series, Level 0: Pre-flight operations, is out now and

- Fixes for the asset canister's response verification v2. We dove into this fix a bit further in last week's developer weekly update [here](2023-08-09-update.mdx).

- Removal of the `dfx nns` and `dfx sns` commands, which will be part of the new upcoming subcommand, `dfx extensions`.
- Removal of the `dfx nns` and `dfx sns` commands, which will be part of the new upcoming subcommand, `dfx extensions`.

A detailed breakdown of the full release notes will be available in an upcoming blog post. Stay tuned!
A detailed breakdown of the full release notes will be available in an upcoming blog post. Stay tuned!

## `mo-doc`

`mo-doc` is a command-line tool that can be used to generate documentation for Motoko code. It can generate various formats of documentation based on Motoko source code.
`mo-doc` is a command-line tool that can be used to generate documentation for Motoko code. It can generate various formats of documentation based on Motoko source code.

To use `mo-doc`, you can download it directly from the Motoko Github releases page, or use the binary that is included in `dfx`.

Expand All @@ -133,7 +133,7 @@ The options for the tool are:

- `--output <path>`: This option specifies the directory where the documentation will be generated; the default is `docs`.

- `--format <format>`: This option specifies the generated format, which can be HTML, ADOC, or Markdown; the default is HTML.
- `--format <format>`: This option specifies the generated format, which can be HTML, ADOC, or Markdown; the default is HTML.

- `--help`: This option shows usage information.

Expand Down
24 changes: 12 additions & 12 deletions blog/news-and-updates/2023-09-06-update.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@ image: /img/blog/dev-update-blog-sept-6.jpg

Hello devs and welcome to this week's issue of developer weekly! This week, we're excited to talk about the next installment of the new documentation series developer ladder, plus talk about upcoming features and integrations such as the Ethereum integration and the cycles ledger.

Let's get into it!
Let's get into it!

## Developer ladder level 1

The second level of the developer ladder tutorial series is now live on the developer docs! In this level, level 1, we begin to dive into the building blocks of developing on ICP, such as learning about Motoko fundamentals, developing a simple poll dapp, and learning about canister deployment and management. Modules in this level include:

- [1.1: Exploring a live demo](/docs/current/tutorials/developer-journey/level-1/1.1-live-demo):
- [1.1: Exploring a live demo](/docs/current/tutorials/developer-liftoff/level-1/1.1-live-demo):

In this module, you can learn about:

Expand All @@ -27,7 +27,7 @@ In this module, you can learn about:
- Interacting with the canister via the CLI.
- Interacting with the canister via the Candid interface.

- [1.2: Motoko level 1](/docs/current/tutorials/developer-journey/level-1/1.2-motoko-lvl1):
- [1.2: Motoko level 1](/docs/current/tutorials/developer-liftoff/level-1/1.2-motoko-lvl1):

In this module, you can learn about:

Expand All @@ -42,7 +42,7 @@ In this module, you can learn about:
- Printing values.
- Passing text arguments.

- [1.3: Developing your first dapp](/docs/current/tutorials/developer-journey/level-1/1.3-first-dapp):
- [1.3: Developing your first dapp](/docs/current/tutorials/developer-liftoff/level-1/1.3-first-dapp):

In this module, you can learn about:

Expand All @@ -63,7 +63,7 @@ In this module, you can learn about:
- Adding pre-developed frontend code.
- Re-deploying the dapp.

- [1.4: Acquiring and using cycles](/docs/current/tutorials/developer-journey/level-1/1.4-using-cycles):
- [1.4: Acquiring and using cycles](/docs/current/tutorials/developer-liftoff/level-1/1.4-using-cycles):

In this module, you can learn about:

Expand All @@ -72,11 +72,11 @@ In this module, you can learn about:
- Acquiring cycles using a cycles coupon.
- Converting ICP tokens to cycles.

- [1.5: Deploying canisters](/docs/current/tutorials/developer-journey/level-1/1.5-deploying-canisters):
- [1.5: Deploying canisters](/docs/current/tutorials/developer-liftoff/level-1/1.5-deploying-canisters):

In this module, you can learn about deploying to the mainnet.

- [1.6: Managing canisters](/docs/current/tutorials/developer-journey/level-1/1.6-managing-canisters):
- [1.6: Managing canisters](/docs/current/tutorials/developer-liftoff/level-1/1.6-managing-canisters):

In this module, you can learn about:

Expand All @@ -90,7 +90,7 @@ In this module, you can learn about:
- Setting the canister's freezing threshold.
- Deleting a canister.

You can learn more about the developer ladder and get started with level 0 in the [tutorials section of our developer documentation](/docs/current/tutorials/developer-journey/).
You can learn more about the developer ladder and get started with level 0 in the [tutorials section of our developer documentation](/docs/current/tutorials/developer-liftoff/).

## Ethereum starter project

Expand All @@ -103,13 +103,13 @@ If you want to use this sample project as a boilerplate to build your own, or le

## Upcoming feature: cycles ledger

Another exciting upcoming feature is the new cycles ledger feature. The cycles ledger, which is expected to launch in October 2023, will simplify cycle management by providing the ability for principal IDs to hold cycles.
Another exciting upcoming feature is the new cycles ledger feature. The cycles ledger, which is expected to launch in October 2023, will simplify cycle management by providing the ability for principal IDs to hold cycles.

Currently, cycles wallets are a complex solution that is used to associate cycles with principals, since cycles wallets must be deployed locally, consume cycles themselves, and are easily lost if the cycles wallet canister ID is lost.
Currently, cycles wallets are a complex solution that is used to associate cycles with principals, since cycles wallets must be deployed locally, consume cycles themselves, and are easily lost if the cycles wallet canister ID is lost.

The cycles ledger is an alternative to the cycles wallet, and will be deployed as a single global ledger canister, rather than a local deployment. The cycles ledger will comply with the ICRC-2 standard and will also interact with the NNS canisters and user canisters to provide ledger-specific functions, such as creating new canisters using cycles, sending cycles to canisters, and accepting incoming cycles.
The cycles ledger is an alternative to the cycles wallet, and will be deployed as a single global ledger canister, rather than a local deployment. The cycles ledger will comply with the ICRC-2 standard and will also interact with the NNS canisters and user canisters to provide ledger-specific functions, such as creating new canisters using cycles, sending cycles to canisters, and accepting incoming cycles.

Be sure to check back in October for a more detailed blog post when the feature is live!
Be sure to check back in October for a more detailed blog post when the feature is live!

That'll wrap things up for now, see you next time!

Expand Down
4 changes: 2 additions & 2 deletions blog/news-and-updates/2023-09-13-update.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@ Want to get started? The interactive tutorial can be found in our Motoko documen

Over the past few weeks, we've had some great new pages added to our developer documentation. Let's take a look at some of the new additions!

- [Developer ladder level 0](/docs/current/tutorials/developer-journey/level-0/): Start the developer ladder at the very beginning by following the level 0 module. In level 0, we cover the fundamentals of what the Internet Computer is, what terms you should be familiar with, and what tools we'll be using throughout our journey.
- [Developer ladder level 0](/docs/current/tutorials/developer-liftoff/level-0/): Start the developer ladder at the very beginning by following the level 0 module. In level 0, we cover the fundamentals of what the Internet Computer is, what terms you should be familiar with, and what tools we'll be using throughout our journey.

- [Developer ladder level 1](/docs/current/tutorials/developer-journey/level-1/): In the next stage of the developer ladder, become a space cadet by getting comfortable creating your first dapp, managing your canisters, and acquiring and using cycles.
- [Developer ladder level 1](/docs/current/tutorials/developer-liftoff/level-1/): In the next stage of the developer ladder, become a space cadet by getting comfortable creating your first dapp, managing your canisters, and acquiring and using cycles.

- [Pulling canister dependencies](/docs/current/developer-docs/smart-contracts/maintain/import): Learn how to use the new `dfx deps` feature to pull third-party canister dependencies.

Expand Down
14 changes: 7 additions & 7 deletions blog/news-and-updates/2023-09-27-update.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Hello ICP developers and welcome to this edition of developer weekly! This week,

This week, level 2 of the developer ladder series was published. To recap, the developer ladder is a new tutorial series that acts as the map for a developer to start or grow their journey as an ICP developer. In level 2, developers learn about canister upgrades, storage, data persistence, advanced canister calls, Candid, unit testing, and using third-party canisters. The full breakdown can be found below:

- [2.1: Canister upgrades, storage, and persistence.](/docs/current/tutorials/developer-journey/level-2/2.1-storage-persistence): When a canister's code needs to have changes made, the canister must be upgraded. This module covers:
- [2.1: Canister upgrades, storage, and persistence.](/docs/current/tutorials/developer-liftoff/level-2/2.1-storage-persistence): When a canister's code needs to have changes made, the canister must be upgraded. This module covers:
- Memory types and terms.
- Upgrading canisters.
- Motoko stable memory workflow.
Expand All @@ -28,7 +28,7 @@ This week, level 2 of the developer ladder series was published. To recap, the d
- Deploying your counter app.
- Stable variables in action.

- [2.2: Advanced canister calls.](/docs/current/tutorials/developer-journey/level-2/2.2-advanced-canister-calls): Now that we've covered the core functionalities of canisters and using them, let's take a look at advanced canister calls. This module covers:
- [2.2: Advanced canister calls.](/docs/current/tutorials/developer-liftoff/level-2/2.2-advanced-canister-calls): Now that we've covered the core functionalities of canisters and using them, let's take a look at advanced canister calls. This module covers:
- The ICP execution model.
- Canister query calls.
- Example query call.
Expand All @@ -43,13 +43,13 @@ This week, level 2 of the developer ladder series was published. To recap, the d
- Writing a `publisher` canister.
- Writing a `subscriber` canister.

- [2.3: Using third-party canisters.](/docs/current/tutorials/developer-journey/level-2/2.3-third-party-canisters): For certain workflows, using third-party canisters and integrating them with a dapp is important to provide functionalities such as authentication. This module covers:
- [2.3: Using third-party canisters.](/docs/current/tutorials/developer-liftoff/level-2/2.3-third-party-canisters): For certain workflows, using third-party canisters and integrating them with a dapp is important to provide functionalities such as authentication. This module covers:
- Pulling third-party canister dependencies.
- Prerequisites.
- Creating a new project.
- Using `dfx deps`.

- [2.4: Introduction to Candid.](/docs/current/tutorials/developer-journey/level-2/2.4-intro-candid): Candid is an interface description language that has unique support for ICP features. This module covers:
- [2.4: Introduction to Candid.](/docs/current/tutorials/developer-liftoff/level-2/2.4-intro-candid): Candid is an interface description language that has unique support for ICP features. This module covers:
- Candid types and values.
- Candid textual values.
- Candid service descriptions.
Expand All @@ -63,7 +63,7 @@ This week, level 2 of the developer ladder series was published. To recap, the d
- Interacting with a service using the command-line terminal.
- Interacting with a service using a web browser.

- [2.5: Unit, integration, and end-to-end testing](/docs/current/tutorials/developer-journey/level-2/2.5-unit-testing): Testing code prior to setting it live in production is an important step in the development process. This module covers:
- [2.5: Unit, integration, and end-to-end testing](/docs/current/tutorials/developer-liftoff/level-2/2.5-unit-testing): Testing code prior to setting it live in production is an important step in the development process. This module covers:
- Motoko unit testing.
- Canister unit testing.
- Rust unit testing.
Expand All @@ -78,7 +78,7 @@ This week, level 2 of the developer ladder series was published. To recap, the d
- Running a complex test.
- Integration testing.

- [2.6: Motoko: level 2.](/docs/current/tutorials/developer-journey/level-2/2.6-motoko-lvl2): This module covers:
- [2.6: Motoko: level 2.](/docs/current/tutorials/developer-liftoff/level-2/2.6-motoko-lvl2): This module covers:
- Actor types.
- Actor type definition.
- Shared functions.
Expand All @@ -96,7 +96,7 @@ This week, level 2 of the developer ladder series was published. To recap, the d
- Deploying the actors locally.
- Interacting with multiple actors.

Want to start at the beginning? You can get started with the developer ladder [here](/docs/current/tutorials/developer-journey/).
Want to start at the beginning? You can get started with the developer ladder [here](/docs/current/tutorials/developer-liftoff/).

## New cycles coupon workflow

Expand Down
Loading

0 comments on commit 035423a

Please sign in to comment.