@RyanLKara
My Blog

Asking Angular Developers to create a mobile app is wrong. Here's a better way.
What is NativeScript?
NativeScript is an open-source framework to develop mobile applications for iOS and Android. NativeScript apps are built using JavaScript, or any framework that transpiles to JavaScript.
Why should I use NativeScript?
Writin...

Angular: Leveraging Hashnode's GraphQL API
In this article, I am going to cover taking an Angular project, such as your portfolio site, and connecting it to Hashnode's GraphQL API to display posts.
Why in the world would I do this?
If you have a portfolio site that is already displaying ton...

Angular: In and Outs
In this article, I am going to cover communication between components via inputs, outputs and event emitters.
Output should be used to send/receive data between a child and parent component. Input is leveraged to receive data from a parent component...

Angular: Project Organization
In this article, I am going to cover how I organize my Angular projects. This may not be the best way to do it, but it is how I separate the various aspects of my projects.
Out of the Box
Out of the box, Angular does not provide much organization wi...

Angular: Preparing to Launch
In this article, I am going to go over what Angular is, how to set up your environment, and how to create an Angular application.
What is Angular?
Angular is a front-end framework designed to develop across various platforms. This includes, but is no...

Connecting to a MySQL Database in C# Hosted in Bluehost
Developing projects in C# can be hard.
Developing projects in C# that need to connect to a database can be even harder.
The purpose of this post is to help to make that process a little easier.
I have created a step-by-step process for connecting a C...

A Potential Client’s Website Proven to be a Scam
As many of you may know, I am open to doing freelance work on websites as a side job outside of my full-time position at PNC. I tend to work on one or two of these websites per year, and when I do I put a lot of work into them. Over the last couple o...

Gestures in an Angular Application
In this post I will attempt to explain how to use hammerjs gesture recognizers provided by the @angular/platform-browser package.