Thursday, 14 September 2017

This is a sub part of our post " Differences Between Web Development And Web Designing" ,I decide we should take a closer look at the basics of web concept. Web designing is basically the act of designing a static website using visual studio and softwares like Adobe PhotoShop , Dreamweaver And Coding Languages e.g HTML, CSS.

Web designing is that part of the web page that deals with the presentation of a web page, how it looks, colors , images etc. A web designer (some who design static website) is concern with four(4) main aspect of the web when designing a website.


* Accessibility - A website must at all times by accessible , a good web designer should know how to create easy to navigate and user friendly website .

* Usability - A website should be useful in every aspect,don't design a website that will not be useful to anyone. Usability of a website also means the ability of a website to be easy and simple to use.

* Responsiveness - A website should be responsive,fast,has great color combo, clean codes etc. A responsive website should not be displaying an error code,or take hours before it loads, it should respond readily.You should focus your UI(Users Interface) And Designing skills the most in this aspect.

* Compatibility - Ever get frustrated because a webpage refuse to load on your low end browser, that is as a result of a bad work by a sloppy web designer. A web designer should know how to make a web page compatible both on Low end Browsers and Devices. A website must be compatible with all device screen types i.e a website must be able to be accessed from any type of devices be it desktop,laptop,tablet,iPhone etc.

Having discuss the major aspect of a webpage lets now move to the languages used in designing a website.

Like i said earlier, we use HTML and CSS as the main language in static web page designing.

HTML - Hyper Text Markup Language is the beginning for every web designer and the beginning of all web pages. HTML is the backbone of every webpage and is responsible for all the layouts and structures embedded in webpage. HTML is responsible for all the tables,links,images,formatted text etc..

CSS - Cascading Style Sheet is the main styling language used for designing, add colors to text,padding,margin,backgrounds in web designing.


This infograph below show more






How To Learn HTML and CSS



There are tons of resources and websites online that helps you learn HTML and CSS but i will be listing two (2) websites that really help me a lot .

i. W3schools.com - W3schools is an online learning community with tons of resources that are absolutely free and eady to use.


ii. Sololearn - An offline app that helps you learn html coding and other languages with free code playground and certification programs.

iii - LEARN HTML & CSS - I will be starting a free HTML and CSS tutorial course for absolute beginners on whatsapp its going to be live as of 24th Sept. 2017. To join this free you first have to subscribe to our newsletter and the whatsapp group link will be inbox to you before the 21st of this month.

Final words

I learn html and css not the hard way but the right way. Taking one lesson at a time is one of the right way to learn, don't start from somewhere start from the basics .

Please Help us share this post, drop forget to leave a comment..... Thank you.

Monday, 11 September 2017

Welcome back to our 'Programming 101' series, today i will be discussing with you on a basic topic that should have been our first discussion on this series . Why learn Programming? I know you must have asked your self that question, today i will be showing you some reasons why you should learn programming.

Why You Should Learn Programming - Apart from the passion of being a programmer and the fun part of programming,being a programmer comes with a whole lot of benefits .


Here are some reasons you should be a programmer;



1. There Is Accomplishment In Being A Programmer - As a programmer, there is that feeling of accomplishment you get when ever you are successfully done with a project no matter how small it might be.

2. You Can Have Another Job Aside Programming - Programming can be a full-time job but one can easily handle another job aside Programming.

3. You Can Earn Extra Income Aside Your Job - Aside your paid-job, you can also earn extra income from programming.

4. Programming Is Fun, Fulfilling And Can Also Be A Hubby - You single-handedly code a game or created an app and the number of downloads is overwhelming , you receive tons of emails congratulating and thanking you for such a wonderful and handy app,that's what i called Fulfillment.




Subscribe to my Newsletter



5. You Can Work Anywhere, Anytime As A Programmer - you don't need that office with the most luxury to work as a programmer, you can work anywhere and anytime so far you deliver.

6. You Are Your Boss - You are also the boss expect you are working as a group or a team where you may have a team leader or group captain .

7. You Become A Wide Thinker - You are expected to always think outside the box as a programmer, you think and come up with solutions easily even on matters not relating to Programming.

8. Problems Are Easily Solved - Problems encountered by programmer are most of the time the same to the problems we come across daily in life, Solving the problem once as a programmer will means solving it again even in real life situations.

9. You Become More Creative

10. You Pay Attention More To Details And Focus More
- If you want to see a person really focused 100% then go look for a programmer who made a mistake of not putting that semi-colon, or who is debugging a program of 5000 lines of code. What you do often will be part of you with time.

Final Words

This is just some few reasons why you should learn how to code(programming) many people may have started the journey of being a programmer but will not end it so well become they really don't know what it takes to be one, but i believe you that have been following this series will certainly be a certified programmer. You didn't start this series with us? No problem ... You can read all the discussions under this series below...




Thank you please Share !!!

Thursday, 7 September 2017

Today we are going to see the difference between web designing and web development , You may be wondering if there is any difference between they pair but i can assure you there are lots of difference between web designing and web development.



According to Wikipedia
- Web design encompasses many different skills and disciplines in the production and maintenance of websites. The different areas of web design include web graphic design; interface design ; authoring, including standardised code and proprietary software ; user experience design ; and search engine optimization . Often many individuals will work in teams covering different aspects of the design process, although some designers will cover them all. The term web design is normally used to describe the design process relating to the front-end (client side) design of a website including writing mark up.

- Web development is a broad term for the work involved in developing a web site for the Internet ( World Wide Web ) or an intranet (a private network). Web development can range from developing the simplest static single page of plain text to the most complex web-based internet applications (or just 'web apps') electronic businesses, and social network services.

Wikipedia



You can clearly see above that web development is different from web designing , so do misunderstand the two .

Web designing is simply customising , designing and coding a simple webpage using Softwares (e.g Adobe Dreamweaver),HTML, CSS, Bootstrap or other visual elements.

Web Development - basically, is the act of building,programming a simple static web design into an advanced webpage using programming languages like php,python,perl,asp.net etc

A Web designer can create a static , Front-end web page and hand it over to a web developer for some more front-end and back-end work.So web developer can turn the simplest of webpage to the most advanced and dynamic website.

A web designer does all the front-end part of a webpage while a web developer does all the back-end part of the website.

An example of a designed webpage and a developed webpage will shade more light on this discussion.


A clear example of a designed website is a web portfolio, yes a normal simple porfolio that displays informations in texts,links,images and table blocks . A portfolio is static in nature with no advanced functions like registration and login portal, messaging board etc.

An example of developed Webpage is a social network e.g Facebook , lets take a look at some of the dynamic functions of facebook.Facebook homepage i.e the first page you see when you logged into facebook is dynamic in nature,the login and registration page are all designed by a web designer but the error or successful message you get when you try logging in or registering are the works of a web developer. Creating Groups, Liking and create pages, Chatting, Commenting on facebook etc can all not be possible without the help of a web developer.

After seeing this examples it is now clear that both are special in there own way.In some cases, they both need each other but when creating a simple static webpage like a company portfolio you need the skills of a web designer but when working on a dynamic webpage you certainly must need a developer.


Key Differences Between ;
Web Designer Web Developer
Create Static Webpage

Create Dynamic Webpage
Use Markup and

Styling languages

Use Programmimg
Languages
Handling The Front-end

Design of a webpage

Handling The Back-end

Development of a webpage


Word Glossary

1. Front-end - typically means the parts of the project a user interacts with--such as the graphical user interface or command line.

2. Back-end : means the parts that does the work, but the user is unaware of or cannot see. Databases, services, etc.
[1 & 2 according to stackoverflow]

3. Static : Not Changing [ A static website does not change it can remain the same expect one change the code and add some more text, image or link before it change ]

4. Dynamic : Active Or Constantly Changing [A website that have real time date and time function is dynamic because the time and date changes]
[3 & 4 according to Oxford Dictionary]

5. Web Designer : A person who designs web apps .

6. Web Developer : A person who develop a webpage from scratch or an already design web apps.

This is just the basic differences between web designing and web development, there are more difference that you can find on google by just search this keywords "Web Development vs Web Designing" , this is just an introduction for beginners in our next discuss we will dig more on the basics of web designing.

Please comment if you have any problem, or want to add more to this..

Please! Share this post or subscribe to our newsletter for instant updates straight to your inbox.

Thank you for reading.....

Wednesday, 6 September 2017

Lenovo Yesterday launched K8 Plus, the company’s latest mid-range smartphone in the ‘K series’ in India, soon after the launch of K8 Note in the country.



It packs a 5.2-inch 1080p display with Corning Gorilla Glass protection, is powered by an Octa-core MediaTek Helio P25 SoC, runs on stock Android 7.1.1 (Nougat) and will get Android 8.0 (Oreo). Similar to the K8 Note, it has a 13-megapixel rear camera with dual-tone LED flash along with a secondary 5-megapixel camera to capture depth information for bokeh effect.



It has a unibody metal design, features dedicated dual SIM and microSD slots arranged in a single tray instead of separate trays in the K8 Note. It also has a dedicated hardware Music key to play or pause music that can also be customized to launch any other app along with Lenovo’s usual Theatermax tech and Dolby Atmos.

It packs a 4000mAh battery that promises up to 2 days of battery life.


Lenovo K8 Plus specifications

5.2-inch (1920 x 1080 pixels) Full HD 2.5D curved glass display with 450 nits brightness, Corning Gorilla Glass protection

2.5GHz Octa-core MediaTek Helio P25 16nm processor with Mali-T880 GPU

3GB / 4GB RAM, 32GB storage, expandable memory up to 128GB with microSD

Android 7.1.1 (Nougat), upgradable to

Android 8.0 (Oreo)

Dual SIM

13MP rear camera with Largan 5P lens, f/2.0 aperture, dual-tone LED Flash, secondary 5MP camera

8MP front-facing camera with f/2.0 aperture, 84-degree wide-angle lens, LED flash

Fingerprint sensor

3.5mm audio jack, FM Radio, Dolby Atmos

4G VoLTE, Wi-Fi 802.11 ac (2.4GHz/5GHz), Bluetooth 4.2, GPS, USB OTG

4000mAh built-in battery

The Lenovo K8 Plus comes in Fine Gold and Venom Black colors, is priced at Rs. 10,999 for the 3GB RAM version.

Tuesday, 5 September 2017

Welcome back, today is our third discussion on the series 'Programming 101' our topic of discussion today is "Words And Symbols Associated With Programming" . If you missed our two (2) previous discussion in this series you can read them here :

1.Programming 101 : Getting Started With Programming

2. Programmimg 101 : Some Programming Language And Their Applications
If you have been following this series from the beginning then dont bother going through those links above.

Every programming language has words and symbols that are unique and does particular functions , we are all use to this word and symbols on a normal basis but not from a programming point of view, Just like we discussed in our previous episode of this series , Different Programming language have different uses with different syntax[pattern or structure].



Here are the list of some words and symbols you are likely to come across as a programmer.



1. Hello World - Hello World, is a normal word that is preferred the most by programmer to other world when it comes to writing / running a test code. Hello world is commonly used to write a default language syntax.

Hello World Examples


OBJECTIVE-C

Hello World In Objective-C


#import #import
int main(void)
{
NSLog(@"Hello, world!
");
return 0;
}


SWIFT
Hello World In Swift


println("Hello, world!")


C#
Hello World In C#


using System;
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello, world!");
}
}
2. Comments - Comments is a word or group of words that are written inside a program (code) but are not visible to the user, they are not meant to be visible in the first place. Comments can also be used in HTML, CSS and JavaScript..


Comments Examples

Python
Comment In Python


#This is a comment
#This is another comment.


Java

Comment In Java

/*This is a comment in java*/


C++



Comment In C++

/* This is a comment in C++ */

Yes most languages (Both programming and None Programming) Use this comment format**

/* Your Comments */

3. Print - The word 'print' is use to display the output of a program .

Print is commonly used in php and python

PHP
Print Statement In PHP

Code:

print "Hello , PHP!";


Python
Print Statement In Python


print "Hello, Python!";

PHP and python have lots of similarities and few differences.

4. Echo- Echo does thesame function as print.
Echo Statement is use in php
Code:


echo "Hello, World!";



5. Variable - A variable is like a storage used in storing data . Data stored in a variable can be in form of Text(String) , Numbers (Integer, Float, Double) , Or NULL..

Some Variables Example


PHP


Php Variable

Code:


$variable_name = "This is a php string variable";

$number = 1000;

VB.NET



Example Of Variable In vb.net


Code:



Module variablesNdataypes

Sub Main()
Dim a As Short
Dim b As Integer
Dim c As Double

a = 10

b = 20

c = a + b

Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c)

Console.ReadLine()

End Sub

End Module


JAVA

Example Of Java Variable



Code:


public class Test{
public void pupAge(){
int age = 0;
age = age + 7;
System.out.println("Puppy age is : " + age);
}

public static void main(String args[]){
Test test = new Test();
test.pupAge();
}
}

There are rules to naming variables which we will discuss in our next class..
.

6. Syntax - A syntax is a pattern or structure of arranging codes.All programming languages have different syntax.

Syntax Examples

PHP

Php Syntax Code:


7. Boolean - Boolean Is a data type that can either be 'TRUE' or 'FALSE'


8. File Extension - just like photos with default extension of .jpg , .png , .gif, each programming language also have a default extension attributed to it.

Examples Of File Extension

Vb.Net

Helloworld.vb

Python

Helloworld.py

9. Database - This is a storage (Server) I where users details are saved.


Symbols
All Programming languages have symbols in their syntax which perform certain functions , what we use in our daily arithmetic is what is in use in programming .


Some Signs And Their Functions.























SymbolsFunctions & Examples
+ Addition ( 5 + 2= 7 )
- Subtraction ( 5 - 2 = 3 )
% Modulus ( 5 % 2 = 1 )
/ Division ( 5 / 2 = 2.5 )
* Multiplication ( 5 * 2 = 10 )
> Greater Than ( 5 > 2 = True )
< Less Than ( 5 < 2 = False)
= Equal To ( To display Output )
== Equal To ( Used In Arguments or In Comparison)
!= Not Equal rub etc
=== Identical To ( Used In Arguments or Comparison)
>= Greater Than Or Equal To
<= Less Than Or Equal To
; Semi - Colon (To End A Variable,Print[Echo] Statement,Use To Declare An End To A Program)
( ) Parenthesis - (Condition Are Writing In Parenthesis in some programming languages)
. Full Stop - ( Use For Concatenation )
$ Dollar Sign - ( Use In Declaration of variable )
&& AND is a logical operator for comparison, Argument etc
|| OR is a logical operator for comparison, argument etc

Final Words

This is just few out of many words and symbols you will come across, you will learn more in our upcoming discussion but before we call it a day we are going to have A poll.. Yes I can Cover all the programming languages we discussed in our last discussion so you are going to vote on which one i should discuss in our next coming classes..

So please comment with the language you think i should focus this discussion on..

Sunday, 3 September 2017

Welcome to our series of 'Programming 101' today we are going to discuss on *6some programming languages and their uses (applications) Lets get started..





Before we proceed look and the image below.




You can remember in our last discussion we talked on learning the basics , well the image above is the basic of any programmer even if they are not recognised as programming languages one needs to master them . Having master HTML, CSS and most of all JavaScript , you can then research on what to learn based on what you want.

Also Read : Programming 101 : Getting Started With Programming

Below Is a compilation of few out of thousands programming languages and what they are use for..


1. PHP - Hyper Preccessor Is believed to be the most popular languages used for creating web based apps i.e Website,Content Management Scripts (e.g WordPress) , Forum Scripts like PhpBB Are all powered By PHP. So if you know what you want to do as a programmer is web development and you have master the basics (HTML, CSS and JavaScript) , you can go ahead and start learning PHP.

Uses - Creating Dynamic Web Based Applications.

2. Python - What A weird name for a Powerful programming languages , Python is with no doubt taking the place of PHP in the web development world with ability to create but online and offline based web applications . One thing i will about python is that its simple and easy to learn .

Uses
For Creating Web based Applications.
For Creating Mobile Applications.

3. Objective-C - The primary programming language for iOS apps, Objective-C is used to build apps that are robust and scalable.

Uses - For Creating iOS based applications.

4. Swift - Swift is another great language for iOS apps developers, Swift is an advancement of the objective-c language designed to eliminate some flaws in the objective-c language.

Uses - For creating iOS applications.


5. C++ - This is the most used and appropriate programming language when it comes to building mobile apps for Android and Windows- and, mainly for low-level programming.

Uses
For Building Android Mobile Applications
For Building Windows Applications

6. C# - Main Programming Language for Microsoft , Just like objective-c and swift dedicated to Apple iOS based apps C# is the ideal programming language for Microsoft Mobile Apps Developers..

Uses - For Building Microsoft Mobile Apps


7. Java - Java programming language is one of the most preferred languages when it comes to Android app development. Java can be run in two different ways: either in a browser , or in a virtual machine that can do without a browser.

Uses - For Building Andriod Apps

8. Visual Basic .NET - VB.NET is another great programming language , easy to learn and the basic of desktop application development .

Uses - For Creating Desktop Applications.

Final words**

We have see through eight(8) programming languages today in a very brief manner, and their uses.if you now know what to learn just google the name of the language and read more on it .
You can use the comment box if you need help on how to get resources...

If you missed our last discussion Read It Here : - Programming 101 : Getting Started With Programming
Yes , I decided to promote nairapp today because they have proven to me with no doubt that they are the number one adnetwork in Nigeria . I had my first cash out with nairapp today , i was really not bothered of not been paid because there are lots of positive testimonies about nairapp out there .. Well here is a quick overview of nairapp.


Nairapp Overview



Required Traffic - None (You get approved instantly)

Pay Per Click - Max. 10Naira - Min. 7Naira

Pay Per Impression - Yes (Nairapp Pays you for every pageview )

Referral Bonus - You get 12% of every publishers earning you refer and 50% for every advertiser you refer.

Ad Formats - Pop Ups, Text Ads, Banners[300 x 600, 200 x 200, 790,x 60, 234 x 60, 120 x 240 etc]

Minimum Payout - 3000 Naira

Payout Method - Bank Transfer


This is just a quick overview but i am sure you now have an idea of what Nairapp is all about and how it works..So if you are a blogger or want to advertise your products/services online you can SIGN UP ON NAIRAPP BY CLICKING HERE...

Use the above link to sign up 👆 👆

Friday, 1 September 2017

This is the first post from my new blogpost series "Programming 101" a series i started to educated,enligthen and encourage novice programmers.
Back to our post for today 'Getting Started With Programming' , you are probably wondering what it takes to be a programmer and what is it like to be a master in programming , well you guess right it is tough , fun and fulfilling to be a programmer but to be a master in programming is another whole new level of deep,intense and sleepless night of writing,debugging and looking for that one single semi-colon(;) you missed when writing that 5,000 lines of pure codes.

Let me not scare you out of this post with does harsh word, to be sincere when i set out to be a programmer i expected it to be a smooth ride but i thought wrong , that is one key reason that prompt me to start this series . In other not to experience a rough ride in your journey to attain the greatest height as a programmer i urge you to follow this series closely.





How To Learn Your First Programming Language.



1. Know What You Want.

knowing what you want will help keep you going no matter the odds,you knowing what you want keeps you determined and makes your choice of programming languages to learn easier.

2. Know What To Learn.

There are thousands of programming languages out there each with different application and some can be substituted for others.If you know what you want,you will know what to learn this brings us to one conclusion that is you must first of all know what you want before you learn any programming language.

3. How To Get Resources.

You know what you want and the language you must learn to achieve that thing you want to do? what is next is resources where do you get all the materials needed , you can do that by using the following :

i. Google - Google should be your number one help desk as a programmer, you are not the first to encounter a problem thousands of people have face thesame problem as yours and has found a solution to it , which can be easily be accessible via google so if you have any problem whatsoever Just Google it and see hundreds of solutions accessible for free .
Remember Google is your friend..

ii. YouTube - World largest video collection database , YouTube is every programmer second help desk , Use The Search Button , input your keywords and watch a pro break it down to you in the simplest way possible.

iii. Udemy - An online website that offers lots of programming tutorials both paid and free.

iv. Sololearn- An Online / Offline Programmers Community with wide range of programming tutorials

v. W3schools - This is my favorite, W3schools has tutorials on the most used programming languages that can be access free..

vi. Cool Python Codes - For fun things to do with Python and to increase your knowledge about Python, this Python blog is the best for you

There are so many other websites, apps and books you can download or visit to learn programming which i can not mention all here but i promise to write an article on that soon.


4. Start From The Basics

You have all your resources at hand , don't flip pages yet start from page 1 - End . Yes , learning programming can sometimes be boring but don't stop that from making you read every single word, line,paragraph or page. Knowing the basics is a very good approach to learning any programming language.

5. Know What Works For You

You don't like reading no problem try watching you don't like that either, Hmmm ok lets see try Listening if that doesn't work try learning verbally and practically from a programming school. All humans are not equal not every one like reading ebooks , some like watching videos while others don't , Listening to audio files is a bit odd but some people prefer it while others can't learn without a tutor. So knowing what works for you helps a lot in learning programming.

6. Learn Less, Practice More.

Programming is all about practicing and being creative if you keep on learning without practicing you are just waiting you time, you are likely to forget all you learn in a month time but with consistent practice you will forever remember what you learnt 20 years ago.



All Work without play makes jack a dull boy.


Final words

I think we have cover enough for this week series of 'Programming 101' in addition to the above listed, learning programming should not be rushed ,take your time , learn in a quiet place with less distraction, keep practicing and stay positive..