Welcome back everyone! If you have been following along in my AWS Amplify series so far we have:

  • Configured an Amplify CLI
  • Created a “To Do List” React Application initialized with Amplify and protected behind Amplify Authentication
  • Served up a GraphQL API on AppSync with a corresponding Database on DynamoDB that connected our ToDo information with….
  • Corresponding JPG files conveniently stored in AWS S3.

All of this was done by creating mutations and uploading files directly into the AWS Management Console which gave us a lovely little tour around the AWS Services Website.

Now this is all well and good…

If you have been following the series so far you should be pretty far along the adventure into our simple “To Do List” AWS Amplify application. You already:

  • have your CLI set up
  • have Authentication configured with AWS Cognito
  • have built up a list of To Dos with descriptions into a GraphQL API in AppSync (and also DynamoDB — you just don’t know it yet! More on this later)

If you haven’t been following along I would suggest going back and building what we currently have as a base use case! …

If you are finding this blog I suspect you, like me, recently graduated from a Software Engineering program. If that is the case then first things first —

This is a huge deal and I hope you gave yourself a few well deserved days off before starting to “pound the pavement” as they say. If you are a Flatiron School grad then you have a lot of prerequisites to get through before declaring your job search and no doubt you are excited to get going on that.

When I graduated the most daunting task before me felt like the…

Continuing on in my series of use cases for AWS Amplify — this week’s article is going to be on integrating a GraphQL Api into your existing React App.

We are going to be keeping it simple so our demo will not include any styling right now. We are just going to focus on creating a basic GraphQL database and then rendering that onto a React front end.

So if you’ve followed along until now you will have installed the Amplify CLI, setup your AWS Console, and configured your Authentication with Amazon Cognito. If you navigate to your page you…

So you have your amplify console configured for use! Good for you!

If you’ve made it this far — you are gonna be just finnnnee — So lets get to the juicy stuff. If you are confused — did you skip part 1? Go check it out here —


Assuming you are starting from scratch you will want to run

npx create-react-app my-app

*npx vs npm — Npx allows us to run that command without storing the command on your device. It saves you space

Now go get a coffee — it’s gonna be a minute.


Alright! It’s…

AWS Amplify for React/React Native Development — Pt 1 Setting up your Amplify Environment

TL:DR If you already have Node, npm, and an AWS account and don’t need an explanation about what Amplify is — scroll down to the “steps” below.

As you scour the internet looking for new technologies to uncover, one of the most frequently incorporated I stumbled upon was AWS Amplify. As a new developer and also as a newbie to cloud computing services in general, seeing all the options that services like AWS can offer felt extremely overwhelming. …

The ephemeral cloud. Most of us use it in our daily lives to store files from our Google accounts and have the ability to stream hundreds of funny Youtube Videos on command. Like this one —

However, how did this piece of technology even come about? And why did it become so popular for companies and developers?


Although cloud computing can feel like it just surfaced - the truth is that the idea of it has been around since the 50s. John McCarthy (same guy who coined the term “artificial intelligence” actually) came up with an idea called —…

Having completed a recent project in the React framework and feeling very comfortable with it, I decided I wanted to go ahead and push myself to work with React Native. It seemed like a logical step. As an aspiring software developer, learning new frameworks and implementing them on tight deadlines was something that I have started to become accustomed to. However, going into this project I would have the least amount of guidance I had ever had and I knew that that would likely lead to a lot of issues. Therefore, my plan was to otherwise use a lot of…

Change is hard.

No matter where you are and what you do.

For me, that change has been transitioning to learning programming from a background in theater. Having worked in a field that was incredibly kinesthetic and proceeding into a field that is a lot more analytical — whilst learning from home through google and reading online forums — I can tell you that more than once my brain has nearly exploded.

When I joined the Flatiron School’s program a few weeks ago I knew that I had committed to what would likely be some of the most intense months…

As a new software developer one of the great joys of life is discovering new gems that make your life easier. Bright eyed and bushy tailed I was when I heard of the newest one I could implement! Authentication — which frankly I found a little slow — would be faster. What joy! What bliss!

What my little brain couldn’t grasp was that this was a tool that was to be implemented with caution. Did I get my sessions working fast? Sure. Was I logging in and out with ease? You betcha’. HOWEVER, Devise is an incredibly powerful tool…

Val Nuccio

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store