Kiandra Insights

From Zero To Hero

Rhys Evans - Kiandra custom software developer
by
Rhys Evans
|
October 5, 2020
Rhys Evans
October 5, 2020
Illustration of the word Hero

I’ve been brushing up on my coding skills recently, jumping back into Codewars to refresh some forgotten muscle memory. But, the best way to improve skills quickly is to apply them in the real-world - and that’s where ASP.NET Zero comes in.  

I have been taking part in a project using ASP.NET Zero.  While Zero offers several compatible tech stacks, we used ASP.NET Core and Angular 9, so I’ll be using that as a reference point. I have been impressed with these 5 features that come out of the box with Zero.

Power Tools – Set up your data quickly

ASP.NET Zero comes with a feature called ‘Power Tools’. This allows you to quickly assemble your CRUD (Create, Read, Update, Delete) screens for the various types of data you require.

ASP.NET Zero interface

When you get started, you will see this screen and from here, you can decide how you wish to represent your data on the server side and in the database. Your server side choices will also lead to generated client side classes that you can work with via TypeScript. You can also decide where to show this data, allowing you to control who gets access to it.  

  • Need a space for your public users to keep a running list of items, like a checklist? Open it up to them!  
  • Need a data type that stores messages you broadcast to users? Consider setting it up so that only administrators can edit it.

ASP.NET Zero will take your configured data type and all the properties you have given it and generate enough of a starting point that you will have something functional. You will still need to handle the custom business logic and make further tweaks, but Power Tools helps to give you a strong start. It is also worth noting that you do not need t to use Power Tools if you prefer not to.

Built on Familiar Technologies – and the choice to pick your preference

Something that stands out to me is that Zero can be used with a handful of related technologies. You aren’t forced to pick a prescribed tech stack to use it.

Logos of technologies used with ASP.Net Zero

While you won’t be able to use every tech stack you can think of, when it comes to ASP.NET, you can pick your poison. If you need to focus on mobile development, you can even use Xamarin. If your project calls for any of these technologies, you might like to consider Zero as an option.

Common Elements like authorisation built up and ready to customise

Projects built in ASP.NET Zero don’t start out as empty shells. They come with core functionality built in such as the most used types of ‘boilerplates’ that development teams inevitably build from scratch otherwise. While the door is open to the development team to customise and fine-tune the code, when it comes to security concerns, it can be reassuring to know that a tried and tested implementation is already there to use.

Front end themes out of the box – get a nice look and feel sooner

ASP.NET Zero comes with Metronic out of the box, which gives you twelve different themes to play with. You can also create your own custom theme if they aren’t quite what you’re looking for. With that said, an opportunity to leverage a theme will help you to get your website from a bare-bones functional website to a user-friendly website that is pleasing to the eye.

Localisation to reach a wider client base – start translating your text elements right away

If you intend to reach a wide audience with your website, you may find that you need to support multiple languages. ASP.NET Zero comes with localisation tools out of the box so that you can target specific languages. Once a user is detected as using a particular language, the corresponding translated text can be prepared. You will need to configure your translations yourself and ensure anything that needs translating is appropriately set up, but Zero can handle the rest once you’ve done that.

There you have it – five features of ASP.NET Zero that stuck out to me while working on my first project with it. There’s certainly more to it than that, but if any of these catch your eye, you may want to give it a try on a project of your own.

Share article
LinkedIn.com

More insights

An abstract illustration of a young woman testing software on her laptop

Performance testing is a commitment to excellence

Farzin Karthik
20/11/2023

At Kiandra, we recognise and acknowledge the pivotal role of performance testing in achieving this fine balance. In this blog, we will unravel what performance testing truly means at Kiandra and why it's a cornerstone of our development philosophy.

Read more
OutSystems Premier Partner badge sits on a dark blue background

Kiandra becomes first Premier OutSystems partner in the ANZ region

Cassandra Wallace
10/11/2023

Kiandra are proud to announce that it has attained the status of Premier OutSystems Partner – the most important partnership status from the world’s leading enterprise low-code platform.

Read more
Wreath surrounds the text "OutSystems Partner of the Year 2022"

OutSystems Top Partner ANZ for 2022

Cassandra Wallace
18/9/2023

Kiandra has received the OutSystems Partner of the Year Award for the entire Australia New Zealand region. The custom software solutions provider was recognised at the ‘Top Partner of Australia and New Zealand’.

Read more

Let’s discuss your next project

Whether you’re curious about custom software or have a specific problem to solve – we’re here to answer your questions. Fill in the following form, and we’ll be in touch soon.

Email

Would you like to receive an occasional email showcasing the latest insights, articles and news from our team of software experts?

Thanks for reaching out! One of our software experts will be in
touch soon to help you with your enquiry
Oops! Something went wrong while submitting the form.

This website uses cookies to improve your experience. By browsing our website you consent to the use of cookies as detailed in our Privacy Policy