Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 3 hours on-demand video
  • 7 articles
  • 5 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
IT & Software Other IT & Software Spring Boot

Spring Boot desde cero

Desarrollá una aplicación Java web profesional, usando Spring Boot, Spring MVC, Spring Data, Thymeleaf, Bootstrap y más!
Rating: 4.6 out of 54.6 (335 ratings)
5,981 students
Created by Leonardo De Seta
Last updated 3/2020
Spanish
Spanish
30-Day Money-Back Guarantee

What you'll learn

  • Programar una aplicación web con Spring Boot
  • Crear un proyecto con Spring Initializr
  • Usar Spring MVC para crear rutas en la presentación
  • Usar Spring Data JPA para consultar los datos
  • Usar JPA con Hibernate para relacionar los objetos a la base de datos
  • Usar Thymeleaf con Bootstrap para armar páginas web dinámicas
  • Instalar el últlimo JDK y Apache NetBeans
  • Instalar y gestionar MariaDB/MySQL a través de XAMPP
  • Utilizar PhpMyAdmin para configurar una base de datos
  • Aplicar las mejoras prácticas de programación y patrones de diseño

Requirements

  • Necesitás tener conocimientos básicos de la sintáxis de Java

Description

¡Bienvenido a Spring Boot desde cero!

En este curso intensivo quiero acompañarte a utilizar las mejores prácticas y herramientas profesionales para construir tu primer aplicación web Spring Boot, completamente desde cero. Vamos a usar guías paso-a-paso para instalar todas las herramientas necesarias para el desarrollo, y crearemos juntos una gran aplicación web (¡de videojuegos!) que nos va a servir para repasar los conceptos esenciales del desarrollo de software profesional usando estas tecnologías.

Trabajo como desarrollador de software desde hace años, y amo esta profesión. No sólo diseño y creo aplicaciones para distintas empresas, sino que también lidero equipos de software. De estas pasiones surge este taller, donde tengo un objetivo doble. Quiero que adquieras las habilidades y tecnologías para construir una aplicación en Java de manera profesional, tal como se haría en un trabajo real. Y quiero también que tengas herramientas para poder presentarte a una entrevista de trabajo en sistemas, para que puedas dar tus primeros pasos en este apasionante profesión.

Cada video está enfocado en conceptos claros y concretos, e incluye actividades sugeridas para reforzar el aprendizaje. Al finalizar cada uno de los videos vas a contar con una nueva herramienta que te va a permitir ir desarrollando tu propia idea y hacerla realidad. Quiero que con muy poco tiempo invertido tengas grandes resultados concretos y tangibles.

Usamos las últimas versiones de Java, Spring Boot, Spring Framework, Spring MVC, Bootstrap y más! El curso está totalmente actualizado y creado para aprender las últimas tecnologías, con las mejores prácticas y tal cual se usuarían en un proyecto.

Además, estoy disponible para resolver personalmente las consultas e inquietudes que tengas. Cuando aparezca un problema, vamos a solucionarlo juntos y aprovechar el aprendizaje del desafio. Ah, y no solo es porque me encanta enseñar, sino que quiero conocer y compartir ideas con cada uno de los participantes (yo también aprendo con vos en cada paso que damos, es la mejor forma que conozco para crecer profesionalmente).

El resultado final: en menos de 2 horas vas a aprender herramientas y técnicas concretas, desde cero, para crear tu propia aplicación web usando Spring Boot. La vas a ver funcionando en tu propia compu, de manera super simple, y comprendiendo los conceptos fundamentales para poder extenderla.

Me encantaría conocerte y que te sumes. ¡Te espero en el taller!

Who this course is for:

  • Desarrolladores de software y estudiantes que quieran crear su primera aplicación con Spring Boot
  • Estudiantes en busca de su primer trabajo en Java
  • Desarrolladores experimentados que quieran una introducción rápida a Spring Boot

Course content

9 sections • 34 lectures • 3h 10m total length

  • Preview02:11

  • Preview03:54
  • Instalación de Apache NetBeans IDE
    04:58
  • "Hola, mundo!" con NetBeans
    05:14
  • Resumen de la Sección: preparación del entorno profesional
    01:33

  • Preview11:22
  • El primer controlador con Spring MVC
    06:45
  • Página de listado de videojuegos con Bootstrap
    07:59
  • Adicional: Mejoras con Bootstrap
    08:43
  • Resumen de la Sección: primera página con Spring
    00:52

  • La primer clase de negocio
    07:33
  • Listado web de videojuegos con Thymeleaf
    04:39
  • Resumen de la sección: clases de negocio @Service
    01:25

  • Instalación de la base de datos MariaDB
    04:04
  • Creación de la tabla
    09:07
  • JPA para mapear al objeto de dominio
    08:33
  • Consulta a la base con Spring Data JPA
    06:25
  • Adicional: Integración de NetBeans con MariaDB
    03:38
  • Resumen de la sección: acceso a datos
    01:38

  • Adaptación del modelo de datos usando ALTER
    11:29
  • Uso de @ManyToOne de JPA para asociar objetos
    07:17
  • Resumen de la sección: mapeo avanzado usando @ManyToOne
    01:01

  • @Query y JPQL para ordenar los resultados
    06:54
  • Uso de parámetros dinámicos en las consultas
    04:17
  • Preview07:02
  • Uso de Query Method para crear un buscador
    05:40
  • FORM en HTML para crear un buscador
    07:41
  • Resumen de la sección: consultas avanzadas con Spring Data JPA
    02:47

  • Creación de un FORM con Bootstrap
    06:32
  • Creación de un combo asociado a una lista de objetos
    07:43
  • Uso de Thymeleaf para asociar un FORM a un objeto
    11:53
  • Guardar los datos con Spring Data JPA
    05:03
  • Resumen de la sección: formulario de alta para crear datos
    01:45

  • Preview03:19

Instructor

Leonardo De Seta
Coach de Equipos de Software
Leonardo De Seta
  • 4.6 Instructor Rating
  • 335 Reviews
  • 5,981 Students
  • 1 Course

¡Hola! Soy Leonardo, Ingeniero en Sistemas de Información y Coach de Equipos de Software. Me apasiona el desarrollo de software y conformar equipos creativos que alcancen sus metas de forma responsable y sustentable.

Desde hace años me dedico a investigar y transmitir mejores prácticas para la conformación de equipos de software, para lograr resultados increíbles en las personas y los proyectos.

Adhiero al Manifiesto Ágil como perspectiva humana y responsable para encarar proyectos. Apoyo el software libre como mirada ética para crear una comunidad sustentable de desarrolladores, donde todos tengamos acceso a las mismas oportunidades.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.