How to Integrate HangFire With ASP.NET Core 1.1

See the original posting on DZone Python

Hangfire is one of the easiest ways to perform background processing in .NET and .NET Core Applications. In this application we are going to learn how we are can integrate Hangfire with ASP.NET Core applications.

About Hangfire:

Hangfire allows you to create background tasks in .NET applications. It’s extremely easy to integrate. It allows you to kick off method calls outside of the request processing pipeline in very easy but reliable ways. You can store those jobs in on-premise SQL Servers, SQL Azure, Redis, or MSMQ.

An AngularJs Directive to Support Google Places Autocomplete API

See the original posting on DZone Python

What’s up guys, Eze here. Today I want to talk to you about a directive I’ve been working on which is a wrapper for Google Places Autocomplete using the Google Places API. As always, you can find the code here. This directive is an improvement for a discontinued project.

Using the Directive

This directive is really easy to use. First, we need to get the code and you can do it via bower using the following command:bower install ng-autocomplete-places --save. Once we reference the file in our HTML, we are almost ready to go. As you can see in the code below, we only need to add the directive to the input control we want to convert into an autocomplete textbox and then define the object in our AngularJs controller.

WordPress Action Hooks and Filters

See the original posting on DZone Python

Action hooks and filters are very useful in WordPress. They allow you to "hook" a custom function to an existing function and modify WordPress functionality without editing core files. Here are 10 practical examples of WordPress hooks and filters.

Prevent Automatic Image Compression

By default, WordPress compresses jpg images when you upload them onto your blog. This is useful because it saves bandwidth and loading time, but sometimes you may prefer to have full quality images (for example, if you’re a photographer using WordPress to showcase your work).

Build Your Own DevExtreme

See the original posting on DZone Python

I want to tell you about a set of JavaScript UI widgets available on GitHub that my team and I work on daily. Specifically, my goal is to help you:

First, some background. DevExtreme is a UI component suite for front-end development and it’s been around for years as a commercial product. Recently, we moved the library to GitHub and it’s now available to use for free (if you’ve got a non-commercial project).

Configuring Your .npmrc for an Optimal Node.js Environment

See the original posting on DZone Python

For Node.js developers, npm is an everyday tool. It’s literally something we interact with multiple times on a daily basis, and it’s one of the pieces of the ecosystem that’s led to the success of Node.js.

One of the most useful, important, and enabling aspects of the npm CLI is that it’s highly configurable. It provides an enormous amount of configurability that enables everyone from huge enterprises to individual developers to use it effectively.

The Recipe for Angular 2 in a Java EE Environment: Maven Build

See the original posting on DZone Python

This is the fifth article in our "The Recipe for Angular 2 in a Java EE Environment" series, with a more detailed description of the build of the Angular2 and JavaEE Project. It follows my fourth article about Angular 2 and Java EE that gave a detailed overview of the Frontend infrastructure of the Car Rental Project.


In this article, the build of the project is covered. That might not be considered the fun stuff, but to get Angular approved in a corporate environment you will have to learn to integrate with the existing Continuous Integration Infrastructure. The Deployment and Testing requirements also need to be met. This article should give you an example of how this could be done. 

Web Applications Frontend and Backend Communication Using Angular 2 HTTP Observables

See the original posting on DZone Python

A frequent operation in most web and mobile applications is data request and response from/to a server using a REST architectural style via an HTTP protocol. Angular 2 implements Observables in its HTTP module for working with HTTP response and request. In this tutorial, we’ll look at how to get and post data from/to backend servers using Observables.

What you’ll learn in this tutorial:

Frontcache: Cache for Dynamic Pages

See the original posting on DZone Python

A lot of applications use Content Delivery Network [CDN] for static content (images, CSS, JS, etc). It really makes your site faster and reduces the load on your servers a lot.

A similar approach can work for dynamic pages as well: static parts of the page are cached, so dynamic parts of the page hit servers only. It can speed up your website a lot and reduce backend load times! It’s something Frontcache is designed for.

Python 101: All About Dictionaries

See the original posting on DZone Python

The Python programming language has several built-in types that it supports. One of my favorites is the dictionary. A dictionary is a mapping object that maps hashable values to arbitrary objects (source). Other languages call dictionaries “hash tables.” They are mutable objects that you can change whenever you want to, unlike tuples. A dictionary’s keys must be hashable or immutable, which means that you cannot use a list or another dictionary as a key. Note that dictionaries are not ordered. What this means is that when you iterate over a dictionary, you may not extract the values in the same order that you inserted them.

In this article, we will take some time to learn about some of the many things you can do with a dictionary.

Google Maps in MVC 4 with Custom InfoWindow

See the original posting on DZone Python


I was recently investigating using Google Maps in a web-application and couldn’t find a clear example that showed how to do it with MVC 4. Hopefully, this article fills that gap! Technologies used include MS C#, MVC 4, jQuery, and of course the Google Maps API.


There were some "gotchas" I encountered while putting this together. The first is that (at least for me), using a jQuery selector to link my div that would contain the Google map didn’t work. I had to specifically use the JavaScript document.getelementById call. The second was sizing. Using the default size (which was teeny weenie) wasn’t cutting it for me, so I increased width/height. Turns out Google Maps didn’t like that too much. After a bit of digging I found a post that said to create a quick in-page style that set the max-width to "none"; then it worked.

Fighting Custom Actions in Rails Controllers

See the original posting on DZone Python

I have never seen a Rails project which doesn’t have custom actions in the Rails controllers. And that makes me upset. Here I’m going to describe my thoughts about custom actions, why people use them, why I hate them, and how to deal with them.

Let’s say we want to build a simple posting system. We have already created a model Post and need to add a controller. Everybody knows about REST and we obviously want to build a RESTful application. So we create a controller:

Managing State in Angular with ngrx/store

See the original posting on DZone Python

Managing State in Angular Apps

State management in large, complex applications has been a headache plaguing AngularJS / Angular developers over the last few years. In AngularJS (version 1.x), state management is often addressed using a confusing mixture of services, events, and $rootScope. In Angular (versions 2+), component interaction is cleaner but can still be quite involved, encompassing many different approaches depending on the desired direction of the flow of data.

Note: In this article, AngularJS refers specifically to version 1.x of the framework while Angular refers to versions 2.x and up, as per the Branding Guidelines for Angular.

Pitfalls in the Validation for Uniqueness Using Rails ActiveRecord

See the original posting on DZone Python

ActiveRecord Validation in Rails provides an easy way to validate records for uniqueness. With the help of a real world example, we show why relying solely on Rails validation could become a problem and demonstrate a way to cleanup your database without downtime.

The Problem

The tagging of translation keys was added as a product feature in the very early stages of the PhraseApp development. Although the feature was constantly improved over time and the performance was very reliable, one day a customer contacted us due to a validation error. The tagging feature had been used rather extensively by this customer to automatically tag all uploaded keys with a GitHub Pull Request, leading to a validation error with an existing tag. So we investigated the issue and discovered that the error was caused by a tag name which was not unique to the project. So how could that happen? We had used ActiveRecord uniqueness validation and only used Rails without skipping the validation.

ASP.NET Core: Environment-based Configuring Methods

See the original posting on DZone Python

A fancy thing that ASP.NET Core supports is environment-based application configuring at code level. We can write special methods in an application start-up class and use default ones as fallbacks. This blog post shows how to write environment based configuring methods on ASP.NET Core.

Default Configuring Methods of Start-Up Class

When we create a new ASP.NET Core application, our Startup class looks like this.

8 Useful Ruby on Rails Gems We Couldn’t Live Without

See the original posting on DZone Python

The open source community is what makes Ruby on Rails such a powerful platform. By implementing helpful open sourced Gems, Rails developers can adapt and build the exact features needed for a project – without wasting time building everything from scratch. And while Gems are created on a daily basis, not every single one is a home run.

Sifting through dozens of Gems to find the perfect fit can feel like a Goldilocks mission. Luckily, we’ve tried and tested our share of Gems while building Rails applications across a wide range of industries. Here are eight Gems our development team has used in 2017. They’ve all been put through the ringer, tested, and come with an official Argonista stamp of approval. Check them out:

Running a React App in a Docker Container

See the original posting on DZone Python

I started converting my AngularJS AddressBook app into React. Since this is part of a larger project to run all the parts of my app in Docker containers with Docker Compose, I needed to look at how I can run my React app in a container.

For development, using the webpack dev server works well locally. Running this from within a container though requires doing an ‘npm install’ and an ‘npm run build’ inside the container, which probably doesn’t make sense to run every time, as with all the npm dependencies from create-react-app this take some time to run.

Angular 4 and What is Coming Up Next

See the original posting on DZone Python

I believe, the readers of this article are well versed or educated of Angular basics and also have hands-on experience.

There have several versions of Angular that have already been released including (BETA, Release Candidate, and Final version). If you are more interested in reading about the previous versions of Angular, I would recommend the following official links:

Latest AngularJS 2.0 Now with newly Added Features Despite Minor Controversies

See the original posting on DZone Python

When we think about all the key JavaScript structures, AngularJS is one of the first names that comes to mind. It’s been extraordinarily successful since its launch and has been used to create various fabulous applications and sites. 

Why AngularJS 2.0? 

AngularJS 1.3 adaptation has some execution issues while managing advanced cell working frameworks. The new form is more centered around the formation of versatile applications. Notwithstanding the portable driven approach, AngularJS 2.0 will contain many breakthroughs as far as modules and will work well with every present day program. It will be current in every sense, including the execution. The whole code was revamped with no regressive similarity which could prompt a vulnerability. Existing ventures in AngularJS 1.3 should be completely changed to fit the new format.

1 2 3 4 5 75