Learn how to build web apps from design in Figma to deploying to AWS while moving very fast.
This workshop has been presented at React Advanced 2022, check out the latest edition of this React Conference.
Learn how to build web apps from design in Figma to deploying to AWS while moving very fast.
This workshop has been presented at React Advanced 2022, check out the latest edition of this React Conference.
The speaker is Christian Mamba, a senior developer advocate at AWS.
The workshop focuses on using AWS Amplify to make the lives of frontend and mobile developers easier.
The tool introduced is AWS Amplify.
Yes, a free tier AWS account is sufficient not just for the workshop but also for building and shipping a product using the tools learned.
The primary audience for the workshop is React developers.
Participants who are not React developers should let the speaker know in the chat so the workshop tone can be adjusted to fit everyone.
AWS Amplify Studio is used as a CMS dashboard to manage data, model databases, set up authentication, storage, and serverless functions, among other things.
AWS Amplify can convert Figma components into React components, allowing developers to pull these components directly into their projects with data binding already configured.
To set up authentication in AWS Amplify, you go to the authentication section, set your password strength, and then click deploy.
Owner authorization ensures that only the creators of certain data items can read, update, or delete those items.
Hi, everyone! I'm Christian Mamba, a senior developer advocate at AWS. Today, we'll learn about AWS, a tool that targets frontend and mobile developers to make their lives easier. Join the chat and introduce yourself. This is a fun environment, so feel free to ask questions.
Hi, everyone, I'm so excited to see you all today, and I'm so grateful to the team at React Advanced for giving us the opportunity to have an amazing workshop today. My name is Christian Mamba, and I'm a senior developer advocate at AWS, and that just means I spend most of my time trying to educate developers on how to use some of our AWS products. But for me specifically, I focus on this amazing tool which we're going to learn about today called AWS to target frontend and mobile developers to make sure that their lives are easier when they are using our products.
So that's pretty much all about me, and I would like to learn about everyone else. Please feel free to jump into the chat. I think I would prefer discord so that at least we wouldn't lose our chat. So if you can jump on to discord, there's a link in the Zoom chat on how to get to discord. So go to discord. Say hi there, let us know about yourself. Let us know your name, let us know where you are joining us from, what country and what city. Let us know what time it is and let us know what you are working on or who you are employed to or what generally is making you excited to be here today.
Okay, so please remember this is a fun environment. Feel free to have fun. Feel free to ask questions. I love questions a lot. Nothing is too stupid to ask about. I'm here to answer every single question you have. So please, I'm saying all this to make sure that you feel comfortable around this room today and make sure that you can take something today at the end of the workshop.
A free tier AWS account is enough for this workshop. We will learn how to simplify our lives as React developers and overcome challenges when leaving the browser environment. AWS Amplify is the tool that will help us solve these problems with just a few clicks. Let's navigate to the AWS console and find AWS Amplify. Once there, we can create a new app, name it, and confirm the deployment. If you have any questions or are confused, please ask in the chat. That's all we have done so far.
Okay, so I can see someone asking questions. Is a free tier AWS account enough for this workshop? Yes, not just for this workshop. Even when you're building an entire product with the tools we learned today, a free tier is going to help you build and ship even before you start before you start paying it into AWS if you're already start having customers on your product.
Okay, so a free tier is totally fine for today's workshop. And speaking of today's workshop, what we are going to learn today is basically how do we make our lives simpler as react developers that want to ship the things with builds? Okay, so most of the time we spend our time in the browser and I'm assuming that this is a react workshop or this is a react advanced conference and the developers here are react developers, but if you're not, please let me know in the chat and then I can change the tone of the workshop a little bit more to fit everyone else okay. But I'm assuming everyone here writes react somehow, all right, and we do that almost every day of our life and we spend most of our time in the browser, that's our job, that's our job description, that's our responsibility, but sometimes you sometimes you are doing solo, sometimes you are doing a site project, you are a freelancer and you just want to show the world what you've worked on and then once you come up with this idea to ship what you've worked on, you get blocked by all these numerous tools in the ecosystem that makes it very challenging for you to move forward. You have to think about things like where do I store my images? How do I take care of my database? Where do I store my data? How do I handle authentication? How do I handle authorization? How do I extend my business logic with serverless functions? How do I... like there's just a lot of questions to ask once you decide to leave the browser and go beyond just being a web developer.
Okay so, at the end of this workshop, I'm going to give you all the tools that will help you solve this problem in just a few clicks, all right? And I'm not kidding, just a few clicks and you are up and going with deploying your React project and managing them and setting up authentication and all of other cool things you're going to see. And the tool that's responsible for doing this is called AWS Amplify which I'm going to share my screen now and we're going to take a look at what this tool looks like all right so let me see if I can share my screen. Before I move forward, I just want to look at the chat and see if anyone has any questions. I can see people are saying hi. Hi, Steve from Amsterdam, Jason from Nevada, Carlo from Amsterdam, Emma from Ireland, Alex from UK, Zebra from Sri Lanka. Thank you all for joining today and please, if you haven't, please introduce yourself in the chat before we move on. Okay all right. So this is my AWS console, okay. You should be familiar with this if you've used AWS before and if you haven't, there's nothing to worry about. This is just the landing page of once you sign in to the AWS dashboard, it's called a console, the AWS console. Once you create an AWS account, this is the first thing you see. Now the service we are interested in today is not all the overwhelming services we get from AWS. It's just one of them which is this AWS amplifier right here and if you can't find it recently visited services, please use the search bar to look for AWS amplifier. Okay. I did from Kazakhstan. I hope I pronounced that correctly. So when you find this, I mean, just click on it. Okay. Now, we just have two hours for me to show you a lot of awesome things. I would recommend instead of you following along, if you feel like you can't catch up, I would prefer you pay attention and get the knowledge first. So make sure you're not confused at the end of the workshop. And then once the video is on YouTube, the video will be uploaded immediately after the workshop. Once it's on YouTube, you can then watch again if you want to follow along and do what I'm doing today. But just to make sure you enjoy the workshop and be a bit more engaging, you can just feel free to watch and let me show you all of these cool things. Okay, cool. So once you've opened the service, the next thing you need to do is to click this button, which says new app. Once you click on the button, you see, you get a drop down. There is post a web app, which we will take a look at later. And then there is build an app, all right? So we want to build an app instead. And then we can name the app, note, nine. Okay, and then confirm deployment. So this is going to take a few seconds to set up the Amplify project. And once it's done, we can move on. I'm just making sure the chat, there is no there are no questions. If you have questions, if you if you are confused, so far what I've just done, please say something in the chat and I will help you out. Okay. So just as a recap, we went to AWS dashboard, which is called the console, and then we searched for AWS Amplify. And then we clicked on the service. And then there was a button which we clicked on to create a new app. And then from the new app button, selected to build a new app, we gave up a name, and we deployed it. That's all that's all we've done so far. Okay, just in case you are joining and you're wondering what's going on.
We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career
Comments