UNADE · Information Technology
WEBSITE IMPLEMENTATION TECHNIQUES AND LAUNCH
Program Overview
The implementation phase of Web application (WebApp) development represents the culmination of the process and relies on a set of methodological resources—methods, techniques, and tools—to enhance both effectiveness and efficiency. This stage integrates key concepts such as programming paradigms and languages, as well as the use of design patterns to promote reusable and optimized solutions. Additionally, various development support tools, including frameworks, CMS platforms, mockups, wireframes, and IDEs, play a crucial role in facilitating the implementation process. Database implementation is also fundamental, involving models such as Entity-Relationship and relational design techniques. Finally, frameworks like Django, based on the MVC architecture, exemplify how modern tools streamline development through features such as ORM systems and modular design, reinforcing the importance of structured and scalable approaches in WebApp development.
Professionals:
Aimed at technology professionals (developers, analysts, software engineers) who want to update their knowledge in development methodologies, systems engineering, and web engineering trends.
Students:
Designed for students in computer science, systems engineering, or related fields who seek to build a solid foundation in systems fundamentals, software development, and modern methodologies.
General Public:
Intended for individuals interested in understanding how systems work, software development, and the web environment, without requiring advanced technical knowledge.
- Understand programming paradigms and the role of design patterns, including their structure, classification, and application in software development.
- Analyze the concept of frameworks, their objectives, and the tools that support interface design, content management systems (CMS), and development environments (IDEs).
- Apply database design principles by identifying entities, relationships, keys, and normalization techniques using the entity-relationship model.
- Transform system requirements into structured database models and differentiate between relational and object-relational databases.
- Examine the Django web framework, including its use of design patterns, ORM functionality, and interaction mechanisms for handling web requests.
Study Plan
1. Introduction
2. Techniques based on design patterns and programming
- Programming paradigms
- Design patterns
- Objectives of patterns
- Pattern categories
- Pattern structures or templates
- Classification of patterns
3. Conceptualization of the "framework"
- Objectives of a working framework
- Support tools for interface design
- Content management systems (cms)
- Operational mechanics of the content manager
- Classification of content management systems
- Support tools for coding: ides
- Classification of ides by supported languages
4. Database synthesis derived from modeled requirements
- Entity
- Attributes
- Domain
- Relationship
- Primary key
- Unique key
- Foreign key
- Mapping cardinalities
- Normal forms
- Entity-relationship model (e-r)
- Converting requirements into an entity-relationship model
- Differences between relational and object-relational databases
5. Web application framework: django
- Django implements the following patterns
- Object-relational mapping (orm) in django
- Advantages and disadvantages of an orm
- Interaction for standard requests in django