PHP is a popular general-purpose scripting language that is especially suited to web development.

Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.


Flutter Tutorials and Examples


Flutter Toast Tutorial and Examples

This is a flutter Toast tutorial.


How to page/paginate a custom ListView with Images and Text.

In this example we will have a custom listview with images and text and we will paginate them using a next/previous type of pagination.

When the user clicks the next button we navigate over to the next page and when he clicks the previous button we navigate over to the previous page.


Flutter Swipe Tabs with Cards Tutorial

This is a flutter Swipe Tabs tutorial. How to switch through cards containing images by swiping forward or backwards or clicking the tabs.


Android Custom RecyclerView with ExpandableLayout

In this class we see how to turn a recyclerview into an ExpandableRecyclerView with expandablelayout. We have complete control over the look of our expandablelayout as it's not some black box just an ordinary recyclerview with an expandablelayout.

This implies that we use the normalRecyclerView.Adapter and RecyclerView.ViewHolder classes.

We will maintain our expandstates in a SparseBooleanArray, a data structure that maps integers into boolean values.

In this case both the title of the expandable textview will be a simple textview. The description will also be a textview however we will wrap it in an expandablelayout.


Dart is designed to allow write modular programs.This makes Dart programs maintainable as well as shareable with other developers.

Dart provides two directives that allow us achieve this: import and library.

Libraries in Dart due to the two main functions they perform :

  1. Provision of APIs.
  2. Acting as a unit of privacy. This is achieved by prefixing identifiers with an underscore (_). This makes them visible only inside the library. Every Dart app is a library, even if it doesn't use a library directive.

The libraries can then be distributed under packages.


Dart is a general purpose, open-source, developer-friendly programming language for creating structured applications.

Dart was first announced as a public preview on October 10, 2011.

Dart v1.0, the first production release, came out on November 14, 2013.

Not only is Dart a language but also a platform that provides libraries, an editor, a virtual machine (VM), a browser that can run Dart apps natively, and a compiler to JavaScript.

Dart's syntax will look surprisingly familiar to developers coming from languages like C# and especially Java.

Dart takes the best features of the statically typed "Java-C#" world and combines these with features more commonly found in dynamic languages such as JavaScript, Python, and Ruby.

Dart fast rising in popularity because of many it's modern features but especially these two stand out:

  1. Performance - Dart designers are famously knowm to have revolutionized Javascript performance after their work on V8 engine for chrome. This implies they know how to build a language for performance. A more structured language is easier to optimize, and a fresh VM enables improvements such as faster startup.

  2. Developer Productivity: Dart has a uniquely convenient support for libraries and packages in a way that honestly allows developers work with each other and easily reuse code from other projects. Dart also has inbuilt support for Types which help by making APIs clearer and easier to use. Moreover there are tools that allow you to refactor, navigate, and debug code.

Flutter GridView Tutorial and Example.

We will see how to render items in a GridView in this tutorial and how to handle item click events.


Android MaterialPreferences Tutorial and Example

In this class we want to explore then look at example of MaterialPrefences library. We look at what it is, why it's important and an example.