Master of
Training
Permanent in
Full Stack Developer
Curriculum
‣ The flow of HTML: elements
of line and of block
Front-end Development Course: Design
‣ Paragraphs and headings
and Structure with HTML and CSS
‣ Lists
HTML and CSS (SASS Preprocessor) ‣ Images
‣ Links: relative, absolute,
In this module we will learn the fundamentals
anchors and image maps.
both development with HTML and CSS as well as of
‣ Relative and absolute URLs
use of preprocessors with SASS, which allows us
‣ Semantic labeling: labels of
will allow applying programming actions to
content and its importance.
our CSS.
‣ New labeling systems
in HTML5 and its advantages
Topic 1. Introduction to HTML
‣ HTML as a structuring language Topic 3. Forms
of documents ‣ Basic structure of forms.
‣ HTMLTerminology ‣ Form controls.
‣ Types of documents (DOCTYPE) ‣ New inputs and HTML5 features
‣ Separation of structure and design ‣ The process of sending and receiving data
‣ Introduction to semantic structure ‣ Good practices for creation of
‣ Understanding and application of forms for different devices.
the semantic tags
Theme 4. CSS - Introduction
‣ Browser tools
‣ CSS Application Levels
Theme 2. Basic Structure Tags to an HTML document
‣ Main elements of a ‣ CSS Syntax: declaration, rule,
HTML document selector, property and value.
Request informationinfo@[Link] |+34 941 209 743
‣ Planning, organization and Topic 8. CSS - Dynamization of the Digital Environment
CSS maintenance ‣ Basic CSS3 Animations
‣ Basic unit of absolute measurement: pixel ‣ Animaciones avanzadas CSS3
‣ Advanced units of relative measurement ‣ Advanced effects with :hover
and absolute: %, em, rem, vw, vh ‣ Introduction to Graphs
Scalable Vector Graphics (SVG).
Topic 5. CSS - CSS Selectors
‣ Universal selectors Topic 9. HTML and CSS Frameworks and Libraries
‣ Basic selectors ‣ BOOTSTRAPP 5.1
‣ Contextual selectors
‣ Class selectors
‣ Unique identifiers Master - Module 1
‣ descendant selectors, attribute selectors,
GIT. Control tool of
adjacent, of brotherhood
versions. Terminal and installation
‣ Pseudoselectors
of work tools
Theme 6. CSS - Characteristics In this module, we will teach you how to handle a
Advanced CSS code version control with GIT. A
‣ Inheritance in CSS an essential tool that will allow you
‣ Classic box model not only keep a daily record of what we are doing
‣ Flexible box model (FlexBox) doing in our development, but sharing
‣ Composition: buoyancy and positioning work and teamwork with people outside
‣ Visualization and special positions from your environment.
‣ Data tabulation through tables
Key points
‣ Use of lists as menus and
‣ How to install Git
navigation bars
‣ Configure user
‣ Adaptation to the types of media:
‣ Help with Git
screens and printing
‣ Create a repository
‣ Liquid design: columned,
‣ Clone repositories
structuring and flexible boxes
‣ Workspace
‣ Bootstrap Grid System
‣ Status, add and diff
‣ Google Fonts
‣ Gitignore
‣ Vector icons.
‣ Commit and versions
‣ Typographic icons.
‣ Reset
‣ Font Face.
‣ Undo commit
‣ Crossbrowser.
‣ Return to a previous commit
Topic [Link] - RWD - Responsive Web Design ‣ Search commits
‣ Responsive vs Adaptive ‣ Branches and creation of branches and
‣ @media types change among them.
‣ Logical operators @media: ‣ Merge Ramas
and, comma, not, only ‣ Stash
‣ Advanced detection in media queries ‣ Clean the stash
‣ Uses of @media queries oriented to the ‣ How to resolve conflicts
pixel density and retina displays ‣ Remote repositories and Github
‣ Push, Pull, Fetch.
Request informationinfo@[Link] +34 941 209 743
‣ Types of flows in GIT. GITFLOW. Theme 2. Control Flow Structures
‣ Sourcetree as a UI application for GIT. ‣ Conditional control structures:
‣ Use of the terminal as a tool If / if-else / if-else if-else
developer work. ‣ Conditional control structure switch
‣ Ternary operator
Theme 1. Use of the terminal
‣ Iterative control structures:
Theme 2. Use of GIT. Version control for / for in / for of
‣ Iterative control structures:
while / do while
Activity 1. Create a github profile and
‣ Interrupt, continue, or abandon a loop.
give them an exercise to create and
‣ Exception management try-catch
evolve your repository based on
‣ try-catch-finally structure
of the marked specifications.
Topic 3. Functions, Parameters
Activity 2. Use of the terminal, both for Functional Areas
creation and management of files, open applications, ‣ Standard language functions
manage repositories, workflows. ‣ Custom functions: typology,
stages, arguments and return
‣ Strict mode.
Activity 3. Complete Layout ‣ Block scope, global scope, and local scope
from a responsive site with a ‣ Parameter functions
semantic correctness of the code. undefined, rest-parameter
‣ Callback and anonymous functions
‣ Arrow functions.
Module 2 Theme 4. Javascript Data Handling
‣ One-dimensional arrays
Advanced Web Development with Vanilla JS
‣ Multidimensional arrays
In this module we will learn our ‣ Application of multidimensional iterations
reference language and which will allow us to ‣ Methods associated with arrays and
develop elements both in the visual part of the management of them.
our web products like in the most part ‣ JSON Object – Associative Arrays.
of connection, reading and writing of databases. ‣ Asynchronous data transmission
through AJAX
Topic 1. Basic Concepts of Language ‣ JSON data exchange format
‣ Introduction to Javascript ‣ User cookies
‣ Organize the code
Topic 5. DOM Management
‣ Variables and their scopes
‣ Real-time DOM manipulation
‣ Classification operators, ranges, and uses.
‣ Alteration of styles and
‣ Document Object Model
dynamization through JS
(DOM) and its manipulation.
‣ Main events of the language
‣ The object this in its context in Javascript.
‣ Selectors and methods for accessing the DOM
‣ I work with the proper documents objects,
‣ Interaction design through
windows, history, location, localStorage.
selectors, events and functions
‣ Detection of browsers and devices.
‣ Creation and deletion of intervals.
Request informationinfo@[Link] |+34 941 209 743
‣ Types of Events - differences and execution. Module 3
‣ Event Handlers
Angular Front End Framework
‣ Real-time form validation
‣ Text field control In this module we are going to learn
‣ Checkbox field control our main framework for development
‣ Selection field control of multi-device web applications. We will see
‣ Regular expressions with care each of the parts in
the ones that this framework is divided into, as well as the
Theme 6. Object-Oriented Javascript
tools that compose it. Angular
‣ Introduction to object-oriented programming
will help us take frontend web development to
to objects (OOP) and JavaScript
another level thanks to its web creation for
‣ Hierarchy of language: objects,
components.
methods and properties
‣ First methods of data entry
‣ Tema
1. Introducción
‣ First methods of data visualization
‣ Topic 2. TypeScript and Transpilation
‣ The native object window:
‣ Theme 3. Programs and Modules
methods and properties
‣ Topic 4. Creation and Use of Components
‣ The native object document:
‣ Theme 5. Templates and Classes
methods and properties
‣ Theme 6. Data Binding: One-way and Two-way
‣ The native date object: methods and properties
‣ Topic 7. Event Binding
‣ The native object history:
‣ Topic 8. Input and Output
methods and properties
‣ Theme 9. Directives
‣ The native location object:
‣ Topic 10. Dependency Injection
methods and properties
‣ Topic 11. Forms and Validations
‣ Custom objects: literal objects,
‣ Theme 12. Routes and Navigation
constructor functions and Object classes
‣ Tema 13. Servicios y Http Service
‣ Advanced classes in OOP: encapsulation,
‣ Theme 14. Pipes
inheritance and polymorphism
‣ Topic 15. Bootstrap in Angular
Theme 7. Javascript HTTP and Asynchronous Requests‣ Theme 16. Angular and Firebase. Management of
‣ Arrow Functions External Libraries with Angular, Google Maps
‣ Destructuring. Parameter handling
‣ Modules
Activity 5. Blog developed with Angular.
‣ Promises and asynchronous requests with fetch
‣ Async Await Activity 6. Application with Angular
‣ LocalStorage consulting external API
Activity 4. JavaScript Development (Todo App).
Request informationinfo@[Link] |+34 941 209 743
Module 4 Module 5
Relational Databases MySql and NO Application Development
MONGO DB Relational in Node and Express JS
Any worthy web development must The emergence of Node allowed for the execution to be carried out
to have a place to store the data, of JavaScript outside the browser and take it to
this term is known as persistence. the web servers, where we could create
We are going to see two types of databases, one not. web services through frameworks like
relational like MONGO where what Express JS. This will allow us to lift a
first is the speed of data access and another server and use it.
relational where scalability is paramount
and the non-repetition of data. We will study in
Topic 1. Introduction to NodeJS
depth these two databases.
‣ How does NodeJS work?
‣ Module management
‣ Topic 1. What is a Relational Database
‣ Topic 2. MySQL Data Model Theme 2. Node Core
‣ Theme 3. How to Build a Database ‣ Process, Child_process
‣ Topic 4 Entity Relationship Model ReadLine, EventEmitter
‣ Topic 5. CRUD Statements with MySQL
Theme 3. File System
‣ Tema 6. BBDD NoSQL con MongoDB
‣ File and directory management
‣ Theme 7. Introduction and Design
through NodeJS
of Database Structures
‣ Topic 8. Mongo Setup Topic 4. HTTP
‣ Theme 9. Mongo Shell and JSON ‣ Introducción a los servidores con NodeJS
‣ Topic 10. CRUD and Query/Update Operators
‣ Topic 11. Indexes and Performance Topic 5. Integration of Express
‣ Topic 12. Aggregation and Expressions with MySQL Databases
Theme 6. Integration of Express
Activity 7. Development of a Database with MySQL with MongoDB databases
Theme7. Template Engines
‣ Template engines with Pug and Hbs
Topic 8. Sessions and Authentication
‣ Session management in an Express application
‣ Authentication in Express
‣ Middlewares
‣ JWT Json web token
Topic 9. Sockets
‣ Creation and management of sockets
through [Link]
Activity 8. Development of a
API with Express and MySQL
Request informationinfo@[Link] |+34 941 209 743
Module 6 Module 7
Deployment and Testing of Applications TFM
An important part of web development is The students will work to present to a
the deployment in production of our potential client a development tailored to
applications and the testing of those applications. the requested specifications and putting in
In this module we will learn techniques to practice what was learned during the Master's.
deploy and test our applications with
guarantees. Seminar
Workshop on how to prepare and
Topic 1. Deployment in Hosting Services present your resume
and Cloud (Angular, Node, JavaScript)
In this seminar we will learn to prepare
‣ Application deployment of
a job interview and the resume for
Angular and Node with express
to have the greatest success. Techniques to know how to
Topic 2. TDD (Angular, Node, JavaScript) to face a technical test. We will count
‣ Test management within as collaborators in this section with
nuestras aplicaciones NodeJS human resources professionals and of
‣ Dependency injection technology department of a company
‣ IS multinational.
Topic 3. SOLID Principles
Topic 4. Introduction to CI/CD concepts
100% online teaching Live classes Mentor UNIR [Link]