Merge pull request #306 from urbit/awl-announce

Announce AWL
This commit is contained in:
Sigilante 2023-03-02 11:09:00 -06:00 committed by GitHub
commit 94546c5dc1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,18 +3,19 @@ title = "App Workshop Live"
weight = 30
next_cohort = "2023-04-12"
image = "https://storage.googleapis.com/media.urbit.org/developers/images/app-workshop-live.svg"
description = "App Workshop will serve as a hands-on intensive course
to build high-quality Urbit apps ready for end users. It serves as a
follow-on to App School with more focus on building complex apps."
description = "App Workshop will serve as a hands-on intensive course to build high-quality Urbit apps ready for end users. It serves as a follow-on to App School with more focus on building complex apps."
+++
App Workshop will serve as a hands-on intensive course to build
high-quality Urbit apps ready for end users. It serves as a follow-on
to App School with more focus on building complex apps.
By completing App Workshop as a cohort student, you should be able to
produce sophisticated production-quality apps and app suites that
leverage Urbit's platform.
This course will cover a span of more complex programs and prepare
students to write and publish sophisticated production-quality apps and
app suites that leverage Urbit's platform. AWL is architected pairing
content overview lessons with guided tutorials. Compared to Hoon School
and App School, there is less scaffolding and more telling you where to
look.
The first cohort for App Workshop Live will take place in spring 2023,
starting on April 12.
@ -24,3 +25,13 @@ starting on April 12.
Until then, feel free to work through the [App
Workbook](/guides/additional/app-workbook).
App Workshop is expected to consist of the following lessons:
- `awl0`. 🖧 Server Actions: serving a web page, using third-party libraries, provisioning a CDN agent
- `awl1`. ✂ Command Line: work with `%shoe` and `%sole` to build CLI apps
- `awl2`. 🖪 Filesystem: utilize Clay's affordances as a version-controlled typed file system
- `awl3`. 🖭 Database Structures: build the backend for a toy example of an Urbit-based database
- `awl4`. 🖴 Database Operators: build a CLI for database operations
- `awl5`. 🖵 Front End: implement more sophisticated React-based responsive webapps
- `awlx`. ★ Challenge Exercises: complete a specified capstone project to take your AWL crown