High quality tutorials on all the data things with R and web technologies like HTML, CSS and JS.

I also break down my content into bite-sized, weekly 3-minute newsletters. You can get them delivered straight to your inbox. Just follow this link below.




Albert Rapp

More Typst & Quarto Content Incoming! 🥳

Three weeks ago, I started my new data report series. I'm sharing lots of learnings from my most common client requests.

This week, I'm playing around with a new demo style. (Showing off my Excalidraw skills 🤣)

Stay tuned and let me know in the comments how you like this new format.

New videos coming out every Monday, Wednesday, Friday at 4pm German time.

22 hours ago |[YT] | 16

Albert Rapp

More polished data reports incoming! 🥳

3 new videos dropping this week on Monday, Wednesday, Friday at 4pm German time 🤗

2 weeks ago |[YT] | 7

Albert Rapp

I've been a bit slow on my YT release calendar lately. That was mostly due to time prepping my Quarto workshop. But that's done now, so we'll have THREE VIDEOS this week 🥳

I think this will be a good week for fans of polished data reports. Feel free to let me know in the comments. 😊

Video releases will be Mo, Wed, Fr at 4pm German time ✌️

3 weeks ago (edited) |[YT] | 17

Albert Rapp

A huge thank you to everyone who joined the workshop yesterday ❤️

I had a lot of fun putting together the Quarto puzzle in front of you. For those of you who missed the fun and want to fix that, there are still a few seats for our workshop that starts in less than 24 HOURS. 🤗

You can find all the details and grab your seat here: quarto.albert-r.app/

3 weeks ago |[YT] | 4

Albert Rapp

📆 LAST CALL (Workshop 1)
The first out of two workshops starts in less than 24 HOURS and registration for the live session closes soon.

If you’ve been meaning to grab a seat but kept telling yourself “later”, this is the nudge that later is basically now. 🤗

You can find all the details and grab your seat here: quarto.albert-r.app/

3 weeks ago |[YT] | 2

Albert Rapp

📆 Friendly reminder: Seats for my upcoming Quarto + Typst workshop are filling up and the workshop dates are coming up fast.

If you’ve been meaning to look at the workshop page but haven’t yet, now’s a good moment: quarto.albert-r.app/

3 weeks ago |[YT] | 1

Albert Rapp

Lua filters always follow the same three steps:

1️⃣ Find the target element
2️⃣ Do as little Lua work as possible to assemble arguments for a Typst function
3️⃣ Stick those arguments into a Typst function and pass the corresponding code off to Typst

And the cool part: It’s only this transition from Quarto to Typst that’s troublesome. Inside Typst, you have access to the vast sea of extensions that do a lot of heavy lifting for you.

🔗 If you're interested, I shared more details about that here: 3mw.albert-rapp.de/p/the-pattern-behind-every-lua-…

📆 PS: If you haven’t grabbed a seat for my upcoming Quarto + Typst workshop yet, registration is still open here: quarto.albert-r.app/

1 month ago |[YT] | 3

Albert Rapp

I really, really, really love the idea of brand.yml. But I try to avoid it as much as possible 😭

The abstraction layer behaves unexpectedly whenever I try to use it in any way that is not demonstrated in the demo examples. Unfortunately, that happens all the time when I create Quarto templates for clients.

Instead, I go down the slightly more tedious but straightforward way of letting Typst create a theme for PDF outputs and CSS a theme for HTML outputs.

🔗 A bit of annoying duplication but way less struggle. If you want to learn more, I've shared that here:
3mw.albert-rapp.de/p/keeping-quarto-themes-separat…

📆 PS: If you haven’t grabbed a seat for my upcoming Quarto + Typst workshop yet, registration is still open here: quarto.albert-r.app/

1 month ago |[YT] | 4

Albert Rapp

Lua is the glue that Quarto uses to bring content to Typst. But it's not straightforward. So I've untangled the steps: 👇

🔗 3mw.albert-rapp.de/p/colored-text-two-outputs-one-…

📆 PS: If you haven’t grabbed a seat for my upcoming Quarto + Typst workshop yet, registration is still open here: quarto.albert-r.app/

1 month ago |[YT] | 2

Albert Rapp

If you want to create beautiful PDF reports you need Typst. Even if you're a Quarto user. After all, Quarto passes the content off to Typst which then creates the PDF.

My upcoming Quarto + Typst workshop will focus on the concepts that glue Quarto, Typst and HTML output together.

But it sure helps if you know Typst. So if you want to get a head start, all workshop participants get 50% off my Typst course.

🔗 Check out the announcement here: 3mw.albert-rapp.de/p/seats-are-open-the-quarto-typ…

1 month ago |[YT] | 6