hello.js

var please = require('share');
console.log('thank you');

Tuesday, 19 February, 2019 UTC

Reading and Writing CSVs in Java

Reading and Writing CSVs in Java

Introduction This is the first article in a short series dedicated to Libraries for Reading and Writing CSVs in Java. Reading and Writing CSVs in Core Java Owning to the popularity and widespread use of CSV as a format for data transfer, there are many ... more


Sunday, 10 February, 2019 UTC

Sending AJAX Requests in Vue.js

Sending AJAX Requests in Vue.js

What is AJAX? Asynchronous Javascript and XML (AJAX), is a way of communicating to a web server from a client-side application through the HTTP or HTTPS protocol. Even though AJAX holds XML in the name, the way data is sent through requests or received ... more


Thursday, 31 January, 2019 UTC

Running SQL on CSV Data: Data Conversion and Extraction

Running SQL on CSV Data: Data Conversion and Extraction

A lot of tools output data as comma-separated values (CSV). It is a simple but common tabular data format of plaintext that can easily be processed. Each line of the file represents a single record. A record consists of the same number of fields, or ... more


Thursday, 24 January, 2019 UTC

The Best Data Science Libraries in Python

The Best Data Science Libraries in Python

Preface Due to its exceptional abilities, Python is the most commonly used programming language in the field of Data Science these days. While Python provides a lot of functionality, the availability of various multi-purpose, ready-to-use libraries is ... more


Wednesday, 23 January, 2019 UTC

Web Scraping the Java Way

Web Scraping the Java Way

Introduction By definition, web scraping refers to the process of extracting a significant amount of information from a website using scripts or programs. Such scripts or programs allow one to extract data from a website, store it and present it as designed ... more


Wednesday, 16 January, 2019 UTC

Vue-Router: Navigating Vue.js Apps

Vue-Router: Navigating Vue.js Apps

Introduction Vue-Router is a JavaScript package which allows you to set up routing for Single Page Applications (SPA). SPA refers to a web application which only serves a single index.html page and renders content dynamically, being this the way modern ... more


Monday, 7 January, 2019 UTC

Spring Custom Password Validation

Spring Custom Password Validation

Introduction These days, password policies are very common and exist on most platforms online. While certain users don't really like them, there's a reason why they exist – making passwords safer. You've most certainly had experience with applications ... more


Friday, 28 December, 2018 UTC

Reading and Writing CSV Files with Node.js

Reading and Writing CSV Files with Node.js

Introduction The term CSV is an abbreviation that stands for comma-separated values . A CSV file is a plain text file that contains data formatted according to the CSV standard. It has distinct lines which represent records and each field in the record ... more


Thursday, 27 December, 2018 UTC

Using Plotly Library for Interactive Data Visualization in Python

Using Plotly Library for Interactive Data Visualization in Python

In my previous article, I explained how the Pandas library can be used for plotting basic and time series plots. While Pandas, Matplotlib, and Seaborn libraries are excellent data plotting libraries, they can only plot static graphs. Static plots are ... more


Tuesday, 25 December, 2018 UTC

Getting Started with Vue CLI 3.x

Getting Started with Vue CLI 3.x

Introduction Vue.js is rocketing to unexpected heights after surpassing React.js in GitHub stars, in spite of not being backed by any major company, and the release of their new Command-line Interface (CLI) tool might very well bump them even higher! ... more


Friday, 14 December, 2018 UTC

Introduction to Web Scraping with Python

Introduction to Web Scraping with Python

Introduction Web-scraping is an important technique, frequently employed in a lot of different contexts, especially data science and data mining. Python is largely considered the go-to language for web-scraping, the reason being the batteries-included ... more


Tuesday, 11 December, 2018 UTC

Building a GraphQL API with Django

Building a GraphQL API with Django

Introduction Web APIs are the engines that power most of our applications today. For many years REST has been the dominant architecture for APIs, but in this article we will explore GraphQL. With REST APIs, you generally create URLs for every object ... more


Wednesday, 28 November, 2018 UTC

Saving Text, JSON, and CSV to a File in Python

Saving Text, JSON, and CSV to a File in Python

Saving data to a file is one of the most common programming tasks you may come across in your developer life. Generally, programs take some input and produce some output. There are numerous cases in which we'd want to persist these results. We may find ... more


Wednesday, 28 November, 2018 UTC

Asynchronous vs Synchronous Python Performance Analysis

Asynchronous vs Synchronous Python Performance Analysis

Introduction This article is the second part of a series on using Python for developing asynchronous web applications. The first part provides a more in-depth coverage of concurrency in Python and asyncio , as well as aiohttp . If you'd like to read ... more


Wednesday, 21 November, 2018 UTC

Web Scraping with Node.js

Web Scraping with Node.js

Introduction By definition, web scraping means getting useful information from web pages. The process should remove the hassle of having to browse pages manually, be automated, and allow to gather and classify the information you're interested in programmatically. ... more


Friday, 2 November, 2018 UTC

Asynchronous Python for Web Development

Asynchronous Python for Web Development

Asynchronous programming is well suited for tasks that include reading and writing files frequently or sending data back and forth from a server. Asynchronous programs perform I/O operations in a non-blocking fashion, meaning that they can perform other ... more


Thursday, 4 October, 2018 UTC

A Brief Look at Web Development in Python

A Brief Look at Web Development in Python

Introduction Since 2003, Python has ranked in the top 10 programming languages to learn and its ranking has been consistently improving ever since. According to a statistic, Python is one of the top 5 languages to learn in 2019 and has become an essential ... more


Wednesday, 26 September, 2018 UTC

Daily Coding Problem: Programming Puzzles to your Inbox

Daily Coding Problem: Programming Puzzles to your Inbox

Like just about any other profession, the key to becoming a great programmer is to practice . Practicing often and consistently is an amazing way, and arguably the best way, to challenge yourself and improve your programming skills. A lot of us have ... more


Friday, 21 September, 2018 UTC

Introduction to the Python Pickle Module

Introduction to the Python Pickle Module

Introduction Pickling is a popular method of preserving food. According to Wikipedia, it is also a pretty ancient procedure – although the origins of pickling are unknown, the ancient Mesopotamians probably used the process 4400 years ago. By placing ... more


Thursday, 20 September, 2018 UTC

Course Review: Master the Python Interview

Course Review: Master the Python Interview

Introduction This article will be a continuation of the topic of my prior article Preparing for a Python Developer Interview where I gave my opinions and suggestions that I feel will put you in the best position to out perform other developers competing ... more


Monday, 10 September, 2018 UTC

Preparing for a Python Developer Interview

Preparing for a Python Developer Interview

Introduction In this article I will be giving my opinions and suggestions for putting yourself in the best position to out-perform competing candidates in a Python programming interview so that you can land a job as a Python developer. You may be thinking, ... more


Friday, 7 September, 2018 UTC

Reading and Writing JSON in Java

Reading and Writing JSON in Java

What is JSON? JavaScript Object Notation or in short JSON is a data-interchange format that was introduced in 1999 and became widely adopted in the mid-2000s. Currently, it is the de-facto standard format for the communication between web services and ... more


Friday, 7 September, 2018 UTC

How to Test a Spring Boot Application

How to Test a Spring Boot Application

Introduction Please note: The following article will be dedicated to testing Spring Boot applications. It's assumed that you are familiar with at least the basics of Java, Maven and Spring Boot (Controllers, Dependencies, Database Repository, etc). There ... more


Tuesday, 7 August, 2018 UTC

Course Review: The Web Developer Bootcamp

Course Review: The Web Developer Bootcamp

It would be difficult to be a developer these days and not have at least a limited understanding of the web and it's massive popularity. As many of you probably already know, the Web (or World Wide Web) is the system of web pages and sites that uses ... more


Friday, 3 August, 2018 UTC

The Python Requests Module

The Python Requests Module

Introduction Dealing with HTTP requests is not an easy task in any programming language. If we talk about Python, it comes with two built-in modules, urllib and urllib2 , to handle HTTP related operation. Both modules come with a different set of functionalities ... more


Tuesday, 31 July, 2018 UTC

Using Sequelize.js and SQLite in an Express.js App

Using Sequelize.js and SQLite in an Express.js App

In this tutorial I will be demonstrating how to build a simple contacts management web application using Node.js, Express.js, Vue.js in conjunction with the sequelize.js object relational mapper (ORM) backed by a SQLite database. However, the primary ... more


Thursday, 28 June, 2018 UTC

How to use Timers and Events in Node.js

How to use Timers and Events in Node.js

Events and Timers in Node.js Node.js has multiple utilities for handling events as well as scheduling the execution of code. These utilities, combined, give you the ability to reactively respond at the right time, for example: Clearing session data when ... more


Friday, 18 May, 2018 UTC

A SQLite Tutorial with Node.js

A SQLite Tutorial with Node.js

In this tutorial I will be demonstrating how to use SQLite in combination with JavaScript inside the Node.js environment with the help of the sqlite3 Node.js driver. For those not familiar with SQLite, it is a simple single file relational database that ... more


Monday, 7 May, 2018 UTC

Course Review: The Complete React Native and Redux Course

Course Review: The Complete React Native and Redux Course

Have you wanted to learn React Native for a while and been wondering what online course or tutorial to take? Have you been working with JavaScript, React, or React Native and want a good course to advance your skills? Or, are you just generally looking ... more


Thursday, 3 May, 2018 UTC

Beginner's Guide to ngrx and Angular

Beginner's Guide to ngrx and Angular

Introduction State management is a term that will always come to mind whenever dealing with an application data structure. The biggest problem in the development and maintenance of large-scale software systems is complexity - large systems are hard to ... more