Description
The student will learn to develop code efficiently, applying different design patterns and best practices. He/she will also learn how to use a version control system such as Git.
Type Subject
Primer - Obligatoria
Semester
Second
Course
1
Credits
5.00
Titular Professors
Membre
Professors
Previous Knowledge
Objectives
Contents
Code smells
Refactoring
Semantic code
UML (Unified Modeling Language)
SOLID principles
Design patterns
DDD
Dependency Injector
Hexagonal architecture
Applied hexagonal architecture (Enterprise design patterns)
Unit testing
Integration testing
Semantic testing
TDD
Methodology
Evaluation
Evaluation Criteria
The learning outcomes of this subject are the following:
[RA1] The student learns a current language of web development following the standards about quality and style.
Basic Bibliography
Additional Material