Build A Scroll-Spy Navbar (Solution to Code Challenge #9)

Last week we put out a challenge to build out a scroll-spy navbar. Scroll-spy navbars are great and highlights the navbar menu when a specific element or portion of the page comes into view. Are you yet to take the challenge? Do so and showcase your submission in the comment section of the post or on Twitter using the hashtag #scotchchallenge to receive reviews. This challenge can be completed using any language, tool, technique or technology.

In this

Read More

Announcing THE Book on Server Side Rendering for React with Next.js

With the high demand for SEO and high-performant web application, server-side rendering has become innevitable for commercial websites since they need to be found and ranked higher than their competitors.

Building SSR with frontend frameoworks/libraries like React is quite challenging and the flow can get tricky.

Next.js is a platform that simplifies SSR and helps the developr focus on just building a React app.

Why NextJS

Next.js was built to bridge the gap between frontend and backend development. Since

Read More

Google Flutter vs Swift, Java and Kotlin

Mobile app development has moved toward hybrid apps, using the web stack (HTML5, CSS3 and JavaScript,) and frameworks like Phonegap or React Native.

But when it comes to the development of high demand (in terms of performance) mobile apps, using native languages like Swift for iOS and Java for Android is still the way to go. This might change with Googles Flutter framework.

Check out the video:



The post Google Flutter vs Swift, Java and

Read More

Angular 2 Interview Questions for Freshers


We are in a very fast evolving web world which comes up with new web paraphernalia every day.Ultimately resulting the expansion in job opportunities, to grab which we face a nip and tuck competition.

In the world of web application development, the Angular is considered to be the new plus ultra among open source JavaScript frameworks.

And, Angular 2 is one among the latest versions of Angular. Angular 2 is the framework to

Read More

The 2018 Tour De Nerd Language Race is ON!!

Which programming language is fastest? Which language will win the software development race? The participants include:


… and a late entrant, server side Swift.

When measuring a programming language’s speed, you have to consider three things: write time, deployment and run-time.

Learn PHP web development fast:
Learn Python 3 fast:
Create an AMAZING Business:



The post The 2018 Tour De Nerd Language Race is ON!! appeared first on Read More

Laravel Https : Forcing all routing to Https from Http


Https help us to secure our web application and increase your increase users trust on our website. HTTPS: Hyper Text Transfer Protocol Secure is the secure version of HTTP. Http and Https are protocols over which our data is sent from browser to the server or website we are connected or browsing.When we Https all communication between browser and server is done in an encrypted way.Https protect highly confidential online transactions like online banking and online shopping order forms.

In this

Read More

Laravel Pagination


Pagination in Laravel

According to Wikipedia Pagination is a process of separating or dividing a document or digital contents into discrete pages.In CORE PHP and other frameworks, paginating records is a painful task. Laravel Pagination provides convenient and easy-to-use database records pagination with the help of Laravel’s paginator which is integrated by default with query builder and Eloquent ORM.

Here in this article, we are going to see how easy to implement pagination in Laravel.
While using Laravel you will find several

Read More

Sending messages using SENDBIRD API in Laravel



In this article I will be integrating the SendBird API into a Laravel based website. This will require some novice knowledge of Laravel such as working with the file system, views and some other basic Laravel functionality. When using this API you will also need to understand the basics of using a REST API.


The first thing you need to do is wait for the API key to become available after creating your new app.

Read More

8 Tips for Improving Bootstrap Accessibility

A few years ago, I wrote about my experiences on developing a Bootstrap version 3 project to be fully accessible for people with disabilities. This focussed mostly on how accessible it is in terms of front-end design. (It didn’t cover accessibility in terms of screen readers, as that’s a whole other story.)

While I could see that the developers behind Bootstrap were making an effort, there were a few areas where this popular UI library fell short. I could also see

Read More

Working with Angular CLI


Exploring Angular Cli and its usage

Angular has grown into an excellent framework over time which is used for the very purpose of developing applications across platforms. With the limited phase of the framework heading to the unlimited phase, you can expect many major features being added to this framework.

Today we will talk about the CLI – Command Line Interface of this framework, its uses to developers in exploiting the resources to the maximum to obtain optimum efficiency in terms

Read More

Top features of Laravel Framework


Features of Laravel Framework

    1. Bundles– they provide a modular packaging with bundled features.
    2. Eloquent ORM– ORM means “object-relational mapping”. It is an advanced PHP implementation of the active record pattern. With the help of this, it presents the database table as classes.
    3. Laravel Query builder – it provides more direct access to the database. Its query builder provides a set of classes and methods capable of building queries programmatically. It even allows the selectable caching of the results of the queries

      Read More

Explain Laravel schema ?


The Laravel schema explained

The Laravel schema is used because it provides database agnostic support for creating and manipulating tables across all the Laravel supported database systems. It has a unified API across all these systems. Various manipulations are done in a database table like- creating and dropping tables, adding columns, changing columns, renaming columns, dropping columns, checking existence, adding indexes, etc. A schema is basically a representation of a plan or theory in the form of an outline or a

Read More

PHP-FPM tuning: Using ‘pm static’ for Max Performance

Let’s take a very quick look at how best to set up PHP-FPM for high throughput, low latency, and a more stable use of CPU and memory. By default, most setups have PHP-FPM’s PM (process manager) string set to dynamic and there’s also the common advice to use ondemand if you suffer from available memory issues. However, let’s compare the two management options based on’s documentation and also compare my favorite for high traffic setup — static pm:

23 Development Tools for Boosting Website Performance

When dealing with performance, it’s hard to remember all the tools that might help you out during development. For that purpose, we’ve compiled a list of 23 performance tools for your reference. Some you’ll have heard of, others probably not. Some have been covered in detail in our performance month, others are yet to be covered future articles; but all are very useful and should be part of your arsenal.

Client-side Performance Tools

1. Test your Mobile Speed

Read More

Case Study: Optimizing CommonMark Markdown Parser with

As you may know, I am the author and maintainer of the PHP League‘s CommonMark Markdown parser. This project has three primary goals:

  1. fully support the entire CommonMark spec
  2. match the behavior of the JS reference implementation
  3. be well-written and super-extensible so that others can add their own functionality.

This last goal is perhaps the most challenging, especially from a performance perspective. Other popular Markdown parsers are built using single classes with massive regex functions. As you can see from

Read More

How to Optimize Docker-based CI Runners with Shared Package Caches

At Unleashed Technologies we use Gitlab CI with Docker runners for our continuous integration testing. We’ve put significant effort into speeding up the build execution speeds. One of the optimizations we made was to share a cache volume across all the CI jobs, allowing them to share files like package download caches.

The post How to Optimize Docker-based CI Runners with Shared Package Caches appeared first on SitePoint.

Source: Sitepoint

Read More

PHP vs Python in 2018?

One question I get often, is which programming language should you learn?

… I’ve been getting this question for years!

Things change in the programming world, languages come and go. But the good news is that the basics, the core concepts and techniques, are 90-95% the same in all the modern programming languages:

  • JavaScript
  • Python
  • Java for web apps or Java for Andriod
  • PHP
  • C#
  • Swift
  • C++
  • C

…. What that means, is that your programming language choice, isn’t nearly as critical as you’d

Read More

How to Optimize SQL Queries for Faster Sites

This article was originally published on the Delicious Brains blog, and is republished here with permission.

You know that a fast site == happier users, improved ranking from Google, and increased conversions. Maybe you even think your WordPress site is as fast as it can be: you’ve looked at site performance, from the best practices of setting up a server, to troubleshooting slow code, and offloading your images to a CDN, but is that everything?

With dynamic, database-driven

Read More