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 CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness 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 Data Science
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:

  • 1.5 hours on-demand video
  • 9 articles
  • 16 downloadable resources
  • 4 coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
Development Programming Languages Java

Entendiendo Java: Manejo de Excepciones

Teoría y práctica para la buena gestión de las excepciones en Java
Rating: 4.4 out of 54.4 (18 ratings)
87 students
Created by Mariona Nadal (DSR School)
Last updated 10/2020
Spanish
Spanish
30-Day Money-Back Guarantee

What you'll learn

  • Saca el máximo provecho de las excepciones en tus programas
  • Consigue que las excepciones sean tus amigas
  • Ofrece una experiencia agradable al usuario, incluso cuando se producen errores o hay otros problemas
  • Controla tú las excepciones, que no te controlen ellas a ti!
  • Mejora como programador

Course content

6 sections • 42 lectures • 1h 51m total length

  • Preview02:57

  • Preview01:41
  • Test - Qué es una Excepción
    2 questions
  • Tipos de Excepciones
    02:15
  • Test - Tipos de Excepciones
    2 questions
  • Runtime Exceptions
    02:00
  • Provoca una NullPointerException
    1 question
  • Solución: Provoca una NullPointerException
    00:29
  • Provoca muchas excepciones
    1 question
  • Solución: Provoca muchas excepciones
    01:47
  • Checked Exceptions
    02:54
  • Controlando mi primera Excepción
    1 question
  • Solución: Controlando mi primera Excepción
    00:56
  • Naturaleza de las Excepciones
    02:40
  • Test - Naturaleza de las Excepciones
    1 question
  • API de las Excepciones
    03:53
  • Test - API de las Excepciones
    2 questions
  • Ejemplo: Enunciado
    00:32
  • Preview02:15
  • Ejemplo: Creando mi BusinessException
    05:00

  • Preview01:26
  • ¿Son contagiosas? (throws)
    01:38
  • Test - throw / throws
    2 questions
  • ¿Pero no se pueden tratar? (try/catch)
    02:50
  • ¿Pero no se pueden tratar? (más complicado)
    05:10
  • Test - try / catch
    2 questions
  • ¿Siempre hay que tratarlas?
    03:07
  • ¡Finalmente! (finally)
    03:46
  • Orden de Ejecución
    1 question
  • Solución: Orden de Ejecución
    02:11
  • Con Recursos (try) [Java 7]
    01:39
  • Multicaptura (catch) [Java 7]
    01:07
  • Ejemplo: Enunciado
    01:49
  • Ejemplo: Usando TechnicalException
    04:45
  • Ejemplo: Usando BusinessException
    04:24
  • Ejemplo: Cuidando mis Excepciones
    04:01
  • Ejemplo: Probando mis Excepciones
    06:50

  • Comérselas con Patatas
    06:02
  • Comérselas con Lechuga
    03:50
  • Perder la Memoria Histórica
    02:59
  • Generalizar
    02:50
  • ¿No te lo crees? Ejemplos reales
    04:39
  • Aporta tus ejemplos reales
    3 questions
  • Demuéstralo
    01:02
  • Uno
    2 questions
  • Dos
    2 questions
  • Tres
    2 questions
  • Cuatro
    2 questions
  • Cinco
    2 questions
  • Seis
    2 questions
  • Siete
    2 questions
  • Ocho
    2 questions
  • Nueve
    2 questions
  • Diez
    2 questions

  • Enunciado
    02:34
  • Preview00:41
  • Fase 1: Primeros Pasos
    01:45
  • Fase 2: Validación del jugador
    02:43
  • Fase 3: Control de otros errores
    04:26
  • Evoluciones
    01:32
  • Evoluciones (Texto)
    00:55

  • Conclusiones
    01:25
  • Quiero más
    00:21

Requirements

  • Debes saber programar un poco en Java (crear clases, métodos, ...)
  • Conviene que tengas un entorno de desarrollo Java funcionando, para poder practicar por ti mismo los ejemplos
  • Imprescindible: ganas de hacer un trabajo bien hecho... el curso no es apto para chapuzas orgullosos de serlo!

Description

Este curso está dirigido a programadores Java de todos los niveles que quieran aprender o mejorar su manejo de las excepciones.

Consta de las siguientes secciones:

  1. Introducción

  2. ¿Qué son las excepciones?

    Un poquito de teoría

  3. ¿Cómo manejar las excepciones?

    Cuándo y cómo usar las palabras clave de las excepciones: throw, throws, try, catch, finally

  4. Malas prácticas

    Cosas qué no se deben hacer

  5. Proyecto

    Para poner en práctica todo lo aprendido

  6. Conclusión

Además, de los vídeos, el curso incluye:

  • Tests: para confirmar que vas siguiendo bien lo explicado

  • Ejemplos: para clarificar todo lo visto, y por qué no, intentarlo por ti mismo.

  • Ejercicios de codificación: pequeños retos para afianzar conocimientos

  • Tareas: siempre viene bien reflexionar para entender mejor, y si además puedes compartir las reflexiones con otros compañeros... aún mejor

  • Proyecto final: que te permitirá ganar confianza en el manejo de excepciones, y tener buenas bases para cuando te enfrentes a ellas en proyectos reales.

A tener en cuenta: Para poder practicar y seguir los ejemplos del curso necesitarás tener un entorno de desarrollo Java funcionando y saberlo manejar: Eclipse, Android Studio, NetBeans, la línea de comandos y un editor de texto, lo que tú prefieras.

Who this course is for:

  • Si ya sabes qué existen las excepciones en Java, pero no sabes cómo manejarlas
  • Si las excepciones en Java te parece una pesadilla, un enemigo al que evitar
  • Si estás empezando en Java y quieres aprender bien las excepciones desde el principio
  • Si te gusta hacer bien las cosas, entender por qué hay que hacerlas como hay que hacerlas, ...
  • Todo esto también es aplicable a código Android nativo, que se escribe en Java
  • Los conceptos explicados también pueden resultar válidos para el manejo de excepciones en otros lenguajes, aunque la forma de hacerlo, o las palabras clave sean distintos en unos y en otros

Instructor

Mariona Nadal (DSR School)
Ing. Informática - Programadora y Formadora Java
Mariona Nadal (DSR School)
  • 4.6 Instructor Rating
  • 21 Reviews
  • 103 Students
  • 2 Courses

Estudié Ingeniería Informática en la Universidad Politécnica de Madrid (UPM) entre 1998 y 2003. Aunque Java no formaba parte del temario oficial de la época, lo aprendí en paralelo durante la carrera, con el apoyo de mi tutor.

Desde entonces, siempre he trabajado en proyectos de desarrollo Java, en distintas empresas, con distintos roles, con distintas tecnologías auxiliares, ... Pero siempre Java.

También tengo experiencia como formadora en J2EE de los perfiles júnior, creo que fueron 12 cursos,  de 120 a 150 h cada uno.

En 2017 conseguí mi certificado "Associate Android Developer", emitido por Google.

Aunque me gusta el desarrollo, me apasiona la formación. Me encanta ayudar a jóvenes programadores a entender este complejo y a la vez maravilloso mundo de la creación de aplicaciones informáticas!

  • 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.