Master in
Web Development
Online
Learn everything you need to become a professional Web Developer with this intensive Master's degree.
-
Find out
-
Receive more information and contact our Campus Managers to answer any questions.
-

The Master in Web Development will allow you to acquire all the technical knowledge and practical experience necessary to start working in this sector without the need for prior knowledge. During the course you will learn to program Web projects and Apps using languages and frameworks such as HTML5, CSS3, JavaScript or React among others.
Start
9 January 2023
Duration
240 hours / 6 months
Schedule
Monday to Friday from 19:00 – 21:00
Who is it geared towards?
To do the Master it is not necessary to have any previous experience and it is aimed at different types of profile that we describe.
Unemployed
These courses are perfect if you need to find a job quickly and are passionate about new technologies. Did you know that there is practically no unemployment in this sector?
Recent graduates
After your studies you need to specialize in a specific area to find a good job. Do you want to learn what companies are really looking for?
Entrepreneurs
Are you interested in creating your own StartUp? Our courses will allow you to have all the technical knowledge to create a digital product and manage your own technical team.
Life change
Would you like to turn your professional career around? If you want to change your profession and get a job with a great future, our bootcamps will allow you to do it in a very short time.
Direction of the Master
Our Master programs are taught by a demanding selection of outstanding professionals in the sector.

Alberto Rivera
Program Director
He has years of experience leading web development projects in companies such as Minsait or LaLiga and also as a teacher in the academic sector.
Masterclass
Rodrigo Erades
Software Engineering
Cabify
Katherine Sanchez
Business Analyst
NTT Date
Miguel Aller Way
Lead Data Engineering
Inditex
Carlos Martínez
lead Engineer
NTT Date
Alvaro de la Chica
squad leader
Santander
Ivan Leider
Software Engineering
L+R
SCHEDULE
The objective of the Master is that you reach a professional level in Web Development.
Web Design
120 Hours / 3 Months
During this module of web layout with HTML5, CSS3 and JavaScript you will learn to develop any web project including those that need to be "responsive" to adapt effectively to each device.
Introduction to Git
• Basic concepts about code repositories.
• Installation of Git and SourceTree.
• Concept of commit, push, pull, fetch, reset.
• Creation and use of branches.
• Git merge.
• Remote repositories.
• Workflow.
HTML
• Basic HTML semantics. Containers vs Content.
• Forms.
• File structure.
• Definition of CSS style sheets.
CSS
• Definition of CSS style sheets.
• Box Model CSS.
• CSS Selectors.
• Basic CSS properties.
• Inheritance in CSS.
• Positions.
• Layout with Flex and Grid.
• Responsive Adaptive Design: Media Queries.
• Nomenclature using BEM.
SASS
• Introduction to preprocessors.
• Introduction to SASS.
• Variables.
• Partials.
• Mixins.
• Modules.
• Inheritance.
• Operators.
• Functions.
• ITCSS BEMIT.
Javascript - Algorithm
• What is programming and structure of a script.
• Basic data types.
• Mathematical, logical and comparison operators.
• Creation of variables and constants. Let and Const.
• Conditionals: If, if-else, switch.
• for loop.
• while loop.
• Creation and use of functions.
• Management of parameters in functions. Return.
• Differences in the scope of the variables.
Javascript - Collections
• Introduction to data structures and collections.
• Creation and use of arrays.
• Methods to traverse arrays.
• Search and sort using arrays.
• Multidimensional arrays.
• Traversing multidimensional Arrays.
• Functions applied to arrays (filter, find, map…).
• Introduction to Map and Set.
Javascript - Objects
• Anonymous functions and callbacks.
• Use of Arrow Functions.
• Undefined parameters. rest parameters.
• Creation and use of Javascript objects.
• JavaScript context: This.
Javascript - DOM Object Model
• What is the DOM?. Its use with Javascript.
• What is the BOM?
• Javascript in the browser.
• Capture of elements through the get methods.
• Capture of elements through querySelector.
• Obtaining and manipulating DOM elements and their attributes.
• Types of events.
• HTML event management.
• Listeners and functions for events.
• Storage in the Browser.
Front-End
120 Hours / 3 Months
In the development module Front-End With ReactJS you will learn to create all kinds of Web developments, SPA (Single Page Application) or even mobile applications with JavaScript using the modules, tools and components.
Javascript OOP
• Concepts of Object Oriented Programming.
• Creation of classes and instances.
• Concepts of This.
• Inheritance.
Javascript Asynchrony
• Concept of asynchrony and situations that produce it in the browser.
• Timeout vs Interval vs Callback vs Promises.
• Concept of Promises.
• Declaration and consumption of promises.
• Specific methods of the Promise class.
• Use of Async-Await to manage promises.
• Functions with promises.
Javascript - HTTP Requests
• Introduction to HTTP.
• Management of HTTP requests to Rest API.
• Concept of asynchronous request.
• Request through callback.
• GET requests.
• Petitions with body. POST, PUT.
• Error management.
• Introduction to CORS.
Introduction to web development with React
• What is a SPA.
• What is react. ReactDOM, React-router components and JSX.
• Introduction to component development with classes and lifecycle.
• Example of an app using CDNs.
• Introduction to NPM.
• Knowing the package.json.
• NPM registry management.
• Migration of the previous example to NPM.
• Introduction to React Scripts.
• Creating applications with the CLI.
• Building the application in development mode with React Scripts.
• Migration of the example to the CLI.
React Hooksb Components
• Creation of function components.
• Introduction to hooks.
• Knowing the basic hooks (useEffect, useState).
• Consumption of components within other components.
• Knowing the advanced hooks.
• Class Components vs. Function Components.
Routing
• Path parameters.
• Managing Query Params.
• Nested routes.
• Protect access to routes.
• Authenticated routes.
• Animating routes.
state management
• Context API.
• Local State VS Global State.
• Stateless vs. Stateful components.
• Redux.
• Using redux and hooks.
• Managing the state in the router
Example with a JS API
• Introduction to the concept of API JS and reusable library.
• Understanding the API documentation.
• Example of consumption of an API such as Google Maps
Deploy
• Build the application for production.
• Deploy on services like Surge.sh or Netlify.
• Introduction to CI/CD.
Final project
You will put into practice everything you learned during your training.

Once you have finished your course, with all the knowledge learned, you will be able to carry out a real project and present it to our teaching team. The best works will be promoted on our social networks and in the promotional events that we carry out every quarter.
Job vacancies
Our students already work in the technological areas of the most important companies at an international level.
How can I pay?
You can reserve your place right now and pay the rest of the amount when the Master begins.
€400
Seat reservation
€3.600
Rest of the amount
€4.000
Master's Price
+
=
Get a 25% discount this week!
Student opinions

I signed up for the master's degree when I finished my degree and found my first job the month after the end of the course. And all practically without leaving home!
Silvia Cordon / Interface Designer

"A great experience especially for the quality of the course and its real usefulness to start working with a professional level in the digital world"
Julen Lafuente / UX/UI Designers

"The best thing is the closeness of the teachers despite being in a distance master's degree and getting the skills I was looking for for my job"
Sarah Munoz / UX Researcher

“Highly recommended not only to study what is in the job offers but also to shape your projects in your start-up”
Charles Gonzalves / UI Designer

“Thanks to these courses I have been able to complete my resume and get a job where I do what I like best: programming and designing”
Ivan Estevez /Product Designer

“I never thought that I would be able to change my profession and work in this new technological sector totally alien to my life until I did my master's degree”
Isabel Mena /Product Designer
FAQ
Some of the frequently asked questions about our Masters and Courses.
Do you need prior knowledge?
No, you only need to have basic studies and a medium level of English.
How is the admission process?
The first thing is to press the "Learn more" button and fill in the form, then our Campus Manager will contact you to inform you and answer all your questions. Finally you will have to pay the place reservation.
How are the forms of payment?
Do you have any kind of discount?
Yes, with the Early Bird discounts, the sooner you book your seat, the greater the discount you get.
How does remote format work?
The remote format consists of live classes broadcast in streaming that are also recorded so that they can be viewed at another time.
Do I need to have a computer?
Yes, you need a computer with any operating system (PC/Mac) that is less than 4 years old.
Is there a diploma given at the end?
Yes, at the end of the Master's Degree, a diploma is awarded to all attendees who have passed the training programme.
Is it possible to learn this in 6 months?
Yes, of course! It requires being very constant, but the program is designed so that you can learn everything in 24 weeks and that you can make it compatible with your work or other studies.
What does the Final Project consist of?
Related programs
Web Design
A remote course to become a professional Web Designer.
Part-Time / 3 Months / 120 Hours
Front-End
Intensive course aimed at becoming Front-End Professional Developer.
Part-Time / 3 Months / 120 Hours
Master in
Web Development
Online
Learn everything you need to become a professional Web Developer with this intensive Master's degree.

The Master in Web Development will allow you to acquire all the technical knowledge and practical experience necessary to start working in this sector without the need for prior knowledge. During the course you will learn to program Web projects and Apps using languages and frameworks such as HTML5, CSS3, JavaScript or React among others.
Start
9 January 2023
Duration
240 hours / 6 months
Schedule
Mon from 19:00 p.m. – 21:00 p.m.
Who is it geared towards?
To do the Master it is not necessary to have any previous experience and it is aimed at different types of profile that we describe.
Unemployed
These courses are perfect if you need to find a job quickly and are passionate about new technologies. Did you know that there is practically no unemployment in this sector?
Recent graduates
After your studies you need to specialize in a specific area to find a good job. Do you want to learn what companies are really looking for?
Entrepreneurs
Are you interested in creating your own StartUp? Our courses will allow you to have all the technical knowledge to create a digital product and manage your own technical team.
Life change
Would you like to turn your professional career around? If you want to change your profession and get a job with a great future, our bootcamps will allow you to do it in a very short time.
Direction of the Master
Our Master programs are taught by a demanding selection of outstanding professionals in the sector.

Alberto Rivera
Program Director
He has years of experience leading web development projects in companies such as Minsait or LaLiga and also as a teacher in the academic sector.
SCHEDULE
The objective of the Master is that you reach a professional level in Web Development.
Web Design
120 Hours / 3 Months
During this module of web layout with HTML5, CSS3 and JavaScript you will learn to develop any web project including those that need to be "responsive" to adapt effectively to each device.
Introduction to Git
• Basic concepts about code repositories.
• Installation of Git and SourceTree.
• Concept of commit, push, pull, fetch, reset.
• Creation and use of branches.
• Git merge.
• Remote repositories.
• Workflow.
HTML
• Basic HTML semantics. Containers vs Content.
• Forms.
• File structure.
• Definition of CSS style sheets.
CSS
• Definition of CSS style sheets.
• Box Model CSS.
• CSS Selectors.
• Basic CSS properties.
• Inheritance in CSS.
• Positions.
• Layout with Flex and Grid.
• Responsive Adaptive Design: Media Queries.
• Nomenclature using BEM.
SASS
• Introduction to preprocessors.
• Introduction to SASS.
• Variables.
• Partials.
• Mixins.
• Modules.
• Inheritance.
• Operators.
• Functions.
• ITCSS BEMIT.
Javascript - Algorithm
• What is programming and structure of a script.
• Basic data types.
• Mathematical, logical and comparison operators.
• Creation of variables and constants. Let and Const.
• Conditionals: If, if-else, switch.
• for loop.
• while loop.
• Creation and use of functions.
• Management of parameters in functions. Return.
• Differences in the scope of the variables.
Javascript - Collections
• Introduction to data structures and collections.
• Creation and use of arrays.
• Methods to traverse arrays.
• Search and sort using arrays.
• Multidimensional arrays.
• Traversing multidimensional Arrays.
• Functions applied to arrays (filter, find, map…).
• Introduction to Map and Set.
Javascript - Objects
• Anonymous functions and callbacks.
• Use of Arrow Functions.
• Undefined parameters. rest parameters.
• Creation and use of Javascript objects.
• JavaScript context: This.
Javascript - DOM Object Model
• What is the DOM?. Its use with Javascript.
• What is the BOM?
• Javascript in the browser.
• Capture of elements through the get methods.
• Capture of elements through querySelector.
• Obtaining and manipulating DOM elements and their attributes.
• Types of events.
• HTML event management.
• Listeners and functions for events.
• Storage in the Browser.
Front-End
120 Hours / 3 Months
In the development module Front-End With ReactJS you will learn to create all kinds of Web developments, SPA (Single Page Application) or even mobile applications with JavaScript using the modules, tools and components.
Javascript OOP
• Concepts of Object Oriented Programming.
• Creation of classes and instances.
• Concepts of This.
• Inheritance.
Javascript Asynchrony
• Concept of asynchrony and situations that produce it in the browser.
• Timeout vs Interval vs Callback vs Promises.
• Concept of Promises.
• Declaration and consumption of promises.
• Specific methods of the Promise class.
• Use of Async-Await to manage promises.
• Functions with promises.
Javascript - HTTP Requests
• Introduction to HTTP.
• Management of HTTP requests to Rest API.
• Concept of asynchronous request.
• Request through callback.
• GET requests.
• Petitions with body. POST, PUT.
• Error management.
• Introduction to CORS.
Introduction to web development with React
• What is a SPA.
• What is react. ReactDOM, React-router components and JSX.
• Introduction to component development with classes and lifecycle.
• Example of an app using CDNs.
• Introduction to NPM.
• Knowing the package.json.
• NPM registry management.
• Migration of the previous example to NPM.
• Introduction to React Scripts.
• Creating applications with the CLI.
• Building the application in development mode with React Scripts.
• Migration of the example to the CLI.
React Hooksb Components
• Creation of function components.
• Introduction to hooks.
• Knowing the basic hooks (useEffect, useState).
• Consumption of components within other components.
• Knowing the advanced hooks.
• Class Components vs. Function Components.
Routing
• Path parameters.
• Managing Query Params.
• Nested routes.
• Protect access to routes.
• Authenticated routes.
• Animating routes.
state management
• Context API.
• Local State VS Global State.
• Stateless vs. Stateful components.
• Redux.
• Using redux and hooks.
• Managing the state in the router
Example with a JS API
• Introduction to the concept of API JS and reusable library.
• Understanding the API documentation.
• Example of consumption of an API such as Google Maps
Deploy
• Build the application for production.
• Deploy on services like Surge.sh or Netlify.
• Introduction to CI/CD.
Job vacancies
Our students already work in the technological areas of the most important companies at an international level.
How can I pay?
You can reserve your place right now and pay the rest of the amount when the Master begins.
€400
Seat reservation
+
€3.600
Rest of the amount
=
€4.000
Master's Price
Get a 25% discount this week!
FAQ
Do you need prior knowledge?
No, you only need to have basic studies and a medium level of English.
How is the admission process?
The first thing is to press the button "Learn more" and fill in the form, then our Campus Manager will contact you and finally you will have to pay the place reservation.
How are the forms of payment?
Once the place reservation has been paid, you can pay the rest in cash or financed with a bank.
Do you have any kind of discount?
Yes, with the Early Bird discounts, the sooner you book your seat, the greater the discount you get.
How does remote format work?
This Master is taught exclusively in Remote format with live classes through the Zoom platform.
Do I need to have a computer?
Yes, you need a computer with any operating system (PC/Mac) that is less than 4 years old.
Is there a diploma given at the end?
Yes, at the end of the course a diploma is delivered to all attendees who have taken advantage of the course.
Is it possible to learn this in 6 months?
Yes, of course! It requires being very constant, but the program is designed so that you can learn everything in 6 months and that you can make it compatible with your work or other studies.
What does the Final Project consist of?
You will have approximately 60 hours dedicated to the development and execution of your project at a professional level with the supervision of the Master's Director.
Related programs

Web Design
A Remote Course to become UX ResearchYou are professional.
Part-Time / 3 Months / 120 Hrs

Front-End
A Remote Course to become Front-End Professional Developer.
Part-Time / 3 Months / 120 Hrs