How to develop web applications. Prerequisites

Allow me start by apologizing for missing to post in the previous week. Without further a do, let me start from where we stopped in part one of the series about learning the modern way of developing web applications.

But who am I and why do I fit to be your tutor this festive season?

I’m an African Ugandan internet student, businessman and trainer. Besides technology, I purposely encourage and guide people through the process of becoming self-aware for mindfulness and peace.

Over the years I have studied and learned about PHP, JavaScript, HTML, CSS, SQL and Content Management Systems which has helped build a skill, career and establish Gagawala Graphics Limited a business offering web hosting, web management and web design in addition to printing and graphics design to people of Uganda both within and in diaspora.

I tut at Hostalite Cyber Academy and part of the core volunteer team at You Inspire You.

What do I need to know before following the series?

  • I wouldn’t say you need much if you’re passionate besides being able to code in HTML, CSS, JavaScript(jQuery) and VueJs, and PHP(OOP).
  • You should also be able to find a web host to practice or alternatively install Lamp(linux) or MAMP(iOS) or WAMP or XAMPP(windows).
  • Ability to install and setup WordPress.
  • Lastly but not least you should be able to read and understand English.

What next?

For now get ready for next part of the series which is Web design vs Web applications development.

In that article I will share my opinion backed by 5 year experience about the differences between web design and web application development. I find this necessary because many people confuse the two.

See you next week.


WordPress Single Sign On … aber wie/but how?

Sorry for the language mix but I thought it’s better to have it in both languages 🙂 Heute habe ich mal keine Lösung, sondern ein Problem. Ich will in WordPress etwas programmieren. Eine Authentifizierung gegenüber einem Altsystem. Today I have no solution, but a problem. I want to program something in WordPress. An authentication to …

The post WordPress Single Sign On … aber wie/but how? appeared first on Hagen Graf.

Learn the modern way of developing Web applications this festive season for free.

If there is anything I’m passionate about nothing beats the passion to use technology to benefit fellow humans.

Since I got the opportunity to live in the generation where the world is a global community because of internet, it gifts me the privilege to learn and share. This festival season, I would like teach you about developing functional web applications using modern tools and approaches.

Take a look at the table of contents.

  1. Prerequisite
  2. Web design vs Web applications development
  3. Extending is smart!
  4. Components of a Web application.
  5. Powering web applications with WordPress
  6. The do list application

At the end of the tutorial I expect the reader to:-

  • To differentiate web design from web development.
  • To learn the different components together with their functionality in web applications.
  • To develop web applications using WordPress as an underlying framework.

Stay tuned for the next post, in which I will reveal my experiences and the requirements you need to benefit from this short but practical tutorial.

 

 

 


A millionaire despite offering a world changing product for free for over 20 years.

Today I would like to publish about the creater of the web who happens to inspire me a lot because I resonate with his works.
If you don’t know him, his real name is Sir Timothy John Berners-Lee from United Kingdom, born on June 8th, 1955 and a professor, computer scientist, engineer and public speaker widely known as Tim Berners-Lee.
I think during his early days of employment there was a challenge to share and update information not only by the researchers where he used to work at CERN. In 1980 he proposed a solution which would for decades be change the entire planet.
So he proposed a project based on the concepts of hypertext, to solve this problem among researchers.
Though HyperText Markup Language was achieved in 1990, a decade after his proposal, he provided it to the world free of cost without any patents and licenses whatsover. In my personal opinion, I doubt if google, facebook and numerous popular web platforms would be in existence the HTML invention and being free of charge. Would I be able to send emails and blog?
Some sources say his networth is $50M, rich enough to retire. The challenge we face today as young men and women is our ability to put in a lot of efforts to solove a problem we all face and open it to world for free.
Sir Timothy John Berners-Lee has never put it to rest, at 62 years, a World changer he is still an advocate for the web, he has never made HTML private, he still teaches and talk to people.
A take way from all this. People matter.
Photo credit to http://olayemiogunojo.com

How to remove Woocommerce sidebar from front-page using hooks

Woocommerce is one of the most popular plugins for WordPress because it’s used by anyone wants to setup online shop without the need writing a single line of code.

Themes are one of the notable features that come with Woocommerce out of box. It comes with a default theme as well as you can download many out from WordPress.org theme repository and many theme stores online. In fact most of those themes on the WordPress repository and theme stores are fully compatible with WordPress.

Therefore this post is targeting people with custom themes made by themselves or got from somewhere but haven’t come with Woocommerce support.

Let’s start right away!

Go to Appearance -> Edit after logging in to the WordPress Dashboard where Woocommerce is installed.

Look for the functions.php file. For experienced WordPress coders you can create your own site specific plugin. This is where you can add custom code.

Let’s remove a Woocommerce sidebar action.

Use the code below in your themes functions.php or site specific plugin.

<?php

remove_action( ‘woocommerce_sidebar’, ‘woocommerce_get_sidebar’, 10 );

Save and reload the front-end of your shop page.

As simple as that.

 

 

 


Good News: Equity bank and PayPal announcement to improve investment.

In a bid to improve their service for Kenya citizens PayPal and Equity Bank Kenya have just announced improvements in their service.

PayPal is an online (internet based) payment service originating from United States of America. PayPal helps individuals and business/organisations to send or receive payments across different countries of the world.

However not all PayPal features are available in to the citizens of every country. For example, the citizens of Kenya’s neighbor to the West “Uganda”, is able to use PayPal features such pay for goods and send payments but is not able receive payments and pay for goods.

This has been different for citizens in Kenya, especially for the Equity Bank customers and US bank account holders. Even though of recent funds withdrawn from PayPal wallet to Equity bank Kenya had to take 8 days ( more than a week) to be deposited on the bank account.

This announcement made by both financial giants confirm the reduction of this delay by 5 days, to bring the delay down to a maximum of 3 days.

This is means more cash flow for the I.T population which largely earns from online money making like blogging, working on upwork and other freelance platforms.

This moves is also a step forward towards increasing the chances of investment by the locals who earn online.

For instance, in 30 days, a earner of 100 USD online in a period of 10 days, will have access to 300 USD in cash feasible to be invested.

 

 

 


CMS Africa Summit here again and this time in Abuja.

It’s happening for the forth time in Africa, it’s a summit to learn and share a lot of information especially about web technologies, content management systems in particular.

Catch up the recap of the recent CMS Africa Summit 2016 in Kampala at Gems Cambridge International school below.

When you go to this event  you could become an influencer in your niche. You could as well improve the market for your products and services. You could also discover new ideas and ways of executing them. My biggest take away was networking with many new people who love what you love.

Similarly if you attended as a participant there is a lot more to learn, competitions to participate in and win.

In 2017, CMS Africa Summit will happen on 10th and 11th March, 2017 in Abuja at FUNTAJ INTERNATIONAL SCHOOL

What’s amazing are the friendly prices of the attendance tickets. Imagine a full day ticket goes for 3000 NGN while a 2 day ticket is at 5000 NGN. Every ticket you get qualifies you to Entrance, Coffee Break, Certificate, and Workshop. What a cheap way to learn, educate, and network.

This year’s theme is empowering technology through opensource. I encourage you to come as individual, or team or group of friends,  you won’t be disappointed.

Membership types are attend, speaker and sponsor. Click here to buy a ticket and learn more about the event.


Start your Blog – Today!

A blog is a discussion or informational site published on the World Wide Web consisting of discrete entries (“posts”) typically displayed in reverse chronological order (the most recent post appears first).

A conceivable simple concept.

The existence of blogs has now arrived in everyone. Blogs are read and also the traditional media take them seriously. I’ve also a blog that you are reading 🙂

When you post messages on Facebook, Twitter, Instagram, Snapchat, Pinterest, Foursquare, CouchSurfing, DeviantArt, Ello, Flickr, Google+, LinkedIn, Meetup, SoundCloud, Tumblr, LinkedIn, YouTube and all the other platforms, then you run also something like a blog.

If you are looking for an entry (status, check in, photo, video), you realize many things. It is not easy to search, archive or download your “own” data. It is often impossible to transfer your data from one platform to another. You can not evaluate “your” data.

You also’ll realize that it is not “your” data. Depending on the conditions of use of the platform you have issued many or all rights for your content to the company that operates the corresponding service.

My data is not worth anything anyway

If LinkedIn is purchased for US $ 26,000,000,000 by Microsoft, then Microsoft paid about US $ 60 per user (User 433,000,000). Do you have a LinkedIn account? Do you also have an account with other services?

I have accounts at 12 major services where I post occasionally content. If I expect US $ 60 per service, my data is currently worth around 720 US $ on average.

Your data is worth something!

At LinkedIn, users networked to do business. Please consider briefly what kind of data you are generating : texts, photos, music, videos, your fitness bracelet, your car, your bank card, your home automation and all the other stuff that creates data .

Collect Data

Do you also have a box of keepsakes from your childhood? Any tinkering, postcards, pictures, souvenirs and other things. Sometimes it takes 30 years or longer, until you look back into that box. Often to show them to your children. Maybe you don’t have a box and store everything to your memories.

In the age of online communication most memorabilia are made from bits and bytes and are stored on data storage media, on which you have little control. That means, even if you have no box, other people you do not know personally have a “collection box with your experiences”.

Private companies, and increasingly governments, collect treasures from historical data. They are used for predictions about the future. Based on these data decisions are made by SMART algorithms. Of course, Microsoft is only interested in the details of 433’000’000 business contacts and the raw data in the case of LinkedIn. Microsoft sells software, hardware and services for this target group and 26,000,000,000 will recoup a profit.

But back to your blog project.

A private blog

Now a private blog is of course not the solution to all problems related to data and not the ultimate archiving machine, but it is a bit “more ownership” than on the platforms with their services.

When I wrote the STOP BÜPF article (German), it struck me how important any blog can be, even if it’s a small one.

This tweet lead to some blogposts of Swiss providers.


Swiss provider whether access, Web or communication provider of any kind: Please call on your clients to sign! # StopBÜPF

Finally it was possible to collect more than 50,000 signatures which is a base for a referendum against the law. BÜPF is a proposed law about censorship and surveillance in Switzerland. Have a look at this video to get an idea what could be possible afterwards (subtitles in English are available).

It’s a good feeling when you publish your text on your platform and then post the link to your platform in different services. The principle is called POSSE (Publish on your Own Site, Syndicate Elsewhere).

In POSSE your content is stored on an environment over which you have control. If you refer for example to Facebook on your own blog, then Facebook “visits” your blog and copies the first words and an image and displays both in your status message. Similarly, it works on all platforms. When you offer an RSS feed, your data can be read in an external feed reader. However, the data remains under your control.

The consequence is (among others):

You are perceived. This can not prevent, because everybody wants your data and are curious what you have to say.

The longer you think about it, the sooner you’ll probably notice why it is good to have your own blog.

This is a small list of benefits:

  • It helps you to learn new things
  • You begin to think more clearly
  • You learn to write better
  • Your self-confidence grows
  • You talk more structured about topics you wrote about
  • You can make money (if you wish)
  • You can support a good cause
  • You need no prior knowledge
  • It is a real challenge 🙂
  • It’s free (or affordable)
  • You learn always something about yourself, others and the issues about which you write

How to start?

The popular software for blogs is WordPress. It works well with many other programs too and all the known and unknown content management systems, but WordPress is simply practical and has become the de facto standard.

First steps

If you do not have a blog, you can set up a blog on wordpress.com for free in minutes. WordPress.com is also a service (from the USA) and your data will be stored on their hard disks, as in the platforms described above. But you’re the one who determined about your data. You can export them at any time and import them into a self hosted WordPress installation. At this moment you begin to take over any responsibility for your data. You can import the data also into many other systems (Joomla, Drupal).

The WordPress software is open source and is developed by a large community. You can download the source code from wordpress.org and install it locally or at a hosting provider of your choice. You can also at any time move your data to another place.

Responsibility

The farther you go away from “all around carefree” services, the more responsibility you transfer to yourself. It’s a bit like growing up. Suddenly you have a car / phone / bike / boyfriend / girlfriend / family / apartment / house / boat and you learn that you have to care so that it continues to work well.

A blog is therefore also a good exercise in “grow up”.

Conclusion

You need a blog and if you already have one, then please post but your URL as a comment.