0% found this document useful (0 votes)
2 views6 pages

Full Stack Developer Curriculum Overview

This document presents the curriculum of a master's degree in full stack development. It includes courses on HTML, CSS, JavaScript, frameworks, and version control with Git. The topics covered are HTML tags, responsive web design, selectors and advanced features of CSS, control structures and functions in JavaScript, and data handling. The goal is to teach the fundamentals of frontend and backend web development to create complete websites.

Translated by

ScribdTranslations
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views6 pages

Full Stack Developer Curriculum Overview

This document presents the curriculum of a master's degree in full stack development. It includes courses on HTML, CSS, JavaScript, frameworks, and version control with Git. The topics covered are HTML tags, responsive web design, selectors and advanced features of CSS, control structures and functions in JavaScript, and data handling. The goal is to teach the fundamentals of frontend and backend web development to create complete websites.

Translated by

ScribdTranslations
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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]

You might also like