WEB DEVELOPMENT NC III – TESDA COURSE MODULE

W

TESDA TRAINING REGULATIONS FOR WEB DEVELOPMENT NC III

The TESDA Course in Web Development NC III consists of competencies that a person must achieve to develop websites for hosting via intranet or Internet. It includes competencies for web design, content development, client-side/server-side scripting and website security configuration, among other tasks.

This Qualification is packaged from the competency map of the Information and Communication Technology (ICT) Industry.

A student who has achieved this TESDA Course in WEB DEVELOPMENT NC III is competent to be:

  • Web Designer
  • Front-end Web Developer
  • Backend Web Developer
  • Full-stack Web Developer

WEB DEVELOPMENT NC III – TRAINING AND REGULATION MODULE

Course Title: WEB DEVELOPMENT
Level: NC III
Nominal Training Duration :

68 hours – Basic Competencies
28 hours – Common Competencies
1,092 hours– Core Competencies

Total Nominal Duration – 1,188 hours

This course is designed to develop & enhance the knowledge, skills, & attitudes of a Web developer in accordance with web development industry standards. It covers the basic & common competencies in addition to the core competencies such as to develop responsive web design, utilize software methodologies, create interactive websites and develop website backend.

The nominal duration of 1,188 hours covers the required units at Web Development NC III. TVET providers can however, offer a longer, ladderized course covering the NC III basic, common and core units.

TRAINEE ENTRY REQUIREMENTS

The trainees who wish to enter the course should possess the following requirements:

  • Must have completed at least 10 yrs. basic education or an alternative learning systems (ALS) certificate of completion with grade 10 equivalent holder;
  • Must get 20 points out of 30 items mathematics (10 items algebra, 10 items trigonometry, 10 items geometry) test and 20 points out of 30 items abstract reasoning test given by the institution;
  • Able to communicate both oral and written;
  • Must know how to operate a computer and how to navigate the internet

COMPETENCIES REQUIRED IN WEB DEVELOPMENT NC III

This units of competency comprising this qualification include Basic, Common, Elective and Core Competencies.

To obtain this TESDA Course in WEB DEVELOPMENT NC III, all units prescribed below for this qualification must be achieved.

These units of competency comprising this qualification include the following:

 

UNIT CODE CORE COMPETENCIES (1,092 hours)
ICT251301 Utilize Software Methodologies
ICT251302 Develop Responsive Web Design
ICT251303 Create Interactive Websites
ICT251304 Develop Website Backend Systems
UNIT CODE COMMON COMPETENCIES (28 hours)
ICT315202 Apply quality standards
ICT311203 Perform Computer Operations
UNIT CODE BASIC COMPETENCIES (68 hours)
500311109 Lead Workplace Communication
500311110 Lead Small Teams
500311111 Develop and Practice Negotiation skills
500311112 Solve Problems Related to Work Activities
500311113 Use Mathematical Concepts and Techniques
500311114 Use Relevant Technologies
500311142 Apply critical thinking and problem solving techniques in the workplace
500311144 Use information creatively and critically
500311145 Work in a diverse environment

CORE COMPETENCIES

This section gives the details of the contents of the core units of competency required in WEB DEVELOPMENT NC III

UNIT TITLE : UTILIZE SOFTWARE METHODOLOGIES
UNIT CODE : ICT 251301

This unit covers the knowledge, skills and attitude required to utilize software methodologies.

  1. Identify project requirements and software methodologies
    • Project requirements are discussed and determined with other relevant personnel.
    • Resources are identified based on the project requirements
    • Software development methodologies are assessed based on project required
    • Appropriate type of software development methodology is selected based on the project requirements
    • Methodologies are tailored to the project requirements
  2. Apply software methodologies
    • Project plan/sub-plan is
      created based on software methodology
    • Project component breakdown is developed based on software methodology
    • Project effort and duration are estimated based on software methodology
    • Project schedule is created based on software methodology
    • Tasks are determined and allocated based on component breakdown
    • Schedule controls are established based on tasks and project schedule
    • Project flow is monitored based on project schedule
  3. Utilize code versioning tools
    • Code versioning tools are assessed and identified based on project requirements
    • Code versioning tool is selected and installed based on the preference of the development team
    • Code versioning tool is used in web development process.
  4. Conduct testing
    • Testing requirements and objectives are determined based on the project
    • Testing timeline are developed and resources are allocated based on the project
    • Test objectives and schedule are documented and distributed to relevant personnel according to the test procedures
    • Feedback are obtained and incorporated to relevant changes
    • Necessary codes are copied into the testing environment
    • Alterations or changes are administered to the code
    • Code are integrated into the production environment
    • Full system test is administered to ensure suitability of the system
    • Outcomes of the system test are documented for use in subsequent development phases
    • Results of the system test are evaluated to determine acceptability of the system

UNIT TITLE : DEVELOP RESPONSIVE WEB DESIGN
UNIT CODE : ICT 251302

This unit covers the knowledge, skills and attitude required to develop responsive web design. It also includes competencies to create solid responsive webpages compatible with different screen resolutions. The CMS included this unit is ready-made.

  1. Perform research and analytics
    • Information gathering is performed through data provided by client and social media insights
    • Lists of relevant and most important topics are prepared based on business noise and branding
    • Recommendation documents are presented to relevant personnel for approval
  2. Identify and prepare design requirements
    • Client specifications and requirements are determined based on the project
    • Resources are identified based on the project
    • Budget and schedule are determined according to the scope of the project and client’s requirements
    • Client’s goals are listed and matched with the research and analysis
    • Wireframe is developed with content creations, photos and graphics
    • Sitemap and mood boards are developed based on design
    • Content assets are compiled using a Spreadsheet for project planning
  3. Design and develop user friendly responsive web interface
    • Design tools are identified and utilized based on project requirements
    • Draft mockups are prepared based on the project
    • User interface components are applied to the mockups based on project requirements
    • User experience principles are applied to the brand guidelines based on the project requirements
    • Mockups are finalized and approved by relevant personnel
    • Revisions are made based on client’s requests, comments and suggestions
  4. Develop HTML/CSS website
    • Slicing of mockups are performed based on approved design
    • HTML pages are created based on approved design
    • CSS are created based on approved design
    • Navigation menu and hyperlinks are enabled in the pages
    • Website contents are added to the pages based on the approved design.
    • HTML/CSS are validated based on W3C standards
    • HTML/CSS website is submitted to relevant personnel for checking and approval
    • Revisions are implemented based on relevant personnel feedback
    • Final HTML/CSS website is prepared for publishing
    • File Transfer Protocol (FTP) Program is utilized to upload final HTML/CSS website
  5. Use/Deploy website content management system (CMS)
    • Content management system (CMS) is identified based on project requirements
    • CMS is installed to client server using FTP
    • Ready-made template is selected based on project requirements
    • Website contents are uploaded to CMS based on project requirements
    • Readymade plugins are incorporated to CMS
    • Website with CMS is submitted to relevant personnel for checking and approval
    • Revisions are implemented based on relevant personnel feedback
    • Client is trained on usage of CMS
    • Final website with CMS is published based on approved design
  6. Perform search engine optimization (SEO)
    • List of keywords are finalized based on research and analytics
    • Website is checked thoroughly to make sure that it conforms to the latest SEO standards.
    • Search engine tools are added to the website for tracking and measurement
    • Social media and website housekeeping is performed based on project requirements
    • Reports and analytics are submitted to client on a regular basis

UNIT TITLE : CREATE INTERACTIVE WEBSITES
UNIT CODE : ICT 251303

This unit covers the knowledge, skills and attitude required to create interactive websites using JavaScript. This includes competencies to learn the basics of JavaScript for the web, combining with the principles of analysis, design and programming so that developers will be able to understand, plan and build an interactive interface.

  1. Inspect and analyze HTML/CSS Files
    • Approved and complete layout are inspected and analyzed according to the information in the page source.
    • Goals, interaction of the contents and presentation of the web page are identified according to the initial specifications and plans.
  2. Gather and review specifications and requirements
    • Functional and nonfunctional requirements are identified based on project specifications.
    • JavaScript Framework is selected based on the project requirements for web application only
    • Minimum requirements are added using FURPS+ checklist to ensure overall scope of the project are determined completely.
    • Budget and schedule are determined according to the website requirements.
    • Resources are identified based on the project requirements.
    • Overall project plan is submitted to relevant personnel.
  3. Apply JavaScript to HTML/CSS
    • Code editor is prepared using web design and application with appropriate major browser
    • Document object model (DOM) is applied on the web page
    • JavaScript structures/libraries, best practices and style guides with script tags are applied on the appropriate HTML areas.
    • External JavaScript files located at the nearest folder are called-out.
    • Backend data is accessed using web service/API
    • Basic JavaScript syntaxes are applied on the HTML/CSS page
    • Document Object Model is recalled to check the final output
    • JavaScript is applied on the CSS files
  4. Configure JavaScript Efficiency
    • JavaScript syntax is tested using a browser.
    • Debugging software/applications and JavaScript code checkers are used to fix errors
    • JavaScript code is minified using minification tools, if needed
    • Content distribution network (CDN) from servers is used to deliver JavaScript files to improve performance.

UNIT TITLE : DEVELOP WEBSITE BACKEND SYSTEMS
UNIT CODE : ICT 251304

This unit covers the knowledge, skills and attitude required to develop website backend systems such as databases, web servers and server side scripts.

  1. Develop a Project Plan
    • Project requirements are discussed and determined with other relevant personnel.
    • Resources are identified based on the project requirements
    • Appropriate software development methodology is selected based on the project requirements
    • Budget and schedule are determined according to the scope of the project requirements and software development methodology to be used.
    • Project plan is drafted based on the project requirements.
    • Project plan document is submitted and presented to relevant personnel.
  2. Configure Web/ Cloud Server
    • Web/Cloud server provider is identified and utilized based on project requirements
    • Server specifications are selected based on project requirements
    • Server operating system is selected and installed based on project requirements.
    • Web server user access is configured based on web/cloud server selected and project requirements.
    • Web server software is selected and installed based on project requirements
    • Domain name is registered and configured based on web/cloud server selected and project requirements.
    • Server side scripting language software is installed and configured based project requirements.
    • Database server is installed and configured based on project requirements.
    • Security and firewalls are installed and configured based on web/cloud server selected and project requirements.
    • HTTPS/SSL is installed and configured based on web/cloud server selected and project requirements.
    • Uptime requirements are complied with based on web/cloud server selected and project requirements.
    • Web server access details are submitted to relevant personnel for their use and evaluation.
  3. Design Databases
    • Database conceptual model is defined based on project requirements.
    • Attributes and data types are identified and normalized based on project requirements.
    • Entity relationship diagram is developed based on project requirements.
    • Data Structures are designed based on project requirements.
    • Database is populated with test or actual data.
    • Efficient queries and reports are generated based on project requirements.
    • Database design is submitted to relevant personal for their use and evaluation.
  4. Develop Server Side Scripts
    • Appropriate server side scripting language is selected based on project requirements
    • Secure CRUD server side scripts are designed and developed based on project requirements
    • Secure, efficient and standard-compliant web service/API are designed and developed based on project requirements.
    • Website security is implemented using server side scripting based on project requirements.
    • Scripts are tested using applicable testing methods and issues found are fixed.
    • Completed scripts with software documentation are submitted to relevant personnel.
  5. Develop web application using Model-View-Controller (MVC) framework
    • Appropriate MVC framework is selected based on project requirements.
    • MVC Framework is installed on server.
    • Web application is programmed using selected MVC Framework based on project requirements.
    • Web application is tested using applicable testing methods and issues found are fixed.
    • Completed web application with software documentation is submitted to relevant personnel.

COMMON COMPETENCIES

UNIT TITLE : APPLY QUALITY STANDARDS
UNIT CODE : ICT315202

This unit covers the knowledge, skills, attitudes and values needed to apply quality standards in the workplace. The unit also includes the application of relevant safety procedures and regulations, organization procedures and customer requirements.

  1. Assess quality of received materials
    • Work instruction is obtained and work is carried out in accordance with standard operating procedures.
    • Received materials are checked against workplace standards and specifications.
    • Faulty materials related to work are identified and isolated.
    • Faults and any identified causes are recorded and/or reported to the supervisor concerned in accordance with workplace procedures.
    • Faulty materials are replaced in accordance with workplace procedures.
  2. Assess own work
    • Documentation relative to quality within the company is identified and used.
    • Completed work is checked against workplace standards relevant to the task undertaken.
    • Errors are identified and isolated.
    • Information on the quality and other indicators of production performance are recorded in accordance with workplace procedures.
    • In cases of deviations from specific quality standards, causes are documented and reported in accordance with the workplace’ s standards operating procedures.
  3. Engage in quality improvement (Produce)
    • Process improvement procedures are participated in relative to workplace assignment.
    • Work is carried out in accordance with process improvement procedures.
    • Performance of operation or quality of product of service to ensure customer satisfaction is monitored.

UNIT TITLE : PERFORM COMPUTER OPERATIONS
UNIT CODE : ELC311203

This unit covers the knowledge, skills, (and) attitudes and
values needed to perform computer operations which include inputting, accessing, producing and transferring data using the appropriate hardware and software

  1. Plan and prepare for task to be undertaken
    • Requirements of task are determined according to job specifications
    • Appropriate hardware and software are selected according to task assigned and required outcome
    • Task is planned to ensure OH&S guidelines and procedures are followed
    • Client -specific guidelines and procedures are followed.
    • Required data security guidelines are applied in accordance with existing procedures.
  2. Input data into computer
    • Data are entered into the computer using appropriate program/application in accordance with company procedures
    • Accuracy of information is checked and information is saved in accordance with standard operating procedures
    • Inputted data are stored in storage media according to requirements
    • Work is performed within ergonomic guidelines
  3. Access information using computer
    • Correct program/application is selected based on job requirements
    • Program/application containing the information required is accessed according to company procedures
    • Desktop icons are correctly selected, opened and closed for navigation purposes
    • Keyboard techniques are carried out in line with OH&S requirements for safe use of keyboards
  4. Produce/output data using computer system
    • Entered data are processed using appropriate software commands
    • Data printed out as required using computer hardware/peripheral devices in accordance with standard operating procedures
    • Files, data are transferred between compatible systems using computer software, hardware/peripheral devices in accordance with standard operating procedures
  5. Maintain computer equipment and systems
    • Systems for cleaning, minor maintenance and replacement of consumables are implemented
    • Procedures for ensuring security of data, including regular back-ups and virus checks are implemented in accordance with standard operating procedures
    • Basic file maintenance procedures are implemented in line with the standard operating procedures

BASIC COMPETENCIES

The BASIC COMPETENCIES refer to non-technical skills (knowledge, skills and attitudes) that everybody will need in order to perform satisfactorily at work and in society and are considered portable and transferable irrespective of jobs and industrial settings.

UNIT OF COMPETENCY : LEAD WORKPLACE COMMUNICATION
UNIT CODE : 500311109

This unit covers the knowledge, skills and attitudes required to lead in the dissemination and discussion of ideas, information and issues in the workplace.

  1. Communicate information about workplace processes
    • Appropriate communication method is selected
    • Multiple operations involving several topics areas are communicated accordingly
    • Questions are used to gain extra information
    • Correct sources of information are identified
    • Information is selected and organized correctly
    • Verbal and written reporting is undertaken when required
    • Communication skills are maintained in all situations
  2. Lead workplace discussions
    • Response to workplace issues are sought
    • Response to workplace issues are provided immediately
    • Constructive contributions are made to workplace discussions on such issues as production, quality and safety
    • Goals/objectives and action plan undertaken in the workplace are communicated
  3. Identify and communicate issues arising in the workplace
    • Issues and problems are identified as they arise
    • Information regarding problems and issues are organized coherently to ensure clear and effective communication
    • Dialogue is initiated with appropriate personnel
    • Communication problems and issues are raised as they arise

UNIT OF COMPETENCY : LEAD SMALL TEAMS
UNIT CODE : 500311110

This unit covers the knowledge, skills and attitudes to lead small teams including setting and maintaining team and individual performance standards.

  1. Provide team leadership
    • Work requirements are identified and presented to team members
    • Reasons for instructions and requirements are communicated to team members
    • Team members’ queries and concerns are recognized, discussed and dealt with
  2. Assign responsibilities
    • Duties, and responsibilities are allocated having regard to the skills, knowledge and aptitude required to properly undertake the assigned task and according to company policy
    • Duties are allocated having regard to individual preference, domestic and personal considerations, whenever possible
  3. Set performance expectations for team members
    • Performance expectations are established based on client needs and according to assignment requirements
    • Performance expectations are based on individual team members duties and area of responsibility
    • Performance expectations are discussed and disseminated to individual team members
  4. Supervised team performance
    • Monitoring of performance takes place against defined performance criteria and/or assignment instructions and corrective action taken if required
    • Team members are provided with feedback, positive support and advice on strategies to overcome any deficiencies
    • Performance issues which cannot be rectified or addressed within the team are referenced to appropriate personnel according to employer policy
    • Team members are kept informed of any changes in the priority allocated to assignments or tasks which might impact on client/customer needs and satisfaction
    • Team operations are monitored to ensure that employer/client needs and requirements are met
    • Follow-up communication is provided on all issues affecting the team
    • All relevant documentation is completed in accordance with company procedures

UNIT OF COMPETENCY : DEVELOP AND PRACTICE NEGOTIATION SKILLS
UNIT CODE : 500311111

This unit covers the skills, knowledge and attitudes required to collect information in order to negotiate to a desired outcome and participate in the negotiation.

  1. Plan negotiations
    • Information on preparing for negotiation is identified and included in the plan
    • Information on creating non verbal environments for positive negotiating is identified and included in the plan
    • Information on active listening is identified and included in the plan
    • Information on different questioning techniques is identified and included in the plan
    • Information is checked to ensure it is correct and up-to- date
  2. Participate in negotiations
    • Criteria for successful outcome are agreed upon by all parties
    • Desired outcome of all parties are considered
    • Appropriate language is used throughout the negotiation
    • A variety of questioning techniques are used
    • The issues and processes are documented and agreed upon by all parties
    • Possible solutions are discussed and their viability assessed
    • Areas for agreement are confirmed and recorded
    • Follow-up action is agreed upon by all parties

UNIT OF COMPETENCY : SOLVE PROBLEMS RELATED TO WORK ACTIVITIES
UNIT CODE : 500311112

This unit of covers the knowledge, skills and attitudes required to solve problems in the workplace including the application of problem solving techniques and to determine and resolve the root cause of problems.

  1. Identify the problem
    • Variances are identified from normal operating parameters; and product quality
    • Extent, cause and nature are of the problem are defined through observation, investigation and analytical techniques
    • Problems are clearly stated and specified
  2. Determine fundamental causes of the problem
    • Possible causes are identified based on experience and the use of problem solving tools / analytical techniques.
    • Possible cause statements are developed based on findings
    • Fundamental causes are identified per results of investigation conducted
  3. Determine corrective action
    • All possible options are considered for resolution of the problem
    • Strengths and weaknesses of possible options are considered
    • Corrective actions are determined to resolve the problem and possible future causes
    • Action plans are developed identifying measurable objectives, resource needs and timelines in accordance with safety and operating procedures
  4. Provide recommendation/s to manager
    • Report on recommendations are prepared
    • Recommendations are presented to appropriate personnel.
    • Recommendations are followed-up, if required

UNIT OF COMPETENCY : USE MATHEMATICAL CONCEPTS AND TECHNIQUES
UNIT CODE : 500311113

This unit covers the knowledge, skills and attitudes required in the application of mathematical concepts and techniques.

  1. Identify mathematical tools and techniques to solve problem
    • Problem areas are identified based on given condition
    • Mathematical techniques are selected based on the given problem
  2. Apply mathematical procedure/solution
    • Mathematical techniques are applied based on the problem identified
    • Mathematical computations are performed to the level of accuracy required for the problem
    • Results of mathematical computation is determined and verified based on job requirements
  3. Analyze results
    • Result of application is reviewed based on expected and required specifications and outcome
    • Appropriate action is applied in case of error

UNIT OF COMPETENCY : USE RELEVANT TECHNOLOGIES
UNIT CODE : 500311114

This unit of competency covers the knowledge, skills, and attitude required in selecting, sourcing and applying appropriate and affordable technologies in the workplace.

  1. Study/select appropriate technology
    • Usage of different technologies is determined based on job requirements
    • Appropriate technology is selected as per work specification
  2. Apply relevant technology
    • Relevant technology is effectively used in carrying out function
    • Applicable software and hardware are used as per task requirement
    • Management concepts are observed and practiced as per established industry practices
  3. Maintain/enhance relevant technology
    • Maintenance of technology is applied in accordance with the industry standard operating procedure, manufacturer’s operating guidelines and occupational health and safety procedure to ensure its operative ability
    • Updating of technology is maintained through continuing education or training in accordance with job requirement
    • Technology failure/ defect is immediately reported to the concern/responsible person or section for appropriate action

UNIT OF COMPETENCY : APPLY CRITICAL THINKING AND PROBLEM SOLVING TECHNIQUES IN THE WORKPLACE
UNIT CODE : 500311142

This unit of covers the knowledge, skills and attitudes required to solve problems in the workplace including the application of problem solving techniques and to determine and resolve the root cause of problems

  1. Identify the problem
    • Variances are identified from normal operating parameters; and product quality
    • Extent, cause and nature are of the problem are defined through observation, investigation and analytical techniques
    • Problems are clearly stated and specified
  2. Determine fundamental causes of the problem
    • Possible causes are identified based on experience and the use of problem solving tools / analytical techniques
    • Possible cause statements are developed based on findings
    • Fundamental causes are identified per results of investigation conducted
  3. Determine corrective action
    • All possible options are considered for resolution of the problem
    • Strengths and weaknesses of possible options are considered
    • Corrective actions are determined to resolve the problem and possible future causes
    • Action plans are developed identifying measurable objectives, resource needs and timelines in accordance with safety and operating procedures
  4. Provide recommendation/s to manager
    • Report on recommendations are prepared
    • Recommendations are presented to appropriate personnel.
    • Recommendations are followed-up, if required

UNIT OF COMPETENCY: USE INFORMATION CREATIVELY AND CRITICALLY
UNIT CODE : 500311144

This unit covers the knowledge, skills and attitudes required to use technical information system and information technology, and apply information technology (IT).

  1. Use technical information systems and information technology
    • Collate and organize information into a suitable form for reference and use
    • Classify stored information so that it can be quickly identified and retrieved when needed
    • Advise and offer guidance to people who need to find and use information
    • Operate the technical information system using agreed procedures
    • Operate appropriate and valid procedures for inputting, maintaining and archiving information
  2. Apply information technology (IT)
    • Utilize the software and IT systems that are required to execute the project activities
    • Handle, edit, format and check information and data obtained from a range of internal and external sources
    • Extract, enter, and process information to produce the outputs required by customers
    • Share your own skills and understanding to help others
    • Implement the specified security measures to protect the confidentiality and integrity of project data held in IT systems
  3. Edit, format and check information
    • Basic editing techniques is used
    • Accuracy of documents are check
    • Editing and formatting tools and techniques are used for more complex documents
    • Proof reading techniques is used to check that documents look professional

UNIT OF COMPETENCY: WORK IN A DIVERSE ENVIRONMENT
UNIT CODE : 500311145

This unit of covers the knowledge, skills and attitudes required to work effectively in a workplace characterized by diversity in terms of religions, beliefs, races, ethnicities and other differences.

  1. Develop an individual’s cultural awareness and sensitivity
    • Individual differences with clients, customers and fellow workers are recognized and respected in accordance with enterprise policies and core values.
    • Differences are responded to in a sensitive and considerate manner
    • Diversity is accommodated using appropriate verbal and nonverbal communication.
    • Actions/decisions are maintained consistent with legislative requirements and enterprise guidelines.
  2. Work effectively in an environment that acknowledges and values cultural diversity
    • Knowledge, skills and experiences of others are recognized and documented in relation to team objectives.
    • Fellow workers are encouraged to utilize and share their specific qualities, skills or backgrounds with other team members and clients to enhance work outcomes.
    • Relations with customers and clients are maintained to show that diversity is valued by the business.
  3. Identify common issues in a multicultural and diverse environment
    • Diversity-related conflicts within the workplace are effectively addressed and resolved.
    • Discriminatory behavior towards customers/stakeholders are minimized and addressed accordingly.
    • Change management policies are in place within the organization.

DEFINITION OF TERMS

GENERAL

  • Certification – is the process of verifying and validating the competencies of a person through assessment
  • Certificate of Competency (COC) – is a certification issued to individuals who pass the assessment for a single unit or cluster of units of competency
  • Common Competencies – are the skills and knowledge needed by all people working in a particular industry
  • Competency – is the possession and application of knowledge, skills and attitudes to perform work activities to the standard expected in the workplace
  • Competency Assessment – is the process of collecting evidence and making judgements on whether competency has been achieved
  • Competency Standard (CS) – is the industry-determined specification of competencies required for effective work performance
  • Context of Assessment – refers to the place where assessment is to be conducted or carried out
  • Core Competencies – are the specific skills and knowledge needed in a particular area of work – industry sector/occupation/job role
  • Critical aspects of competency – refers to the evidence that is essential for successful performance of the unit of competency
  • Elective Competencies – are the additional skills and knowledge required by the individual or enterprise for work
  • Elements – are the building blocks of a unit of competency. They describe in outcome terms the functions that a person performs in the workplace
  • Evidence Guide – is a component of the unit of competency that defines or identifies the evidences required to determine the competence of the individual. It provides information on critical aspects of competency, underpinning knowledge, underpinning skills, resource implications, assessment method and context of assessment
  • Level – refers to the category of skills and knowledge required to do a job
  • Method of Assessment – refers to the ways of collecting evidence and when evidence should be collected
  • National Certificate (NC) – is a certification issued to individuals who achieve all the required units of competency for a national qualification defined under the Training Regulations. NCs are aligned to specific levels within the PTQF
  • Performance Criteria – are evaluative statements that specify what is to be assessed and the required level of performance
  • Qualifications – is a cluster of units of competencies that meets job roles and are significant in the workplace. It is also a certification awarded to a person on successful completion of a course in recognition of having demonstrated competencies in an industry sector
  • Range of Variables – describes the circumstances or context in which the work is to be performed
  • Recognition of Prior Learning (RPL) – is the acknowledgement of an individual’s skills, knowledge and attitudes gained from life and work experiences outside registered training programs
  • Resource Implications – refers to the resources needed for the successful performance of the work activity described in the unit of competency. It includes work environment and conditions, materials, tools and equipment
  • Basic Competencies – are the skills and knowledge that everyone needs for work
  • Training Regulations (TR) – refers to the document promulgated and issued by TESDA consisting of competency standards, national qualifications and training guidelines for specific sectors/occupations. The TR serve as basis for establishment of qualification and certification under the PTQF. It also serves as guide for development of competency-based curricula and instructional materials including registration of TVET programs offered by TVET providers
  • Unit of Competency – is a component of the competency standards stating a specific key function or role in a particular job or occupation; it is the smallest component of achievement that can be assessed and certified under the PTQF

SECTOR SPECIFIC

  • Attributes – a piece of information that determines the properties of a field or tag in a database or a string of characters in a display.
  • Browser – a software package that provides the user interface for accessing Internet, intranet and extranet Web sites.
  • Cloud server is a logical server that is built, hosted and delivered through a cloud computing platform over the Internet. Cloud servers possess and exhibit similar capabilities and functionality to a typical server but are accessed remotely from a cloud service provider.
  • Code minification, also called code minimization or code compression – is the process of removing all unnecessary characters from the source code. This includes removing all unwanted white space characters, new line characters, comments, etc. Code minification does not affect the functionality of the source code. It however, improves load time (and your web app’s performance) because the size of the file to be downloaded now reduces.
  • Computer – a device that has the ability to accept data; internally store and execute a program of instructions; perform mathematical, logical, and manipulative operations on data; and report the results.
  • Computer Terminal – any input/output device connected by telecommunications links to a computer.
  • CSS – Cascading Style Sheet is a language that describes the style of an HTML document. CSS describes how HTML elements should be displayed.
  • Data – objective measurements of the attributes (characteristics) of entities such as people, places, things, and events.
  • Data structure – is a particular way of storing and organizing information in a computer so that it can be retrieved and used most productively. Different kinds of data structures are meant for different kinds of applications, and some are highly specialized to specific tasks.
  • Database conceptual model – is also known as the data model as data model can be used to describe the conceptual schema when a database system is implemented. It hides the internal details of physical storage and targets on describing entities, datatype, relationships and constraints.
  • Documentation – a collection of documents or information.
  • Document object model (DOM) – is a programming API for HTML and XML documents. It defines the logical structure of documents and the way a document is accessed and manipulated. In the DOM specification, the term “document” is used in the broad sense – increasingly, XML is being used as a way of representing many different kinds of information that may be stored in diverse systems, and much of this would traditionally be seen as data rather than as documents. Nevertheless, XML presents this data as documents, and the DOM may be used to manage this data.
  • Domain name – is an identification string that defines a realm of administrative autonomy, authority or control within the Internet. Domain names are formed by the rules and procedures of the Domain Name System (DNS). Any name registered in the DNS is a domain name.
  • Edit – to modify the form or format of data
  • Entity relationship diagram (ERD) – is a graphical representation of an information system that shows the relationship between people, objects, places, concepts or events within that system. An ERD is a data modeling technique that can help define business processes and can be used as the foundation for a relational database.
  • Ergonomics – the science and technology emphasizing the safety, comfort, and ease of use of human-operated machines. The goal of ergonomics is to produce systems that are user-friendly: safe, comfortable and easy to use.
  • Firewall – A firewall is a network security device that grants or rejects network access to traffic flows between an untrusted zone (e.g., the Internet) and a trusted zone (e.g., a private or corporate network).
  • Front-end web development, also known as client-side development is the practice of producing HTML, CSS and JavaScript for a website or Web Application so that a user can see and interact with them directly
  • FTP – the File Transfer Protocol (FTP) is a standard network protocol used for the transfer of computer files from a server to a client using the Client–server model on a computer network. FTP is built on a client-server model architecture and uses separate control and data connections between the client and the server.
  • Full-stack web developer – somebody who is knowledgeable on both front-end and back-end web development.
  • HTML – hypertext markup language, a markup language that is used to create documents on the World Wide Web incorporating text, graphics, sound, video, and hyperlinks.
  • HTML tag – the <html> tag tells the browser that this is an HTML document. The <html> tag represents the root of an HTML document. The <html> tag is the container for all other HTML elements (except for the <!DOCTYPE> tag).
  • Hyperlink – is a reference to data that the reader can directly follow either by clicking, tapping, or hovering. A hyperlink points to a whole document or to a specific element within a document. Hypertext is text with hyperlinks.
  • Information – data placed in a meaningful and useful context for an end user.
  • Information and Communication Technology (ICT) – refers to technologies associated with the transmission and exchange of data in the form of sound, text, visual images, signals or any combination of those forms through the use of digital technology. It encompasses such services as telecommunications, posts, multimedia, electronic commerce, broadcasting, and information technology.
  • JavaScript (“JS” for short) is a full-fledged dynamic programming language that, when applied to an HTML document, can provide dynamic interactivity on websites. It is an interpreted programming language with object-oriented capabilities.
  • JavaScript syntax – the syntax of JavaScript is the set of rules that define a correctly structured JavaScript program. The examples below make use of the log function of the console object present is most browsers for standard text output. The JavaScript standard library lacks an official standard text output function
  • Lighttpd – is a secure, fast, compliant, and very flexible web-server that has been optimized for high-performance environments. It has a very low memory footprint compared to other webservers and takes care of cpu-load. Its advanced feature-set (FastCGI, CGI, Auth, Output-Compression, URL-Rewriting and many more) make lighttpd the perfect  ebserver-software for every server that suffers load problems.
  • Modernizr – is a JavaScript library which is designed to detect HTML5 and CSS3 features in various browsers, which lets JavaScript avoid using unimplemented features or use a workaround such as a shim to emulate them. Modernizr aims to provide this feature detection in a complete and standardized manner.
  • Model–view–controller (MVC) – is a software design pattern for implementing user interfaces on computers. It divides a given application into three interconnected parts in order to separate internal representations of information from the ways that information is presented to and accepted from the user. The MVC design pattern decouples these major components allowing for efficient code reuse and parallel development.
  • Moodboard – an arrangement of images, materials, pieces of text, etc., intended to evoke or project a particular style or concept.
  • MVC framework – the Model-View-Controller (MVC) architectural pattern separates an application into three main components: the model, the view, and the controller. The ASP.NETMVC framework provides an alternative to the ASP.NET Web Forms pattern for creating Web applications.
  • MVC Pattern stands for Model-View-Controller Pattern – is used to separate application’s concerns. Model – Model represents an object or JAVA POJO carrying data. It can also have logic to update controller if its data changes.
  • Normalization or database normalization – is the process of organizing the columns (attributes) and tables (relations) of a relational database to reduce data redundancy, insertion anomaly, update anomaly & deletion anomaly and improve data integrity.
  • Plug-in – a small piece of software that supplements a larger program (as a browser) program or makes a program work better
  • Quality assurance – methods for ensuring that information system are free from errors and fraud and provide information products of high quality.
  • Script tag – the <script> tag is used to define a client-side script (JavaScript). The <script> element either contains scripting statements, or it points to an external script file through the SRC attribute. Common uses for JavaScript are image manipulation, form validation, and dynamic changes of content
  • Search engine optimization (SEO) is the process of affecting the visibility of a website or a web page in a web search engine’s unpaid results—often referred to as “natural”, “organic”, or “earned” results.
  • Server-side scripting – is a technique used in web development which involves employing scripts on a web server which produce a response customized for each user’s (client’s) request to the website. … Server-side scripting is often used to provide a customized interface for the user.
  • Simulation – the process of imitating a real phenomenon with a set of mathematical formulas. Advanced computer programs can simulate weather conditions, chemical reactions, atomic reactions, and even biological processes.
  • Sitemap is an XML file that lists URLs for a site along with additional metadata about each URL (when it was last updated, how often it usually changes, and how important it is, relative to other URLs in the site) so that search engines can more intelligently crawl the site.
  • Sitemap – is a list of pages of a web site accessible to crawlers or users. It can be either a document in any form used as a planning tool for Web design, or a Web page that lists the pages on a website, typically organized in hierarchical fashion.
  • Software – computer programs and procedures concerned with the operation of an information system.
  • SQL (Structured Query Language) -is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS).
  • Standards – measures of performance developed to evaluate the progress of a system toward its objectives.
  • Style guide (or manual of style) – is a set of standards for the writing and design of documents, either for general use or for a specific publication, organization, or field. (It is often called a style sheet, though that term has other meanings.) A style guide establishes and enforces style to improve communication.
  • System – an assembly of methods, procedures, or techniques unified by regulated interaction to form an organized whole
  • Uptime – is the amount of time that a server has stayed up and running. This is usually listed as a percentage, like “99.9% uptime.” Uptime is a great measure of how good a Web hosting provider is at keeping their systems up and running
  • User experience (UX) refers to a person’s emotions and attitudes about using a particular product, system or service. It includes the practical, experiential, affective, meaningful and valuable aspects of human–computer interaction and product ownership.
  • User- friendly – a characteristic of human-operated equipment and systems that makes them safe, comfortable, and easy to use.
  • Web analytics is the measurement, collection, analysis and reporting of web data for purposes of understanding and optimizing web usage. Web analytics is not just a process for measuring web traffic but can be used as a tool for business and market research, and to assess and improve the effectiveness of a website. Web analytics also provides information about the number of visitors to a website and the number of page views. It helps gauge traffic and popularity trends which is useful for market research.
  • Web design is a process of conceptualizing, planning, and building a collection of electronic files that determine the layout, colors, text styles, structure, graphics, images, and use of interactive features that deliver pages to your site visitors.
  • Web developer is a programmer who specializes in, or is specifically engaged in, the development of World Wide Web applications, or distributed network applications that are run over HTTP from a web server to a web browser
  • Web programming refers to the writing, markup and coding involved in Web development, which includes Web content, Web client and server scripting and network security. The most common languages used for Web programming are XML, HTML, JavaScript, Perl 5 and PHP
  • Web server – is a computer system that processes requests via HTTP, the basic network protocol used to distribute information on the World Wide Web. The term can refer to the entire system, or specifically to the software that accepts and supervises the HTTP requests.
  • Web service – is any piece of software that makes itself available over the internet and uses a standardized XML messaging system. XML is used to encode all communications to a web service. For example, a client invokes a web service by sending an XML message, and then waits for a corresponding XML response.
  • Web service API (Application Programming Interface) – is the means by which third parties can write code that interfaces with other code. A Web Service is a type of API, one that almost always operates over HTTP (though some, like SOAP, can use alternate transports, like SMTP).
  • Website – is a collection of related web pages, including multimedia content, typically identified with a common domain name, and published on at least one web server. A website may be accessible via a public Internet Protocol (IP) network, such as the Internet, or a private local area network (LAN), by referencing a uniform resource locator (URL) that identifies the site.
  • Wireframe – is a visual representation of a website. It allows designers and developers to present proposed functions, graphics elements, structure, and content of a website with simple line drawings.
  • W3C – the World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web.

170 Comments