Actualize Dreams

We are able

How to develop web applications. Prerequisites — December 10, 2017

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.

Advertisements
Learn the modern way of developing Web applications this festive season for free. — November 26, 2017

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.

 

 

 

How to remove Woocommerce sidebar from front-page using hooks — January 18, 2017

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. — September 16, 2016

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. — September 12, 2016

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.

How to create Web Applications using WordPress! Part 1 — August 15, 2016

How to create Web Applications using WordPress! Part 1

WordPress powers over 24million websites online, and people are leveraging it’s simplistic to create amazingly life changing web applications, without spending much time on coding. In article I will teach you how to create Web Applications using WordPress, of course it will involve some coding but it will be easier than any code you have come across.

Assuming you know how to install WordPress, on your host or computer, install it and login afterwards.

Navigate to the plugins WordPress dashboard and install a plugin called Advanced Custom Fields and Custom Post Type UI

After installing them follow part 2 here.

 

 

Take action and paint your vision. — July 4, 2016

Take action and paint your vision.

For so many months I have been pondering on whether I should learn git or not, I know I needed it than I wanted. Though I kept on procrastinating which made everything difficult. To the extend that even the little I knew evaded from my brain.
 
A few weeks ago, a friend(Bosco Anthony) shared his with me, his TedEx talk video and did more to me especially igniting my motivation.
 
In his video he shared about the game changing ingredients which are Purpose and Momentum. And he shared what he knows are the 5 real life applications for fueling one’s purpose. What interested me more was accountability and vision.
 
How would you achieve a vision if you are not accountable, how easy will it be if you practiced clarity?
 
Last night I wrote a tutorial which could help anyone learn how to create a WordPress plugin.
 
Yesterday (3rd/July/2016), besides being a Sunday, I utilized the day instead of relaxing to create templates for the products I’m about to bring to the market, in addition to creating a WordPress plugin, which will help WordPress website owners add 120px by 600px banners to their websites without writing a single piece of code or waiting for a web administrator to do it for you.This plugin is already uploaded to github.com.
github-git-cmd-push-photo
A screenshot of the process as I pushed to github via Git CMD.
So that anyone can do whatever he wants do to it for free. Whether you install it on your blog or fork it and contribute to it, you’re welcome. Before the end of the day, I will try to upload it to WordPresss.org, fingers crossed. It will be my first in the repository. You may find it here, if you want it.
 
Little of this would happen if I hadn’t watched this 18 minute video. In fact, sincerely, the words Bosco shared helped me find Rhythm and introspect.
 
You can access the video here on youtube.
Simplest WordPress plugins creation, Part 1. — July 2, 2016

Simplest WordPress plugins creation, Part 1.

There is no question WordPress is the most popular Content Management System, in the world of CMS possibly because of it’s simplistic and the free blog platform wordpress.com and support for several features; theming, plugins, widgets, media management and more being the most notable. I personally love SEO support that it comes with out of box.

Plugins-available-in-Wordpress-dot-org
WordPress.org has over 45k plugins!

Actually wordpress.org has ove 40,000 plugins and more are coming in. So why do I teach someone who to make a plugin? Simply because you may have an idea that is not yet executed though it could be useful to you and other WordPress users. So if you read this short tutorial and other parts, you will be able to do that whenever you want.

Tip: WordPress plugins can be monetized hence make some income for you.

Prerequisite knowledge you should have/know.

It’s important to check yourself for the technologies below.

  • HTML, CSS & PHP knowledge (Must)
  • Javascript/Jquery/Angular knowledge is a plus
  • A text editor such as Notepad++, Brackets & Sublime, etc.
  • A fully working WordPress installation, running on a local/private server. Testing on local(development) set up, is recommended in order not harm the website the visitors are viewing.

Step 1. In a folder of your choice, create a main PHP file of your plugin and name it. e.g my_plugin.php

For preview purposes, I suggest to create a folder, residing in the WordPress plugin folder.

Which is located at /wordpress_install_folder/wp-content/plugins

If you have xampp installed on your development machine, you have this folder in the path; c:/xampp/htdocs/wordpress_install_folder/wp-content/plugins

Step 2: Add plugin code to the file

a.Tell WordPress about your Plugin

A WordPress plugin begins with code that describes the plugin, they code is so helpful for installation, uninstall and management of the plugin. It also makes extending the plugin or updating it’s code easier. Such details include:- Plugin Name, Description, Tags, Author, Version, Author URI and etc. As a general rule of thumb this code goes at the start of the file, enclosed in comments.

Example:

/*

Plugin Name: My Plugin

Author: awebdesigner

Author URI: https://fictiontoactual.wordpress.com

Description: My Plugin is a cool plugin and it will print the date at the footer of website. For illustration purposes.

Version: 0.0.1

*/

b. Add code to do the real thing

add_action(‘wp_footer’,’print_date’);

function print_date(){

echo date(‘Y’);

}

Step 3: Compress and upload to server.

Let see it in action. Compress the plugin and upload it to your site.

Notice: Since WordPress is coded using PHP, it’s plugins supports everything PHP supports, includes, services, MYSQL etc. Don’t limit yourself.

What’s next? Improving the functionality of our WordPress Plugin by adding to the Admin Menu, integrating a form which saves something and display to the users.

 

More good news about the web design class. — April 20, 2016

More good news about the web design class.

Some of you have heard that starting this June 6th, 2016 I will commence a personal web design training class. If you don’t know yet, you can go here and here to learn more.

Today I have come to share more good news about the same. Many of you have been asking  me where will it take place and how much will it cost.

Basically my plan is to offer 3 web design training packages targeting individuals at different levels that is to say; Starter, Intermediate and Advanced. Where` each Package will take 12- 18 days, 2 hours each day.

The starter will be a cocktail of everything, you need to know about ; Intermediate and Advanced will be focused and so specialised, to help you develop from one level to another e.g. from starter to intermediate to advanced respectively.

Frequently Asked Questions (FAQs).

Which class is this June?

The Starter class.

Where will it take place?

We were able to come into partnership with KWS Oriental Technologies to allow us have these classes in their office.

They are located at ROZA Market/plaza. Room C-59

To get there move along Kafumbe Mukasa Road, towards Salabed logistics and cargo. At the opposite you will see the building. You may also trace directions by looking for Ovino mall since Roza market is slightly newer than it’s neighbour.

How much does it cost?

UGX 300,000/= (Three hundred thousand Uganda shillings)

Why that cost, if I may ask?

  1. My course is hands on,  but to meet the expectations we should have some tools.
  2. But it sounds good to be true. Well am not an institute so am not offering a certificate. Though am trusting that with the training materials, you will gain versatile practical web design skills to help you execute tremendously in your future projects.
  3. In the future fees may be adjusted but at least not possible now.

Any discounts?

Yes, if you bring your friend both of you get a 10% discount. That is UGX 30,000/= off.

What’s the payment deadline?

20th-May-2016, because we need to meet some prior costs, we have set up a deadline for submission of fees before commencement for proper preparation.

How do I pay?

You may send Mobile money or meet me in person and I pick it in Cash. To get my numbers find on facebook and twitter at @dwampamba.

Uganda needs informed, creative and self sustaining people, become one of those. Hope to meet you in class.

 

The Web Design course requirements and outline — April 18, 2016

The Web Design course requirements and outline

Recently I made up my mind and announced that I will taking you through each fundamental step of web design. So that you can become a person known for web design by creating tools which will help improve life in the world. Missed the news go here.

Let me highlight the requirements you need, the outline and finalize by helping you find out if this course is for you.

What are the requirements?

1.Wireless enabled laptop.

We will do a lot of practice everyday we meet and sometimes we will need to be connected to the internet, to be able to achieve accomplish tasks. The internet will use, will be wi-fi. Recommended but not a must, to have a laptop which has a functional battery for a minimum of 30 mins. And your laptop should be installed with Windows Operating System.

2. Attendance.

You should be able to attend on Thursday, Friday & Saturday for 4 weeks at 5:00pm to 7:00pm each attendance. Failure to attend will be depriving yourself of the value you would get by attending everyday.

3. Language.

The classes will be strictly conducted in English language, the learner is expected to be able to speak and write English.

4. Note book and pen (writing material)

It’s important to write, though it’s not mandatory, I would advise you carry with yourself a notebook and pen.

The course outline

  1. Introductions
  2. Study plan and time table
  3. Web design process
  4. Web design with WordPress
  5. Web design with HTML5
  6. Adding beauty with CSS3
  7. Adding interactivity with Javascript
  8. Introduction to Web servers with Xamp and Wamp
  9. Web design with Joomla
  10. Conclusion.

Who is this course for?

For anyone whether have prior web design knowledge or not.

If you are able to speak and write, English this course is for you.

Can you use a computer and have passion to develop solutions to life challenging obstacles?

It’s for those who are in Uganda, and will be in Kampala for the period of beginning June to July.

Want to find out more please go here.

 

 

A Web design crash course you must attend this summer. —

A Web design crash course you must attend this summer.

I have made up my mind, I won’t be teaching web design to anyone! I will practically take you through step by step.

I would like to invite everyone who would like to attend. You’re warmly  welcome to learn and practice HTML5, CSS3, Javascript, PHP, WordPress and Joomla on Xampp server in just 12 days!

 

Personally I have been learning web-design for a couple of years, since 2005. Learning everyday has empowered me with the skill which I will base on to teach you the anatomy of web design. You can see the outline of this course here.

The experience I have acquired in the web design industry  over the years, is partly why am a co-founder and lead web designer at Gagawala Graphics Uganda Limited. Thus I earn my income doing web design, as well as work with non-profit communities/organisations doing web design which is helping  me build effective networks, travel places, improve my entrepreneur knowledge and develop a lot skills like blogging, consultation, communication and training.

IMG-20160401-WA0004
On the right with Nicholas Katushabe, a partner in business and new real life friend at the CMS SUMMIT 16, in Kampala at Gems Cambridge International School.

Over the years have built standout sales leading; tourism websites, entertainment websites, accommodation & meals websites, sports news websites, business websites, church websites and personal brand websites from scratch using HTML to CMS using either Joomla or WordPress.

Take a look at some of those websites below.

  1. Break Fast Jam event
  2. Africa Wild Explorations
  3. East Africa Tourism Guide
  4. My Clean Kings (NBK Clean Kings International)
  5. Kaweesi Mark
  6. Righteouness Palace Ministries
  7. United Women Platform for Empowerment and Development

At the extreme bottom (footer) of each website is a designed by or powered by or developed by tag credit. Which is either attributed to my brands i.e Gagawala Graphics and You Inspire You.

Gagawala team

Highlighted with the yellow ribbon on the Meet our team section, screen shot taken from Gagawala Graphics official website.

4 Reasons why you should attend this course.

  1. Develop a highly rewarding, paying and creative skill that changes the way we connect, collaborate and sale allover the world!
  2. Become an solutions provider.
  3. It’s affordable, short and comprehensive.
  4. Get inspired by someone who learns, develops and sales.

Is this course for you? Please see requirements and outline here.