LEVEL3
LEVEL3
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
“Junior Programmer”
Government of Pakistan
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
ACKNOWLEDGEMENTS
National Vocational and Technical Training Commission (NAVTTC) extends its gratitude and appreciation to representatives of b usiness, industry,
academia, government agencies, provincial TEVTAs, sector skill councils and trade associations who spared time and extended their expertise for the
development of National Vocational Qualification for the trade of Mobile App, Web and Game Development. This work would not have been possible
without the technical support of the above personnel.
NAVTTC initiated development of CBT&A based qualifications for 200 traditional / hi-tech trades under the Prime Minister’s Hunarmand Pakistan Program,
focusing on Development & Standardization of 200 Technical & Vocational Education & Training (TVET) Qualifications. NAVTTC ef forts have received full
support from the Ministry of Federal Education and Professional Training which highly facilitated progress under this initiative.
It may not be out of place to mention here that all the experts of Industry, Academia and TVET experts of TEVTAs, BTEs and PVTC work diligently for
making this qualification worthy and error free for which all credit goes to them. However, NAVTTC accepts the responsibility of all the errors and omissions
still prevailing in the Qualification document.
It is also noteworthy that development of Skill Standards is a dynamic and ongoing process, and the developed skill standards needs periodic review and
updating owing to the constant technological advancements, development in scientific knowledge, and growing experience of implementation at the grass
root level as well as the demand of industry. NAVTTC will ensure to keep the qualifications abreast with the changing demands of both national and
international job markets.
Table of Contents
Introduction ...................................................................................................................................................................................................................................................... 5
a. Definition/Description of Training Program Mobile App, Web and Game Development .......................................................................................................................... 5
b. Purpose of the Training Program .......................................................................................................................................................................................................... 6
c. Objectives of Training Program ............................................................................................................................................................................................................. 6
d. Competencies to be gained after completion of course ......................................................................................................................................................................... 6
e. Possible job opportunities, available immediately and later in the future: ............................................................................................................................................... 8
f. Trainee Entry Level .............................................................................................................................................................................................................................. 8
g. Minimum Qualification of Trainer/Instructor: .......................................................................................................................................................................................... 9
h. Recommended Trainer: Trainee Ratio .................................................................................................................................................................................................. 9
i. Medium of Instruction i.e. Language of Instruction:................................................................................................................................................................................ 9
j. Duration of the course (Total time, Theory & Practical time): ................................................................................................................................................................. 9
k. Sequence of Modules ......................................................................................................................................................................................................................... 10
JavaScript Programmer.................................................................................................................................................................................................................................. 17
Module - 0613-S&AD&A-1. Create Environment for JavaScript programming ......................................................................................................................................... 17
Module- : 0613-S&AD&A-2. Develop Logic in JavaScript programming ................................................................................................................................................... 21
Module : 0613-S&AD&A-3. Implement logic in JavaScript ....................................................................................................................................................................... 24
Module : 0613-S&AD&A-4. Implement Form Validation in JavaScript ...................................................................................................................................................... 27
Module : 0613-S&AD&A-5. Fix Error/Bugs in Program ............................................................................................................................................................................ 30
CMS Professional .......................................................................................................................................................................................................................................... 34
Module:- 0613-S&AD&A-6. Install Content Management System........................................................................................................................................................... 34
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Introduction
The importance of modern gadgets in our everyday life and activities is undeniably unending. This is so because there is ongoing tremendous transformation in
which mobile phones, laptops and other devices are no longer the ordinary device they used to be. They have become the colossal poi nt of attention for
individuals and businesses alike, courtesy of the various incredible features and opportunities that they offe r. The cumulative progress of technology, the
availability and access to high speed internet and the remarkable communicative interface in these devices results into a who le level of new and innovative
experience.
Web designing is the computer field which deals with the creation of websites and web application. The person who deals with the creation of websites and web
application is known as a web designer or web developer. The best part of being a web developer is that they are employed by almost every organization and
they can even work independently as a freelancer.
Mobile phones and devices have become such a ubiquitous part of our everyday lives that it’s difficult to imagine going through an entire day without one. This
shift to ubiquity has been driven largely in part by the increasing scope of mobile application development. Over just the past few years an explosion in not just
the scope but also the depth of utility of these devices has occurred which rivals, if not exceeds that seen in any other discrete class of technology.
Game Development is the art of creating games and describes the design, development and release of a game. It may involve con cept generation, design,
build, test and release. While you create a game, it is important to think about the game mechanics, rewards, player engagement and level design.
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Being conscious of the emerging trends in the market, National Vocational & Technical Training Commission (NAVTTC) has developed competency standards
in consultation with the stakeholders including academia, researchers, industry, chambers and TEVTAs for ‘Mobile App, Web & Game Development’ under
National Vocational Qualifications Framework (NVQF).The competency standards document has been designed in a way that trainees can develop skill in the
ability to explore and analyze writing in technical, scholarly and professional contexts. They can consolidate their knowledge and skills through advanced practice
in writing, editing, designing and producing texts for professional and technical purposes, with concrete application on industry sourced documents and projects.
The main objectives of the National Vocational Certificate Level 3 for Mobile App, Web and Game Development are as follows:
Empower the youth with globally required employable skills.
Produce competitive Web, Mobile App and Game Developers.
Produce a skilled youth for Mobile App, Web & Game Development Industry.
Improve the quality and effectiveness of the training and assessment for Mobile App, Web & Game Development Industry.
d. Competencies to be gained after completion of course
At the end of the course, the trainee has attained the following core competencies:
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
JavaScript Programmer
CMS Professional
UI/UX developer
The entry requirement for National Vocational Certificate Level 3 for Mobile App, Web and Game Development is given below:
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
The recommended maximum trainer: trainee ratio for this program is 1 trainer for 25 trainees.
Level 3
Gener
Digital Skills
1 Operate digital media technology 3 ic 6 21 27 2.7
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Gener
2 Perform computer operations 3 ic 6 21 27 2.7
Gener
3 Use computer applications 3 ic 3 12 15 1.5
Gener
4 Create technical documentation 3 ic 3 21 24 2.4
Gener
5 Create basic databases 3 ic 3 12 15 1.5
Techn
Create Environment for javascript programming
7 3 ical 3 12 15 1.5
JavaScript Techn
Develop Logic in javascript programming
8 Programmer 3 ical 6 24 30 3
Techn
Implement Logic in Javascript
9 3 ical 12 36 48 4.8
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Techn
Implement Form Validation in Javascript
10 3 ical 6 24 30 3
Techn
Fix Error/Bugs in Program
11 3 ical 6 15 21 2.1
Techn
Install Content Management System
12 3 ical 6 15 21 2.1
Techn
Write/Edit Posts and Pages
13 3 ical 3 12 15 1.5
Techn
Perform Basic Administration
14 3 ical 6 21 27 2.7
CMS Professional
Techn
Customize/Deploy Theme
15 3 ical 6 21 27 2.7
Techn
Add Plugins to the Website
16 3 ical 3 12 15 1.5
Techn
Manage CMS Website
17 3 ical 6 21 27 2.7
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Techn
Perform troubleshooting
18 3 ical 6 21 27 2.7
Techn
Create environment for Java programming
19 3 ical 3 12 15 1.5
Techn
Remove errors/bugs in Java programs
21 3 ical 3 12 15 1.5
Techn
Create static webpages.
22 3 ical 6 24 30 3
Techn
Apply cascading style sheets (CSS)
23 3 ical 3 9 12 1.2
UI/UX developer
Techn
Convert mockups into web pages
24 3 ical 3 9 12 1.2
Techn
Convert Designs into mobile application mockups
25 3 ical 3 9 12 1.2
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Techn
Create mockups for mobile games
26 3 ical 3 9 12 1.2
Techn
Apply validations to web forms
27 3 ical 8 27 35 3.5
77.61
22.380 9047
Percentage 95238 6
JavaScript Programmer
Objective: After the completion of this module the trainee will be able to covers the skills and knowledge required to create java script environment to run
program successfully.
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
LU1. Trainee will be able to: Knowledge Based Theory- Computers Class Room
questions:- Internet Computer
Download Java Search for suitable IDE 01 Hrs
Multimedia lab
Script IDE Explore the features of Define JavaScript
Practical- White board
available Java Script IDEs Describe Integrated
Printer
Download the Java Script Development 03 Hrs
Registered
IDE Environment (IDE)
Security
Enlist the steps to Total- 04 Hrs
Software’s
download JavaScript
CD’S
IDE.
USB’s
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Practical Activity
LU3 Trainee will be able to: Knowledge Based Theory- Computers Class Room
questions:- Internet Computer
Check the Write first program on installed 01 Hrs
Multimedia lab
Development IDE Enlist the step to add
Practical- White board
Environment Run the Program in browser Java Script into the page
Printer
Enlist the step to run a 03 Hrs
Registered
program in Java Script
Security
IDE. Total- 04 Hrs
Software’s
Describe that JavaScript
CD’S
run in a web-browser
USB’s
Define basic terms
(Source code, Interpreter,
and Compiler etc.
Enlist different JavaScript
engines
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Practical Activity
Write first program on IDE
and then run it.
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Objective: After the completion of this module the trainee will be able to cover the skills and knowledge required to build logic in programming.
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
LU1. Trainee will be able to: Knowledge Based Theory-03 Hrs Computers Class Room
questions:- Internet Computer
Visualize the Logic Analyse the problem to visualize Practical-
Multimedia lab
Solve problem using flowchart Enlist the key step to
12 Hrs White board
problem visualize.
Printer
Describe effective Total- 15 Hrs
Registered
visualize.
Security
Define data visualization
Software’s
Describe benefits of
CD’S
data visualization
USB’s
Describe flow chart
Enlist symbols use in
flow chart
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
LU2. Trainee will be able to: Theory-03 Hrs Computers Class Room
Knowledge Based
Internet Computer
Write Generalized Select a problem to provide questions:- Practical-
Multimedia lab
Logic generalized solution Define Generalization
12 Hrs White board
Printer
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Convert the problem into Define problem solving Total- 15 Hrs Registered
pseudo-code skills Security
Convert the pseudo-code to Define pseudo-code. Software’s
generalize algorithm Enlist the steps to convert CD’S
problem into pseudo- USB’s
code.
Enlist the key steps to
converting pseudo-code
into generalize algorithm
Practical Activity:
Objective: After the completion of this module the trainee will be able to cover the skills and knowledge required to build logic in programming.
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
LU1. Trainee will be able to: Knowledge Based Theory- Computers Class Room
questions:- Internet Computer
Use fundamentals of Declare variables and arrays 04 Hrs
Multimedia lab
Javascript Perform some calculation Define java script
Practical- White board
Display calculation in alert box Define structure, content,
. Printer
and styling. 12 Hrs
Registered
Define primitives, objects
Security
and functions Total-16 Hrs
Software’s
Explore the difference CD’S
between Primitives vs USB’s
Objects
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Define Variables.
Define arrays.
Describe alert box.
Practical Activity:
LU2. Trainee will be able to: Knowledge Based Theory- Computers Class Room
questions:- Internet Computer
Solve complex 04 Hrs
Multimedia lab
programming Implement sequential structure Enlist the key step of
Practical- White board
problems Implement conditional structure sequential structure
Printer
Implement iterative structure Enlist the key step of 12 Hrs
Registered
Implement structured conditional structure.
Security
programming (Functions) Define Iterative structure Total- 16Hrs
Software’s
Describe tools of iteration
CD’S
Describe structured
USB’s
programming and Write
its types.
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Practical Activity:
LU3 Trainee will be able to: Knowledge Based Theory- Computers Class Room
questions:- Internet Computer
Explore JS Change the content of HTML 04 Hrs
Multimedia lab
DOM(Document Add the styling to HTML element Define DOM
Practical- 12 Hrs White board
Object Model) tasks Remove the HTML element Describe document object
Printer
model. Total- 16Hrs
Registered
Describe DOM interface
Security
Define HTML elements.
Software’s
Practical Activity:
CD’S
Objective: After the completion of this module the trainee will be able to cover the skills and knowledge required to validate a JavaScript program.
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
LU1. Trainee will be able to: Knowledge Based Theory- 03Hrs Computers Class Room
questions:- Internet Computer
Implement Write validation functions in Practical-
Multimedia lab
Javascript javascript Enlist the key steps of
12 Hrs White board
validation Search different libraries of implementation of Java
Printer
javascript that provides Script validation Total- 15Hrs
Registered
validation features Define JS frameworks.
Security
Search different javascript Enlist the major JS
Software’s
frameworks Frameworks.
CD’S
Select appropriate Explore libraries of
USB’s
library/framework to write JS JavaScript.
code
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
LU2. Trainee will be able to: Knowledge Based Theory- 03Hrs Computers Class Room
questions:- Internet Computer
Deploy validation into Identify elements where to Practical-
Multimedia lab
a web form apply validations Describe form validation
12 Hrs White board
Explore validation functions Describe Typescript
Printer
for different purposes like Explore HTML5 Total- 15Hrs
Registered
email address, NAN (not a programming.
Security
number) etc. Describe method to
Software’s
Apply suitable validation deploy validation into web
CD’S
functions for required form
USB’s
element Practical Activity:
Objective: After the completion of this module the trainee will be able to cover the skills and knowledge required to remove the different typ es of errors in
a program.
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
LU1. Trainee will be able to: Knowledge Based Theory- Computers Class Room
questions:- Internet Computer
Identify the error/bug 02 Hrs
Multimedia lab
Identity the immediate line of Define error / bug.
Practical- White board
code where bug occurs Enlist the method to
Printer
Identify the error in your 03 Hrs
Registered
Identify the line of code where code.
Security
bug actually occurs Enlist the types of errors. Total-
Software’s
Identify the Specie/Type of Practical Activity:
05 Hrs CD’S
bug.
USB’s
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
LU2. Trainee will be able to: Knowledge Based Theory- Computers Class Room
questions:- Internet Computer
Remove the Sytax Identify the line of code where 01 Hrs
Multimedia lab
Error bug actually occurs. Describe Syntax error.
Practical-04 Hrs White board
Describe syntax error
Printer
within specific line of the Total- 05Hrs
Registered
Correct the error according to code.
Security
Java Script Syntax. Software’s
Practical Activity: CD’S
USB’s
Write a JS code with number of
syntax errors and then identify
the line of code where bug
actually occurs then correct the
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
LU 3: Trainee will be able to: Knowledge Based Theory- Computers Class Room
questions:- Internet Computer
Remove the Logical 02 Hrs
Multimedia lab
Error Identify the error logic Describe logical error.
Practical- 04 Hrs White board
Make a hypothesis without Enlist the key step to
Printer
looking at code identify the logical error Total- 06Hrs
Registered
Identify key variables and within the code.
Security
Conditions
Software’s
Re-check suspicious code Practical Activity:
CD’S
Re-Write the suspicious code
Write a JS code and then USB’s
identify logical error then
correct the error according.
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
CMS Professional
Objective: After the completion of this module, the Trainee will be covers the skills and knowledge required to install a Content Management System.
LU1. Trainee will be able to: Knowledge based questions Theory- Computers Class Room
Define Content management system Internet Computer Lab
Identify System Identify local 3 Hrs
Enlist key feature of CMS features Multimedia
Requirements Requirements (System
Enlist Categories / types of CMS White board
for local CMS Requirements) Practical-
Define Web content management systems Printer
development Enlist Server-Side Enlist Content management tools 6 Hrs Registered
Requirements Describe and select the right CMS platform Security
Check for security (wordpress.org, Hub Spot CMS Hub, Total- Software’s
vulnerabilities for the Joomla, Woo Commerce, Drupal, WIX etc.)
09 Hrs CD’S
version to be installed. Define security vulnerabilities USB’s
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
LU2. Trainee will be able to: Knowledge based questions Theory- Computers Class Room
Define software installation Internet Computer Lab
Perform Download and Extract 2 Hrs
Describe different types of software Multimedia
Installation files
installations Practical- White board
Create the Database
Describe requirements to install application Printer
and a User 3 Hrs
software’s Registered
Upload Files in root
Describe Custom software installation Security
directory & Total-
Enlist ways to acquiring software’s Software’s
subdirectory
Define Database 05 Hrs CD’S
Setup the configuration
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
LU3. Trainee will be able to: Knowledge based questions Theory- Computers Class Room
Describe the procedure to Installing/Configuring Internet Computer Lab
Install multiple Install Single CMS 1 Hrs
multiple CMS instances in a single server Multimedia
instances instance with a single
machine Practical- White board
database
Describe the method to Uninstalling CMS Printer
6 Hrs
Instances Registered
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Install Multiple CMS Enlist Multiple independent sites using the Total- Security
instances with a single same CMS installation Software’s
07 Hrs
database Describe the method to Install Multiple CD’S
Install Multiple Instances on Multiple Database USB’s
instances with multiple Practical Activity:
databases
Installing Multiple WordPress Instances
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Objective: After the completion of this module, the Trainee will covers the skills and knowledge required to write and edit posts and create pages on a CMS.
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
LU1. Trainee will be able to: Knowledge based Computers Class Room
questions Internet Computer Lab
Write Posts Check for the tools available
Define CMS Websites Multimedia
on the admin panel for Theory- 0.5 Hrs
Define CMS Blog White board
creating a post.
Explain needs of CMS Practical- 3Hrs Printer
Use block editor for adding
for web sites Registered
contents.
Define CMS page on Total- 3.5Hrs Security
website Software’s
Enlist Popular CMS CD’S
platforms USB’s
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Practical Activity:
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
LU2. Trainee will be able to: Knowledge based Computers Class Room
questions Internet Computer Lab
Create Pages Login to your CMS, go to
Define Pages in CMS Multimedia
the Page section.
Define section and White board
Insert Content
folders Theory- Printer
Set the page hierarchy
Define Omni CMS Registered
Update URL for your 0.5 Hrs
Define login CMS Security
page.
Describe MS pages Practical-3 Hrs Software’s
Generate permalink
on Web sites CD’S
Describe CMS entries Total- 3.5 Hrs USB’s
Practical Activity:
Creating content in
Omni CMS
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Configuring Page
Hierarchy
LU3. Trainee will be able to: Knowledge based Computers Class Room
questions Internet Computer Lab
Adjust Media Library Upload Images, Videos
Define media library Multimedia
and Audios to the media
Explain the methods White board
library
to Upload , photos, Theory- Printer
Set media library views
videos and music to Registered
Delete the unwanted 01 Hrs
the Media Library on Security
media items from the
the web Software’s
library Practical- 3Hrs
Define Grid View. CD’S
Define List View Total- 4 Hrs USB’s
Enlist filter media
types by date or
search media
Define the Terms (Edit
Image, Crop, Rotate,
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
LU4. Trainee will be able to: Knowledge based Computers Class Room
questions Internet Computer Lab
Manage Comments Setup comment rules
Define comment on post Theory- Multimedia
on posts/pages Enable comments for the site
Explain Comments on White board
Manage incoming comments 01 Hrs
CMS purposed rules Printer
Define public period Registered
Practical- 3Hrs
comments Security
Explain enable / disable Total- 4 Hrs Software’s
comments and ratings on CD’S
different sites USB’s
Define comment manager
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Objective: After the completion of this module, the Trainee will covers the skills and knowledge required perform basic administration of a CMS based
website.
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
LU1. Trainee will be able to: Knowledge based Computers Class Room
questions Internet Computer Lab
Navigate in CMS Use different features Theory- 03 Hrs
Define navigation Multimedia
Environment available in the CMS
Define navigate CMS White board
Explore the Dashboard for Practical-
Explain Methods to Printer
updating themes and plugins.
access the website 09 Hrs Registered
Differentiate between Security
Total- 12 Hrs
Menus and navigation Software’s
Explain template tags for CD’S
use in the templates that USB’s
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
LU2. Trainee will be able to: Knowledge based Computers Class Room
questions Internet Computer Lab
Change the look & Use widgets as per
Define Look and feel Multimedia
Feel of the Website requirement
of website White board
Create Navigational
Describe the Printer
structure/Menu
importance of look Registered
Insert Header
and feel of website Security
Insert Footer
Describe the Use of Theory-03 Hrs Software’s
navigation bar
Define navigation
menu
Define horizontal
navigation bar
Define Top Navigation
Bar
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Practical Activity:
Objective: After the completion of this module, the Trainee will covers the skills and required to customize/ Deploy theme.
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
LU1. Trainee will be able to: Knowledge based Computers Class Room
Theory- 02 Hrs
questions Internet Computer Lab
Search for Themes Explore a variety of CMS
Define CMS Themes Multimedia
themes (ready to use) Practical-
Define Hub Spot themes White board
Search for a specific theme
Printer
type from available free theme Describe purpose of using 06 Hrs
themes Registered
directory
Explain to Total- 08 Hrs Security
Use selected theme
download responsive Software’s
CD’S
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Practical Activity:
Upload a Files to Your
provided Site Using
FTP
Download a Files from
Your WordPress Site
Using FTP
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
LU3. Trainee will be able to: Knowledge based Computers Class Room
questions Internet Computer Lab
Activate/Update the Log in to Administration
Define Administrator Multimedia
Theme Screen
and Administration White board
Go to theme section
Screen Printer
Select the desired theme
Define Command Registered
Generate the live preview
prompt Theory- 02 Hrs Security
Click Activate
Describe Log in as an Software’s
Practical-
administrator CD’S
activate themes
Practical Activity:
Objective: After the completion of this module, the Trainee will covers the skills and required to add plugins to a website
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
LU1. Trainee will be able to: Knowledge based Computers Class Room
questions Internet Computer Lab
Manage plugins Enlist the popular plugins Theory- 01 Hrs
Describe manage Multimedia
Search plugin directory for
Plugins interface White board
Spam Control, SEO, E- Practical-
Describe install and Printer
Commerce and Security
uninstall a plugin 03 Hrs Registered
Plugins
Enlist type of plug in Security
Total- 04Hrs
use for SEO Software’s
E-commerce
Define security plugin
Explain the working of
security plugin
Practical Activity:
Creating a WordPress
Plugin and add the Admin
Page
LU3. Trainee will be able to: Knowledge based Computers Class Room
questions Internet Computer Lab
Upload Plugins Unzip the plugin file
Define Zip files Multimedia
Manually Connect to your CMS server Theory- 01Hrs
Define extract a file White board
with SFTP client
Enlist the steps to Printer
Copy the plugin folder to your Practical-
Unzipped a file Registered
CMS site plugins directory
Define SFTP 03 Hrs Security
Go to the plugin admin screen
Describe the method of Software’s
and locate the newly added Total- 04 Hrs
connection with SFTP CD’S
plugin
USB’s
Click the plugin’s Activate link. Enlist categories of
popular plugins directory
in the WordPress
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Practical Activity:
Objective: After the completion of this module, the Trainee will covers the skills and required to maintain & optimize the CMS website.
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
LU1. Trainee will be able to: Knowledge based Theory- 03 Hrs Computers Class Room
questions Internet Computer Lab
Create Backups Create backup for the Practical-
Define Backup Multimedia
website
Enlist the steps of 06 Hrs White board
Initialize restoration
website backup Printer
process Total- 09 Hrs
Describe needs of Registered
Restore the site from
web site back up Security
backup using MySQL
Define restore Software’s
process CD’S
USB’s
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
LU3. Trainee will be able to: Knowledge based Theory- 01Hrs Computers Class Room
questions Internet Computer Lab
Perform SEO & Add Keyword, Link, Titles Practical-
Define SEO and its Multimedia
Caching Insert content in links and
working 06 Hrs White board
images
Define caching in SEO Printer
Perform caching for browser & Total- 07 Hrs
Describe Keywords for Registered
server
SEO Security
Objective: After the completion of this module, the Trainee will covers the skills and required to perform troubleshooting & check for security issues.
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
LU1. Trainee will be able to: Knowledge based Theory- Computers Class Room
questions Internet Computer Lab
Resolve Login Refresh your browser 1.5 Hrs
Describe method to Multimedia
Problems Check for the
Refresh page only Practical- White board
authorization access
Describe delete Cache Printer
03 Hrs
and Refresh page Registered
chrome CD’S
USB’s
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Describe to Refresh
browser on phone
Describe to Refresh
browser with key board
Define authorization
check
Define Authorization
access control.
Differentiate between
access and
authorization
Describe the Person
responsible to check
the authorization
Practical Activity:
LU2. Trainee will be able to: Knowledge based Theory- Computers Class Room
questions Internet Computer Lab
Manage Content Make sure to use the 1.5 Hrs
Define manage control Multimedia
Module recommended browser.
module Practical- White board
Check your file name
Describe open source Printer
doesn’t contain any 06 Hrs
content management Registered
special characters
systems like Security
Make sure to resize the Total- 7.5 Hrs
(WordPress, Drupal, Software’s
image to avoid image
Magento, CD’S
upload failure
Squarespace, Etc.) USB’s
Define content types
Define content items
Describe Use the
recommended
browser.
Describe security
browser extension
Describe methods to
Disable extensions
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Practical Activity:
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Objective: After the completion of this module the trainee will be able to covers the skills and knowledge required to create java environment to run java
program successfully.
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
LU1. Trainee will be able to: Knowledge based questions Theory- 01 Hrs Computers
Class Room
Define JDK Internet
Download Java Find the URL to Download JDK Practical-06 Hrs
Define URL Multimedia Computer lab
Development Kit Check the JDK Version
Download JDK from Total-07Hrs White board
(JDK) See the Compatibility of JDK for
command line. Printer
required Operating System
Enlist the steps to download Registered
Download the JDK
the java development kit in Security
Practical Activity:
LU2. Trainee will be able to: Knowledge based questions Theory- 01 Hrs Computers
Class Room
Define JAVA IDEs Internet
Search the different JAVA IDEs Practical-03 Hrs
Enlist some of the major Multimedia Computer lab
Explore the features of available
Install Java IDE JAVA IDEs Total-04 Hrs White board
IDEs
Explore the procedure to Printer
Choose suitable Java IDE e.g.
install JAVA IDEs. Registered
Eclipse, NetBeans, Notepad++
Practical Activity: Security
etc.
Install JAVA IDE in your Software’s
Install the required IDE
operating system CD’S
USB’s
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
LU3 Trainee will be able to: Knowledge based questions Theory- 01 Hrs Computers
Class Room
Explore the environment Practical- 03 Hrs Internet
Set Up a Set the environment variables
variables according to OS Multimedia Computer lab
Development according to OS
Explore the Windows Total- 04Hrs White board
Environment. Write first program on installed
Environment Variables Printer
IDE
Define Source code Registered
Compile the Java Source Code
Enlists the steps that follows Security
Run the Byte Code
while writing the code in IDE Software’s
code USB’s
Practical Activity:
Objective: After the completion of this module the trainee will be able to cover the skills and knowledge required to build logic in programming.
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
LU1. Trainee will be able to: Knowledge of:- Theory- 8-Hrs Computers
Class Room
Internet
Learn Java Libraries List important Java libraries. Describe JAVA libraries Practical- 22-Hrs
Multimedia Computer lab
List the library features offering Enlist some of the major
Total-30 Hrs White board
useful functionalities JAVA libraries.
Printer
Enlist the default java
Registered
libraries.
Security
Define core java libraries.
Software’s
Explore the java library
CD’S
packages.
USB’s
Enlist the java library
functions.
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
LU2. Trainee will be able to: Knowledge of:- Theory- 8 Hrs Computers
Class Room
Internet
Solve the Problem Create new java project Describe how to Create Practical- 23 Hrs
Multimedia Computer lab
using Java Implement sequential structure new project in JAVA IDE
Total- 31 Hrs White board
Implement conditional structure Describe User Define
Printer
Implement iterative structure Functions
Registered
Define/write user define Enlist key step of sequential
Security
functions structure
Software’s
Create the classes / interfaces Enlist key step conditional
CD’S
as per program requirement structure
USB’s
Define iterative functions.
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Objective: After the completion of this module the trainee will be able to cover the skills and knowledge required to remove the different types of errors in
a program
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
. CD’S
USB’s
Practical Activity:
Practical Activity:
.
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Practical Activity:
UI UX Developer
Objective: After the completion of this module, the Trainee will be able to design static web pages for the application.
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
Practical Activity:
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Practical Activity
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
Objective: After the completion of this module, the Trainee will be able to define and apply cascading style sheet (CSS) in web site.
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
Objective: After the completion of this module, the Trainee will be able to convert design mock-ups into web pages.
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
Practical Activity:
Slice the mockup using
designing tool and write HTML
code against each and then
add styling using CSS
Objective: After the completion of this module, the Trainee will be able to convert a design into a mobile application screen/mock-ups.
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
Practical Activity:
Objective: After the completion of this module, the Trainee will be able to create designs and convert designs into a game screen mock-up.
Materials Learning
Learning Unit Learning Outcomes Duration
Required Place
Differentiate
between stander
and advance code
implementation
Describe
objectives in a
game
Practical Activity:
Create a character
assigned by the
instructor
Objective: After the completion of this module, the Trainee will be able to apply different validations in web forms
Materials Learning
Learning Unit Learning Outcomes Learning Elements Duration
Required Place
Differentiate between
frameworks and
JavaScript library
Practical Activity:
Practical Activity:
Create a form in java script
National Vocational Certificate Level 3 for Mobile App, Web and Game Development
S# Name Designation