Bootcamp Programming and Web Development Full Stack Developer

In partnership with:

Live online classes

March 2025

24 weeks (300 hours) | 4 weekly live class sessions

4900€

Free access to complementary training:

  • Generative AI Course: Prompt Engineering and Productivity
  • Introductory programming course: Python
We prepare you to get certified in:
IT Specialist HTML CSSIT Specialist JavaScript

Prework

Presentation of the curriculum, work tools, program operation and presentation of the group.

Study plan

With the Bootcamp you will learn web development from scratch. With this programme you will acquire the necessary knowledge, both front-end and back-end for the development of web and mobile applications. In addition, you will learn the latest trends, methodologies and DevOps tools.

Prework

6h.

Presentation of the curriculum, work tools, program operation and presentation of the group.

Front end web developer fundamentals
Programming Fundamentals

12h.

We will review the basic concepts, preparation of our development environment (OS, CLI) and basic programming knowledge (VSCode, from 0 to functions and agile methodologies), Basic programming concepts, VSCode, Basic programming. We will prepare the working environment, VSCode and CLI. programming logic, working environments, the same IDE that we will use during the programme.

  1. Logical Programming
  2. Programming basics
  3. Working environment, VSCode, CLI.
  4. Agile methodologies
Web Development Fundamentals

27h.

First steps in Web Development with HTML5 and CSS. We will learn how the Internet and web servers work, the importance of design, and the different roles of each of the components. We will master the everyday elements of HTML and CSS.

  1. Web Fundamentals
    • To know how the Internet and web servers work.
    • The importance of design
    • The different roles of each of the components
  2. HTML5:
    • What is HTML
    • Basic elements Heading
    • Basic elements Paragraph
    • Tags Self Closing
    • Exercises
    • List item
    • Nesting and Identification
    • Anchor elements
    • Elements image
    • Exercises
    • Multiple websites
    • Html boilerplate
    • Web hosting
    • Hyperlinks.
    • Good practice in HTML.
  3. CSS3
    • Introduction to CSS, why we need CSS
    • How to add CSS
    • CSS Selectors
    • Exercises
    • Properties:
    • CSS Colours
    • Sources
    • Inspect CSS
    • The Box model (margins, padding, borders)
    • How styles are applied - Cascading, specificity, inheritance
    • Combine selectors
    • Positioning in CSS
    • CSS Display
    • CSS Float
    • How to create responsive sites
    • Media Queries
  4. Flexbox
    • Use of flexbox for layout design.
    • Basic understanding of Flexbox
    • Creation of flexible and adaptable designs.
  5. Grid
    • Differences and applications between grid and flexbox.
    • Creation and organisation of layouts with grid.
    • Bootstrap
    • Installation and use of the Bootstrap framework.
    • 12-column layout system and components such as buttons, carousels and navigation bars.
Web Development With Javascript

30h.

We will delve into one of the most widely used programming languages: Javascript.
We will see elementary aspects such as syntax, data types, control structures, functions and object-oriented programming. Methods and manipulation of arrays and objects.

  1. Javascript and Document Object Model (DOM)
    • Typed and untyped languages
    • Variables, Data types.
    • Conditional.
    • Cycles/Loops.
    • Functions.
    • Data Types, Variables, Naming Conventions
    • Strings, Concatenation, Slicing and Extraction.
    • Basic arithmetic
    • Expressions
    • Functions - creation and consumption
    • Parameters and arguments.
    • Random number generation.
    • If-else control, conditionals, logic. Compraction,
    • Arrays in Javascript
    • Loops for, while
    • Add Javascript to Websites
    • Introduction to the DOM
    • Solving the DOM challenge
    • Select HTML elements with Javascript
    • Manipulating and changing styles of HTML elements
    • Structure vs Style vs Behaviour
    • Text Manipulation and the Text Content property
    • Manipulating the attributes of HTML elements
    • Event management
    • Functions as arguments
    • Sounds
    • Switch
    • JS objects in depth
    • Wind listeners
    • Animation on a Website
Front end web developer specialist
Web development with Typescript

18h.

We will learn TypeScript as a JavaScript-based language with the characteristic of being TYPED and OBJECT ORIENTED.

  1. Basic concepts and the TypeScript development environment.
  2. Use of primitive, special and complex types in TypeScript.
  3. Declaration, typing of functions and objects
  4. Interfaces and advanced types such as union, intersection and generics.
  5. Techniques for error handling and debugging TypeScript code
  6. Creating an App with TypeScript
FrontEnd Development With React

36h.

We will delve into FrontEnd development through React, TypeScript and advanced CSS.

  1. Fundamentals:
    • Introduction to React, components, props, state, hooks and routing.
  2. Development:
    • Global status with Redux, advanced patterns, testing and optimisationGlobal status with Redux, advanced patterns, testing and optimisation
  3. Styles and advanced design:
    • Advanced CSS, responsive design, CSS-in-JS and design frameworks Advanced CSS, responsive design, CSS-in-JS and design frameworks
  4. Performance and front end optimisation:
    • Load and performance optimisation, lazy loading, SEO and analysis with Lighthouse.Load and performance optimisation, lazy loading, SEO and analysis with Lighthouse.
  5. Progressive development and PWAs:
    • Implementation of Progressive Web Apps, Service Workers, push notifications and offline-first strategies.
Middleware Specialist
Node.js

24h.

We will start learning how to develop middleware with Node.js. Middleware is like the glue that binds different software components together, allowing them to work together in an efficient and coordinated way.

  1. Backend development with Node.js.
  2. Use of NPM, event loops, emitters and file system management.
Express.js

9h.

Express.js is a minimalistic and flexible framework for Node.js that has become one of the most popular frameworks for server-side web application development. One of the key features of Express.js is its powerful middleware system.

  1. What is Express.js
  2. Create my own server with Express
  3. HTTP requests
  4. Postman
  5. Introduction to Middleware
  6. Customised middleware
Third Party APIs

12h.

Learning to use third-party APIs in middleware development allows you to extend the functionality of your applications, save time and resources, and create more complete and scalable solutions by leveraging external services and data from other sources.

  1. Introduction to APIs
  2. Structuring API requests
  3. Postman
  4. What is JSON
  5. Make an API request on the Server side
  6. API Authentication
  7. Rest API
  8. Public APIs
Backend web developer
Databases

45h.

Understanding SQL and NoSQL databases is essential for any backend developer, as these technologies are the backbone of most modern applications. Each offers specific advantages and disadvantages, and the choice of one or the other will depend largely on the characteristics and requirements of the application.

  1. Introduction to BD
  2. Fundamentals of data modelling
  3. Databases Relationships
  4. Data models
  5. Entity Relationship Mapping ERD
  6. SQL vs No-SQL
  7. Introduction to PostgreSQL
  8. Installation
  9. Types and keywords
  10. pgAdmin to Create a table.
  11. READ, SELECT, WHERE, LIKE, UINQUE, INSERT, ...
  12. Relations
  13. Introduction to MongoDB
  14. Installation
  15. Basic concepts
  16. CRUD operations
  17. Indices
  18. Aggregations
  19. Data models
  20. Replication
  21. Advanced: Sharding, Security, Backaup, Performance
  22. Integration with applications
Production Deployment Specialist
Proprietary RESTful APIs

9h.

Understanding the design, implementation, documentation and maintenance of RESTful APIs is crucial for building modern, scalable web applications, as it enables clear and efficient interfaces for different systems to communicate with each other in a standardised way.

  1. Design of RESTful APIs.
  2. Implementation of CRUD operations.
  3. Development, documentation and maintenance of RESTful APIs.
JWT and Local Authentication

6h.

Understanding JWT and local authentication is essential for securing web applications, enabling secure identification of users and protecting their data.

  1. Implementing and securing authentication with JWT and local methods
Container Basics

12h.

Learning Docker or containers is essential for production deployment because it facilitates the creation of consistent, isolated and scalable runtime environments, which speeds development, improves portability and ensures application reliability.

  1. Container basics, working with images and containers.
  2. Use of Docker Compose to manage the application and its dependencies.
Application Deployment

6h.

Learning about application hosting and deployment is essential to bring your development projects to a production environment accessible to users.

  1. Hosting and deployment of applications.
  2. Use of GitHub Pages and Heroku.
  3. Strategies and tools for automated deployment of applications
Web Application Security

6h.

Web application security is a critical aspect of modern software development. We will explore the fundamental principles, best practices and key tools to secure your applications.

  1. Principles and practices for securing web applications in production.
  2. Principles of web security
  3. Configuring HTTPS and SSL certificates
  4. Management of secrets and environment variables
  5. Security Testing (OWASP Top 10)
  6. Security audits and monitoring
Monitoring and Management

6h.

Post-deployment monitoring and management of applications is important to maintain the performance and availability of applications in production.

  1. Post-deployment monitoring and management of applications.
  2. Tools and techniques for application monitoring, logging, alerting, performance optimisation and incident management
Certification

15h.

An asynchronous module in which time will be provided to prepare for and take the certification exams included in the program. IMMUNE, in this case, acts as a facilitator in connecting the certifying entity and the student, easing the process but without having authority over the exam or the grades obtained by the students.

Capstone Project

15h.

  1. Team building.
  2. Choice of topic for final project.
  3. Assignment of tutors.
  4. Development of the project with an assigned tutor.
  5. Project delivery.
Capstone Project Presentation

3h.

Presentation of the final project before a panel of experts.

*The academic program may be subject to changes in line with the changing demand for specific skills in the market. Your employability is our goal.

We rub shoulders with the best

Luis Palacios

Luis Palacios

Web Full Stack Developer Program Director | Founder

Víctor Deutsch

Victor Deutsch

Programming Area Director : CEB Director

Pablo Wakonigg Alonso

Pablo Wakonigg Alonso

Project Lead Developer

Ricardo Palacios Maya

Ricardo Palacios Maya

Head of Blockchain

Certification training

With this program, you will acquire the skills needed to work in a professional environment. To help you showcase them, IMMUNE offers you these official certifications for free:

IT Specialist HTML CSSIT Specialist JavaScriptCommunication Skills fot BusinessPMI Project Management Ready
ElizaCareer opportunities

Junior Web Developer | Front-end or Back-end Programmer | Version Control Specialist | Agile Project Coordinator | Software Development Support Technician | Fullstack Developer | Advanced Front-End Developer | Back-End Developer | Software Engineer | DevOps Specialist | Database Administrator | Web Technologies Consultant | Entrepreneur in the technological sector


Certifications
Pearson

IT Specialist

HTML, CSS and JavaScript

Communication Skills for Business

PMI Project Management Ready™

IMMUNE

IMMUNE Technology Institute

Bootcamp Programming and Web Development Full Stack Developer

Academic information

HTML, Javascript, React and CSS. These are the tools that you will master with our Bootcamp in Programming and Web Development. You will become, in 24 weeks and from scratch, a full stack developer and you will acquire the skills most in demand by companies.

Program aims
  • You will master the most widely used development tools and environments in the workplace: Git, VSCode, Postman, etc.
  • You will learn how to develop a complete web application from the service backend to the web clients with the most demanded technologies (M.E.R.N).
  • You will develop in compliance with quality standards and the most demanding requirements.
  • You will learn the methodology, best practices and systems needed to integrate into the world of work and work collaboratively.
  • You will learn programming through JavaScript.
Professional skills

Enter the professional market as a Junior Full stack developer, Full stack mobile developer, iOS Developer, Android Developer and Web Developer. In addition to preparing you as a full stack developer, you will have the basis for official international certifications such as: Adobe Certified Expert (ACE), Certified Web Development Professional, Zend Certified PHP Engineer, Microsoft Developer Certifications (MTA & MCSD), Amazon Web Services (AWS Certified Developer).

Career Readiness

The comprehensive training we deliver to our students thoroughly prepares them for the employment market. Through a personalized syllabus, we help them develop professional skills, establish relationships with companies and sail through recruitment processes.

An alternative training

In all our content, we include a percentage of Human Sciences to connect technology with soft skills.

Learning By Doing Methodology

It focuses on the practical application of knowledge and skills to foster meaningful and lasting learning.

Learning paths

With IDEIA, we design customized learning paths, tailored to your experience and goals. This ensures efficient progress, focused on what you truly need.

Our learning paths guide you from beginner to expert in your area of interest. They are structured and flexible itineraries, tailored to your pace, so you can reach your full personal and professional potential.

Learning paths
Admission test

This questionnaire will allow us to get to know your profile in depth and ensure that this course is perfectly suited to your level of knowledge and expectations, guaranteeing that you get the most out of our program.

Why should you take the test?
  • To assess your prior knowledge.
  • To ensure that this course is the right fit for you.
  • To offer you a personalized and unique learning experience.
How does it work?

The test is completely online, requires no prior preparation, and will take no more than 25 minutes.

Take the test

Financing

IMMUNE financing

6 interest-free instalments

6 interest-free instalments

External financing

Sequra

Sequra

Pay in installments, even if you are unemployed and cannot guarantee the loan.

Quotanda

Quotanda

Pay in installments, even if you are unemployed and cannot guarantee the loan.

ISA Bcas

ISA Bcas

Don't pay until you find a job in instalments adapted to your salary. Aimed at people with Spanish nationality or residence permit in Spain.

Fundae

Fundae

Pay for your training through the Spanish Employment Training Foundation. Aimed at active workers who wish to finance their program through the subsidized training program.

FAQs
This program is for you if

Do you want to level up?

Do you want to stay in your field or sector, but you want to continue learning and explore new challenges? It's time to give your professional profile a boost and align it with the latest trends in technology.

Are you finishing your degree, and you want an upgrade in technology?

We love your profile, because you dare to dream. And in the professional world, fortune favors the bold. If you are an entrepreneur or freelancer, this program will help take your professional projects to the next level.

Want to change your professional career?

If you want your career to take a new direction and enter the world of tech with a bang, the program will help you specialize and shape your professional profile.

Are you an entrepreneur or freelancer?

This program will put you in the spotlight, as technology is the engine of innovation and the key to staying competitive in a constantly evolving market.

What are the admission requirements?

It is not necessary to demonstrate any prior training for admission, only to go through the admission process consisting of an evaluation of your resume and a personal interview with our admissions team.

Will the tools I need be included in the price of the program?

The tools used throughout the program are licensed for free use, in some cases because we use educational licenses and in others because it is free software.

Is there a careers and employment guidance service?

We have an employability area which, through our Talent Hub program, is responsible for supporting the efforts of our students to enter the employment market. The services we offer include resources to help you search for and prepare for interviews, English tests, resume and/or Linkedin profile guidance, interview and elevator pitch training, and access to our exclusive internship and employment pool.

What are the requirements for my computer?

You will need to have access to a laptop with a camera, microphone and minimum requirements of 8 GB of RAM and an i5 processor.

What is the Capstone Project?

The final project is where everything you have learned throughout the program is applied and consolidated. You will present the project to a panel of professionals from companies in the sector, which represents a unique opportunity for students to demonstrate their knowledge to potential employers and also to network.

Can the course be delivered online?

Yes, the program is delivered online with live classes. As such, you will be in direct contact and under the supervision of the teachers, which will enable you to follow the classes and interact in a flexible and natural way.

What certification or qualification will I receive on completion of the course?

Once you have finished and passed the program, you will receive a diploma issued by IMMUNE Technology Institute in digital format and verifiable using blockchain technology.

Are there grants or scholarships available?

Yes, there are scholarships or study grants as well as financing options depending on students’ circumstances. Check out our scholarship and financing options.

Admissions Process

Our students are characterized by their passion for technology. Our admissions process focuses on who you are, how you think, what you have accomplished, and then sharing your goals.

Our aim is to get to know you better, see what makes you unique and ensure that the IMMUNE educational model adapts to your profile.

1. Application
2. Personal interview
3. Academic committee
4. Enrollment
Request informationStudy planCertificationsAcademic informationFinancingFAQs
IMMUNE Campus

An innovative and vibrant Tech Hub

We are not conventional and our campus even less so.
Designed to replicate an ecosystem of startups and tech companies, we have created a Silicon Valley oasis in the heart of Madrid. Come and check it out.

Visit the campus
+2000m²
Paseo de la Castellana, 89
Co-working spaces
Meeting rooms
Rest areas
Digital classrooms
Auditorium
Recording studio
Subscribe to our newsletter
menuchevron-down