UI / UX
October 9, 2017
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.
October 3, 2017
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.
October 2, 2017
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.
September 27, 2017
September 23, 2017
September 21, 2017
September 20, 2017
August 30, 2017
June 2, 2017
Google Refresh Tokens : Answers to Some Common Questions
This article contains answers to common questions and confusions related to Google refresh tokens.
May 17, 2017
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.
May 1, 2017
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.
May 1, 2017
UI Tip : Use Favico.js for Better Notification Management
April 28, 2017
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.
April 26, 2017
It is possible to get the thumbnail of a video at a specified duration using canvas and video html elements.
April 19, 2017
April 16, 2017
April 12, 2017
April 9, 2017
Visual Illustration of Offset Height, Client Height & Scroll Height
Visually understand the difference between offsetHeight, clientHeight & scrollHeight with a live DOM element.
April 9, 2017
Using the scrollHeight property you can make your textarea auto grow vertically based on its content.
April 9, 2017
Understanding clientHeight, offsetHeight & scrollHeight
offsetHeight = VISIBLE content & padding + border + scrollbar ● clientHeight = VISIBLE content & padding ● scrollHeight = ENTIRE content & padding (visible or hidden)
February 19, 2017
February 13, 2017
Lightboxes are one of the common things implemented in websites, so animating them is a good idea to impress your visitors.
January 30, 2017
Revealing Hidden Elements By CSS Animations
Examples of revealing (show & hide) elements through CSS animations.
January 29, 2017
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.
January 24, 2017
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
January 18, 2017
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.
January 14, 2017
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).
January 11, 2017
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.
January 10, 2017
How to Detect User Timezone in PHP
January 4, 2017
January 4, 2017
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.
January 2, 2017
A tutorial on how to handle multi-touch with the new Pointer Events.
December 28, 2016
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 !
December 27, 2016
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.
December 22, 2016
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.
December 19, 2016
December 15, 2016
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.
December 14, 2016
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.
December 13, 2016
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.
December 6, 2016
This tutorial explains how to display a PDF file in your web application using the PDF.JS library.
December 5, 2016
HTML5 Canvas Tutorial - How to Draw a Graphical Co-ordinate System with Grids and Axes
In this tutorial we will draw a graph that has grid lines and X & Y axis. The graph also has tick marks at the grid lines with corresponding values.
December 4, 2016
HTML5 Canvas - Solving the Problem of Inverted Text When Y-Axis is Inverted
There are situations where we have to invert the Y-axis of the canvas element. However then text or images added there become inverted too. The tutorial tells you how to solve this problem.
December 2, 2016
How to Draw 1px Crisp Lines in HTML5 Canvas
To drawing a 1px smooth line on the canvas, you need to adjust 0.5px so that pixel boundaries of the canvas matches with the actual boundaries of the screen.
November 30, 2016
Performance of ES6 Template Literals as compared to String Concatenation (+) Operator
Template literals is the ES6 way of writing multi-line strings. But surprisingly the performance of template literals is almost the same as the string concatenation (+) operator.
November 27, 2016
Previewing Images with jQuery : Data URIs vs Object URLs
At the time of uploading images, web applications usually show a preview of the image. This preview can be shown in 2 ways - by using the Data URI of the image or by using its Object URL.
November 25, 2016
2 Ways of AJAX File Upload - FormData and FileReader
A file can be uploaded with jQuery in 2 ways. The first method is implemented using FormData where a multipart/form-data POST request is sent. The second method is uploading using FileReader where a normal POST request is sent.
November 23, 2016
Using Server-Sent Events for Logged-in Users
A tutorial on how to implement Server-Sent Events for logged-in users. Server will send updated content specific to that logged-in user.
November 21, 2016
November 19, 2016
Google APIs : Handling Access Token Expiration
Google access tokens expire after an hour. But instead of asking the user to re-login, it is better to refresh the old access token without any user intervention.
November 18, 2016
Useful Angle on Facebook
Useful Angle on Twitter
Useful Angle on Google+
© UsefulAngle.com 2017. All code MIT license.