Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

CIT (Web, Software Mobile Application Development)

Download as pdf or txt
Download as pdf or txt
You are on page 1of 34

Government of Pakistan

National Vocational and Technical Training Commission

Prime Minister’s Hunarmand Pakistan Program

"Skill for All"

Course Contents / Lesson Plan

Course Title: Certificate in IT (Web, Software & Mobile Application Development)

Duration: 6 Months
Course Details / Description & Preliminaries
Course Title Certificate in IT (Web, Software & Mobile Application
Development)

Objectives and Employable skills and hands on practice for Web, software and Mobile
Expectations Application Development

This is a special course designed to address unemployment in the youth.


The course aims to achieve the above objective through hands on practical
training delivery by a team of dedicated professionals having rich
market/work experience. This course is therefore not just for developing a
theoretical understanding/back ground of the trainees. Contrary to that it is
primarily aimed at equipping the trainees to perform commercially in a
market space in independent capacity or as a member of a team.

The course therefore is designed to impart not only technical skills but also
soft skills (i.e interpersonal/communication skills; personal grooming of the
trainees etc) as well as entrepreneurial skills ( i.e marketing skills; free
lancing etc). The course also seeks to inculcate work ethics to foster better
citizenship in general and improve the image of Pakistani work force in
particular.

Main Expectations:
In short, the course under reference should be delivered by professional
instructors in such a robust hands- on manner that the trainees are
comfortably able to employ their skills for earning money (through wage/self-
employment) at its conclusion.
This course thus clearly goes beyond the domain of the traditional training
practices in vogue and underscores an expectation that a market centric
approach will be adopted as the main driving force while delivering it. The
instructors should therefore be experienced enough to be able to identify the
training needs for the possible market roles available out there. Moreover,

FVTLM004 Page 1
they should also know the strengths and weaknesses of each individual
trainee to prepare them for such market roles during/after the training.

i. Specially designed practical tasks to be performed by the trainees


have been included in the Annexure-I to this document. The
record of all tasks performed individually or in groups must be
preserved by the management of the training Institute clearly
labeling name, trade, session etc so that these are ready to be
physically inspected/verified through monitoring visits from time to
time. The weekly distribution of tasks has also been indicated in
the weekly lesson plan given in this document.
ii. In order to materialize the main expectations, a special module on
Job Search & Entrepreneurial Skills has been included in the
later part of this course (5th & 6th month) through which, the
trainees will be made aware of the Job search techniques in the
local as well as international job markets (Gulf countries).
Awareness around the visa process and immigration laws of the
most favoured labour destination countries also forms a part of
this module. Moreover, the trainees would also be encouraged to
venture into self-employment and exposed to the main
requirements in this regard. It is also expected that a sense of
civic duties/roles and responsibilities will also be inculcated in the
trainees to make them responsible citizens of the country.
iii. A module on Work Place Ethics has also been included to
highlight the importance of good and positive behavior at work
place in the line with the best practices elsewhere in the world. An
outline of such qualities has been given in the Appendix to this
document. Its importance should be conveyed in a format that is
attractive and interesting for the trainees such as through PPT
slides +short video documentaries. Needless to say that if the
training provider puts his heart and soul into these otherwise non-
FVTLM004 Page 2
technical components, the image of Pakistani workforce would
undergo a positive transformation in the local as well as
international job markets.

In order to maintain interest and motivation of the trainees throughout the


course, modern techniques such as:
• Motivational Lectures
• Success Stories
• Case Studies
These techniques would be employed as an additional training tool
wherever possible (these are explained in the subsequent section on
Training Methodology).
Lastly, evaluation of the competencies acquired by the trainees will be done
objectively at various stages of the training and proper record of the same
will be maintained. Suffice to say that for such evaluations, practical tasks
would be designed by the training providers to gauge the problem solving
abilities of the trainees.

(i) Motivational Lectures


The proposed methodology for the training under reference employs
motivation as a tool. Hence besides the purely technical content, a trainer is
required to include elements of motivation in his/her lecture. To inspire the
trainees to utilize the training opportunity to the full and strive towards
professional excellence. Motivational lectures may also include general
topics such as the importance of moral values and civic role &
responsibilities as a Pakistani. A motivational lecture should be delivered
with enough zeal to produce a deep impact on the trainees. It may comprise
of the following:

 Clear Purpose to convey message to trainees effectively.


 Personal Story to quote as an example to follow.
 Trainees Fit so that the situation is actionable by trainees and not
represent a just idealism.

FVTLM004 Page 3
 Ending Points to persuade the trainees on changing themselves.

A good motivational lecture should help drive creativity, curiosity and spark
the desire needed for trainees to want to learn more.
Impact of a successful motivational strategy is amongst others commonly
visible in increased class participation ratios. It increases the trainees’
willingness to be engaged on the practical tasks for longer time without
boredom and loss of interest because they can clearly see in their mind's
eye where their hard work would take them in short (1-3 years); medium (3 -
10 years) and long term (more than 10 years).

As this tool is expected that the training providers would make arrangements
for regular well planned motivational lectures as part of a coordinated
strategy interspersed throughout the training period as suggested in the
weekly lesson plans in this document.

(ii) Success Stories


Another effective way of motivating the trainees is by means of Success
Stories. Its inclusion in the weekly lesson plan at regular intervals has been
recommended till the end of the training.
A success story may be disseminated orally, through a presentation or by
means of a video/documentary of someone that has risen to fortune,
acclaim, or brilliant achievement. A success story shows how a person
achieved his goal through hard work, dedication and devotion. An inspiring
success story contains compelling and significant facts articulated clearly
and easily comprehendible words. Moreover, it is helpful if it is assumed that
the reader/listener knows nothing of what is being revealed. Optimum
impact is created when the story is revealed in the form of:-
 Directly in person (At least 2-3 cases must be arranged by the
training institute)
 Through an audio/ videotaped message (2-3 high quality videos must
be arranged by the training institute)

It is expected that the training provider would collect relevant high quality

FVTLM004 Page 4
success stories for inclusion in the training as suggested in the weekly
lesson plan given in this document.
Suggestive structure and sequence of a sample success story and its
various shapes can be seen at annexure III.

(iii) Case Studies


Where a situation allows, case studies can also be presented to the trainees
to widen their understanding of the real life specific problem/situation and to
explore the solutions.
In simple terms, the case study method of teaching uses a real life case
example/a typical case to demonstrate a phenomenon in action and explain
theoretical as well as practical aspects of the knowledge related to the
same. It is an effective way to help the trainees comprehend in depth both
the theoretical and practical aspects of the complex phenomenon in depth
with ease. Case teaching can also stimulate the trainees to participate in
discussions and thereby boost their confidence. It also makes class room
atmosphere interesting thus maintaining the trainee interest in training till the
end of the course.
Depending on suitability to the trade, the weekly lesson plan in this
document may suggest case studies to be presented to the trainees. The
trainer may adopt a power point presentation or video format for such case
studies whichever is deemed suitable but it’s important that only those cases
are selected that are relevant and of a learning value.
The Trainees should be required and supervised to carefully analyze the
cases.
For the purpose they must be encouraged to inquire and collect specific
information / data, actively participate in the discussions and intended
solutions of the problem / situation.

Case studies can be implemented in the following ways: -


i. A good quality trade specific documentary ( At least 2-3
documentaries must be arranged by the training institute)

FVTLM004 Page 5
ii. Health &Safety case studies (2 cases regarding safety and
industrial accidents must be arranged by the training institute)
iii. Field visits( At least one visit to a trade specific major industry/
site must be arranged by the training institute)
Entry level of trainees Since intake level is Bachelor of Computer Science (BCS) / B.Sc (Computer
Science) so expectations from the trainees are:

 To have knowledge of Programming Concepts


 To have studied languages such as C, C++, JAVA,C#.net
 To have concept of Computer system
By the end of this course, the trainees should gain the following
Learning Outcome of competencies:
the Course
• Understanding of programming techniques
• Design and structure of android based application databases
• Design and structure of web-based applications
• Design and coding skills
• Integration with API’S
• Problems Solving Skills
• Threading
• Web Based android application
• Understanding of Graphics
• Designing and structure
• Texturing
• Rigging
• Editing
• Drawing
• Movements
• Modeling

Course Execution Total Duration of Course: 6 Months (26 Weeks)


Plan Class Hours: 4 Hours per day (06 Days/Week)

Theory: 20% Practical: 80%

Weekly Hours: 24 Hours Per week

Total Contact Hours: 600 Hours

FVTLM004 Page 6
1. Upwork
Companies Offering 2. Freelancing
Jobs in the respective 3. Fiverr
trade 4. Government Institutes
5. Software Houses
6. Crossover
7. All Private Institutes who are managing software’s

All over the world there is a high demand in the Information Technology
Job Opportunities industry for developers in various fields such as mobile application
development, web development and graphic designing. Smartphone have
brought about revolution; Animation technology has come a long way since
the early days of hand-drawn cartoons. Nowadays you will find websites and
apps on everything. This increase in usage of websites, apps android smart
devices has created new opportunities for all to earn big and make a career
out of this field. With the help of this course, we will be able to give technical
trainings of Information Technology to our youth. There are also
opportunities for start-up/entrepreneurship due to the high market demand
for the following designated jobs;

• Software Engineers
• Mobile App Developers
• DBAs
• Web Developers
• Network Administrator
• IT Support Officer
• Manager / Assistant Manager IT
No of Students 25
Learning Place Classroom / Lab
Instructional Development Platform:
Resources  https://github.com/ ,
 https://firebase.google.com/,
 https://developer.android.com/studio,
 https://visualstudio.microsoft.com/,
 https://getbootstrap.com/https://laravel.com/,
 https://jquery.com/
 https://www.oracle.com/index.html, https://flutter.dev/doc

Learning Material:
 https://www.w3schools.com/
 https://deitel.com/other-books/
 https://angularjs.org/
 https://www.youtube.com/c/fukatsoft1
 http://learnopenerp.blogspot.com/

FVTLM004 Page 7
WEEKLY SCHEDULE OF TRAINING
Scheduled
Module Title Learning Units Remarks
Week
Week 1 Introduction  Course introduction  Home
Internet, Email  Application of course Assignment
 Motivational Lecture( For further detail please
see Page No: 4)
 Internet and its impacts on our daily life
 Advantages &disadvantages of the internet
 Internet browsing
 Uploading
 Downloading
 Email handling
 Workplace ethics (See details at annexure II)
Week 2 Introduction to Web,  Basic Terminologies of the Web  Home
Web Browsers,  Web Browser Assignment
Scripting Language  Web Server
 Website
 Scripts
 Applets
 Activex Controls
 Web Pages Types
 Scripting Languages
 Success story (For further detail please see
Page No: 5 and Annexure-III at the end)
Week 3 BASIC HTML TAGS  Motivational Lecture( For further detail please  Task – 1
see Page No: 4)
 Task – 2
 HTML
 Head  Task – 3
 Title
 Body  Task – 4
 How to use html tags
 Heading  Task – 5
 Paragraph
 Line break  Task – 6
 Horizontal rule
 Bold  Task – 7
 Italic
 Underline Details may
 Teletype text be seen at
 Big Annexure-I
 Small

FVTLM004 Page 8
 Emphasis  Home
 Citation Assignment
 Strong
 Lists
 Including comment in html document
 Including an external file in document
 Image
 Linking to local files
 E-mail
 Bgsound
 Embed
 Hyper graphics
Week 4 BASIC HTML TAGS  Success story (For further detail please see  Task – 8
Page No: 5 and Annexure-III at the end)
 Task – 9
 Preformat
 Special characters  Task – 10
 Html escape sequences
 Extra spaces  Task – 11
 Hex-dec & color basics
 Blink  Task – 12
 Marquee
 Font  Task – 13
 Superscripts and subscripts
 Tables  Task – 14
 Meta
 Frames  Task – 15
 Floating frames
 Adding forms to web page  Task – 16
 Menu select
 Text input element  Task – 17
 Password input element
 Text area input element  Task – 18
 Radio buttons (Details may
 Check boxes be seen at
 Submit and reset buttons Annexure-I
 Button
 Workplace ethics (See details at annexure
 Monthly
II)
Test 1
Week 5 Web Development  Motivational Lecture( For further detail please  Task – 19
Part 2: see Page No: 4)
Cascading Style  Task – 20
Sheets  DHTML
 Attributes of font  Task – 21
 Attributes of background
 Attributes of text

FVTLM004 Page 9
 Atributes of margin  Task – 22
 Attributes of border Details may
 Style sheets be seen at
 Events used in DHTML Annexure-I
 Workplace ethics (See Workplace Ethics
Guide at Appendix-B)
Week 6 Bootstrap  Success story (For further detail please see  Home
Page No: 5 and Annexure-III at the end) Assignment

 Introduction to Bootstrap4
 BS Grid Basic
 BS Typography
 BS Tables
 BS Images
 BS Jumbotron
 BS Alerts
 BS Buttons
 BS Pagination
 BS List Groups
 BS Dropdowns
 BS Collapse
 BS Tabs/Pills
 BS Navbar
 BS Forms
 BS Inputs
 BS Carousel
Week 7 Web Development  What is JavaScript?  Task – 23
Part 3:  Advantages of JavaScript (Details may
JavaScript  Limitations of JavaScript be seen at
 JavaScript Development Tools Annexure-I
 Syntax
 JavaScript Outputs
 Comments in JavaScript  Home
 Motivational Lecture( For further detail please Assignment
see Page No: 4)
 Variables
 Data Types
 Variable Scopes
 Variable Names
 Reserved Words
 What is an Operator?
 Arithmetic Operators
 Comparison Operators
 Logical Operators
 Bitwise Operators
 Assignment Operators
FVTLM004 Page 10
 Miscellaneous Operators
 Workplace ethics (See Workplace Ethics
Guide at Appendix-B)
Week 8 JavaScript  If-Else Statement  Task – 24
Conditions, Loops  Series of If-Else
 The for Loop  Task – 25
 While Loop
 Task – 26
 Do-While Loop Details may
 Switch case be seen at
 Loop Control Annexure-I
 Break Statement
 Home
 Success story (For further detail please see
Assignment
Page No: 5 and Annexure-III at the end)
 JQuery
 The Continue Statement  Monthly
 Using Labels to Control the Flow Test 2
 For-In Loop
 Freelancing concepts, how to start, step by
step process from account opening to
taking orders and contract signing etc
 Freelancing platforms
 Tips for how to increase earning
Week 9 JavaScript  Motivational Lecture( For further detail please
Functions see Page No: 4)
 Function  Home
Assignment
 Nested Functions
 Function () Constructor
 Function Literals
 Objects
 User-Defined Objects
 The new Operator
 The Object () Constructor
 Defining Methods for an Object
 Errors and Exceptions
 The try...catch Statement
 The throw Statement
 The onerror() Method
 Workplace ethics (See details at annexure II)
Week 10 PHP  What is PHP  Task – 27
 Syntax Overview
 Commenting PHP Code  Task – 28

FVTLM004 Page 11
 Variables  Task – 29
 Success story (For further detail please see
Page No: 5 and Annexure-III at the end)  Task – 30
 Constants
 Task – 31
 Differences between constants and variables
 Operators  Task – 32
 The If Statement
 The if. . . else Statement  Task – 33
 The if. . . elseif. . . else Statement
Task – 34
 The Switch Statement
Details may
 PHP Loops be seen at
 The for loop statement Annexure-I
 The while loop statement
 The do…while loop statement
 The for each loop statement
 The break statements

Week 11 PHP + Database  Motivational Lecture( For further detail please  Task – 35
see Page No: 4)
 String Concatenation Operator  Task – 36
 Using the strlen() function
 Task – 37
 Using the strpos() function
 Array  Task – 38
 PHP Functions
 PHP Function Arguments Details may
 DBMS be seen at
Annexure-I
 What is MySQL?
 PHP + MySQL Database System
 Database Queries
 Facts About MySQL Database
 Should I Use MySQLi or PDO?
 MySQLi Installation
 PHP Create a MySQL Database7
 Create a MySQL Database Using MySQLi
 Create a MySQL Table Using MySQLi
 Insert Data Into MySQL Using MySQLi
 Get ID of The Last Inserted Record
 Insert Multiple Records Into MySQL Using
MySQLi
 Select Data From a MySQL Database
 Select Data With MySQLi

FVTLM004 Page 12
 Delete Data From a MySQL Table Using
MySQLi
 Update Data In a MySQL Table Using
MySQLi
Week 12 Desktop Application  Introduction to Software
Development  Software Tools Introduction  Monthly
Part 1:  Introduction to Compiler Test 3
Object Oriented  Defining the Main Method
Programming  OOP
 What is class
 Attributes
 Functions
 Mapping real life objects.
 OOP
 (.) operator
 What is object
 Creating object.
 Calling attributes and functions via object
 Objects and Array of Objects
 Storing Customers Data
 Customer Model Class
 Success story (For further detail please see
Page No: 5 and Annexure-III at the end)
 Generating Data
 Printing Data
 Sorting Data
 Constructor
 this vs super
 Contractor Overloading
 Destructor

Week 13 Mid Term Examination


Week 14 Desktop Application  Review of trainees performance  Task – 39
Development  Motivational Lecture( For further detail please Details may
Part 2: see Page No: 4) be seen at
JAVA  Inheritance Annexure-I
 Parent Class
 Child Class
 Extends Keyword
 Calling's parent properties
 Calling's parent functions
 Advantages of Inheritance
 Polymorphism

FVTLM004 Page 13
 Static Binding
 Dynamic Binding
 Advantages of polymorphism.
 Complete OOP overview with Sample Project
 Workplace ethics (See details at annexure II)
Week 15 Desktop Application  The Java Virtual Machine  Task – 40
Development  Installing JDK
Part 2:
 Installing IDE  Task – 41
JAVA
 Variables and data types
 Task – 42
 Conditional and looping constructs
 Arrays  Task – 43
 Fields and Methods
 Constructors  Task – 44
 Overloading methods
 Task – 45
 Garbage collection
 Nested classes Details may
 Overriding methods be seen at
 Polymorphism Annexure-I
 Making methods and classes final
 Success story (For further detail please see
Page No: 5 and Annexure-III at the end)
 Abstract classes and methods
 Interfaces
 Configuring applets
 Applet capabilities and restrictions
 JAVA SWING graphical user interface

Week 16 Desktop Application  Motivational Lecture( For further detail please  Monthly
Development see Page No: 4) Test 4
Part 3:  Introduction
Database System
 Basic Concepts and Definitions
(SQL Server)
 Data
 Data Versus Information
 Metadata
 Data Models
 ENTITIES
 RELATIONSHIPS
 Relational Databases
 Database Management Systems
 Enhanced entity-relationship
 (EER) model

FVTLM004 Page 14
 Normalization
 Data Manipulation Language(DML)
 Data Control Language(DCL)
 Transaction Control Language(TCL)
 Workplace ethics (See details at annexure II)
Week 17 DBMS  SQL - Create Database  Task – 46
 SQL - Drop Database Details may
 SQL - Select Database be seen at
Annexure-I
 SQL - Create Table
 SQL - Drop Table
 SQL - Insert Query
 SQL - Select Query
 SQL - Where Clause
 SQL - AND & OR Clauses
 SQL - Update Query
 SQL - Delete Query
 SQL - Like Clause
 SQL - Top Clause
 SQL - Order By
 SQL - Group By
 Freelancing sites and starting actual work
been started
 Success story (For further detail please see
Page No: 5 and Annexure-III at the end)
Week 18 JDBC  Motivational Lecture( For further detail
please see Page No: 4)
 Java Database Connectivity
 JDBC Product
 Types of Drivers
 Two-Tier Client/Server Model
 Three-Tier Client/Server Model
 Basic Steps of JDBC
 Creating and Executing SQL Statement
 The Result Set Object
 Working with Database Metadata
 Interface
 Job market& job search
Job search
 Job related skills.
 Interpersonal skills
 Communication skills

FVTLM004 Page 15
Week 19 Mobile Application  Basics of Android (Introduction to Android
Development Studio)
 Installing Android Studio. (Sdk)
 Setting up emulator.
Going through With Android Studio (Explanation
of IDE).
 Packages , API Levels
 Success story (For further detail please see
Page No: 5 and Annexure-III at the end)
 Creating Hello World App In Android
 Creating First App.
 Resources folders.
 Gradle (app level, project level).
 Manifest File.
 Intro To Layouts
 Relative Layout
 Linear Layout
 Frame Layout

Week 20 Tables  Motivational Lecture( For further detail  Task – 47


please see Page No: 4) Details may
 Table Layout be seen at
 Constraint Layout Annexure-I
 ScrollView  Monthly
 Main Building Blocks (Part 1) Test 5
 Activities
 Activity lifecycle
 Customize Back Press Button
 Intents
 Main Building Blocks (Part 2)
 Launch Activity
 Moving Between Activities
 Transfer Data Between Activities
 Activities Stack
 Session on CV Building.
Job search
 How to make notable CV.
 Dos and Don’ts of CV making.
Week 21  Task – 48
 Session on Self-Employment Details may
Business  How to start a Business. be seen at
Development &  Requirements ( Capital, Physical etc) Annexure-I

FVTLM004 Page 16
entrepreneurship  Benefits/Advantages of self-employment

Employable
Project/Assignment  Guidelines to the Trainees for selection of
(6 weeks (i.e 21-26) students employable project like final year
in addition of regular project (FYP)
classes.  Assign Independent project to each Trainee
 A project based on trainee’s aptitude and
acquired skills.
 Designed by keeping in view the emerging
trends in the local market as well as across the
globe.
 The project idea may be based on
Entrepreneurship.
 Leading to the successful employment.
 The duration of the project will be 6 weeks
 Ideas may be generated via different sites
such as:
 https://1000projects.org/
 https://nevonprojects.com/
 https://www.freestudentprojects.com/
 https://technofizi.net/best-computer-science-
and-engineering-cse-project-topics-ideas-for-
students/
 Final viva/assessment will be conducted on
project assignments.
 At the end of session the project will be
presented in skills competition
 The skill competition will be conducted on
zonal, regional and National level.
 The project will be presented in front of
Industrialists for commercialization

Week 22 Views  List View and Grid View  Task – 49


 Simple List View Details may
 Add Layout be seen at
Annexure-I
 Add data
 Display in activity
 Customize List View
 Add Model(Data plus model class)
 Add controller(Adapter Class)

FVTLM004 Page 17
 Add View(Activity or Fragment)
 Customize List View
 Add On Item Click Listner
 Select and implement functionality on every
list
 Send list Item data in new Activity
 Display data on new Screen like Daraz or
AliBaba.
 Session on General Overseas Employment
General Overseas opportunities.
Employment
 Job search Avenues.
 Visa Processes and other necessary
requirements.
 Immigration Information (Legal age
requirements, Health Certificate, Police
Clearance & Travel Insurance)
Week 23 Form Elements  Buttons  Task – 50
 Input Fields
 Output Fields  Task – 51
Details may
 Images etc
be seen at
 Handling Events. Annexure-I
 Fragments
 Launch Fragment
 Pass data using Bundle
 Load fragment on click
 Swipe Fragments
 Activity vs Fragment
 Fragment Lifecycle
 Dependency on Activity
 Separate Front End & Back End
Overseas  Selection of one country from countries of
Employment destination (Gulf Countries, Malaysia,
South Korea etc)focusing on:-
I. Trade specific Job Prospects and Earning
levels in that country.
II. Country Specific Labor laws, entry and
exit requirements (Legal age
requirements, Health Certificate, Police
Clearance & Travel Insurance etc.).

FVTLM004 Page 18
Week 24 Frontend Designing  Frontend Designing
 Relative Layout for Placement Monthly
Test 6
 Linear Layout for responsiveness
 Scroll View for infinite Scrolling
 UI
 Multiple Files with one screen
 Based on size
 Based on orientation
 UI for tablets devices
 Services
 Services Life Cycle
 Activity and service
 Start Service
 Stop Service
 Saving user information
 Shared Preferences
 Key Value Pair
 Remove and clear functions.
 Counter Example.
 Introducing SQLite
 SQLite Open Helper and creating a database
 Opening and closing a database
 SQLite & Paper DB 93
 FireBase
 Saving user information
 Working with cursors Inserts, updates, deletes
Oversees Employment  Selection of another country from
countries of destination (Gulf Countries,
Malaysia, South Korea etc)focusing on:-

i. Trade specific Job Prospects and


Earning levels in that country.
ii. Country Specific Labor laws, entry and
exit requirements (Legal age
requirements, Health Certificate,
Police Clearance & Travel Insurance
etc.).

Week 25 Sensors  Motivational Lecture( For further detail please  Task – 52


see Page No: 4) Details may
 Sensors be seen at
 Working with sensors Annexure-I

FVTLM004 Page 19
 Gravity Sensor
 accelerometer sensor
 Repositories (upload project on bit bucket)
 Async
 Web view
 Exploring Libraries
 What is Github?
 Button Library
 Image Zoom Library
 Glide in detail
 Android Web view
 Display website on android app.
 Use website as an android app,
 Async Task
 Action on Start
 Action on Progress
 Action on complete
 Self-employment
 Success story (For further detail please see
Page No: 5 and Annexure-III at the end)
 Freelancing sites
Week 26 FINAL PROJECT  Final Project Demonstration/Examination
Entrepreneur  Business Incubation and Acceleration
ship and Final  Business Value Statement
Assessment in
 Business Model Canvas
project
 Sales and Marketing Strategies
 How to Reach Customers and Engage CxOs
 Stakeholders Power Grid Final
 RACI Model, SWOT Analysis, PEST Analysis Assessment
 SMART Objectives
 OKRs
 Cost Management (OPEX, CAPEX, ROCE
etc.)
 Final Assessment

FVTLM004 Page 20
Annexure-I:
Tasks For Certificate in IT (Web, Software & Mobile Application
Development)
Task
Task Description Week
No.
Web Development
Using Heading, Write a HTML code which displays all 6 headings with each Week-3
Paragraph, Line Break
1 heading on new line having paragraphs and the end of
and Horizontal Rule
Tags each paragraph; place a line (Horizontal Rule).
Using Bold, Italic, Write a HTML code which displays “HELLO WORLD I AM
Underline, Teletype
HTML” text in
Text, Big and Small
2
Tags Teletype font and also display HELLO I AM BIG Text using
BIG and HELLO I AM SMALL Text using Small Tags.
Use Emphasis and Write a HTML code which displays “This is Emphasis Text”
3 Strong Tags
using Emphasis and Strong Tags.
Use Ordered, Use Ordered, Unordered and Definition Lists in
Unordered and
single code to display the following output on the
Definition Lists
webpage:
1. Chapter 1
2. Chapter 2
 Chapter 2 Section 1
4
 Chapter 2 Section 2
Chapter 2 Section 2 Item 1
Chapter 2 Section 2 Item 2
 Chapter 2 Section 3
3. Chapter 3
4. Chapter 4
Use Comment and Make a webpage Comment.html having text “I am Internal
Include Tags in a
Text” with having commented text “I am Comment” that will
single code.
5
not display in the webpage. Make another webpage with
name Included.html containing text “I am External Text” and

Page 21 of 34
Task
Task Description Week
No.
display its contents in Comment.html webpage.

Use Image Tag with Insert image in the webpage with height=30, width=30
attributes.
6 having 3 border size and when we bring mouse on the
image, it displays text “I am Image in Webpage”.

Use Bgsound, Embed When a webpage is loaded a beep sound is played in the
and NoEmbed Tags in
background for one time only. This webpage displays a
a single code.
7 multimedia plugin using Embed Tag and if the browser
does not support this plugin an image is displayed instead
of this multimedia plugin.
Use of Hyperlink Use <A HREF> . . . </A> Tag with all attributes to create a Week-4

Local Link to any file.


Make second link which is used to link High Level Directory.
8
Make third link which is used to link any Internet website.
Lastly make fourth link which contains an email address
and when user clicks the link, email editor opens up.

Use of Hyper Make a webpage that contains an image, when user bring
Graphics
9 mouse on the image and click it, google.com opens in the
browser.

Page 22 of 34
Task
Task Description Week
No.
Use escape Display the Text in the given format with the help of
sequences and
Reformat to display Reformat tag and also display the special characters as
the Text. shown below:
COUNTRY DATE OF INDEPENDENCE
---------------- ----------------------------------------
PAKISTAN 1947
10 INDIA 1947
7 < 18,
8>6&4
C H E C K THIS O U T
éü

Make a webpage
11 having Yellow Make a webpage having Yellow Background.
Background.
Background image
Make a webpage with image as a Background and when

12 we scroll this webpage, the image stays fix and only the top
of the webpage scrolls.

Use Base font in Make a webpage having 4 as a Base font with Red font
Webpage
13 color and yellow background. Also display the text as H 2O
and X3Y2.

Auto Refresh
14 Make a webpage that refreshes itself after every 5 seconds.
webpage
Create Table Week-4
Create the following Table.
I am Table 1
15 First Second I am Table 2 Hello
Third Fourth Pakistan
Fofth Sixth BLANK I am Merged
Seventh Eight BLANK Cells

Page 23 of 34
Task
Task Description Week
No.
Use of Frames in Use Frames to design the following different frames in the
webpage
webpage.

16

Make a complete Make the following Report Form (The Country Dropdown Week-4
HTML Form
17 List must contain 7 Countries in Ascending Order but when
form is loaded, by default Pakistan is Selected)

Page 24 of 34
Task
Task Description Week
No.

Buttons with images Make the Submit and Reset buttons in the form having
18
pictures on it instead of simple text.

Page 25 of 34
Task
Task Description Week
No.
External Style Sheet Call an External Style Sheet in the webpage in which Font Week-5

19 Size of the text must be 77 points Color of the text must be


green and background of the webpage must be yellow.
Use of on Mouse Over Change the color of the linking text by bringing the mouse
20
Event over it.

21 Use of on Click Event Change the color of the text when it is clicked.
Use of on Mouse Over When we bring the mouse on the image, the image
22
Event changes its position.
Use Output Statement Week –7
23 Display your name on the screen using JavaScript.
of JavaScript
Use of If…else Use If...else statement of JavaScript to write a code to Week-8
Condition
24 Display “Good Morning” or “Good Afternoon” according to
current Time.

Use of Switch Use Switch statement of PHP to display current day of the
25 Statement
week.
Loops to display Write a Program to display count, from 5 to 15 (as shown
numbers on screen
below) using following:
 For Loop
 While Loop
 Do…while Loop
26
5
6
7
:
15
Use Output Statement Display your name on the screen using PHP. Week-10
27
of PHP
Use of If…else Use If...else statement of PHP to write a code to Display
28 Condition
“Good Morning” or “Good Afternoon” according to current

Page 26 of 34
Task
Task Description Week
No.
Time.
Use of Switch Use Switch statement of PHP to display current day of the
29 Statement
week.
For Loop to display Write a Program to display count, from 5 to 15 using PHP
numbers on screen
for loop as given below:
5

30 6
7
:
15
Factorial of Number Write a program to calculate factorial of a number using for
31
loop in PHP.
While Loop to display Write a Program to create following pattern using while
the pattern
loop:
*
**
32 ***
**** Week-10
*****
******
*******
********
Do…while Loop to Write a Program to display count, from 1 to 5 using PHP
display the numbers
do...while loop as given below:
1

33 2
3
4
5
Using Array and You need to write a program in PHP using for...each loop to
for…each loop
remove specific element by value from an array using PHP
34
program.

Page 27 of 34
Task
Task Description Week
No.
Hint:

 Take an array with list of month names.


 Take a variable with the name of value to be deleted.
Sort the Array Write a function to sort an array Week-11
35
Elements
Find the case of Write a PHP function that checks whether a string is all
36 string
lowercase.
Find String Length Write a PHP program to find the length of the string.
Hint:
37  You have to use one variable.
 You must use a built-in PHP String Function.

Linking Webpage with Create a Database in MySQL with Name “School” also
Database
create a table with name “Students” having fields “S. No”,
“Name”, “Father Name”, “Roll No” and “Class”.
Now make a complete webpage, which allows user to
38
INSERT new student data, VIEW all records and display
them on webpage, UPDATE an existing student record and
DELETE an existing student record from the above
“Students” Table.

Desktop Application Development JAVA


Use Output Statement Display your name on the screen using JAVA. Week-14
39
of JAVA
Use of If…else Use If...else statement of JAVA to write a code to Display Week-15
Condition
40 “Good Morning” or “Good Afternoon” according to current
Time.
Use of Switch Use Switch statement of JAVA to display current day of the
41 Statement
week.
For Loop to display Write a Program to display count, from 5 to 15 using JAVA Week-15
42 numbers on screen
for loop as given below:

Page 28 of 34
Task
Task Description Week
No.
5
6
7
:
:
15
Factorial of Number Write a program to calculate factorial of a number using for
43
loop in JAVA.

While Loop to display Write a Program to create following pattern using while
the pattern
loop:
*
**
44 ***
****
*****
******
*******
********
Do…while Loop to Write a Program to display count, from 5 to 1 using JAVA
display the numbers
do...while loop as given below:
5

45 4
3
2
1

Page 29 of 34
Task
Task Description Week
No.
Link Form with Create a Database with Name “School” also create a table Week-17
Database using JAVA with name “Students” having fields “S.No”, “Name”, “Father
Name”, “Roll No” and “Class”.

46 Now make a Form, which allows user to INSERT new


student data, VIEW all records and display them on Screen,
UPDATE an existing student record and DELETE an
existing student record using the above “Students” Table.

Mobile Application
Use Output Statement Write a code to Display your name on the Mobile Week-20
47

48 Make a button Display a button on the mobile screen Week-21


Change the Mobile Week-22
Make a mobile app to change the Background of the screen
Background Color
49
to Yellow

Display a textbox Week-23


50 Write a mobile code to display a Textbox on the screen

Display alert message Display Textbox and Button on the screen and when we Week-23
on the mobile screen
51 add a Text in Textbox, it is displayed on the Mobile screen
as an Alert Message.

Connectivity with Display Textbox and Button on the screen and when we Week-25
Database using
52 Mobile application. add a Text in Textbox, and when button is pressed it is
stored in Database

Page 30 of 34
Annexure-II:
Workplace/Institute Ethics Guide

Work ethic is a standard of conduct and values for job performance. The modern definition of what
constitutes good work ethics often varies. Different businesses have different expectations. Work
ethic is a belief that hard work and diligence have a moral benefit and an inherent ability, virtue or
value to strengthen character and individual abilities. It is a set of values centered on importance
of work and manifested by determination or desire to work hard.

The following ten work ethics are defined as essential for student success:

1. Attendance:
Be at work every day possible, plan your absences don’t abuse leave time. Be punctual
every day.
2. Character:
Honesty is the single most important factor having a direct bearing on the final success of
an individual, corporation, or product. Complete assigned tasks correctly and promptly.
Look to improve your skills.
3. Team Work:
The ability to get along with others including those you don’t necessarily like. The ability to
carry your own weight and help others who are struggling. Recognize when to speak up
with an ideas and when to compromise by blend ideas together.
4. Appearance:
Dress for success, set your best foot forward, personal hygiene, good manner, remember
that the first impression of who you are can last a life time
5. Attitude:
Listen to suggestions and be positive, accept responsibility. If you make a mistake, admit it.
Values workplace safety rules and precautions for personal and co-worker safety. Avoids
unnecessary risks. Willing to learn new processes, systems and procedures in light of
changing responsibilities.
6. Productivity:
Do the work correctly, quality and timelines are prized. Get along with fellows, cooperation

Page 31 of 34
is the key to productivity. Help out whenever asked, do extra without being asked. Take
pride in your work, do things the best you know how. Eagerly focuses energy on
accomplishing tasks, also referred to as demonstrating ownership. Takes pride in work.
7. Organizational Skills:
Make an effort to improve, learn ways to better yourself. Time management; utilize time
and resources to get the most out of both. Takes an appropriate approach to social
interactions at work. Maintains focus on work responsibilities.
8. Communication:
Written communication, being able to correctly write reports and memos.
Verbal communications, being able to communicate one on one or to a group.
9. Cooperation:
Follow institute rules and regulations, learn and follow expectations. Get along with fellows,
cooperation is the key to productivity. Able to welcome and adapt to changing workplace
situations and the application of new or different skills.
10. Respect:
Work hard, work to best of your ability. Carry out orders, do what’s asked the first time.
Show respect, accept and acknowledge an individual’s talents and knowledge. Respects
diversity in the workplace, including showing due respect for different perspectives,
opinions and suggestions.

Page 32 of 34
Annexure-III
SUGGESTIVE FORMAT AND SEQUENCE ORDER OF SUCCESS STORY
S. No Key Information Detail/Description
1. Self & Family  Self-introduction
background  Family background and socio economic
status,
 Education level and activities involved in
 Financial hardships etc
2. How he came on board  Information about course, apply and
NAVTTC Training/ or selection
got trained through any  Course duration, trade selection
other source  Attendance, active participation, monthly
tests, interest in lab work

3. Post training activities  How job / business (self-employment) was


set up
 How capital was managed (loan (if any) etc).
 Detail of work to share i.e. where is job or
business being done; how many people
employed ( in case of self-employment/
business )
 Monthly income or earnings and support to
family
 Earning a happy life than before

4. Message to others  Take the training opportunity seriously


(under training)  Impose self-discipline and ensure regularity
 Make Hard work pays in the end so be
always ready for the same.

Note: Success story is a source of motivation for the trainees and can be presented in a
number of ways/forms in a NAVTTC skill development course as under: -
1. To call a passed out successful trainee of institute. He will narrate his success story
to the trainees in his own words and meet trainees as well.
2. To see and listen to a recorded video/clip (5 to 7 minutes) showing a successful
trainee Audio video recording that has to cover the above mentioned points.
3. The teacher displays the picture of a successful trainee (name, trade, institute,
organization, job, earning etc) and narrates his/her story in teacher’s own
motivational words.

Page 33 of 34

You might also like