Introduction to the Program

This Postgraduate certificate is the best investment you can make when selecting a refresher program in the field of Web Application Development. We offer you quality and free access to content"

##IMAGE##

This comprehensive program in Web Application Development will allow professionals in the IT industry to deepen their understanding and learn about the processes of management and monitoring of quality and secure software that meets the predefined requirements. 

During these months of specialization, the student will learn how to use the DOM programming interface for HTML and XML documents, in order to modify their structure, style and content. In addition, throughout these months of training you will learn the Model View Controller View (MVC) software architecture that separates an application's data, user interface, and control logic into three distinct components.

With this program, the student will have access to the most advanced teaching resources and will have the opportunity to study a program that brings together the most in-depth knowledge in the field. A group of highly scientifically qualified professors with extensive international experience will provide students with the most complete and up to date information on the latest advances and techniques in Software and Computer Systems Engineering.

The syllabus covers the main current topics in Software and Computer Systems Engineering in such a way that whoever masters them will be prepared to work in this field. Therefore, it is not just another certificate in your backpack, but a real learning tool to approach the topics of the specialty in a modern, objective way and with the ability to make a judgment based on today's most cutting-edge information.

It should be noted that since this is a 100% online Postgraduate certificate, the student is not conditioned by fixed schedules or the need to move to another physical location, but can access the contents at any time of the day, balancing their work or personal life with their academic life.

Learn to design, evaluate and manage software engineering projects thanks to this high quality program”

This Postgraduate certificate in Web Application Development contains the most complete and up to date educational program on the market. The most important features include: 

  • The development of case studies presented by experts in Web Application Development
  • The graphic, schematic, and practical contents with which they are created, provide scientific and practical information on the disciplines that are essential for professional practice
  • Practical exercises where self assessment can be used to improve learning
  • Special emphasis on innovative methodologies Web Application Development
  • Theoretical lessons, questions to the expert, debate forums on controversial topics, and individual reflection assignments
  • Content that is accessible from any fixed or portable device with an Internet connection

Specialize in computer systems with the help of professionals with extensive experience in the sector” 

The program includes in its teaching staff professionals from the field Web Application Development, who contribute the experience of their work to this program, as well as renowned specialists from leading societies and prestigious universities.

The multimedia content, developed with the latest educational technology, will provide the professional with situated and contextual learning, i.e., a simulated environment that will provide immersive learning programmed to learn in real situations.

This program is designed around Problem Based Learning, whereby the professional must try to solve the different professional practice situations that arise throughout the program. For this purpose, the professional will be assisted by an innovative interactive video system developed by renowned and experienced experts for Web Application Development. 

This program comes with the best educational material, providing you with a contextual approach that will facilitate your learning"

##IMAGE##

This 100% online Postgraduate certificate will allow you to combine your studies with your professional work. You choose where and when to study"

Syllabus

The structure of the contents has been designed by the best professionals in the sector, with extensive experience and recognized prestige in the profession, and aware of the benefits that the latest educational technology can bring to higher education.  

##IMAGE##

We have the most complete and up to date programme on the market. We strive for excellence and for you to achieve it too”

Module 1. Web-Client Computing

1.1. Introduction to HTML

1.1.1. Structure of the Document
1.1.2. Color
1.1.3. Text: 
1.1.4. Hypertext Links 
1.1.5. Images
1.1.6. Lists
1.1.7. Tables 
1.1.8. Frames
1.1.9. Forms.
1.1.10. Specific Elements for Mobile Technologies 
1.1.11. Obsolete Elements 

1.2. Cascading Style Sheets (CSS)

1.2.1. Elements and Structure of a Cascading Style Sheet

1.2.1.1. Creation of Style Sheets
1.2.1.2. Application of Styles Selectors
1.2.1.3. Style Inheritance and Cascading 
1.2.1.4. Page Formatting Using Styles
1.2.1.5. Page Structuring Using Styles. The Box Model

1.2.2. Style Design for different Devices
1.2.3. Types of Style Sheets: Static and Dynamic Pseudoclasses
1.2.4. Best Practices in the Use of Style Sheets

1.3. Introduction and History of JavaScript

1.3.1. Introduction
1.3.2. History of JavaScript
1.3.3. Development Environment to be Used

1.4. Basic Notions of Web Programming

1.4.1. Basic JavaScript Syntax
1.4.2. Primitive Data Types and Operators
1.4.3. Variables and Areas
1.4.4. Text Strings and Template Literals
1.4.5. Numbers and Booleans
1.4.6. Comparisons

1.5. Complex JavaScript Structures

1.5.1. Vectors or Arrays and Objects
1.5.2. Sets
1.5.3. Maps
1.5.4. Disjunctive
1.5.5. Loops

1.6. Functions and Objects

1.6.1. Function Definition and Invocation
1.6.2. Arguments
1.6.3. Arrow Functions
1.6.4. Callback Functions
1.6.5. Higher Order Functions
1.6.6. Literal Objects
1.6.7. The This Object
1.6.8. Objects as Namespaces: theMaths and Date Objects

1.7. The Document Object Model (DOM)

1.7.1. What is DOM?
1.7.2. A Bit of History
1.7.3. Navigation and Element Retrieval
1.7.4. A Virtual DOM with JSDOM
1.7.5. Query Selectors
1.7.6. Navigation using Properties
1.7.7. Assigning Attributes to Elements
1.7.8. Creation and Modification of Nodes
1.7.9. Updated Styling of the DOM Elements

1.8. Modern Web Development

1.8.1. Event-Driven Flow and Listeners
1.8.2. Modern Web Toolkits and Alignment Systems
1.8.3. Strict JavaScript Mode
1.8.4. More about Functions
1.8.5. Asynchronous Promises and Functions
1.8.6. Closures
1.8.7. Functional Programming
1.8.8. POO in JavaScript

1.9. Web Usability

1.9.1. Introduction to Usability
1.9.2. Definition of Usability 
1.9.3. Importance of User-Centered Web Design 
1.9.4. Differences Between Accessibility and Usability
1.9.5. Advantages and Problems in Combining Accessibility and Usability 
1.9.6. Advantages and Difficulties in the Implementation of Usable Websites
1.9.7. Usability Methods
1.9.8. User Requirements Analysis
1.9.9. Conceptual Design Principles. User-Oriented Prototyping
1.9.10. Guidelines for the Creation of Usable Web Sites

1.9.10.1. Usability Guidelines of Jakob Nielsen
1.9.10.2. Usability Guidelines of Bruce Tognazzini

1.9.11. Usability Evaluation

1.10. Web Accessibility

1.10.1. Introduction
1.10.2. Definition of Web-Accessibility
1.10.3. Types of Disabilities

1.10.3.1. Temporary or Permanent Disabilities 
1.10.3.2. Visual Impairment
1.10.3.3. Hearing Impairment
1.10.3.4. Motor Impairment
1.10.3.5. Neurological or Cognitive Disabilities 
1.10.3.6. Difficulties Arising from Aging
1.10.3.7. Limitations Arising from the Environment
1.10.3.8. Barriers Preventing Access to the Web

1.10.4. Technical Aids and Support Products to Overcome Barriers

1.10.4.1. Aids for the Blind
1.10.4.2. Aids for Persons with Low Vision 
1.10.4.3. Aids for People with Color Blindness 
1.10.4.4. Aids for the Hearing Impaired
1.10.4.5. Aids for the Motor Impaired
1.10.4.6. Aids for the and Neurological Impaired

1.10.5. Advantages and Difficulties in the Implementation of Web Accessibility
1.10.6. Web Accessibility Regulations and Standards
1.10.7. Web Accessibility Regulatory Bodies
1.10.8. Comparison of Standards and Regulations
1.10.9. Guidelines for Compliance with Regulations and Standards 

1.10.9.1. Description of the Main Guidelines (Images, links, videos, etc.) 
1.10.9.2. Guidelines for Accessible Navigation 

1.10.9.2.1. Perceptibility
1.10.9.2.2. Operability
1.10.9.2.3. Comprehensibility
1.10.9.2.4. Robustness 

1.10.10. Description of the Web Accessibility Compliance Process
1.10.11. Compliance Levels
1.10.12. Compliance Criteria
1.10.13. Compliance Requirements
1.10.14. Web Site Accessibility Evaluation Methodology

Module 2. Web Server Computing

2.1. Introduction to Server-Side Programming: PHP

2.1.1. Server-Side Programming Basics
2.1.2. Basic PHP Syntax
2.1.3. HTML Content Generation with PHP
2.1.4. Development and Testing Environments: XAMPP

2.2. Advanced PHP

2.2.1. Control Structures with PHP
2.2.2. PHP Functions
2.2.3. Array Handling in PHP
2.2.4. String Handling with PHP
2.2.5. Object Orientation in PHP

2.3. Data Models

2.3.1. Concept of Data. Life Cycle of Data 
2.3.2. Types of Data

2.3.2.1. Basic
2.3.2.2. Records
2.3.2.3. Dynamics

2.4. Relational Model

2.4.1. Description
2.4.2. Entities and Types of Entities
2.4.3. Data Elements. Attributes
2.4.4. Relationships: Types, Subtypes, Cardinality
2.4.5. Keys Types of Keys 
2.4.6. Normalization. Normal Shapes

2.5. Construction of the Logical Data Model

2.5.1. Specification of Tables
2.5.2. Definition of Columns
2.5.3. Key Specification 
2.5.4. Conversion to Normal Shapes. Dependency 

2.6. The Physical Data Model. Data Files

2.6.1. Description of Data Files 
2.6.2. Types of Files
2.6.3. Access Modes 
2.6.4. File Organization

2.7. Database Access from PHP

2.7.1. Introduction to MariaDB
2.7.2. Working with a MariaDB Database: the SQL Language
2.7.3. Accessing the MariaDB Database from PHP
2.7.4. Introduction to MySQL
2.7.5. Working with a MySQL Database: The SQL Language
2.7.6. Accessing MySQL Database from PHP

2.8. Client Interaction from PHP

2.8.1. PHP Forms
2.8.2. Cookies
2.8.3. Session Management

2.9. Web Application Architecture

2.9.1. The Controller View Model Pattern
2.9.2. Controller
2.9.3. Models
2.9.4. View

2.10. Introduction to Web Services

2.10.1. Introduction to XML
2.10.2. Service-Oriented Architecture (SOA): Web Services
2.10.3. Creation of SOAP and REST Web Services
2.10.4. The SOAP Protocol
2.10.5. The REST Protocol

##IMAGE##

A comprehensive and multidisciplinary educational program that will allow you to excel in your career, following the latest advances in the field of Web Application Development"

Postgraduate Certificate in Web Application Development

The development of web applications has become a sector of great importance, since, nowadays it is essential to have an excellent web presence that can guarantee to attract the target audience efficiently. Given this situation, the demand for specialized computer professionals has increased drastically, which is why it is necessary for individuals to qualify themselves with high quality programs such as those offered by TECH Global University. Our Postgraduate Certificate in Web Application Development consists of 300 instructional hours, within which students will access an innovative curriculum that will allow them to acquire web development skills efficiently, knowing in depth the different programming languages and trends in computer systems.

Postgraduate Certificate in web application development 100% online

This TECH program has sophisticated thematic axes, through these, students will learn the process of content creation, knowing the HTML, CSS and JavaScript language; basic tools for web page design, thus generating a high quality product. We also have a multimedia system of last generation in teaching, which will promote the acquisition of knowledge in an interactive way the different topics presented, internalizing the conceptual background necessary to qualify in a multidisciplinary way in this area of computer science.