CURRICULUM INFORMATION AND COMMUNICATION TECHNOLOGY

motherlamentationInternet and Web Development

Dec 7, 2013 (3 years and 11 months ago)

95 views


CURRICULUM



INFORMATION
AND
COMMUNICATION
TECHNOLOGY







for

Vocations Entrepreneurship and Skills

(Centre for Entrepreneurship Studies, FUNAAB)



INFORMATION
TECHNOLOGY BUSINESS

(Website Design & Online Business)


MODULE 1
-

HEALTH

AND SAFETY IN ICT

1.


Checklist for workstations

2.

Health
and Safety Tips When Using Computers

3.

Working Safely
.


MODULE 2
-

WEBSITE DESIGN

UNIT 1


Understanding Web and Websites

1.1.

A
natomy of Website

1.

A short history of web and its browsers right through

modern day browser standards

2.

Understanding

servers and roles they
play as

part of the
internet,

links URLs, pages and
sites
-

how they all work
together.

3.

Web publishing languages and W3C standards.


1.2.


Hosting and Domains

1.

Choosing a domain name, explanation of the components

including domain extens
ions

2.

Selecting a hosting company

3.

B
usiness Vs Personal
use and

the questions you ask yourself before making a decision.

4.


Blog hosting services and how they work for your website.


5.

Using hosting management tool through the browser and Cpanel.


1.3.

Web design
Planning
and development tools

1.

Popular web
design softwares and

the best way to utilize t
he functionality they provide.

2.


Working with wireframes and design maps in
order to

develop ideas.

3.

Using graphic
programmes such

as adobe
Photoshop
,
fireworks to

crea
te a
mockup
composition

of exactly how you want your site to look.


1.4.

Introduction to Basic Web languages


What to be aware of beginning with HTML

and PHP
-

introduction to tags, elements, syntax
and
basic page

setup.


1.5.

Image formats and Optimisation

1.

Choosing the
best file

for the

job.

2.

The pros and
cons of

popular web

page format such as jpeg, gif and PNG.

3.

Isolation elements for export from mockup composition or other existing media assets.


1.6.

Publishing (FTP and testing)

2.

Preparing for publishing
in
cluding adding

meta tags to pages and general testing .

3.

Different types of FTP tools, using
desktop software or

browser based solutions.

4.

Connecting to your host and files effectively.


UNIT 2


Website Design

2.1. Types of Website

1.

Static and Dynamic
Website

2.

Content Management Software

3.

Types of CMS Scripts

2.2. W
ordpress

CMS

1.

Brief history of Wordpress and its
transition from

a simple tool for bloggers to a fully
featured Content Management System with limitless possibilities.

2.

Installation via web hosts, click
install or

manually setting up database and file settings .

3.

How wordpress organize information with post , pages, categories and how to do it.

4.

Customising wordpress and steps you can take to convert it from blogging

software to
Content Management Software, installing themes to customize the look and feel of the
site, using plugins to achieve extra

functionality.

5.

Organising
information with

categories and taxonomies.


2.3.
eCommerce

1.

How to create an ecommerce
based

website.

2.

Do
-
it
-
yourself e
-
payment solutions and third party
plug
-
in

and considering SSL
certificates and overall site security.

3.

eCommerce

design best practices .


2.3.
Social Media Integration

1.

Extending
website with

popular APIs , using Faceboo
k social plugins, on your website ,
incorporat
ing twitter into your website.

2.


E
mbedding youtube videos.


2.4.
Introduction to Mobile Website and Mobile Application

1.

Understanding of Mobile platforms,

2.

Conversion of Desktop websites to Mobile sites.

3.

Introduction to Mobile apps and how to create apps.


MODULE
3

-
INTERNET MARKETING

(Traffic)

3.1

Introduction to Internet marketing

1.

Understanding of the dynamics of how the internet Work.

2.

The importance of ranking online and importance of traffic to the
success of a website
and how it affects profit.


3.

How to determine the best marketing strategy to use based on desired results
.


3.2

HTML Email Design and Deployment

1.

The benefit of email marketing .

2.

How to measure the response from mailing list. Email design, permission and opt out
guidelines.

3.

Top email clients and bulk email sending services.


3.3.

Social Media Marketing

1.

How to leverage on social sites and forums to deploy web marketing

2.

Facebook Marketi
ng

3.

Twitter Marketing techniques

4.

Forum Marketing

5.

Directory Submissions


3.4.

Search Engine Optimisation

(SEO)

1.

What is SEO?

2.

Natural Vs Paid SEO. A look at how google and other search engines work.

3.

Maximizing natural

search with onsite SEO activities.

4.

Importance of inbound links in search ranking

5.

Difference between SEO and SEM


3.5.

Search Engine Marketing

(SEM)

1.

How to strategically buy out quality inbound links and link exchanges to improve search
engine ranking.

2.

How to leverage on authority website to
boost traffic to websites.

3.

How to use Banner Buyouts, Cost Per Click and Cost Per Million and conceptual
advertisement.


MODULE
4
-

INTERNET BUSINESS

4.1.

Domain Registration and
Web Hosting

1.

How to Set Up a Webhosting Platform

2.

How to use Web Host Manager

3.

How to

Automate the Webhosting Platform with billing scripts


4.2.
Affiliate Marketing

1.

What is affiliate marketing

2.

How to choose the right products

3.

How to
drive traffic


4.3.
Product Creatio
n

1.

How to set up Sales Page

2.

How to build the Success, Error and Download Pages

3.

How
to Ship Products


4.4.
Blogging

1.

How to start blogging

2.

How to create interaction on your blog

3.

SEO tips for blog Success


4.5.
Bulk SMS, Voice SMS Solutions

1.

How to find and set up a quality Bulk SMS Platform

2.

How to manage a bulk SMS Business

3.

How to automate the Platfo
rm



MODULE 5
-

BUSINESS DEVELOPMENT/PROJECT
MANAGEMENT



BUSINESS
MODEL

FOR INTERNET BUSINESS

5.0.

How to write a business Proposal for your Web Services

5.1.

How to Develop a Business Plan

5.2.

How to Set the correct fees for different IT jobs

5.3.

How to Plan and Execute
different Projects



SOFTWARE APPLICATION
DEVELOPMENT

Main Course: Mastering Drupal 7

8

weeks Training Program

Every class will be supplemented by assignments, suggested tutorials and readings.

Who is this course for?



Those looking to start a part time or full time business, building business
-
driven web
sites an web applications.



Those already building sites or in a related field and wanting to grow their business
and expand into web application development.



Those who a
re into software development but need faster deployment solutions.


Why was this course developed?

As a freelancer myself and Drupal

trainer, I have found many students express a great
interest in the ins and outs of building a freelance business in web application
development
--

particularly, how to find clients and how to charge. I've been able to build
a successful business with rele
vant staffing, having developed over 75 business driven
web projects, so to respond to this interest and share what I've learned over the years, I
developed this class.



What students will learn?

At the end of this program, students will have mastered and tamed the Drupal framework
to do exactly what they want! They will have mastered the secreet behind the
development of robust web
-
applications that powers great businesses online or offline.

Cour
se Outline:

Week 1: Unveiling The Big Picture



Course overview.



Get acquainted



Setting up a XAMPP server on Linux machine (We encourage students to use
Linux environment, but windows environment is also permitted)



Setting up Aquire Development environment

on windows machine



Fundamentals of Installing and hosting a Drupal project site. (Local & remote)

-
Reading assignments + Exercise & Practice.

Week 2: Understanding the Drupal Plartfom



Introduction to Drupal: What? Who? When? Why?



Drupal

vocabulary and concepts.



Common mistakes and best practices.



Navigating the Drupal interface



Exploring Drupal Core functionality.



Setting up php.ini, my.cfg, htacess

-
Reading assignments + Exercise & Practice.

Week 3:


Defining/ Planning, and structuring

your project.

Introduction to Content Types (CCK)
-

First of the Holy trinity modules

Data collection forms and Field types. Managing and customizing display.

Content Types

are the heart of a site and allow you to build everything to complex user
profiles

to sophisticated databases.

You will understand data storage types and widgets.



Defining and adding users/ Setting up user permissions



Blocks, menus, regions, etc



Choosing, installing and configuring modules



Text formats
-

Installing and configuring Ckedit
or (wysiwyg)



How to build and use complex content types.



Data
-
types



How to build online forms and surveys (Webforms)



Building Advanced forms

-
Reading assignments + Exercise & Practice.

Week 4: Second of the Holy trinity modules
-
Enter Amazing Views.

Content presentation with Views.
Mastering Views can allow you to build highly
sophisticated sites that include slideshow, searchable directories/databases and more.



How Views allows you to build sophisticated interactive websites.



How Views sorts and orga
nizes your Drupal data



How to build advanced Views.



Related modules.



Understanding panels and how to use them to override Drupal theming structure



Stylizing layouts with mini panels



Panels module and drag
-
and
-
drop, code
-
free design for Drupal pages



Related

modules.

-
Reading assignments + Exercise & Practice.

Week 5: Extending Drupal: Modules
-
1



Understanding Modules



The essential modules and how to use them.



Modules you need to know about.



How to evaluate modules.



Drupal theming

system and theme development.



Drupal hook system and module development

-
Reading assignments + Exercise & Practice.

Week 6: E
-
commerce
-
Ubercarte & Drupal Commerce



How to building online stores, take donations, sell and manage memberships, sell
digital f
iles, and more.



Ubercarte module configuration



Essential UC_module components and ad
-
dons.



Web payment gateway integration. E
-
transact, Interswitch e
-
payment gateways.
Others...



Exploration of Drupal Quick installation Profiles.

-
Reading assignments + Exer
cise & Practice.

Week

7: Customizing Drupal and building the project
-
site of your dream!



An overview of making Drupal look and behave exactly the way you want it to.




Drupal distributions and how to get your site up and running in a very short time.



Custom themes and modifying themes. Sub
-
themes and customizing.



Custom modules, coding concepts and snippets.



Strategies for working with developers or becoming one yourself.



Additional subjects to be determined based on the interest of students.



Understan
ding Nigeria web development industry.



Where to go from here.

Week 8:
Succeeding as a Freelance Web Application Developer (specializing in
Drupal).

This class is designed to help you succeed in building a business as a freelance web
application developer,
specializing in using Drupal.


10 Reasons to be a Drupal Freelancer


1.

There is an enormous demand for Drupal Application Developers and not nearly
enough people to meet the demand.

2.

The pay is excellent. You can earn a great income part
-
time or full
-
time.

3.

Ev
en beginners can earn good money.

4.

Business opportunities are everywhere
--

just think of all the ugly websites out
there, and the analogue business opperations of must nigerian companies.

5.

There's very little start

up cost
-

just a laptop and internet connection.

6.

Working for yourself means job security.

7.

You can work from home or anywhere and set your own hours.

8.

It can be highly meaningful work as you can work with causes and businesses you
believe in and have a real
impact.

9.

It’s interesting work.

10.


The skills you develop can be used in other ways, such as starting your own
software development company/ business, joining a start
-
up, or finding a high
salaried job as a developer or project manager.


Topics Covered



How the business works.



How much you can earn and how to charge.



Common mistakes and best practices.



Drupal Hosting services



Working on your own versus working for someone else.



What skills you need to learn and how to learn them.



Secrets for gaining expe
rience and showing it off quickly and effectively.



Finding clients for your first projects.



Types of clients generate the most new work.



Bread and butter clients.



Building template
-
based sites v. custom designs.



Possible pitfalls and challenges.



Building y
our own business site.



Managing the workload.



Finding Help (subcontracting v. hiring).



How to find work.



Networking strategies



Advertising.



Increase referrals.



Additional ways to find work.



And much more.


Minimum Requirements:


We assume that all students in this class have some level of Drupal experience.

All students are expected to come with their personal laptops.

Resources

All registered students will receive the following electronic books absolutely free as
training resourc
es:

1.

Pro Drupal 7 Development

2.

Front End Drupal
-

Designing, themeing & scripting

3.

Beginning Drupal 7

4.

Photoshop PSD to Drupal Theme

5.

Drupal 7 Views cookbook
-

Quick answers to common problems.



GSM/MOBILE
TECHNOLOGY

COURSE OUTLINE ON THREE MONTHS VOCATIONAL TRAINING ON G.S.M
ENGINEERING

MODULE 1: SAFETY PRECAUTIONS

MODULE 2: BASIC UNDERSTANDING



Meaning of G.S.M and basic History



Study of Bandwith System



Study of Network Operator and Home Operator



Study of Modem devices



Study of wire local loop.



Stages in Communication System.

-

Study and I
dentification of Electronic Components


MODULE 3: Applications, USES



Transistor



Resistor



Integrated Circuit (IC)



Diode



Power Supply (IC) PA



RAM



Amplifier



Connectors



Connecting wires



Booting IC



Vibrator



Battery Connector



Screen Connector



Keypad Connector



Flex Connector



Memory Connector and Sim Connector



Display Integrated Circuit (IC)

MODULE 4: Identification of Boards



Types



Application,



USES

MODULE 5: Study and Identification of Phones



Types and major information about each phone.

-

NOKIA

-

SAMSUNG

-

SONG ERRI
KSON

-

HTC

-

Blackberry

-

TENCO

-

All types of china phones

-

Galaxy Tabs

-

High phones and high pods

-

Androids

-

High pads

MODULE 5: Introduction to trouble shooting



Meaning of Troubleshooting and basic rules.



Steps in trouble shooting



Circuit Analysis



Soldering
principles



How to make use of Soldering Iron



Working with one or two components in cct board.



Polarity determination.



Reading of components on board and out of board.



How to use Multimeter effectively



How to use Power supply machine to power on various pho
nes.



How to use magnifying lens.



How to use Rework Station to remove components on boards.



How to use panel holder effectively.



Hints on common solutions to phones.



Phone fell into water or oil.



Phone not power on or dead panel.



Mouth and head pieces commu
nication problems.



Changing of casing in all various phones.



Changing point Issues.



Changing of various flex.



Off and on problems.



Memory failure or SIM failure solutions.



Faulty diagnosis on all various phones to be hardware or software.


MODULE 6:
Identification of Working Instruments or equipment



Rework Station
N
12,000



Power Supply Machine
N

6000



Soldering Iron
N

1,500



Meter (Digital or Analog)
N
1,500



Lead
N
500



NOKIA tools
N
1,000 which consists of T
6
, T
4
, T
3

respectively



Liquid solution
N
500



Samsumg Tools
N
700



Connecting wires
N
500



Panel older
N

2,500



Light lens
N

5,500



Soldering paste
N

500



Total :
-

N

32,700




COMPUTER
E
NGINEERING

(HARDWARE)

Module
1
-

Safety and Precautions in computer environments

0.1


Risks and hazards with computer usage

0.2


Personal security

0.3


Computer security

Module
2
-

Introduction to computer

1.1


History of the computer

1.2


Definition of the computer

1.3


Generation of computer

1.4


Types of computer

1.5


Uses of the computer

1.6


Benefits of the computer

Module
3
-

Overview of the computer

2.1 The input unit

2.2 The processing unit (System Unit)

2.3 The storage unit

2.4 The output unit

Module
4
-

Parts of the computer

3.1 The computer hardware

3.1.1 Identifying the parts and its function

3.2 The computer software

3
.2.1 Type of computer software

Module
5
-

Cloning a Computer

4.1 Preparing the parts

4.2 Assembling the computer

4.3 Installation

Module
6
-

Care and maintenance

5.1 Trouble shooting and problem detection

5.2 Maintenance and part replacement guide.