Programming Soriano
Programming Soriano
This curriculum guide provides an introduction to Visual Basic 2010. The course helps students gain basic Visual Basic programming skills, and is an entry point into
both the system application and Windows Store apps training paths. The course focuses on using Visual Basic 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 System Applications. Students will also learn to develop advanced Visual Basic .NET applications using .NET Framework 4.5
tools and technologies. The focus will be on coding activities that enhance the performance and scalability of the system application.
DATAMEX COLLEGE OF SAINT ADELINE, INC.
3rd Floor Gotaco Building II Mc Arthur Highway Marulas Valenzuela City
Telephone No.: 292-75-36
School Year: 2023-2024
It covers the basic, common, and core competencies such as perform programming in Visual Basic 2010, and develop System applications. This also includes an
introduction to the Windows 8 platform and the Windows Store applications.
• Organization requirements for The learners demonstrate The learners independently LO1. Communicate information about TLE_ICTP.NET
written and electronic an understanding of the lead in the dissemination workplace processes 11-12LWC-Ia-
communication methods principles and concepts in and discussion of workplace 1.1 Select appropriate communication method 1
• Effective verbal communication leading in the dissemination ideas, information, and 1.2 Communicate multiple operations involving
methods and discussion of workplace issues based on TESDA several topics areas accordingly
• Organizing information ideas, information, and Training Regulations. 1.3 Use questions to gain extra information
• Understanding and conveying issues. 1.4 Identify correct sources of information
intended meaning 1.5 Select and organize information correctly
• Participation in various workplace 1.6 Undertake verbal and written reporting when
discussions required
• Complying with organization 1.7 Maintain communication skills in all situations
requirements for the use of
written and electronic
communication methods
• Company policies and procedures The learners demonstrate The learners independently LO 1. Provide team leadership
• Relevant legal requirements an understanding of the lead small teams, including 1.1 Identify and present work requirements to TLE_ICTP.NET
• How performance expectations are principles and concepts in setting and maintaining team members 11-12LST-Ia-4
set leading small teams, team and individual 1.2 Communicate reasons for instructions and
• Methods of monitoring including setting and performance standards requirements to team members
performance maintaining team and based on TESDA Training 1.3 Recognize, discuss, and deal with team
• Client expectations individual performance Regulations. members’ queries and concerns
• Team member’s duties and standards.
responsibilities
• Communication skills required for
leading teams
• Informal performance counseling
skills
• Team-building skills
• Negotiating skills
• Competence includes a thorough The learners demonstrate The learners independently LO 1.Identify the problem TLE_ICTP.NET
knowledge and understanding of an understanding of the solve problems in the 1.1 Identify variances from normal operating 11-12PRW-
the process, normal operating principles and concepts in workplace, including the parameters and product quality Ic10
parameters, and product quality to solving problems in the application of problem- 1.2 Define extent, cause, and nature are of the
recognize nonstandard workplace, including the solving techniques based on problem through observation,
situations application of TESDA Training Regulations investigation, and analytical techniques
• Competence to include the ability problemsolving techniques, 1.3 State and specify problems clearly
to apply and explain, sufficient for
and in resolving the root
the identification of fundamental
cause of problems
cause, determining corrective
action and provision of
recommendations
- Relevant equipment and
operational processes
- Enterprise goals, targets, and
measures
- Enterprise quality, OHS, and
environmental requirement
- Principles of decision-making
strategies and techniques
- Enterprise information systems
and data collation
- Industry codes and standards
• Using a range of formal
problemsolving techniques
• Identifying and clarifying the
nature of the problem
• Devising the best solution
• Evaluating the solution
• Implementation of a developed
plan to rectify the problem
• Fundamental operation (addition, The learners demonstrate The learners LO 1. Identify mathematical tools and TLE_ICTP.NET
subtraction, division, an understanding of the independently select, techniques to solve problems 11-12MCT-
multiplication) principles and concepts in source, and apply 1.1 Identify problem areas based on the given Id14
• Measurement system selecting, sourcing, and appropriate and affordable condition
• Precision and accuracy applying appropriate and technologies in the 1.2 Select mathematical techniques based on
• Basic measuring tools/devices affordable technologies in workplace based on the given problem
the workplace TESDA
Training Regulations
• Awareness of technology and its The learners demonstrate The learners independently LO 1. Study/Select appropriate TLE_ICTP.NET
functions an understanding of the apply mathematical technologies 11-12URT-
• Repair and maintenance principles and concepts in concepts and techniques 1.1 Determine usage of different technologies Ie17
procedure applying mathematical based on TESDA Training based on job requirements
• Operating instructions concepts and techniques Regulations 1.2 Select appropriate technology as per work
• Applicable software specification
• Communication techniques
• Health and safety procedures
• Company policy in relation to
relevant technology
• Different management concepts
• Technology adaptability
CORE COMPETENCIES
LESSON 9: PERFORM PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 (PPHJC)
• HTML, Java, and CSS3 The learners demonstrate an The learners independently LO 1. Develop basic HTML document using TLE_ICTP.NET
• Different business domain features understanding of the demonstrate the programming HTMP5 and CSS 3 syntax 11-12PPHJC-
• Functions and documentation of principles and concepts in in HTML5 with JavaScript and 1.1 Illustrate different business domain features IIf-i-29
business processes performing programming in CSS3 1.2 Document business processes using agreed-
• Production and documentation of HTML5 with JavaScript and on representation format
interaction diagrams CSS3 1.3 Describe the interaction of the objects with
• Creation and configuration of the business logic in details
HTML5 document 1.4 Document interaction diagrams using agreed
• Cascading Style Sheet 3 (CSS3) representation format
• Designing HTML5 document using 1.5 Create and configure an HTML document
CSS3 according to user’s specification
1.6 Design HTML5 document using Cascading
Style Sheet 3 (CSS3)
Using CSS3 selectors 2.5 Describe the use of jQuery to simplify code
Implementation of CSS3 Graphical that uses many common JavaScript APls
effects and transformations 2.6 Create forms that use the new HTML5 input
Knowledge of UML or other model types
and function 2.7 Validate user input and provide feedback by
Creating document structure using the new HTML5 attributes
Writing code that interacts with 2.8 Write JavaScript code to validate user input
UI controls and provide cases where it is not suitable to
Applying style to HTML use HTML5 attributes
elements programmatically 2.9 Implement graphical effects and
transformations by using the CSS3
properties
2.10 Apply style to block elements by using
CSS3
2.11 Use CSS3 selectors to specify the elements
to be styled in a Web application
2.12 Style text elements on an HTML5 page by
using CSS3
Using XML HTTP Request object LO 3. Communicate with Remote Data TLE_ICTP.NET
Simplifying codes using jQuery Source and create objects and methods 11-
Ajax method using JavaScript 12PPHJCIIId-
Benefits of structuring JavaScript 3.1 Serialize, deserialize, send, and receive data h-31
code by using XMLHTTP Request object
Creating custom objects in 3.2 Simplify code that serializes, deserializes,
JavaScript sends, and receives data by using the
jQuery Ajax method
Extending custom and native
objects 3.3 Describe the benefits of structuring
JavaScript code carefully to aid
Implementing HTML5 APIs
Establishing the scope of objects maintainability and extensibility
and variables 3.4 Explain best practices for creating custom
Creating and implementing objects in JavaScript
objects and methods 3.5 Describe how to extend custom and native
Implementing program flow objects to add functionality
Raising and handling an event
Implementing exception handling
Implementing callback
Serializing, deserializing, and
transmitting data
• Scalable Vector Graphics and its LO 5. Use CSS3 to create scalable graphics TLE_ICTP.NET
uses and animated user interface 11-
• Drawing Complex graphics on 5.1 Use Scalable Vector Graphics to add 12PPHJCIVd-
HTML5 Canvas element interactive graphics to an application. h-33
• Writing and Using JavaScript code. 5.2 Draw complex graphics on an HTML5 Canvas
• Application of CSS transitions element by using JavaScript code.
• Different types of 2D and 3D 5.3 Apply CSS transitions to elements on an
transitions HTML5 page, and write JavaScript code to
• Using CSS key-frames detect when a transition has occurred
• Implementation of Complex 5.4 Describe different types of 2D and 3D
animations transitions available with CSS3
• Styling HTML text properties 5.5 Implement complex animations by using CSS
• Styling HTML box properties key-frames and JavaScript code
• Creating a flexible content layout
• Preparing the feature list in line The learners demonstrate an The learners independently LO 1. Employ basic project management TLE_ICTP.NET
with client requirements understanding of principles develop ASP.NET MVC 5 Web tasks 11-12DAMWA-
• Gathering client information and and concepts in developing applications 1.1 Prepare feature list in line with client Ic-h-35
requirements ASP.NET MVC 5 Web requirements
• Using Effective Excel Survey form applications 1.2 Use effective Excel Survey form to gather
• Release plan on dependencies and client information and requirements
business values 1.3 Prepare release plan and agree with clients
• Visual presentation and supporting based on dependencies and business
documents values
• Completion of the feature list and 1.4 Present visual presentation and supporting
establishing design approach documents during the client meeting
• Estimation of time per task based 1.5 Identify required tasks to complete the
on degree of complexity and size feature based on feature list and
• Using OneNote and Team Sites established design approach
• Using Lync Online 1.6 Assign time estimates per task based on
• Analysis of development resources degree of complexity and size
• Formulation and documentation of 1.7 Perform analysis of development resources.
the Used test-case scenarios 1.8 Itemize Tasks and To-do list using OneNote
• Plotting the test case using Excel and Team Sites
Worksheets 1.9 Use Lync Online effectively for online internal
meetings throughout the project
• Documentation of business
development
process
1.10 Formulate used test-case scenarios and
• Understand the value of an endto-
document using specified format and in
end view of Application
line with client requirements
Lifecycle Management (ALM) tools
1.11 Plot test cases in Excel Worksheets
and practices
1.12 Document business process using agreedon
representation format
Using Visual Studio LO 4. Test and debug ASP.NET MVC Web TLE_ICTP.NET
Testing and debugging Run Applications. 11-12DAMWA-
tools on testing and 4.1 Run unit tests and debugging tools against a IIh-j-IIIa-38
debugging Web application in Visual Studio
• Using the ASP.NET routing engine LO 5. Create custom URLs and apply style TLE_ICTP.NET
• Developing the friendly URLs to ASP.NET MVC Web applications. 11-12DAMWA-
• Using Template Views 5.1 Develop a Web application that uses the IIIb-f-39
• Application of a consistent look and ASP.NET routing engine to present friendly
feel URLs
• Adapting Web pages for different 5.2 Develop a Web application that uses the
browsers ASP.NET routing engine to a logical
navigation hierarchy to users
5.3 Use Template Views
5.4 Apply a consistent look and feel to an MVC
Application
5.5 Adapt Web pages for different browsers
• Using partial page updates and LO 6. Create responsive Web pages and TLE_ICTP.NET
caching to reduce the network implementing security 11-12DAMWA-
bandwidth 6.1 Use partial page updates and caching to IIIf-j-40
• Perform acceleration responses to reduce the network bandwidth used by an
user requests application.
• Writing JavaScript code that runs 6.2 Perform accelerate responses to user requests
on the client side 6.3 Write JavaScript code that runs on the client
• Utilizes the jQuery script library side
• Optimizing the responsiveness of 6.4 Utilize jQuery script library to optimize the
an MVC Web application responsiveness of an MVC Web application
• Implementing authentication in an 6.5 Implement authentication in an MVC Web
MVC Web application application using Membership Provider.
• Implementing authorization in an 6.6 Implement authorization in an MVC Web
MVC Web application application using Role Provider
• Using Role Provider 6.7 Build a secure MVC application that resists
• Building a secure MVC application malicious attacks
that resists malicious attacks 6.8 Build an MVC application that persist
• Building an MVC application that information about users and preferences
persist information about users and
preferences
CONTENT CONTENT STANDARD PERFORMANCE STANDARD LEARNING COMPETENCIES CODE
The Web API and its advantage LO 7. Create RESTful API, modify URLs, TLE_ICTP.NET
Building a RESTful Web API and deploy ASP.NET MVC applications 11-12DAMWA-
7.1 Describe a Web API IVa-e-41
Modifying the Web browser Using
HTTP modules and HTTP 7.2 Identify and explain why developers might
handlers add a Web API to an application
How MVC application modifies 7.3 Build RESTful Web API and consume from
and handles browser requests other applications
Intercepting the browser request
7.4 Modify the way browser requests by an MVC
using Web socket application using HTTP modules and HTTP
Writing codes for Windows Azure
handlers
Web service 7.5 Intercept request from browser using Web
Writing codes to call the Web
sockets
service 7.6 Write Windows Azure Web service
Packaging an ASP.NET MVC 4 Web
7.7 Write code to call the Web service from and
application to a Web server for MVC application
staging or production
7.8 Pack an ASP.NET MVC 5 Web application
Deploying an ASP.NET MVC 4 Web
from a development computer to a Web
application to a Web server for
server for staging or production
staging or production
7.9 Deploy an ASP.NET MVC 5 Web application
from a development computer to a Web
server for staging or production
RESOURCES
Computer Software: • Network Computer (on • 1 free account • Lecture/ discussion Written exam
• e.g., Visual Studio Windows 8 or higher) with www.microsoftvirtualacadem • Hands-on Practical exam
peripherals y.com
Express • Exercises Observation in workplace
2012 or higher • Network printer • Practical Materials • Demonstration Interviews/ questioning
• Internet access • White board • Handouts • Multimedia Presentation
• MVC5 or higher • LCD projector and screen • Reference Books • Online
• Application servers • Ergonomic chairs and tables • Learning Materials/Guide
Postman
e.g. Learning Materials:
- SQL Server Express 2012 • Occupational Health and
or higher Safety Handbook
- IIS Express • Books
• Multimedia Devices
• Pictures
• Magazines
• Manuals
• Handouts
• Brochures
• http://www.asp.net/mvc/ove
rview/getting-started)
• http://objectdiscovery.com/t
raining/course/programming
/microsoft/csharp/asp/outlin
e.html