Desarrollador Full-Stack
Abierto a estudiantes internacionales
Área de estudio
Tecnologías de la información y la comunicación
Credencial
Diploma
Duración del programa
2 Años | Tiempo completo
MITT Transition
As MITT winds down operations and transfers programs to RRC Polytech, we are working together to facilitate the application process for Fall 2026 programs, which will be delivered by RRC Polytech.
The information on this page is only for programs currently in-progress and is not applicable to the Fall 2026 intake and beyond. Future students should visit RRC Polytech’s website to learn more about their offerings.
Resumen del programa
CIP Código 11.0205
Ábrete camino como desarrollador web, back-end o full-stack.
Build real projects—websites, interactive apps, service platforms, and advanced online tools—while mastering HTML, CSS, JavaScript, React, C#, databases, MVC, Entity Framework Core, version control, CI/CD, and cloud development.
You’ll also explore emerging topics and technologies like artificial intelligence, agile methodologies, and advanced frameworks.
By the end of the program, you will have a solid understanding of software development, practical experience through applied projects, and a strong portfolio to showcase your skills to potential employers.
Información básica
Enero 2027 (Días)
Puntos destacados del programa
- Plan de estudios orientado a la industria: Se centra en el desarrollo de software de pila completa, incluyendo front-end y back-end de programación, resolución de problemas, y la escritura técnica.
- Experiencia laboral: Incluye un periodo de prácticas de ocho semanas, que permite a los estudiantes aplicar sus habilidades en entornos de desarrollo de software del mundo real.
- Desarrollo de habilidades globales: Hace hincapié en el trabajo en equipo, la comunicación y la colaboración, esenciales para trabajar en equipos tecnológicos diversos y multiculturales.
- Preparación profesional: Presenta los talleres "Bridging to Work" del MITT, que dotan a los estudiantes de las aptitudes profesionales y de empleabilidad que exigen los empresarios.
- Herramientas y plataformas profesionales: Proporciona acceso a GitHub para desarrollar carteras y mostrar proyectos de codificación a posibles empleadores.
- Aprendizaje práctico: Combina los conocimientos teóricos con la formación práctica a través de proyectos y tareas relevantes para la industria.
- Camino a las carreras tecnológicas: Prepara a los estudiantes para puestos como desarrollador de software junior full-stack, desarrollador web o programador de aplicaciones.
Resultados profesionales
- Desarrollador full-stack
- Desarrollador back-end o front-end
- Desarrollador de software
- Desarrollador o diseñador web
- Diseñador UI/UX
Requisitos de acceso
2026-2027
Doméstico
Título de bachillerato de Manitoba (o finalización prevista en un plazo de 45 días a partir de la fecha de inicio del programa), o equivalente, incluyendo:
- Crédito en Matemáticas 40S
- Crédito en lengua inglesa 40S
La elegibilidad y los requisitos de este programa para estudiantes mayores de edad pueden consultarse en nuestra Estudiantes mayores de edad.
Internacional
Título de bachillerato de Manitoba (o finalización prevista en un plazo de 45 días a partir de la fecha de inicio del programa), o equivalente, incluyendo:
- Nota mínima del 50% en un curso de Matemáticas de nivel superior
- Calificación mínima del 50% en un curso de literatura de primer idioma de nivel superior
Requisitos adicionales
- Dominio demostrado del inglés (si se ha estudiado fuera de Canadá).
Visite Requisitos de admisión para obtener más información.
Matrícula y tasas
| Costes estimados del programa (internacional) | Año 1 | Año 2 |
|---|---|---|
| Matrícula | $10,135 | $10,135 |
| Tarifas | $825 | $825 |
| Coste estimado de los libros de texto | TBC | TBC |
| Costes totales estimados del programa | $10,960.00 | $10,960.00 |
Los costes son estimados y están sujetos a cambios. Visita Matrícula y tasas e Información del programa para obtener más información.
Preguntas frecuentes
This hybrid-delivery program blends in-person and online learning. Around 70% is taught face-to-face in full-day classes, while 30% is online. You will experience lectures in person and virtually, plus independent activities. Your instructor will provide your detailed schedule.
Los estudiantes de este programa pueden esperar asistir a clases durante 8 meses, seguidos de un descanso de 4 meses, y luego otros 8 meses de estudio. Esto excluye las semanas de éxito estudiantil y las vacaciones. Consulte el Calendario Académico para más detalles.
Libros de texto y material
Encontrará una lista completa de materiales e información sobre los libros de texto en la página Información del programa.
Requisitos del portátil
Los estudiantes deben traer un ordenador portátil de nivel 3 para este programa. Más información y especificaciones técnicas en la página Página de portátiles y necesidades técnicas.
Sí. Los estudiantes realizan un periodo de prácticas de ocho semanas, durante el cual:
- Aplicar lo aprendido en clase en un entorno real
- Adquirir experiencia profesional en el sector
- Crear una red de contactos en el sector tecnológico
El programa hace hincapié en el aprendizaje basado en proyectos, lo que permite a los estudiantes:
- Desarrollar una cartera personal
- Resolver problemas del mundo real utilizando las tecnologías actuales
- Demostrar habilidades prácticas de codificación y desarrollo de software
Sí, puede haber ayuda financiera disponible para quienes reúnan los requisitos. Explore las opciones de ayuda financiera.
Desarrollador Full-Stack
Todos los cursos
Introduction to Web Development (FSDV-1000) — 75 hours
This course covers the basics of web development, teaching students to use HTML and CSS to build responsive, visually appealing web pages. Students will learn how to structure pages, apply styles, and add simple interactivity.
Introduction to Programming (FSDV-1010) — 50 hours
Este curso introduce los fundamentos de la programación y el pensamiento computacional a través de un lenguaje sencillo para principiantes, principalmente Python. Los alumnos diseñarán algoritmos sencillos y reforzarán sus habilidades de resolución de problemas mientras exploran conceptos básicos como variables, tipos de datos, condicionales, bucles y funciones. El curso también destaca las habilidades transferibles y los conceptos aplicables a otros lenguajes, incluidos JavaScript y C#.Technical Writing and Documentation (FSDV-1030) — 42 hours
Este curso se centra en el desarrollo de habilidades de escritura técnica para profesionales de TI, centrándose en los documentos específicos comunes a esta industria, tales como propuestas, resúmenes, diagramas de diseño de redes, manuales, Wikis y procesos. Utilizando estos tipos de documentos para practicar, los estudiantes perfeccionarán sus habilidades lingüísticas necesarias para una comunicación escrita y verbal eficaz con sus colegas y clientes. Este curso también introducirá el software que se puede utilizar para producir estos documentos. Los temas adicionales incluyen la escritura para audiencias amplias o específicas, la gestión de documentos de gran tamaño, el seguimiento de revisiones, la inclusión de diagramas/tablas y las habilidades de presentación.JavaScript Fundamentals (FSDV-1100) — 50 hours
Este curso presenta los fundamentos de JavaScript, centrándose en los conceptos básicos de programación y en cómo integrar JavaScript con HTML y CSS para crear páginas web interactivas y atractivas.C# and Object-Oriented Programming (FSDV-1110) — 65 hours
Este curso introduce a la programación en C# con el framework .NET. Los estudiantes aprenderán conceptos básicos como sintaxis, tipos de datos, estructuras de control y programación orientada a objetos (POO). El curso también cubre las propiedades de C# para escribir código flexible y la entrada/salida de archivos para gestionar datos.Ethics in Software Development (FSDV-1120) — 36 hours
Este curso introduce a los estudiantes a la ética del desarrollo de software, centrándose en la conducta profesional y las responsabilidades relacionadas con la privacidad de los datos, la seguridad, el sesgo algorítmico, la accesibilidad, la inclusión y los derechos de propiedad intelectual. Los estudiantes analizarán estudios de casos del mundo real, evaluarán los impactos sociales y legales más amplios de la tecnología y desarrollarán estrategias para diseñar software que sea ético, inclusivo y socialmente responsable.Emerging Trends in Software Development (FSDV-1130) — 21 hours
En este curso, los estudiantes explorarán temas emergentes en software y tecnología que no se trataron en cursos anteriores. Los estudiantes investigarán un área de interés actual y asistirán a sesiones -algunas de las cuales pueden estar dirigidas por expertos del sector- en las que se explorarán herramientas y tendencias innovadoras. El curso concluye con un proyecto final en el que los estudiantes realizarán una presentación profesional para mostrar sus hallazgos y conocimientos.Data Structures and Algorithms (FSDV-1200) — 68 hours
Este curso enseña a los estudiantes a analizar, diseñar e implementar algoritmos para resolver diferentes tipos de problemas y seleccionar las estructuras de datos adecuadas. Se hace hincapié en la aplicación de estos conceptos a tareas de programación del mundo real, ayudando a los estudiantes a desarrollar habilidades prácticas para escribir código eficaz y optimizado..Advanced C# and Async Programming (FSDV-1210) — 42 hours
En este curso, los estudiantes desarrollarán sus conocimientos avanzados de C# centrándose en la programación asíncrona y en las características esenciales del lenguaje. Aprenderán a gestionar operaciones asíncronas mediante async/await y a aplicar genéricos, eventos y delegados para escribir código limpio y reutilizable.Relational Database Design (FSDV-1300) — 60 hours
Este curso presenta los fundamentos del diseño y la gestión de bases de datos relacionales. Los alumnos diseñarán bases de datos eficientes utilizando diagramas entidad-relación, restricciones y normalización. Escribirán consultas SQL para crear, leer, actualizar y eliminar datos, y diseñarán esquemas, tablas e índices. El curso también cubre las transacciones y procedimientos almacenados, proporcionando habilidades prácticas para construir, gestionar y optimizar bases de datos relacionales.
Full-Stack Development with JavaScript (FSDV-1400) — 60 hours
Este curso enseña conocimientos avanzados de JavaScript para crear aplicaciones interactivas en tiempo real. Los estudiantes aprenderán a utilizar Promises, AJAX y APIs para recuperar y mostrar datos en tiempo real. También explorarán WebSockets y Server-Sent Events (SSE) para añadir comunicación y actualizaciones en tiempo real.Unit Testing and Development Tools (FSDV-1500) — 55 hours
Este curso presenta las herramientas que utilizan los desarrolladores para escribir, probar y entregar software de forma eficiente. Los estudiantes aprenderán a controlar las versiones con Git, a configurar procesos CI/CD y a utilizar marcos de pruebas automatizados. También practicarán la escritura de pruebas unitarias para mantener el código fiable y fácil de mantener.MVC and ORM Concepts (FSDV-1600) — 65 hours
Este curso enseña a los estudiantes cómo integrar bases de datos en aplicaciones MVC utilizando herramientas de mapeo objeto-relacional (ORM). Los estudiantes explorarán la arquitectura MVC en ASP.NET, aprendiendo cómo las capas 'modelo', 'vista' y 'controlador' trabajan juntas. Utilizarán herramientas ORM para conectar bases de datos, gestionar migraciones de esquemas, sembrar datos y mejorar el rendimiento.API Development and Integration (FSDV-1700) — 55 hours
Este curso introduce a los estudiantes al diseño, desarrollo e integración de API RESTful utilizando marcos modernos. Los alumnos aprenderán a crear API que proporcionen datos y servicios a las aplicaciones cliente, y a protegerlas mediante autenticación y autorización.Frontend Frameworks (FSDV-1800) — 90 hours
Este curso presenta el desarrollo front-end moderno utilizando frameworks basados en componentes para construir aplicaciones interactivas de una sola página. Los estudiantes aplicarán el diseño centrado en el ser humano para crear interfaces fáciles de usar y construir componentes modulares y reutilizables con sistemas de diseño y bibliotecas de interfaz de usuario. El curso también cubre cómo los frameworks renderizan el contenido y cómo optimizar el rendimiento y la experiencia del usuario.
Applied Agile Development Methodologies (FSDV-2000) — 55 hours
Este curso introduce a los estudiantes en las metodologías de desarrollo ágil, el ciclo de vida del desarrollo de software (SDLC) y los valores fundamentales del desarrollo colaborativo de software.Los estudiantes explorarán el desarrollo iterativo, las estrategias de gestión de proyectos y las técnicas de trabajo en equipo utilizadas a lo largo del proceso de desarrollo de software.Containerization with Docker and Kubernetes (FSDV-2100) — 55 hours
Este curso cubre la contenedorización con Docker. Los estudiantes aprenderán a configurar Docker, gestionar contenedores con comandos CLI y Dockerfiles, y trabajar con volúmenes, redes y variables de entorno. También aprenderán a desplegar aplicaciones multicontenedor con Docker Compose, imágenes push/pull, y a aplicar las mejores prácticas a través de proyectos prácticos como la contenedorización de aplicaciones reales. El curso concluye con una introducción a la arquitectura de Kubernetes, incluyendo pods, servicios y despliegues.Distributed Systems and Scalable Backend Design (FSDV-2200) — 55 hours
Este curso cubre el diseño de sistemas distribuidos escalables y resistentes. Los estudiantes aplicarán la metodología de aplicación de doce factores, los patrones de diseño de microservicios y los principios de la arquitectura moderna para crear aplicaciones mantenibles y tolerantes a fallos. A través de proyectos prácticos, los estudiantes adquirirán habilidades prácticas para diseñar, evaluar e implementar sistemas backend que equilibren la escalabilidad, el rendimiento y la fiabilidad de las aplicaciones del mundo real.Cloud-Based Systems and Deployment with Azure (FSDV-2300) — 65 hours
Este curso introduce a los estudiantes en los conceptos de computación y desarrollo en la nube. Los estudiantes explorarán modelos comunes de despliegue en la nube, trabajarán con servicios básicos en la nube y aprenderán cómo los equipos de desarrollo diseñan y supervisan los sistemas modernos. Se hace hincapié en el aprovisionamiento, la seguridad y la supervisión de los recursos de la nube mediante consolas gráficas y herramientas de línea de comandos.Full-Stack Developer Applied Project (FSDV-2800) — 70 hours
En este Proyecto Aplicado de culminación, los estudiantes muestran sus habilidades en el desarrollo front-end y back-end, bases de datos y despliegue mediante la planificación, construcción y entrega de una solución de software completa utilizando las mejores prácticas de la industria. Haciendo hincapié en el control de versiones, la resolución de problemas y la gestión de proyectos, este curso práctico tiende un puente entre el aprendizaje en el aula y la preparación práctica, permitiendo a los estudiantes demostrar tanto su competencia técnica como su profesionalidad.Full-Stack Developer Practicum (FSDV-2900) — 245 hours
En estas prácticas, los estudiantes trabajarán bajo la supervisión de la industria para aplicar las habilidades técnicas y profesionales adquiridas a lo largo del programa Full Stack Developer. Participarán en procedimientos en el lugar de trabajo, colaborarán con equipos de desarrollo y contribuirán a proyectos en vivo. La práctica también hace hincapié en la creación de conexiones profesionales, la obtención de retroalimentación de los mentores, y la preparación para futuras oportunidades de carrera en la industria del software..
Ciudadanía global (GLOB-1000) - 42 horas
Inspirado en los Objetivos de Desarrollo Sostenible de las Naciones Unidas, este curso introduce a los estudiantes a los desafíos y problemas globales para ampliar sus conocimientos, habilidades y perspectivas sobre el mundo de hoy. A través de debates, lecturas y actividades en línea y en clase, los estudiantes explorarán diversas perspectivas culturales, examinarán críticamente los sistemas de opresión y discriminación, y se involucrarán con las historias y experiencias de los ciudadanos globales que han luchado por la justicia social, los derechos humanos y la sostenibilidad ambiental en todo el mundo. Los estudiantes saldrán de este curso con una mayor competencia cultural, mejores habilidades de comunicación intercultural y un mayor compromiso con la promoción de la diversidad, la equidad y la inclusión en el trabajo, en la escuela y en sus comunidades.AI-Augmented Software Development (FSDV-1900) — 43 hours
Este curso presenta a los estudiantes los conceptos básicos y los usos prácticos de la IA generativa en el desarrollo de software. Aprenderán a utilizar herramientas potenciadas por LLM para aumentar la productividad, aplicar técnicas de ingeniería rápida e integrar la IA en aplicaciones del mundo real. Los temas clave incluyen el diseño agéntico, la generación aumentada por recuperación (RAG), la codificación asistida por IA y las prácticas éticas. A través de proyectos prácticos, los estudiantes adquirirán las habilidades necesarias para crear software mejorado con IA, al tiempo que evalúan críticamente las repercusiones sociales y éticas de la IA generativa en los flujos de trabajo de desarrollo.