2. You say Low, I say Code!
Tags: powerfuldevs, beginners, azure, lowcode
Published: 2023-03-01 19:56:51

---
title: 2. You say Low, I say Code!
published: true
date: 2023-03-01 00:00:00 UTC
tags: powerfuldevs, beginners, azure, lowcode
canonical_url: https://microsoft.github.io/Low-Code/blog/2023-day2
description: What is Low Code? What are the benefits and how does @MSPowerPlat help? Join @aprildunnam and @codemillmatt to learn more on #30DaysOfLowCode https://aka.ms/lowcode-february 
series: 2023 - 30DaysOfLowCode
cover_image: https://microsoft.github.io/Low-Code/assets/images/30-02-ab81170656cc54b7b96147d661b72ae8.png
---

> **Want to learn about Cloud + AI? Follow Microsoft Azure on dev.to** 👇🏽

{% org azure %}

> _✨**#30DaysOfLowCode** is a curated roadmap of daily posts that can help both citizen developers and pro-dev developers explore the value of low-code technologies to solve real-world problems with innovative apps. Visit [the website](https://aka.ms/lowcode-february) to see the whole series or follow it on dev.to for daily updates._

---


Welcome to `Day 02` of #30DaysOfLowCode!

## What We'll Cover

- What is Low Code?
- How are the Benefits? 
- What does Power Platform Provide?
- How can we extend Power Platform?
- _Activity_: Join the [Cloud Skills Challenge](https://aka.ms/lowcode-february/challenge)
- _Resources_: Explore the [Low Code February Collection](https://aka.ms/lowcode-february/collection)



Want to stay up-to-date on all things low-code? Follow the #powerfuldevs tag right here on dev.to! And use the tag to share your own articles and insights so we can amplify them!

{% tag powerfuldevs %}

---

## You say Low, I say Code! 

There is a low code revolution underway. We have a surging digital demand with an estimated 500 million more apps that will need to be created in the next 5 years. More and more companies are leveraging low code and no code platforms to bridge this app gap and address workflow and automation needs. In fact, Gartner estimates that 65% of application development will be low code by 2024.

With low code tools like the Power Platform making it easier for business technologists to develop solutions, you might wonder if there's any room for a code first developer in this low code revolution. Well, the answer is, absolutely there is! In fact, code first developers are a critical piece to the puzzle.

## What is "low code"?

The term "low code" can mean different things to different people when they first hear it. What we mean when we talk about low code is that with tools like Power Apps, you only need to write a small amount of code to get results that would normally take several more lines of code in a traditional programming language.

![What is Low Code](https://microsoft.github.io/Low-Code/assets/images/02_WhatIsLowCode-4f9966b58f106fe0bb5d6d4da968dd5a.png)

In canvas-based Power Apps, the low code scripting language used is called [Power Fx](https://aka.ms/LearnPowerFx). This language is based on the Microsoft Excel formula language which meets many business technologists where they are by leveraging the knowledge they already have.

## Low Code + Full Code = No Cliffs

Using low-code tools is key to helping to resolve the existing and impending app gap challenge but that doesn't mean that low code alone can solve every business problem. Low code tools like the Power Platform's full potential is unlocked when you combine the low code capabilities with code first development.

The combination of low code + full code creates what we call a "no cliffs" experience that allows business technologists to easily build solutions with low code while professional developers can leverage full code to augment and extend the platform capabilities. The process of low code developers, IT pros and full code developers working together like this is often referred to as "fusion development".

![Fusion Development Process](https://microsoft.github.io/Low-Code/assets/images/02_FusionDevProcess-1d75a4cfd7019909a56ca5ca3499316d.png)

## What does the Power Platform Provide?

The Power Platform gives us a holistic suite of low code tools that work together to help us solve business problems. The key products and components of the Power Platform include:

- **Power Apps** for creating custom applications for web and mobile that can be integrated with a variety of systems and services.
- **Power Automate** for automation tasks and orchestrating activities across various services
- **Power BI** for business analytics and interactive data visualization
- **Power Virtual Agents** for creating AI-powered chatbots that can answer questions from your customers and employees
- **Power Pages** for secure, enterprise-grade external-facing business websites
- **Dataverse** which provides a cloud scale data store with robust security that abstracts away data management complexity from the app maker

![Power Platform Overview](https://microsoft.github.io/Low-Code/assets/images/02_PowerPlatformOverview-78e3e950cd1ecb102d264eca0db14efa.png)

## How can we extend Power Platform solutions?

You might wondering how you can leverage your code first skills with the Power Platform. Let's take a look at some ways that we can extend our Power Platform solutions with code (many of these concepts will be covered in more detail in later blog posts).

- **UI Components** - Leverage the [Power Apps Component Framework](https://aka.ms/LowCodePCF) to extend the UI of our applications with custom code.
- **Custom Connectors** - Create [custom connectors](https://aka.ms/LowCodeCustomConnectors), which are essentially a wrapper around an API to communicate to our external data sources and services.
- **Custom Visuals in Power BI** - Use the open-source SDK to create [custom visuals](https://aka.ms/LowCodeCustomVisuals) for your reports and dashboards
- **Custom Business Logic** - Extend the [Dataverse API](https://aka.ms/LowCodeDataverseAPI) with your own custom API that implements your business logic
- **Add CI/CD** - Setup continuous integration and continuous deployment ([CI/CD](https://aka.ms/LowCodeALM)) with your Power Platform solutions

![Power Platform Pro Dev extensions](https://microsoft.github.io/Low-Code/assets/images/02_Extend-c65dc3a6bde0fa96c118ff6caffce29b.png)

## What's next?

In the next series of posts you'll learn more about some of these core concepts and extension points.

If all of this sounds intriguing and you want to get started on your low code development journey, here are some actions you can take:

- 1️⃣ [**Sign up**](https://aka.ms/lowcode-february/devplan) for the free Power Apps Developer Plan.
- 2️⃣ [**Enroll**](https://aka.ms/lowcode-february/challenge) in the Cloud Skills Challenge to learn more about low code and fusion team fundamentals and start climbing that leaderboard!
- 3️⃣ [**Save**](http://aka.ms/lowcode-february) the page to start your learning on Feb 1, and [**Subscribe**](https://microsoft.github.io/Low-Code/blog/rss.xml) to the blog in your favorite feed reader for updates.

---

## About the Authors

[April Dunnam](https://twitter.com/aprildunnam) is the Power Platform Advocacy Lead at Microsoft. [Matt Soucoup](https://twitter.com/codemillmatt) is the .NET Advocacy Lead at Microsoft. Follow them both right here on dev.to for more articles on low-code development and fusion teams.

{% user aprildunnam %}
{% user codemillmatt %}

---

## Resources

- [Introduction to the Power Platform](https://learn.microsoft.com/training/modules/introduction-power-platform//?WT.mc_id=power-82212-apdunnam)
- [Fusion Development with Power Platform EBook](https://learn.microsoft.com/power-apps/guidance/fusion-dev-ebook/?WT.mc_id=power-82212-apdunnam)
- [Fusion Development with Power Platform Learning Path](https://learn.microsoft.com/training/paths/transform-business-applications-with-fusion-development/?WT.mc_id=power-82212-apdunnam)
- [Learn Collection: LowCode February](https://aka.ms/lowcode-february/collection)

![Campaign Banner](https://microsoft.github.io/Low-Code/assets/images/30-banner-d9bab2b92d758942447a4cbc50aef715.png)