In this article, I will mention 10 reasons why you should implement embedding, instead of using your own site to host videos unless you have a powerful server with Hight performance. This article focus on shared and slow hosting packages.

1. Hosting a Video on a Shared Host VS Embedding Video

Embedding a video is actually the recommended method to proceed. When embedding, you are essentially using a third-party website like YouTube and Vimeo. You upload your videos there, copy the path to them, and then paste the video path to your website.

Hosting videos on shared server means that the video is stored on your own website which can result…


Today’s collection of action-ready cybersecurity advice might be just what you need.

You’ll be surprised by the things you can do to better secure your data! All it takes is spending some time reading the right things and adjusting a few settings.

Applying these security tips feels just as good as digging into a plate of hot, fluffy, syrupy pancakes. Seriously, you have to try it!

1. Clicking Without Thinking Is Reckless

Just because you can click, doesn’t mean you should. Remember, it can cost you a hefty sum. …


In this article, you will learn how to use loops and how to handle it’s performance.

Different Types of Loops in coding:

PS: syntax may differ between language and another but in this article, we are talking about it more in generic.

Loops are used to execute the same block of code again and again, as long as a certain condition is met. The basic idea behind a loop is to automate the repetitive tasks within a program to save time and effort.

  • while — loops through a block of code as long as the condition specified evaluates to true.
while(condition){
// Code to be executed…

In this article we will be listing reasons why you should switch from Java to Kotlin, and why when you start a new project, better to start using kotlin.

As most of you know, Google adopted Kotlin as the preferred language for Android in 2017 and an enormous number of mobile applications have adopted this new language such as Aly express, Coursera, Pinterest, Trello, and many more.

Below listing 10 reasons why you should be using Kotling instead of java

1. Easy to learn

Java has been around for ages and every time there’s a major update. It results in adding complexity to it…


In general code, review helps you to :

  • Identify and catch bugs
  • Spread knowledge of the code base throughout the team
  • Get new people up to speed with the ways of working
  • Ensure code is readable and maintainable

We will go more deep in code review by listing the tips below :

  • Everyone should code review: Some people are better at it than others. The more experienced may well spot more bugs, and that’s important. But more important is maintaining a positive attitude to code review in general

Review all code

  • Review everything then nothing gets missed. When you review all code you…

On the Internet, nothing causes people as much grief, anger, and aggravation as a slow loading website.

If a website does not load within the critical first 2 seconds 50% of viewers will click or tap away and most of them won’t return. This means lower conversion rates, lower rankings on searches, and anemic traffic, that’s why improving web application performance is more critical than ever.

How do you make your website load super fast? Check out these 10 tips from my experience:

1. Sign up with a good and powerful hosting provider

Don’t skimp on this part. While signing up with a web host with budget plans (think a…


The 10 security tips bellow will help you ensure the minimum security for your website:

1-Sites used at public computers

After users log out, encourage them to close the browser window. To prevent the back button from reaching private pages after the user has logged out of your site (but not closed the window), use cache-control. This will piss off your users because it prevents the browser from going Back quickly and makes some browsers forget form information upon going Back. Note that the titles of pages in session history will still be visible in the Back button drop-down.

For sites that are frequently used at public computers, consider tying the autocomplete attribute to the checkbox in your login form…


This article aims to present a comparison between the most common versioning control systems in the author opinion, so it is assumed that the reader already has some familiarity with code versioning systems, the concepts of revisions.

What is Subversion & Git :

Subversion is a centralized control system version that consists of a client (SVN)and a central server, accessed via TCP/IP, usually via SSH or HTTP/ WebDAV protocols. Initially developed by CollabNet in late 2000, and member of the Apache project since 2010, SVN has been adopted in many Java community projects due to the integration with development tools…


Did you hear about Google’s latest algorithm “Mobilegeddon,” if not, you definitely have missed a lot. Last April, Google releases a new mobile-friendly ranking algorithm that’s designed to give a boost to mobile-friendly pages in Google’s mobile search results; moreover, it punishes any website that lacked mobile-friendly pages by decreasing the site’s ranking in mobile search results.

However, there’s a knowledge barrier when it comes to creating a mobile-friendly website. What do you do first? Unfortunately, the mobile web development space introduces a layer of complexity that can be difficult for some business teams. …


What Is SEO?

SEO stands for “search engine optimization.” It is the process of getting traffic from the “free,” “organic,” “editorial” or “natural” search results on search engines.

All major search engines such as Google, Bing and Yahoo have primary search results, where web pages and other content such as videos or local listings are shown and ranked based on what the search engine considers most relevant to user.

No need to be an SEO expert!

Deciding to hire an SEO is a big decision that can potentially improve your site and save time, but you can also risk damage…

Kareem Zock

I m Team lead and a senior software engineer with 10 years of experience in designing, implementing, and supporting interactive Web & Mobile applications.

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