Alright, So what I'm going to do now
is jump into a demo and what this
demo is going to do is going to show
off what we're building throughout
three different modules here,
and it's going to show not
only what we're building,
but how the narrative fits together.
We're going to build 1 app,
and that app is inventory management
and it's going to let somebody go in
and see what parts are available.
They can now edit the part saying,
alright, I'm checking it
out, I'm putting it in.
So it's going to show you how
we're building a power app.
So module 2, Understanding
Low Code as a Traditional Development
is going to show off module 4 where
we're adding swagger and we're adding
to have our Web API do a open API
enabled and pushing that over to API
management and then also is showing
module 5 which is creating that
custom connector and bringing it into
powerapps itself and using that Web
API to manage inventory through a power app.
So three different modules,
one demo.
Check it out.
So what I like to show up in this
demo is how some of the modules in
a learning path combine together
to build up a cohesive app.
So each of the modules stand alone.
But when you complete the
whole learning path,
you're actually going to be building
an app that functions together.
So let's take a look at the first
one where your understanding low
code as a traditional developer.
So as you can see here,
there's a bunch of different units in here,
and one of them is actually an
exercise where you're going to go
through and step by step build a
power apps application and you can
see here as you will go through
everything is laid out for you.
In addition, that you can actually go
download the data source that we have
here and add it to your application.
Now, as I mentioned,
everything is spelled out,
so you can go back and forth between
the exercise and the power app.
So as you walk through this.
You're going to be taken step by step
through this and how you can build it.
Now you can see this application
here it is already
to the data source,
its tide to the data source already and
so you can actually go ahead and play it,
which is really cool.
As a professional developer because
we're on track and you don't have the
interdev loop is so fast and you can
see that everything is tide there and
the you can go through and see the details.
You can actually go through an
edit the data and it's going to
update the PowerPoint or the Excel
file right behind the scenes.
And like I mentioned everything is
step by step and you can see that
we can preview the generated app
and so it brings you through it.
The next module here is creating
the Open API document.
So what you're going to do with an open API
document is we're going to use swashbuckle.
We're going to use an asp.net core Web
API and bring the Open API into it,
and again, we're using
step by step instructions we're
going to be using swagger tooling.
We're going to actually show,
go through and take an existing Web API
ASP net core app
adding swashbuckle to it,
and then eventually going through
and generating an open API document.
So here we have how you would configure
all the swashbuckle or services,
and then when we build it,
you actually see this.
Now this is swashbuckle UI and there you go.
You can actually test it and everything.
And here's another exercise within it.
Where you can go through and it shows
you the theory behind deploying an
application to Azure app service.
And here's the exercise again,
step by step walking you through of
what you need to do to publish it,
and so I'm going through right
now and actually publishing it.
So select Azure and then going through
all right I want to Azure app service
on Windows and then picking out which
app service module I want to use,
which in this case is going
to be a brand new one.
And picking out the resource
group that I want to use and then
selecting that I am going to use
a brand new hosting plan.
So I had that all selected
a provision that would
took awhile, so I jumped through
it the speed everything up,
clicking next and then I can actually
create the API management instance to it.
So what this module showing you
is taking a asp.net core Web API,
deploying it over to app service and
deploying it to API management and so
what's cool is it when you get it in API
management you're taking that open API
specification document and this will
need to point this is what you get
is that you can actually go through
here and send test requests and APIM.
So this
learn module takes you through all of them,
which leads up to this final learn
module that you will learn as part of
this course is then now taking the
power app that you learn before
taking that Web API that you
deployed to Azure API management and
now consuming it in a power app.
And so the first step of as part of
that is that you're going through and
creating a custom connector so the
custom connector is that they know well,
connects API management
to the power app.
The first exercise has you
go in to the Azure portal and
shows you how to actually export
our API as a custom connector.
And so we hit export here and you see
the bottom square actually says well
exported directly as a power app and
so as it goes through and spins up and
checks all the environments I have
access to you can see it actually pops up.
Shows me what I have and then says
alright gives me a default display
name which looks good to me.
When I select it then I can actually
see it come up in Power apps studio.
I can go through and change
various things like give it a new
background color or whatnot,
but here's a cool thing I can
actually go through an I can test it,
which is neat.
So if you remember back in the previous
module when I tested in Azure Apim, I
got my return response coming back.
Same thing now I gotta return
response coming back.
What I want to mention is that
there's return response where you
see extra large air conditioner air
condition with remaining inventory.
This is the same data that I had in
my spreadsheet way back when when
we were learning how to create the
module or create the power app.
And so what this learning module then
is doing is they're taking you step by step,
then of how to add that Web API as part
of a custom connector to a power app.
So what we're doing here is
essentially that we are going to take.
Instead of connecting an Excel spreadsheet,
we are going to connect a web service
and have the exact same data come back.
Alright,
so I search for the connection I have
connecting into the API management
custom connector that we just created.
Then bringing that in.
Create a button so I can go over and call it,
and again, this is all step by
step through the learning module.
So even though I'm doing it,
you're not seeing me go back and forth
between the learning module steps
in here that's all laid out for you,
so it helps you in their steps
explain why you would want to do it here.
So on the button click I'm just calling
clear collection and going on and calling
it an then in my listview I'm tying
it binding it to the parts collection
that comes back I click my button
and you can see there is everything.
But it doesn't look exactly where I want it,
so I can actually go through and we talk
about how we're changing it. So this
last module we're tying it all together.
We're talking about both customizing
a power apps is a little bit advanced
power as an it's also talking about
using that custom connector for the Web
API and as a pro developer look at this,
this is super cool.
You'll notice that as I change the
data property behind the various
cells it automatically,
instantly updates that really cuts
down on your inner dev loop.
It makes things super fast and you
can see you just see a change you
don't actually have to change it
and then rebuild it,
it just changes by default and there you go.
There it is and so those are just
three of the five modules that are
part of this fusion developer learning
path and it has five modules in it.
Is going to take you through as I
mentioned what fusion development
teams are, understanding,
Low code as a traditional developer,
building your first power apps component,
and then taking you through open API
web APIs with Azure API management
and then discovering and using those
Web API's with power apps.