Using View Models in Blazor

Being new to Blazor (and Razor), the first thing that tripped me up was that the view seemed divorced from the rest of the application. In fact, this is actually quite a nice design, as it forces the use of DI.
For example, say you wanted to create a View Model for your view, you could register that ViewModel in the Startup:

Link: https://dzone.com/articles/using-view-models-in-blazor?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Validate Street Addresses With Vue.js and the HERE Geocoder Autocomplete API

When it comes to geocoding, being able to convert addresses to latitude and longitude coordinates so they can be displayed on a map is not the only use-case. A lot of times being able to geocode an address makes for great address validation to see if an address actually exists. Take for example a tutorial written by Jayson DeLancey titled, Street Address Form Validation with React.js and HERE Geocoder Autocomplete. In this tutorial, he demonstrated how to accept user input, offer suggestions, and ultimately check to see if the addresses are valid using React and the APIs found in the HERE Developer Portal.
We’re going to change it up a bit. Instead of using React, we’re going to try to validate addresses using Vue.js, another very popular framework for web development.

Link: https://dzone.com/articles/validate-street-addresses-with-vuejs-and-the-here?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

How to Use the APP_INITIALIZER Token to Hook Into the Angular Bootstrap Process

I’ve been building applications using Angular as a framework of choice for more than a year and this post is not another React vs. Angular or the quirks of each framework. Honestly, I like Angular and every day I discover something new which makes development easier and makes me look like a guy who built something very complex in a matter of hours, which would’ve taken a long time to put the correct architecture in place if I had chosen a different framework. The first thing that I learned in Angular is the use of the APP_INITIALIZER token.
The documentation at angular.io says APP_INITIALIZER is “a function that will be executed when an application is initialized." It does not give any details on how to use this function and where to include it.

Link: https://dzone.com/articles/how-to-use-the-app-initializer-token-to-hook-into?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Uploading and Downloading Files: Buffering in Node.js

Of the various ways to transfer files to and from Oracle Database, buffering in Node.js is the easiest to implement. In this post, you’ll learn how to perform file uploads and downloads using buffered binds and fetches.
Overview
Buffering means that a file’s contents are fully materialized (buffered) in Node.js before being transferred to either the database or the client. This is as opposed to streaming, where the contents are passed along intermittently. Streaming is more efficient with respect to memory utilization, but it is also more complex to implement.

Link: https://dzone.com/articles/uploading-and-downloading-files-buffering-in-nodej?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

An Introduction to MVC Architecture: A Web Developer’s Point of View

MVC, or Model View Controller
MVC Stands for Model View Controller and it’s software architecture design pattern. The main goal of this architecture is to separate functionality, logic, and the interface of an application to promote organized programming. It also allows multiple developers to work on the same project.
Let’s take a look at different components of MVC from a web developer’s point of view. Let’s take a look at some of the popular web frameworks that use MVC.

Link: https://dzone.com/articles/introduction-to-mvc-architecture-web-developer-poi?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Create a Tailored Web-Based Excel Report Generator

The Traditional Way to Build a Custom Excel report
Ever since I turned an Excel file into the Buy Currency App for my coworker in the administration department, we became closer. This time, I asked her to help me get prepared for my very first business trip.
She goes through my Business Trip Application form, identifies if a visa is required for the country I am going to, and if I need any insurance or accommodation arrangements, etc., etc. Then, she logs on to our file server where lots of templates and forms are stored and copies relevant Excel forms. She emails those to me, asking me to fill them out and send them back to her so that she can take care of everything else for me.

Link: https://dzone.com/articles/excel-report-generator?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Support of Visual Studio 2019 in PVS-Studio, Part 2

Welcome back! If you missed Part 1, you can check it out here. 
Toolset
It was obvious that updating the toolset would be the most difficult part. At least that’s what it looked like in the beginning, but now I tend to think that support of the plugin was the most difficult part. For one thing, we already had a toolset and a mechanism for evaluating MSBuild projects, which was good as it was even though it had yet to be extended. The fact that we didn’t have to write the algorithms from scratch made it way easier. The strategy of relying on “our" toolset, which we preferred to stick to when supporting Visual Studio 2017, once again proved right.

Link: https://dzone.com/articles/support-of-visual-studio-2019-in-pvs-studio-part-2?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev