Issue No 100

100 Issues Later: You’ve Come a Long Way, Umbraco!

by Lotte Pitcher

Embark on a nostalgic and insightful journey through Umbraco's past with Lotte as Skrift celebrates its 100th issue. Let's join her as she looks at the milestones and changes in technology and people that Umbraco experienced these past eight years, as well as the initiatives that are making our community a more inclusive place going into the future.

Celebrating a Century of Skrift: Where Umbracians go to Share

by Emma Burstow

Join Emma as she reflects on her evolution from tech novice to an influential contributor in the Umbraco community. She shares the importance of collaboration, the value of diverse voices, and how Umbraco continues to be enriched by the collective effort and varied backgrounds that continue to enrich the Umbraco ecosystem!

OWASP's Top 10 Security Risks, And Why We Should Care

by Carole Rennie Logan

Carole takes us through the essentials of web security with a look at the OWASP Top 10, a resource for understanding the most critical security risks to web applications today. From cryptographic failures to server-side request forgery, Carole offers practical advice and .NET and Umbraco-specific guidance on how to mitigate the biggest risks your projects may face.

Umbraco: The Next Chapter

by Laura Weatherhead

Let's join Laura as she looks forward at what's on Umbraco's horizon. And there's a lot ahead of us! We have v14's transformative and long-awaited new back-office coming up, and v12 and v13's headless empowering APIs. Even more importantly, our community teams continue their commitment to sustainability, diversity, and accessibility. Buckle in and travel with Laura to a future that's forever friendly!

Stay Plugged in to the Community!

Secret Santa

Deadline to Sign Up: 01 December 2023 12pm UTC

Umbraco Community Day

13 December 2023

Virtual

Website

What to expect

Umbraco Spark

08 March 2024

M Shed, Bristol, UK

Website

Around the Web

A curated collection of Umbraco and industry related tools, tips, tricks, and tutorials from around the web.

Umbraco DEI Team: Achievements, Reflections, and Future Visions

credit: Erica

Our very own Erica reflects on the DEI team's journey towards creating a more inclusive community. They celebrate achieving 35% non-male speaker representation and share insights from workshops and surveys. Read the update to see how far they've come in the last year and the many plans they have for the future!

Read the blog post

Back Office Organiser

credit: Umbraco.Community.Backofficeorganiser

Is your backoffice (especially the DataTypes) getting a bit overburdened and cluttered? James has a fantastic new package that can organize your backoffice in just one click, grouping all your DataTypes into folders based on what type they are. Download his package and have an organized backoffice in moments!

Download the package

Comparing REST, gRPC and GraphQL

credit: Poornima Nayar

In her three-part series, Poornima delves into the intricacies of REST, gRPC, and GraphQL. Starting with the basics, she progresses to a detailed analysis of their pros and cons, and finally offers a comprehensive comparison. This series is a must-read for anyone looking to understand these key API paradigms and their impact on modern web development!

Read the series

Umbraco in control: exploring user-managed execution paths

credit: Dennis Heutinck

Dive into the intricacies of Umbraco's user-managed execution paths with a focus on dynamically configuring services! Dennis provides a detailed walkthrough on leveraging Umbraco content nodes to define service behavior, offering a unique approach to flexible and user-driven configurations.

Read the blog post

Getting Started with Azure Functions HTTP Trigger using C# .NET

credit: Dhanesh Kumar

If you're wanting to run a serverless API using Azure functions, then the documentation - and Azure itself - might be a little daunting! Dhanesh has a wonderful, straightforward tutorial that takes you through the steps of setting up your project and creating your first function.

Read the blog post