Do you want to know how to develop your skillset to become a Web Rockstar?
Subscribe to our newsletter to start Rocking right now!
To get you started we give you our best selling eBooks for FREE!
1. Building web apps with Node.js
2. HTML5 Programming Cookbook
3. CSS Programming Cookbook
4. AngularJS Programming Cookbook
5. jQuery Programming Cookbook
and many more ....
I agree to the Terms and Privacy Policy

Case-sensitive import statements in TypeScript

I ran into a tricky TypeScript build issue with an Angular app that would build successfully on a Windows 10 machine but failed to build on a Linux machine with a “Cannot find module” error. The cause of the problem ended up boiling down to a single case-sensitive character, “X” instead of “x”. When I first encountered the error, I ...

Read More »

React Hooks

On the Roadmap for React there was a widely discussed feature called React Hooks. As of yesterday, Hooks are available in stable release v16.8. Personally I’m rather excited for this to become a part of React. I’ll try to explain why I’m so excited and point you to some great resources to get started yourself. What are Hooks? With the ...

Read More »

JavaScript Timing Events Example

Greetings readers, in this tutorial, we will explore the Timing Events in the javascript language. 1. Introduction JavaScript is an object-oriented programming language that allows the client-side scripting to interact with a user and deliver the dynamic pages. Most web browsers including Google Chrome, Mozilla Firefox, Safari, Internet Explorer, Microsoft Edge, Opera, etc. support it. The JavaScript scripting language includes: ...

Read More »

Create Your First Python Web Crawler Using Scrapy

In this tutorial, the focus will be on one of the best frameworks for web crawling called Scrapy. You will learn the basics of Scrapy and how to create your first web crawler or spider. Furthermore, the tutorial gives a demonstration of extracting and storing the scraped data. Scrapy, a web framework written in Python that is used to crawl through ...

Read More »

Zache: A Simple Ruby In-Memory Cache

A month ago I stumbled upon a problem: I wasn’t able to find a Ruby gem which would do in-memory caching with the capability to expire on timeout. After some quick research I decided to implement my own and called it Zache (as in “zero cache,” since there is no back end). Here is how it works: First, you create ...

Read More »

Python NumPy Array Tutorial

NumPy is a Python Library/ module which is used for scientific calculations in Python programming. In this tutorial, you will learn how to perform many operations on NumPy arrays such as adding, removing, sorting, and manipulating elements in many ways. NumPy provides a multidimensional array object and other derived arrays such as masked arrays or masked multidimensional arrays. Why using ...

Read More »

Simple Do’s And Don’ts When Creating An App Trailer

Creating an app trailer is essential both to acquire more exposure and increase the number of downloads. You can use it to market your app on social media and other platforms – and can enhance its listing on the Apple’s App Store or the Google Play Store. If you want to create an effective app trailer, however, there are several ...

Read More »

OPA for HTTP Authorization

Open Policy Agent[1] is a promising, light weight and very generic policy engine to govern authorization is any type of domain. I found this comparion[2] very attractive in evaluating OPA for a project I am currently working on, where they demonstrate how OPA can cater same functionality defined in RBAC, RBAC with Seperation of Duty, ABAC and XACML.   Here are ...

Read More »

PyQt5 Drawing Tutorial (Painting APIs)

In this tutorial, we will learn how to draw vector graphics in PyQt5. In Python, the PyQt5 module is the easiest module you can use for drawing purposes as you will see. Before getting started, let’s create a window using PyQt5 where we will be drawing our graphics. Create a PyQt5 window To create the window, import the following modules: ...

Read More »