Josh Greenberg is a developer, partner, and founder at Codemoto based in Boulder, Colorado. I've been developing commercial web applications for the last twenty years. With a long history in C#, ASP.NET, MVC, I've been mostly focused on full-stack React and .NET Core development for the past few years.

Develop a React Delete Confirmation Modal

Making sure users don’t accidentally delete data is an important safeguard for most web applications. This React tutorial will show you how to create a reusable delete confirmation modal using React, React Bootstrap, and React Font Awesome. Here’s a quick overview of the user experience we’ll be creating. A user clicks on a trash icon…

Amazon Translate Using .NET MVC & C#

Machine language translation services, like Amazon Translate or Google Translate, are becoming smarter and more accurate every day. Integrating machine translation functionality into your own web or mobile applications isn’t as difficult as you might think. For this tutorial, let’s pretend you have an ASP.NET MVC application written in C# that accepts user comments. Imagine…

NodeMailer with Email Templates Using Node

A web application generally utilizes email functionality throughout its entire code base. Left unchecked, this becomes unwieldy. Email templates are a great way to clean up your code. The purpose of this article is to provide you with an easy way to utilize NodeMailer, the Q Promise Library, and the email-templates package to create your…

Email Verification in Node, Express, and MongoDB

Web applications commonly require that users register using a valid email address. A working email address is crucial for common tasks, such as resetting passwords and account management. Email verification is also essential for ensuring signups are from real users. The purpose of this article is to provide a high-level overview on implementing email verification…

Get in touch! We would love to discuss your next software project.