.NET bootcamp

.NET bootcamp

Become a .NET professional in just 3 months Request information

Who is it for?

Estudiante

Students

We all know the more prepared you are for working world, the more options you will have to find a job, and this is a good option.

Negocio

Professionals

Expanding your knowledge to another environment will increase your professional level and improve the positioning in your company or job search

Mr X

Anyone

Even if you have no previous experience you can learn the concepts and start programming. If you do not believe it, come and see by yourself!

Bootcamp information

Hourglass 222 hours
Clock 9:00 - 14:00
Location Tech Talent Center (UPC)
Calendar 9 sept - 30 nov

Introducción

¡Arrancamos motores! En esta sección nos daremos a conocer, haremos un repaso general a la estructura del bootcamp y presentaremos la metodología de trabajo y de evaluación que utilizaremos en el bootcamp.

  • Presentación
  • Estructura del bootcamp
  • Método de evaluación
  • Recursos

Primeros pasos

Éstos son los primeros pasos en el mundo web. Desvelaremos la magia de las tecnologías web y nos sumergiremos en cada uno de los aspectos técnicos que entran en juego cada vez que entras en un sitio web. ¡Verás que todo este universo es mucho más sencillo de lo que crees!

  • Principales tecnologías WEB
  • Arquitectura WEB
  • Comunicación cliente – servidor
  • Ejercicio Práctico
  • Estructuras de datos (XML / JSON)
  • Ejercicio práctico (XML / JSON)

Desarrollo Front-End

¡Llega el momento de remangarse y ponerse manos a la obra! En esta sección aprenderemos los conceptos básicos que nos permitirán crear nuestra propia web desde un punto de vista de cliente. Veremos los procesos principales que entran en juego en la programación front-end y crearemos una página sencilla. Esto nos permita sentar las bases del desarrollo web.

  • HTML
  • CSS + LESS
  • Ejercicio Práctico JS (jQuery) /Ejercicio Práctico
  • Formularios / Ejercicio Práctico
  • AJAX / Ejercicio Práctico

Control de Versiones

En esta sección descubrirás por qué hoy en día ya prácticamente nadie trabaja sólo ¡todo se hace en equipo! Al finalizar este grupo, aprenderás qué son los sistemas de control de versión y dominarás el uso de Git, uno de los más utilizados del mercado. Veremos casos concretos y te enfrentarás a problemas prácticos en situaciones que te acabarás encontrando en el mundo real.

  • Conceptos Básicos
  • Tipos de control de versiones
  • Principales sistemas
  • GIT
  • Estructura
  • Comandos principales
  • Uso con herramienta gráfica (Atlassian Source Tree)
  • GitFlow
  • Resolución de conflictos
  • Caso práctico

Bases de Datos

Antes de comenzar a programar, merece la pena familiarizarse con la herramienta que más se va a utilizar: Visual Studio. Este potente IDE (Integrated Development Environment) te permitirá desarrollar tus aplicaciones en .NET y dar forma a tus ideas/proyectos.

  • Conceptos Básicos
  • Diseñó de Bases de Datos
  • Introducción a MS SQL Server
  • Creación / Modificación de Tablas
  • Consultas (SELECT)
  • Modificación (INSERT / UPDATE / DELETE)
  • Ejercicio Práctico

IDE (Visual Studio)

Antes de comenzar a programar, merece la pena familiarizarse con la herramienta que más se va a utilizar: Visual Studio. Este potente IDE (Integrated Development Environment) te permitirá desarrollar tus aplicaciones en .NET y dar forma a tus ideas/proyectos.

  • Conceptos Básicos
  • Compilación
  • Nuget
  • Extensiones
  • Pruebas
  • Framework
  • Estructura Básica (Patrón MVC.NET)
  • Web.config
  • Global.asax
  • Ejecicio Práctico

Programación Básica

Una vez repasados los conceptos básicos, toca ver la programación “de verdad”. Aprenderás todos aquellos conceptos base que te permitirán crear una aplicación profesional, escalable y mantenible.

  • Variables / Flujos / Subrutinas
  • Clases
  • Atributos & Métodos
  • Ejercicio Práctico

Herramientas .NET Avanzadas

De forma previa a enfocar el proyecto final, merece la pena aprender ciertos conceptos modernos que utilizan las aplicaciones modernas actuales. En este punto descubrirás que los conceptos más avanzados de la programación están al alcance de tu mano.

  • ORM (Entity Framework) / Ejercicio Práctico (Code First)
  • Aplicación patrón SOA / Ejercicio Práctico
  • Inyección de Dependencias (Unity) / Ejercicio Práctico
  • Logging (NLog) / Ejercicio Práctico

Primer Proyecto MVC .NET

Una vez asimilados todas las secciones anteriores, realizaremos un primer proyecto que incluirá todos los conceptos aprendidos durante el bootcamp. Esto nos permitirá asentar conceptos y ver las interacciones que cada una de los partes por separado tiene con las demás.

  • Configuración repositorio
  • Creación de Proyecto
  • Estructura Básica (Modelo – Vista – Controlador)
  • Login / Ejercicio Práctico
  • Roles & Permisos / Ejercicio Práctico
  • Integración JS (jQuery) / Ejercicio Práctico
  • Integración CSS (LESS) / Ejercicio Práctico
  • Navegación por rutas / Ejercicio Práctico
  • Envío de Formularios / Ejercicio Práctico
  • Integración con BD (Entity Framework) / Ejercicio Práctico
  • Aplicación patrón SOA / Ejercicio Práctico

Metodologías Avanzadas

Para finalizar, merece la pena repasar algunos conceptos que soy muy frecuentes en el mundo empresarial, por su potencia y versatilidad. Algunos de ellos son más técnicos y otros son más general, pudiéndose incluso aplicar a proyectos que nada (o poco) tienen que ver con el desarrollo del software.

  • Continous Integration / Continous Delivery
  • Metodología SCRUM / Ejercicio Práctico
  • Aplicación GitFlow / Ejercicio Práctico

Proyecto Final

Como broche final, implementarás un pequeño proyecto por tu cuenta, en el que tendrás que aplicar todos conocimientos adquiridos y demostrar hasta dónde has llegado. Este proyecto no tiene límite, sólo depende de ti y de la meta que te quieras marcar para lograr tu objetivo.

  • Fase I
  • Fase II
  • Fase III
  • Entrega Final

Do you start from scratch?

Relax!

Forget about excuses like: "I have never played with programming", "I would not even know where to start", "It seems very complicated" We have an optional (extra) week dedicated to introduce you to the programming world in case you want to learn the basics. You will not need nothing more, we promise.

Your teacher

Raúl Diego

Raúl Diego Regidor

Senior Computer Engineer specialized in web technologies with more than 11 years of experience in technological sector in big companies such as AXA, La Caixa, Applus or Baxi Roca, among others. On the other hand, professor with 5 years of experience, from 2012 to the present day, of computer science in for Computer Engineering degrees, ing. Chemistry, ing. Industrial and Biotechnology.

See Raúl on LinkedIn >

Employment exchange

Find the companies that will turn your professional career

Our classrooms

All the material you need will be your laptop! Why your laptop? To take home work more comfortably and be able to practice and advance your learning anytime, anywhere. Don't have a laptop? Don't worry, we'll provide it temporarily so you can work.

Scholarships and financing

Discount -5%

If you pay in cash

Discount -10%

For being under 25

Discount -5%

For being woman

Discount -6%

For bringing a friend
+200€ for your friend

We also have the possibility of financing with Banco Sabadell

Contact

Call us or contact using Whatsapp

(+34) 611 404 727