Links mentioned: Details automatically generated.
summary

Speaker is thinking about using scroll snap on their dashboard. Speaker wants to do this girl's neck.

Speaker would like to have someone help them with three panels. Speaker uses a Google Keep to keep a list. Speaker has an extension in their browser that adds stuff to Google Keep collection. they would like to try it out once they gets done with side projects. Speaker is going to share their screen. Speaker will add the link to the list of links next to the video. Speaker shares their screen with amplication, an open source development tool. It helps to develop quality node js applications. Speaker explains how to create data, models and configure role-based access control with a simple and intuitive CLI. Speaker is talking about a free-form database management system. It's based on a Docker container with a database, a node.js and react clients. Speaker recommends using an amplification implication They to create an app design data models and create rest and graphql apis without coding. Speaker explains the difference between front-end and back-end development of apps.

Speaker is a full stack developer. Speaker has node stuff like the front end, the admin and the client-side stuff. they have a tool called amplication that generates an app based on typescript and node js. Speaker explains that Nest JS is another framework in addition to express.js. Speaker suggests Speaker to use Prisma. Speaker would like to create a project based on Progressive node.js framework. Speaker will add Nest JS to the list of links.

Speaker is interested in Prisma, an open source database tool kit for postgres. Speaker wants to get more into SQL. Speaker explains the differences between the crud commands and graphql. Speaker explains how to create a react admin UI using Nest JS, Prisma rest, and graphql, apis. Speaker has generated a NodeJS app. It's ready for deployment in Docker container or in application Cloud. Speaker is looking at the Docks website. Speaker will take a look at the pricing page and download the code source code. Speaker explains what you need to do to install dependencies and set up the database.

Speaker wants to put the database on Firebase. Speaker has code on a Chromebook, so they can't put Docker on there. Speaker is making a react app for Json.

Every application created with amplification is generated with to tell. Speaker explains how it works. Speaker's project is simple to put in and deploy. Speaker explains how to connect sign in to the application cloud, sign the admin UI and use the app actual API. Speaker wants to learn more about deploying to kubernetes and home and all this stuff.

Speaker wants to create a platform that will empower professional developers in creating business application. Speaker believes that low code application development will involve into a modern-day programming language. Speaker is talking about an open source project tack strip in node.js. It syncs, Version Control and allows you to create on top of it. Speaker explains how the CSO works. Speaker explains how the react app works.

Speaker explains how the application works. Speaker has created an open source app. It's free to use open source. Speaker is in public beta and free to use applications open source, project built by Developers for developers. Speaker wants to provide a free lifetime community developer license to every developer around the world. Speaker offers a free sandbox deployment environment for every app built with amplification. You get to deploy five times. The app sandbox has limited resources and can reset at any time. You can always export your code or your Docker container and deploy it elsewhere for production purposes. Speaker plans to offer paid Speaker would like to learn more about them. Speaker is going to build an app in 5 minutes. The final break session will be longer. Speaker and their friends are going through an application. They will be back in 30 minutes. Speaker will get the traveling music for them.

topics
  • public beta
  • empower professional developers
  • programming language
  • rest api
  • application cloud
  • full width
  • sandbox environment
  • admin ui
  • docker container
  • full stack developer
  • database tool
  • github repository
  • integrations
  • development tools
transcript

Your ticket, welcome back.

Same old place.

It's for the new since you hung around.

But those dreams, everything, and they turned to God, they need you.

Spot.

Welcome back.

Welcome back.

Welcome back.

Welcome back.

Welcome back.

Welcome back.

Welcome back.

Hey, what's going on?

Welcome back.

Alright, so let us get into this is witness kind of stretch it out.

Just put the laundry into the dryer and so got that worked out working on my little side project.

I am thinking I am going to do.

I have always wanted to use it and so scroll snap.

It's a CSS property.

Not sure.

We may talk about it in a future break or whatever, but I think I am going to use that.

Because the way I have this, like the dashboard, and so there's like three distinct like actions like parts to it.

So instead of like, going to different pages and loading them all the time.

I think I am going to load them all and have them take up the especially if it's on a mobile device.

Have it taken up the full width and then just kind of like scroll between the different parts that I need to pay attention because it only certain parts where I need to like keep a focus on at a time.

So that someone break it up, and so we will see.

I don't know.

So I am thinking because right now I just have it like you could scroll right?

I think I want to do this girl's neck, that feels kind of cool.

So if I have it like in my hand I get is like do a little bit, you know, just kind of go where I need to instead of like dragging it and making sure it's in there.

So, it's about three because with two, it's not too bad cause I can just like, go all the way left all the way, right?

And it was just, you know, do that.

But if I have three panels, I think it might be cool.

Just kind of like, swipe it.

And we will go to the center one and swipe it again.

Then go.

You know, I mean, so out I think it would be kind of like a nice to have someone.

See if I can get that done today.

So yeah.

Yeah.

Yeah.

All right, cool.

So every once in a while, I have like a list.

I use a Google Keep.

So if I ever come across something on the Internet, and I am like, oh, that's kind of interesting.

I will check that out later.

I will just kind of like, there's like a keep extension in my browser, and I was like, press it and it will add it to My Google keep collection of stuff.

And every once in a while, things kind of like, fall through the cracks.

And now that I do these things, I can kind of like look back and like, oh, this thing I have been looking at, check it out.

So I haven't done anything with it.

And so yeah, so I am just putting it out there.

Maybe somebody has checked it out or has used it, but it seems kind of cool.

And, so I just want to kind of talk about it again.

I think I might just once.

If I ever get done with side projects, just to kind of try it out because like right now, I am So Into what I am doing because I am getting pretty productive with it and I can just get what I need to get done.

I might Do the because it's cool because it gives you up.

Well, we will just talk about it because it could help me because like right now I am doing a lot of like dashboards and stuff for projects.

And it may help me with that because it automatically generates one, but then it doesn't other stuff.

I have not really done.

So, might be a good excuse.

I don't know.

Neither here, nor there.

Sorry.

Let me just get into it right now.

So share my screen.

Oh, let me copy the link.

I am going to add it to the list of Link's next to the video.

So you can always check it out at your leisure.

You don't have to worry about wherever the website is.

It will be right there next to the video to the recording.

All right, so share my screen.

And so, the application website library is called amplication.

I am probably going to say, amplification a couple of times but it's not that it's amplication.

Okay, and as you can see, there's as instantly generate you logging graphql API.

Rest API.

Authentication.

Authorization.

Admin UI which I that's what I was like.

Oh, that's pretty cool.

And so it helps you just generate that.

So its just oh it says here and amplification is an open source development tool.

It helps you develop quality node js applications without spending time on repetitive coding tasks.

So like I said, I have been doing a lot of like dashboards and stuff.

And so this might be kind of cool.

So I think what you do is you just set up like your schema like, You want your database to be set up and it would just automatically generate everything for you.

And so like authorization authentication, like it does all that for you.

And so all you have to do is worry about the application that's going to be using the graph ql API or the rest API or whatever.

I think it even generates like a client side so that you can interact with your API.

Also, again, I will just kind of going through this quickly.

So here's a site, I dig it.

And it says amplication is open source star or GitHub repo.

So that's how I guess you pay them for open sources by starring the repo.

And I am gonna clear this.

They have this like little bot thing.

So if you have any questions, you can talk them.

All right.

So here you go, easily create data, models.

And configure role-based access control with a simple and intuitive UI or CLI.

So it looks like you can on a school so you can, I don't, I do a lot of nosql database stuff for my projects because I don't, there's not a lot of structure to it.

It's just very like free-forming.

So there's nothing like, like strict about that.

So, as you know, SQL and it worked out for me, but with this, you could do something pretty cool.

I think it uses Prisma.

But so they continuously push the generated application to your GitHub repository.

So as you're working on it, you can just continuously push it.

The generated application that comes from.

I think the client side you can keep it updated.

You get a Docker container with your database, a node.js application, and a react clients.

I like saying the front end.

They have a react application.

Cool.

And not be all in a Docker so that you can post that wherever you want to use cool and that's what type of developer are you front end developer full stack developer.

And so you can use if your front end.

Use an amplification implication UI or CLI to create your app design data models and create rest and graphql, apis without coding.

So that's cool.

So it I think that's what was some of that you like the Or something like that.

Like the UI you could create do that.

Pretty cool.

No need for service side development skills since application.

Auto generates backend code so that it goes into the whole admin stuff.

So again it just you, tell it how you want your data to look who can access whatever data, at least.

That's what it seems and it does it and it's gives you like an admin UI so you can add things change, things or whatever.

So, that's pretty cool.

And I guess you didn't need to deploy your API, your node js.

So that other people or your application can use it, which is cool.

You can focus entirely on developing your next great app.

So you don't have to worry about like the back end stuff, which is cool.

So now let us see, what for full stack.

Full stack for context is front end and like back-end and in some people I think include like devops.

So I call the like the Dockers server, all that stuff kind of things, like setting it up and continues Integrations and all those things back in is like, you know, your database and things that nature setting up your apis.

What have you?

So that's like the node stuff.

Tough and the front end is the client-side, what the person going to the website would see so, and I guess that also include the admin stuff because it would be on the client where you would be interacting with it.

So it delves develops that for you as well.

So yeah, full-stack does everything.

Okay.

So for a full stack developer, amplication Auto generates an app based on typescript and node js.

So kind of like what they're saying here design.

And it would just create the I can for you to do generated apps include Nest J.

Okay, so is using Nest JS, which is kind of like on top of Express.

Or is it a top note?

I think it's another framework in addition to express.

So if you're familiar with Express the kind of set up your routes Nest JS is another one that does that same thing.

I want to say something with anger now.

Think it really has anything specifically.

Do with angular.

I am not sure.

Don't home.

Don't hold me to that, but also use Prisma.

So, I guess interact that Prisma is an orm.

I believe, like an object, relational manager.

So, it's like a layer on top of your database.

So if you want to search for stuff, like you can use it.

I think it's sequel that it uses.

So again, I use no sequel.

So I don't do any of that stuff.

But yeah.

Cool.

So the framework for your node.js app is Nest.

JS me.

See if I can look at mysterious.

So it does all that stuff for you.

So it might be a cool project to Nest.

Jessica.

Yeah, Progressive node.js framework, so it'd be cool to because it's all these different parts to it, right to creating like a back-end.

So, like we said, there's a sjs, a prism.

Ah, there's rest and graphql.

So it might be cool instead of looking up.

Each one individually, trying to figure out how they fit together.

It might be cool to use amplication.

It will pull all those things for you and then plug them in.

So then you can go and see how they fit together.

You know, I am saying instead of trying to figure out?

Oh, how am I going to use this with this?

And this, it's kind of cool that it's kind of bundled all together and then you can just create it.

And then Look at the structure and see what you like, don't like kind of thing.

See if it's something you want to do.

That's pretty cool.

So yeah, so like I said, Nest JS, you know what?

Let me copy.

I will, since I brought it up.

I will add it to the list of links.

And so yeah, so you can find out more about Nestor.

Yes, so that's cool.

What about Prisma?

I think it's or em.

Yeah, there you go.

Prisma on next generation.

Node.js and typescript for em.

All right, cool.

So let me since I brought this up.

Let us then there.

It's kind of like a package deal, which is pretty cool.

Say the link cool.

Yeah.

So again, so like this, how you create the user.

So it helps you enter face with your database.

So yeah, so yeah, Prisma helps developers build faster and make fewer errors with an open source, database tool kit for postgres.

SQL postgresql program school.

I don't know.

My SQL Server, SQL light.

So if you use those Cool.

So like is just an easier way to like users, that create.

That's cool.

Yes, we put in the DB source, so this, so I want to get more into SQL.

So this might be a good thing for me to be like to try and test out so cool.

And then uses rest API is basically like the standard.

So it's like the git commands.

So I think what the crud commands it's like creating read update and delete so that and then graphql is similar, but you can structure your data differently.

So that your calls only you said, you say what you want in the call, and you get just that because sometimes with rest depending on how you set it up or whatever like you just get back, everything I am saying.

And so graphql is on top of that to where I haven't played too much with it either because then you like Apollo client and stuff.

So I wonder if this is using also Apollo to be able to endure.

Maybe it's using prismo to do that.

I don't know.

Again.

I have not like Really check this out, by added a link to the list.

So if you want to check it out, I am running out of time.

Oh crap, I meant to actually just talked about amplication.

See just how you go down rabbit holes.

So it's cool that you can do all of that.

And so using Nest JS, Prisma rest, and graphql, apis.

You can create one of those and a react admin UI.

Okay, so it's using react for the admin.

So if you like react, you use that as well, there is logging.

Authentication authorization.

Cool.

So you didn't.

So if you ever wanted to just kind of see how that works, you can take a look into that under the hood as well.

Now safely, customize your generated app node js code using your favorite IDE.

So is generated it, and you will be able to measure as I was saying, like, you be able to dive into the code and see how things are structured.

So, it's always cool to be able to have like, a framework that has like, recommendations on how things how it feels things should be structured.

And then you can kind of dive into it, learn a little bit more and then see what you like and stuff.

So it's good to have a good starting point.

So that's cool decide whether to The app within a Docker container, that's ready for deployment or to deploy to application Cloud.

So that look like they have their own cloud where you can set up stuff for yourself.

I think that's how they're going to make their money.

So we will take a look at the pricing page.

And at any point, you're free to download the so source.

Code source code and continued development elsewhere.

Cool.

Nice.

All right.

Okay.

So look at the Docks, which opens in a new thing, only have like the sample app.

So if you want to see what like the generated application looks like, so you see, there's the admin which is the likeness of the admin UI which is through react, and the server, which is also actual API, the node.js So that's using nests if you take a look at the packages Tech is Jason, I should say Nest.

Yeah, so nest.

And they're using passport for the authorization authentication stuff.

And so they have some Express stuff there bcrypt.

Cool, so that's the nest and then Prisma like a.

See you can see their graphql.

And some more Nest stuff for like access control.

And then, there's the passport stuff.

Oh, and it generates like documentation for your, for your application, for your endpoints, which is cool, as using swagger, which is a cool nice.

So now not a lot of dependencies, which is cool.

But then those depends have dependencies and stuff.

So yeah.

Alright, cool.

So, oh, yeah, so if you want to take a look, At the thing here.

I wish they had one where you can just like click a link and then see it.

So these are the things you need to do.

So you need to install the dependencies and then s.

So I guess you do need Docker running for the database.

All right, so I guess all the information is in the docker so that sets up all like the Prisma and all that stuff and the nest and everything and these do npm start.

Oh, yeah, initial initiate the database as well.

So yes, our database.

See, this is stuff.

Why?

I never really got into all the sequel stuff.

I just want to put it.

I use Firebase.

It's a no Sequel and it's up there.

You can use like, mongodb.

He's up there.

He's, and it set up for you.

But yeah, when you do this stuff, you have to, like, run it like locally and things.

So cool.

Nice.

And again, my applications are not like that like large.

So I don't, I try to keep it as minimal as possible.

I have code on a Chromebook, so I can't put Docker on there.

Yeah, I am saying.

And, so I try to keep everything as lightweight as possible.

And then, the admin.

So this one is what's generated in reacts?

If you look at the package, Json for it and it went right to the read me.

Okay, pack is Json and should you should see?

So application designed system.

So looks like, okay, so that might be there.

Like different, like UI elements.

Cool.

And then look like the using primer, which I think is a like a new eye thing.

So my Built on top of that.

Again.

I am just making.

So, here goes react, and for make for the forms for react, and it's using stock components, if you like that.

And then, yeah.

Just react npm, start and then runs a react scripts.

So it's basically like create react app, kind of.

So, there's that cool.

Nice.

Yeah, so you can take a look at that.

So if you don't want to like run it, then you can go through and see what it looks like.

They're all right, cool.

Nice.

And then I have all the stuff here.

They can do add custom code, the CLI sync with GitHub.

Use your apis.

What's this?

Let me see here.

Every application created with amplification is generated with to tell.

So you get both out.

Okay, I think you do one or the other.

Okay, so you get both out of the box.

So there's rest and graphql.

Interesting, cool.

So if you want to so somebody at school, so if somebody wants to use rest and if somebody wants to use the graph ql for your endpoints, that's pretty cool.

Authentication.

Cool.

And here's the rest.

Here's the Swagger is really cool because they will tell you like when you do get This is what comes back and is what you need to send.

And so, like for the users, do a post API to the users and then you can do get to the users, a school and then you can get a certain specific user by the ID.

Very know.

It tells you right there, never mind.

And then the tells you how the graph ql the.

So yes, we need a Paulo server to do that.

Cool.

Alright, I guess it comes with a policy over.

Hopefully I think so, then you're able to run your graphql queries.

Cool.

Yeah, so I guess as far as like visual, you know, uses like Apollo server or graphql playground, which is provided by Apollo server to the kind of test it out.

And then with the rest API, you can just use like Swagger and see their cool.

So they kind of do our thing, and they can deploy with kubernetes and Helm again like that stuff.

Whoo.

That's I don't, I don't get into all that.

Cool eventually, maybe but like, for right now, again, my projects are just simple to put in and deploy your app.

Continuous deployment to the Epic.

So as you're working on things, so yeah, so they have the application cloud and you can sign in.

So you can connect sign in through the admin UI or to the application cloud.

Looks like, oh no, connect your app.

Use.

Oh, okay, so you can sign the admin UI.

All right, and then there is the or you can use.

Oh that's to use the app actual API.

All right.

So if you want to, if you want to do admin work on the UI on the application and points, you can do that or if you want to connect to give you that at school.

You can download the source code.

Cool.

All right.

So, yeah, so then you can download all the stuff you need to use node version 14.

I think the latest is 16.

So that's cool.

And then deploy the docker container.

So this might be a good like, if you want to get into more of that stuff.

This might be like a good application to like, all right.

I just have this application on the created or anything, and then I can learn more about, you know, deploying to kubernetes and home and all this stuff.

So that's cool.

Nice and have a community.

So if you run into any Jeans.

Cool.

Very nice looks cool.

I dig it looks nice.

What else?

Okay, we're at the dock.

So, who are we, we are a group of creators who love open source and low code, we believe that low code application development will involve into a modern-day programming language.

Okay.

What we do, our vision is to create one platform, which will Empower professional developers in creating business application.

Extend platform capabilities with the open source communities power of collaboration and transparency.

And then why they do it as our platform is open source.

We are looking to create an ecosystem around the project where you professional developers, will always have the freedom to fork and maintain the platform yourselves with no vendor lock-in, even though it's using Nest, JS, Prisma, you know, that's fine.

All right.

Cool.

Little chord.

Open source, wide open source, We Believe low code and open source.

Should go hand-in-hand.

At an amplication build the next generation of development tools with the help of the community for the community.

Cool.

And what you get open source project tack strip, in node.

Js, sync with GitHub, Version Control, I guess, through GitHub, or maybe that's their application, Cloud doctor ready to be deployed.

So it does all that for you.

That's nothing is using Docker role-based access control.

So I guess the passport and all that stuff.

Freedom continues on your owns like there so you can download it.

You can customize it, users, react, react.

He's all right.

I guess it'd be cool.

If it was just like, well, I mean, yeah, I guess it's cool to start reacting.

Like you said, you can always create on top of that.

So if you want to do it like, angular svelte, you could do that for yourself Cloud agnostic.

So you can put it wherever I guess we like Docker and stuff, command line, interface, cool, and security and performance.

And how does it work?

CSO you design your models and rolls.

So you say I guess this is like the admin UI here.

So you can add an entity.

So like I don't know.

Author or whatever and you can have the different fields for it and you can add a field looks like and you can delete it if you want select customer for example, and there're different roles that you can apply.

So yes, like user, you can say he's so there's different role.

So like a customer would be a user I guess and then manager would be manager and then on admin would be like the big boss or whatever that can add managers, and users and the case managers can add users.

Hours and users just do whatever users do.

Seriously defined identities and role-based access to the application, seal UI or CLI.

So yeah, so it would be through the like, the react app.

Cool.

Application will auto-generate your database and admin UI and API cool.

Oh, no.

Okay.

No.

No you I guess you log into amplication do that here.

So I guess this is an application.

Yeah.

Alright, then you have the CL I use as well.

And then it will generate that stuff for you.

So that's why I guess the continuous integration.

So if you changed up in the application dashboard, okay?

Yeah.

Because you can log in.

So I guess you do that stuff?

Okay.

Okay, okay.

Cool, so it's like a service as well.

And then you deploy I guess in the applicate and amplication.

Console that you can deploy in one.

Click.

Yeah, deploy your app to the application cloud or get a Docker container.

Okay, so, okay.

So I think it all.

I thought all this was like locally but you start off in it, then you generate it and that's why they say you can download it if you want.

And that's all the continuous integration stuff is happening on their end in their system.

Not on.

Okay.

I think I am getting it more now.

All right, cool.

See this is why you talk things out at least for me.

Oh, I am running over again.

Okay, cool.

You can deploy it.

Cool.

They can sink your app with GitHub cool.

Again through their back-end stuff and you can access the app.

All right.

Cool.

And then use your code using.

All right, so I guess.

Yeah.

Okay.

Cool, then what's next, and they have List of all the different things.

So the, so they got the graphql, rest apis.

They have connectors custom connectors SMS, email push notifications.

So, looking to build a stuff out, nice and visual flow for stuff.

Okay, and then testing looking to do that.

Cool, very nice.

Very nice.

It's free to use open source.

We would love to hear from you.

So cool.

Aw.

Also, we're going to go into the pricing real quick.

I thought that was kind of interesting.

We're in public beta and free to use applications open source, project built by Developers for developers.

Our main objective is to provide a free lifetime community developer license to every developer around the world.

And what I found was, the pricing table was kind of hilarious.

So Community free.

Pro $0 business.

$0 Enterprise, let us talk.

So I guess as of now, it's free.

So other in public beta, so they will have a Community Edition, but then I guess and see this is what so, yeah.

So then you would be able to have private apps.

It's for developers three rolls per app.

Okay, who I guess is just three roles.

Okay, as this one sandbox, so they kind of goes up for right now, though.

You can have access to everything it looks like.

Cool.

All right.

So there's that.

So I guess, get in while it's free.

Try it out.

So then it is hosting each account user account.

Gets a free sandbox deployment environment for every app built with amplification.

So this is you get one sandbox environment and then you can unlimited public apps.

I guess we're all Pullin from that again.

I haven't done 05 deployments to sandbox / do so.

You only get to deploy five times.

Okay.

Has.

Okay.

The app sandbox has limited resources and can reset at any time.

Please do not use it for anything else other than development and testing.

Okay.

Remember, you can always export your code or your Docker container and deploy it elsewhere for production purposes.

And the in the future we will offer a paid hosting services like I am saying and then building an open source project.

All right, cool.

So yeah, that is application.

It seems pretty cool.

So if I ever get done with my personal projects and I want to like learn more about like Prisma and Nest, yes, it's kind of cool.

It's all like bundled together.

So you can kind of see how things work out.

So, yeah, so it might be.

So I guess depending on how you like to learn or whatever mean, you like to see a full application before you like learn about the knit, like the nitty-gritty individual pieces.

So maybe like, okay, that does this.

Now, you can look into the documentation for that.

Killer library or whatever.

And be like, okay, you look further and like okay, I can see how that's being used and stuff.

So, that's cool.

Yeah, and it's a like to see it being used and then like see if I understand it and if there's anything that's kind of fuzzy, then go look into the documentation to help strengthen that.

So I can learn a little bit deeper about it, but neither here nor there, so, it looks cool.

I guess.

Get in, before they start charging, you can check it out.

So, and they say, goodbye.

Build an app in five minutes, so that I might try that out.

So, it seems pretty cool.

So application seems cool.

All right, I will get you all back to work.

Now.

I know, I went over my bad.

But again the final break session will be longer.

All right, so we be able to have get some more time with that.

All right.

So let me get you all back.

So application looks cool.

Yeah.

Okay.

Stop screen share.

Cool, it always seems like the second ones.

I am always going longer like the first Cipher.

I went longer on that one as well.

So, all right, cool.

Let us get you out of here.

Again.

Thanks for hanging out.

We back 15 minutes after the hour.

So you have, I like 30 minutes to get.

We get in cool, and then we will be back and if no one wants to jump on to do it like a show-and-tell, will go over an artist's website, listen to music and watch the video.

Those.

All right, cool.

Again.

Thanks for hanging out.

I will see you all soon.

Let me get the traveling music for you.

This is new Jabez featuring a Pawnee.

Be the track is called, thank you.

Because I want to thank you all for hanging out.

All right, so I will see you all soon and thanks again word.

Here we go.

See you later.

I totally did the wrong thing.

That is my bad.

Oh, man.

I meant to get rid of my camera.

My bad.

Say something.