How to Get Image Dimensions (Width & Height) with Javascript
Width and height of an image can be found using the "naturalWidth" and "naturalHeight" properties of the image DOM element.
Creating a Full Height Page with Fixed Sidebar and Scrollable Content Area
Webpages with a fixed sidebar and a scrollable content area are quite popular. The page expands to 100% height of the screen. Depending upon the height, both the sidebar and content may have scrollbars.
Javascript - Downloading Files with AJAX and Showing a Progess Bar
Currently most of the web applications show a normal link for the user to download a file. However it is also possible to download a file using a Javascript AJAX request.
Pure Javascript - AJAX File Uploading and Showing Progess Percentage
This tutorial shows how to upload a file using Javascript. It includes everything that is involved - from selecting a file, validating its type and size, sending an AJAX request and showing the upload progress of the file.
Verifying Paypal IDs by Implementing Login with Paypal (using PHP)
While asking a user for his Paypal account, it is better to verify it. This can be done by implementing Login with Paypal, and getting the verified ID via API calls.
Changing Size of Iframe Automatically to Fit Content
You can inform the parent about the changed size of the iframe page by passing messages from the iframe to the parent. This is helpful in preventing scrollbars from coming up.
Tracking Downloads with Google Analytics using Custom Events
Track downloads happening on your website using Google Analytics, and a bit of Javascript. See the analytics data in the Google Analytics dashboard.
Setting HTTP Headers in a Beacon Request
The Beacon API extracts the type of the transmitted data, and sets this as the Content-Type for the HTTP request.
Sending AJAX Data when User Moves Away / Exits from Page
It is sometimes required that your application sends an AJAX to the server before the user moves away from the page (goes to another page, reloads the page, closes the browser etc). The tutorial explains how to do this.
Creating a Page with Sidebar and Main Content Area using HTML & CSS
Popularly used in admin pages, a page with a left sidebar to hold menu options, and a section to hold the main content is one simple design that looks good.
How to Create, Update & Delete Spreadsheet with Google Sheets API using PHP
This tutorial explains how to create, update & delete a Google spreadsheet using Sheets API and PHP
How to Handle CSS in Browser Full-Screen Mode
When an element goes to full-screen , you can change the user interface by changing CSS properties. Tutorial handles all the cases that can possibly come.
How to Update and Delete an Event with Google Calendar API using PHP
Updating and deleting an event with Google Calendar API. Contains a demo.
PDF Viewer Plugin - Embed PDF Documents in Wordpress
PDF Viewer is a Wordpress plugin to embed PDF files in your Wordpress website. You can download it for free.
How to Detect Browser Language with Javascript
Using navigator.language property, you can detect browser language with Javascript.
Google Login with Javascript API
You can implementing "Login with Google" feature using only Javascript, using the Google SDK. This tutorial shows how to get a user to login with Google, and get his profile information.
Implementing 'Read More - Read Less' in Javascript
A good way to reduce a long text to a shorter one is by implementing "Read More - Read Less" functionality with Javascript.
Google Places Reviews - Javascript Plugin
Google Places Reviews is a Javascript / jQuery plugin for displaying Google reviews of a location on a website.
PDF Viewer - Javascript Plugin to Embed PDF Documents
PDF Viewer is a Javascript plugin for embedding PDF files in web pages and applications. The plugin does not require jQuery, and allows any number of PDF files to be embedded in a page.
Google Refresh Tokens : Answers to Some Common Questions
This article contains answers to common questions and confusions related to Google refresh tokens.
3 PHP Scripts that Can Help You to Have Your Own Social Networking Website
Creating a Facebook-like social networking website becomes a lot easier with these PHP scripts.
UI Tip : Replace your JPEG-PNG Logos by SVG ones
A SVG format logo will look far better than a jpeg or png format. SVGs bring high quality at a small file size.
UI Tip : Use Favico.js for Better Notification Management
Favico.js is a Javascript plugin that animates the website's favicon to inform user of new notifications.
UI Tip : Using Animated Favicon to Attract User Attention for an Inactive Browser Tab
While the user is on a different browser tab, you can get his attention by animating the favicon of the website.
How to Get Video Thumbnails with Javascript
It is possible to get the thumbnail of a video at a specified duration using canvas and video html elements.
How to Animate a Favicon in (Most) Browsers with Javascript
Only Firefox allows an animated GIF as favicon. To achieve an animated effect in rest of the browsers, you need to keep changing the favicon at regular intervals with Javascript.
Writing jQuery closest() in Pure Javascript
$.closest() is one of the most useful functions in jQuery. Know how to write this in pure Javascript.
Writing jQuery find() in Pure Javascript
$.find() is one of the most useful functions in jQuery. Know how to write this in pure Javascript.
Visual Illustration of Offset Height, Client Height & Scroll Height
Visually understand the difference between offsetHeight, clientHeight & scrollHeight with a live DOM element.
Auto Grow a Textarea with Javascript
Using the scrollHeight property you can make your textarea auto grow vertically based on its content.
Understanding clientHeight, offsetHeight & scrollHeight
offsetHeight = VISIBLE content & padding + border + scrollbar ● clientHeight = VISIBLE content & padding ● scrollHeight = ENTIRE content & padding (visible or hidden)
How to Add CSS Rules to a Stylesheet with Javascript
You can use insertRule to add new CSS rules to a stylesheet using Javascript.
Animating a Lightbox with CSS & Javascript
Lightboxes are one of the common things implemented in websites, so animating them is a good idea to impress your visitors.
Revealing Hidden Elements By CSS Animations
Examples of revealing (show & hide) elements through CSS animations.
Validate URL form field in Javascript Without Regular Expression
By using an input element of type URL and HTML5 Constraint Validation API, you can eliminate the need of a regular expression for form validation.
How to Install Apache, MySql, PHP & phpMyAdmin on Ubuntu 16 (LAMP Stack)
A tutorial on how to install the latest versions of Apache, PHP, Mysql and phpMyAdmin on Ubuntu 16.04
How to Upload to S3 Using PHP (AWS Signature v4)
This is a tutorial on uploading files to S3 using PHP, with AWS Signature v4.
How to Move an Element in a Circular Path with CSS Offset-Path (Motion Path)
Moving / animating an element along a circular path can be achieved by CSS Offset Path (Motion Path).
How to Move an Element in a Circular Path with CSS
Moving / animating an element along a circular path can be achieved by animating the CSS transform property.
How to Detect User Timezone in PHP
You need to use the Javascript getTimezoneOffset() method to get the timezone offset in hours, then pass this offset to PHP to detect user timezone name using timezone_name_from_abbr() function.
How to get DateTime with Timezone Offset (8601 format) in Javascript
You need to use the Javascript getTimezoneOffset() method to get timezone difference in hours and minutes, and then combine it with the current datetime using Date object.
How to Add an Event with Google Calendar API using PHP
A tutorial on adding events with Google Calendar API v3 using PHP. Contains a demo.
Handling Multi-Touch with Pointer Events in Javascript
A tutorial on how to handle multi-touch with the new Pointer Events.
Advantages of Using Pointer Events Over Mouse & Touch Events
The new Pointer Events can handle both mouse, touch and pen events without any special case handling. Start using them now !
Login with Pinterest using PHP
Pinterest OAuth API provides a simple way of integrating "Login with Pinterest" feature in your web application. Through this you can implement login and signup in your website. This tutorial explains the implementation of the login process using PHP.
Login with Instagram using PHP
Instagram OAuth API provides an easy way of integrating "Login with Instagram" feature in your web application. You can implement login and signup with Instagram in your website using PHP. You can also fetch data of the user such as name, picture etc.
How to Convert PDF to Image (JPEG / PNG) with Javascript using PDF.JS
A PDF can be converted to a JPEG or PNG using the Javascript PDF.JS library.
How to Show a Loading Progress Bar in PDF.JS
In this tutorial we will discuss how we can implement a progress bar when PDF.JS loads a PDF.
How to Open a Password Protected PDF with Javascript using PDF.JS
PDF.JS being a complete PDF viewer also supports viewing of password protected PDFs. This means that your application can prompt the user for password of the PDF when trying to be viewed.
How to Execute a Script at Specific Time, Only Once, using PHP
Sometimes it is required to execute a PHP script at a given time, only once. Instead of using a cron job, schedule it through Linux "at" command.
I'm available for freelancing
If you've liked this article, you'll probably like my code too.

From short code snippets to complete web applications, I code in Javascript & PHP
Low Prices from $20, Fast Delivery Time