Prog .Net CBC
Prog .Net CBC
Course Description:
This course is designed to develop & enhance the knowledge, skills, & attitudes of a programmer in
accordance with industry standards. It covers the basic, common & core competencies on programming language,
specifically .NET technology. The nominal duration of 552 hours covers the required units at Programming (.NET
Technology) NC III. TVET providers can however, offer a longer, ladderized course covering the Programming (.NET
Technology) NC III basic, common and core competency unit/s.
Course Outcomes:
Entry Requirements:
Trainees or students should possess the following requirements:
Must have completed at least 10 yrs. basic education or an ALS grade 10 certificate of
rating holder
Can communicate either oral or written;
With basic computer skills
This list does not include specific institutional requirements such as educational attainment, appropriate
work experience, and others that may be required of the trainees by the school or training center delivering
the TVET program.
Course Structure
BASIC COMPETENCIES
64 hrs
2. Operate a 2.1 Plan and prepare for task to be Modular Demonstration &
Personal undertaken Film showing questioning
Computer 2.2 Input data into computer Computer based Observation &
2.3 Access information using training (e-learning) questioning
computer Project method Third party report
2.4 Produce output/data using
On the job training Assessment of output
computer system product
2.5 Use basic functions of a web Portfolio
browser to locate information Computer- based
2.6 Maintain computer equipment assessment
and systems
CORE COMPETENCIES
472 hrs. (120 hrs. in-school + 352 hrs. S.I.T.*)
Assessment
Unit of Competency Learning Outcome Methodology
Approach
1. Perform 1.1. Develop basic HTML document Lecture/ Discussion Written exam
Programming in using HTMP5 and CSS 3 syntax Hands on Practical exam
HTML5 with
1.2. Create HTML5 document using Exercises Observation in
JavaScript and Demonstration workplace
CSS3 advanced techniques with Interviews/
JavaScript and CSS3 questioning
1.3. Communicate with Remote
Data Source and Create Objects
and Methods using JavaScript
1.4. Create interactive and
responsive user interface
1.5. Add offline support to Web
Applications
1.6. Implement an Adaptive User
Interface
1.7. Use CSS3 to create scalable
graphics and animated user
interface
1.8. Implement real-time
communications by using web-
sockets and web worker
process
1.9. Design and implement Windows
Store applications using MVVM
design pattern
2. Develop 2.1. Employ basic project Lecture/ Discussion Written exam
ASP.NET MVC5 management tasks Hands on Practical exam
Web Applications
2.2. Perform Object-oriented Exercises Observation in
Demonstration workplace
programming with C# Interviews/
2.3. Develop ASP.NET Web questioning
Applications using Model View
Controller or architectural
patterns
2.4. Test and debug ASP.NET MVC
Web Applications
2.5. Create custom URLs and apply
style to ASP.NET MVC Web
applications
2.6. Create responsive web pages
and implementing security
2.7. Create RESTful API, modify
URLs and deploy ASP.NET
MVC applications
*Note: Supervised-Industry Training (SIT) in actual work environment is included in the training duration.
BASIC COMPETENCIES
Competency Analysis
Module/Subject
Unit of Competency Module / Module / Module / Module /
Subject 1 Subject 2 Subject 3 Subject 4
BASIC COMPETENCIES
1. Lead workplace communication
2. Lead small teams
3. Develop and practice negotiation skills
4. Solve problems related to work activities
5. Use mathematical concepts and techniques
6. Use relevant technologies
COMMON COMPETENCIES
Apply quality standards
Perform Computer Operation
CORE COMPETENCIES
1. Perform Programming in HTML5 with
JavaScript and CSS3
2. Develop ASP.NET MVC 5 Web Applications
Resources
TRAINING FACILITIES
The Programming workshop must be of concrete structure. Based on class size of 25 student/trainees
the space requirements for the teaching/learning and circulation areas are as follows:
Total 128
In cases where there are specialized tools, equipment and facilities that are
not generally considered standard requirements or not absolute requisites for training, the
industry working group or TESDA may provide guidelines or specific advice on such
matters.
Qualification of Instructors / Trainers
TRAINERS QUALIFICATION
Level of Certification: NC II
Level of Certification: NC II
1.3. 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
Assessment Criteria:
1.6. Monitoring of performance takes place against defined performance criteria
and/or assignment instructions and corrective action taken if required
1.7. Team members are provided with feedback, positive support and advice on
strategies to overcome any deficiencies
1.8. Performance issues which cannot be rectified or addressed within the team are
referenced to appropriate personnel according to employer policy
1.9. 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
1.10. Team operations are monitored to ensure that employer/client needs and
requirements are met
1.11. Follow-up communication is provided on all issues affecting the team
All relevant documentation is completed in accordance with company procedures
Course Title:
Level of Certification: NC II
Course Title:
Level of Certification: NC II
1.1. All possible options are considered for resolution of the problem
1.2. Strengths and weaknesses of possible options are considered
1.3. 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
Course Title:
Level of Certification: NC II
This unit covers the knowledge, skills and attitudes required in the application of
mathematical concepts and techniques
Course Title:
Level of Certification: NC II
Assessment Criteria
1.1 Usage of different technologies is determined based on job requirements
1.2 Appropriate technology is selected as per work
specification
Level of Certification: NC II
Level of Certification: NC II
CORE
COMPETENCIES
NC II
Course Title:
Level of Certification: NC II
This unit provides an introduction to HTML5, CSS3, and JavaScript. This course helps studen ts
gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into both
the Web application and Windows Store apps training paths. The course focuses on using
HTML5/CSS3/JavaScript to implement programming logic, define and use variables, perform
looping and branching, develop user interfaces, capture and validate user input, store data, and
create well-structured application. Further, this unit covers the skills, knowledge and attitude
required in developing HTML5 websites. This als o includes an introduction to the Windows 8
platform and the Windows Store apps.
LO1. Develop basic HTML document using HTMP5 and CSS 3 syntax
LO2. Create HTML5 document using advanced techniques with JavaScript and CSS3
LO3. Communicate with Remote Data Source and Create Objects and Methods using JavaScript
LO4. Create intuitive user interface and add offline support for web applications
LO5. Use CSS3 to create scalable graphics and animated user interface
LO6. Implement real-time communications by using web-sockets and web worker process
LO7. Explore the Windows 8 platform and Windows Store Apps
LO1. Develop basic HTML document using HTMP5 and CSS 3 syntax
1.1 Domain model is produced to illustrate different business domain features.
1.2 Business processes are documented using agreed representation format.
1.3 Interaction diagrams are produced that describe in detail how the objects will interact with the business logic
to perform the methods or functions of the business processes.
1.4 Interaction diagrams are documented using agreed representation format.
1.5 An HTML5 document is created and configured according to user’s specification.
The HTML5 document is designed using cascading style sheet 3 (CSS3).
LO2. Create HTML5 document using advanced techniques with JavaScript and CSS3
1.6 Static pages are created using the new features available in HTML5.
1.7 CSS3 is used to apply basic styling to the elements in an HTML5 page.
1.8 Syntax of JavaScript is explained and how to use JavaScript with HTML5 is described.
1.9 JavaScript code that manipulates the HTML DOM is written and events are handled.
1.10 How to use jQuery is described to simplify code that uses many common JavaScript APIs.
1.11 Forms that use the new HTML5 input types are created.
User input is validated and feedback is provided by using the new HTML5 attributes.
1.12 JavaScript code is written to validate user input and feedback is provided in cases where it is not
suitable to use HTML5 attributes
1.13 Text elements are styled on an HTML5 page by using CSS3.
1.14 Styling is applied to block elements by using CSS3.
1.15 CSS3 selectors are used to specify the elements to be styled in a Web application.
Graphical effects and transformations are implemented by using the new CSS3 properties
LO3. Communicate with Remote Data Source and Create Objects and Methods using JavaScript
1.16 Data are serialized, deserialized, sent and received by using XMLHTTP Request object.
1.17 Code that serializes, deserializes, sends, and receives data is simplified by using the jQuery ajax
method.
1.18 Benefits of structuring JavaScript code is described carefully to aid maintainability and extensibility.
1.19 Best practices are explained for creating custom objects in JavaScript.
How to extend custom and native objects is described to add functionality.
LO4. Create intuitive user interface and add offline support for web applications
1.20 Drag and Drop and File APIs are used to interact with files in a Web application.
1.21 Audio and video are incorporated into a Web application.
1.22 Location of the user running a Web application is detected by using the Geolocation API.
1.23 How to debug and profile a Web application is explained by using the Web Timing API.
1.24 The need to detect device capabilities is described and reacted to different form factors in a Web
application.
1.25 Web page that can dynamically adapt its layout to match different form factors is c reated.
1.26 Data is saved and retrieved locally on the user's computer by using the Local Storage API.
Offline support is provided for a Web application by using the Application Cache API.
LO5. Use CSS3 to create scalable graphics and animated user interface
1.27 Scalable Vector Graphics are used to add interactive graphics to an application.
1.28 Complex graphics are drawn on an HTML5 Canvas element by using JavaScript code.
1.29 CSS transitions are applied to elements on an HTML5 page, and write JavaScript code to detect
when a transition has occurred.
1.30 Different types of 2D and 3D transitions available with CSS3 are described.
Complex animations are implemented by using CSS key-frames and JavaScript code.
LO6. Implement real-time communications by using web-sockets and web worker process
1.31 How Web Sockets work is explained and how to send and receive data through a Web Socket is
described.
1.32 Web Socket API with JavaScript is used to connect to a Web Socket server, send and receive data,
and handle the different events that can occur when a message is sent or received.
1.33 The purpose of a Web Worker process and how it can be used to perform asynchronous processing
as well as provide isolation for sensitive operations is described.
1.34 Web Worker APIs from JavaScript code is used to create, run, and monitor a Web Worker process.
Occupational health and safety standards in the workplace and 5S disciplines are strictly followed as per
enterprise policies and procedures.