Developed Using Socket.io & Node.js

Image for post
Image for post
Gif by Henry Steller on Vidico

There are a few ways of building a tool for real-time communication. Two of the most popular approaches presuppose the use of HTTP Long Polling or WebSockets. In the article below, you’ll find a brief comparison of both solutions. I decided to focus on the latter solution a little bit more. That’s why in the article, you’ll find a straightforward Socket.io tutorial for building a real-time chat.

What are WebSockets?

WebSockets API is a technology providing a bidirectional communication channel between a client and a server. …


Create a circle of UX enthusiasts

Image for post
Image for post
Photo by You X Ventures on Unsplash

When I say “networking,” do you think,

“My worst nightmare! Seriously, I find it exhausting, awkward, and sometimes slimy. It always feels forced and I don’t have time for it anyway!”

Or else.

“Love it! The more the merrier. I love connecting with people. Small talk lights me up. I try to go to events or coffee dates each week.”

No matter which camp you fit into, I think we can agree that networking is crucial to your career, and it’s not specific to the UX industry. …


Organization’s Growth Depends on a Designer as Well

running designer
running designer

There’s a reason companies like Netflix, Nike, Patagonia, and Tencent continually produce inspiring products, services, and innovations. They have design teams that connect their work to the outcome of their organizations winning in competitive markets.

Design Maturation Levels

These high-performing teams have behaviors, practices, and outcomes that make them mature, or rather, allow them greater influence on a company’s bottom line. The report The New Design Frontier identifies five organic levels of design maturity. Teams in levels 1, 2, and 3 function under the assumption that design is a service for basic aesthetics and creative problem-solving techniques. …


Illuminating another way to ride

Image for post
Image for post
Photo by David Babayan on Unsplash

Night ride season is here! For some of us, we don’t have the means to go for a morning ride or lunch ride on weekdays. For some of us, we can’t bike to work mainly because we’re scared of getting hit by cars because there are no bike-specific lanes to get to and from work. For some of us, we’re stuck inside the office all day in front of a computer, and we look outside the window and it’s nice out.

Image for post
Image for post
Photo by Owen Vachell on Unsplash

And for some of us, like myself, living in the covid situation means lockdown. Now its time the world starting to learn ways to cope up with the virus slowly moving away from the pandemic. Riding early mornings or late nights can be a real boost to us to get back all the drained and lost energy to bounce back to our ‘used to be’ life. …


Increase Performance by Automating the Repetitive Tasks

Image for post
Image for post
Photo by Nicole Wolf on Unsplash

You know those tedious tasks you have to do at work: Updating configuration files, copying and pasting files, updating Jira tickets.

Time adds up after a while. This was very much the case when I worked for an online games company back in 2016. The job could be very rewarding at times when I had to build configurable templates for games, but about 70% of my time was spent on making copies of those templates and deploying re-skinned implementations.

What is a Reskin?

The definition of a reskin at the company was using the same game mechanics, screens and positioning of elements, but changing the visual aesthetics such as color and assets. So in the context of a simple game like ‘Rock Paper Scissors’, we would create a template with basic assets like below. …


Some Node.js project ideas for you to consider in 2020

Image for post
Image for post

JavaScript is the most popular programming language in the world and Node.js is the go-to technology for bringing JavaScript to the backend of web applications. Each year, Node continues to break new grounds in terms of both popularity and features.

As Node.js becomes increasingly popular, Node.js Developers get to work with more and more challenging Node.js applications. Node.js apps vary in scale, business objectives, markets targeted and all sorts of technological nuances. But at the same time, they all aim to take full advantage of Node.js’ selling features such as high performance or suitability for microservices-based architecture. In this article, I’m going to show you some of best Node.js works, hoping that it might give an idea on how to create Node.js …


React developers are the future Tech Heroes

Image for post

React has been one of the most in-demand front-end frameworks and the backbone of many innovative projects for years. A lot of companies are interested in taking advantage of it to build interactive and high-performance apps. However, before they can compete on the market with their apps, they first need to compete for the attention of skilled React developers! In this article, I’m going to share my experience on how to attract, find, and verify React devs.

I’m sharing some of it so you can grow such teams on your own much like top companies do and save yourself a lot of trial and error. …


Guide to Angular User Authentication with Auth0

Image for post
Image for post

Learn how to add user authentication to Angular using Observables and HTTP Interceptors

The focus of this guide is to help developers learn how to secure an Angular application by implementing user authentication. You’ll enhance an Angular starter application to practice the following security concepts:

  • Add user login and logout.
  • Retrieve user profile information.
  • Protect application routes.
  • Call an API with protected endpoints.

This tutorial uses the Auth0 Angular SDK to secure Angular applications. The SDK abstracts a lot of authentication implementation details to help you follow security best practices using an idiomatic Angular approach while writing less code. You don’t need to be an expert on OAuth 2.0


Step-by-Step Guide for Beginners

Image for post
Image for post
Photo by Christian Wiediger on Unsplash

This post is for all those budding Android Developers whether or not he/she is fresher or experienced has to perform this one really obvious thing to reach out their App Users and that is uploading the Android App on Google Play Store.

So just go through this post carefully and get your first app listed on play store lightning fast:

1. Create Your Android App

  • First thing for uploading your App on Play Store is to Develop your App and make it Store-Ready.
  • Use Proper theme, colors, graphics, strings and icons.

2. Make its Signed Apk(Using Release Keystore)

Image for post
Image for post

To generate keystores for signing Android apps at the command line, use:

$ keytool -genkey -v -keystore my-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity…


Stand out of the crowd by knowing these React libraries

Image for post
Image for post
Photo by Ameer Basheer on Unsplash

Knowing certain React libraries can simplify some aspects of development and help you distinguish the best developers out of a crowded field of developers. Since the IT industry is very fast-paced and products are being designed at a lightning-quick tempo, it can be hard to stay on top of every library or framework out there. This is why I would like to share with you some of the best and proven React libraries to date.

What is exactly React?

React itself is a JavaScript library used to create mobile and web interfaces. It contains standalone bits of code, called components, that you can combine with other libraries to create all kinds of features and functionalities. …

About

Bilal Rifas

Software Engineer | UI UX Designer | Tech Writer & better human | LinkedIn : https://www.linkedin.com/in/bilal-rifas/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store