What I wish I knew on day one

Image for post
Image for post
Photo by Jacqueline Kelly on Unsplash

As software engineers, we need to be learning constantly. If we’re not learning, we’re falling behind. If you didn’t believe this, you probably wouldn’t be here right now.

As a lifelong learner, I’m continually seeking new methods for effective learning. I’ve discovered that one incredibly effective way to learn is to teach. That’s how I landed here on Medium.

My goal is to teach you everything I’ve learned about software engineering via my writing. And let me tell you — it’s been a fantastic experience! But there are a multitude of lessons I’ve learned that have surprised me. …


Send out your recent Medium blog posts dynamically and automatically using AWS Lambda, SES, and EventBridge

man on motorcycle rounding curve at high speed
man on motorcycle rounding curve at high speed
Photo by Harley-Davidson on Unsplash

Have you ever thought about creating a newsletter for all the great content you write but don’t have the time to put one together each week? Boy, do I have a surprise for you!

I will show you how you can send an automated email every week containing your most recent blog posts from Medium. As long as you are creating new content, your email will always be different!

If you are not a Medium writer, no worries, about 99% of this article will still apply to you; you will just pull your content from a different source.

The point…


The perfect mini-project to get you started using Vue

Image for post
Image for post
Photo by Element5 Digital on Unsplash.

A couple of months ago, I wrote an article demonstrating how to create a form in React. As I feel this exercise is an essential building block in learning a new front-end framework, I’ve done the same in Vue.js.

Important concepts in this exercise include creating a form, using inputs, event handling on submit, creating a table, custom methods, computed properties, sorting a list, vue-directives, etc. The list goes on and on!

Who would have thought you could learn so much from such a simple application?

Objective

Take the input from a user using a form and output the data as…


Quickly launch a Hello World application in Vue.js

Image for post
Image for post
Photo by Austin Distel on Unsplash

Objective

Launch a simple Vue application after setting up a local development environment.

These are the tools you will install throughout the duration of this tutorial:

  • Visual Studio Code (VS Code): This certainly isn’t a requirement for creating Vue applications, but it is my recommended text editor. I believe it makes software development a lot more enjoyable and productive.
  • Git Bash: Git is a very popular tool used to manage source code, especially if you are working on a large development team. VS Code allows you to integrate a Git Bash terminal, and this makes pushing your code to Git repositories…


Who should I trust to host my business’s software development needs for the next ten years?

Image for post
Image for post
Photo by Mike from Pexels

The public cloud is taking over whether you like it or not. And what’s not to like about it?

Cloud computing has made it incredibly easy to manage all of our computer system resources. It has provided a layer of abstraction that seemed impossible before 2006.

No longer do we have to manage our underlying infrastructure physically. These developments mean we no longer have to:

  • Buy the real estate to house our servers.
  • Hire workers to deal with maintenance (heating/cooling, wires, etc.)
  • Add new physical servers when we see a spike in usage.
  • Be bottlenecked by any type of infrastructure…


Which is right for you?

Image for post
Image for post
Photo by Burst on Unsplash

When I first started my AWS journey just a few months ago, all I knew was that I wanted to get certified.

I knew that everything in Information Technology revolves around the cloud. So why wouldn’t I want to become an expert in it?

I knew that, on average, AWS certified workers make north of $130,000, according to Global Knowledge.

But what I did not know was which certification I should be going after. Solutions Architect or Developer?

From conducting research on the internet, I discovered that mean salaries are higher for Solutions Architect (only very slightly). …


Easy peasy lemon squeezy

Image for post
Image for post
Photo by Lukas from Pexels

So you’ve decided to take the AWS Solutions Architect exam. A fantastic choice! You’re ready to level up in your career and dive deeper into the fascinating world of AWS.

The only problem is you have no idea where to start because you’ve never prepared for a certification like this and/or have no experience with AWS.

Do not worry. I was in the same boat not too long ago.

Before starting preparation for this exam, I had very little exposure to AWS. The most I had done was host a static site using an S3 bucket.

Also, I had never…


How The Phoenix Project changed the way I look at my job

Image for post
Image for post
Photo by Anika Huizinga on Unsplash

I recently completed reading The Phoenix Project by Gene Kim. What a fantastic read. I had no idea a book about the least exciting part of my job could be so riveting. I gained an entirely new perspective on my career as a software engineer and IT in general.

This book is essential to everyone in Information Technology regardless of your role. To create value at any level in the organizational hierarchy, it’s important to understand why upper management is doing the things they are doing.

This book gives you a holistic understanding of IT operations. It puts you in…


Tip: use multipart-form-data in your Java code

Image for post
Image for post
Photo by Drew Farwell on Unsplash

After hours and hours of searching for a way to download file attachments from an API POST request, I finally put together bits and pieces of different Stack Overflow and blog posts to get it working.

This should not be that hard. And honestly, it wasn’t.

I used this inside of my Spring project, but the logic will still be the same across other types of Java projects.

I will also show you how to test the endpoint using Postman.

Objective

The objective is to download a file attachment sent from an API POST request.

If you would like to follow…


Get your new project set up in under 5 minutes

Image for post
Image for post
Not this kind of spring! Photo by Arno Smit on Unsplash.

Objective

Launch a simple Spring Boot application after setting up a local development environment.

We are going to keep this as short and simple as possible. You will be able to get a Spring server up and running in your VS Code environment in less than five minutes.

These are the tools we will be installing:

  • Visual Studio Code
  • Java Development Kit (JDK)
  • Java extensions to enhance our environment

Let’s get started!

Download VS Code

Download the stable build from Visual Studio Code.

This is a very easy download. Microsoft has done a good job of simplifying the installation process for this application.

Download Visual Studio Code Java Pack Installer

This…

Ryan Gleason

Giving back to the dev community one article at a time!

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