A true battle of the titans (can Svelte be considered a titan yet?)

Image for post
Image for post
Photo by Jaime Spaniol on Unsplash

Every year, State of Javascript comes out with the results of a survey exploring the current landscape of JavaScript. They cover everything from front-end frameworks to the back end to mobile and desktop to testing to even top resources.

All JavaScript related, of course. If you love web development using JavaScript, I highly recommend reading through it if you haven’t.

But one of the most interesting takeaways for me was the emergence of a front-end framework called Svelte.

In the overall rankings for the top front-end frameworks (based on awareness, interest, and satisfaction), Svelte appeared at number two. Just behind React and in front of well-established frameworks like Vue.js,


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 of this tutorial is to understand how we can use a combination of AWS Lambda, Amazon Simple Email Service, and Amazon EventBridge to send out emails on a schedule, with dynamically generated content. Here is an architecture diagram to give you a…


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 a leaderboard. …


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 very convenient. …


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 availability. …


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 worn the hat of a Solutions Architect — at least in a professional setting. …


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 the mind of somebody responsible for making the decisions that will directly impact your day to day life no matter who you are. …


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 along, I suggest using the following…


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 process has been automated like you wouldn’t believe. …

About

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