No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Java SE Orientado a Objetos

Curso de Java SE Orientado a Objetos

Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Simulando autenticación de usuarios

32/38
Recursos

Aportes 46

Preguntas 5

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

¿son ideas mias o vas super rapido haciendo el codigo?

Excelente aunque me hubiese gustado diseñar alguna interfaz grafica, Pero ese sera mi nuevo reto implementar una interfaz a esta logica de negocio.

woooow me encanto esta clase, tenia de todo!..Arreglos, poliformismo, niveles de acceso de la información…Vi tantas cosas y ¡¡¡aprendí mucho!!! Excelente clase 😃

Para los compañeros que comienzan este módulo, recomiendo:
1.- Aventarse 3 cafés bieeen cargados.
2.-Tener la documentación de Java abierta en otra ventana.
3.- Pausar cada que haya dudas porque la profesora va muy rápido
4.- Paciencia, porque va a doler (poquito).

En vez de crear dos variables globales para el usuario logueado, yo hice solo una pero de tipo User:

public static User userLogged;

Me pareció una mala clase debido a que fue muy rápido a mi parecer.

Buena aplicación del método equals() 😄

A pesar de que si es cierto que va rápido, me parece buena clase, ya que todo lo que plasmo en código ya lo hemos visto en el curso anterior y este curso, lo veo más como un reto para evaluar que tanto sabemos de lo que hemos visto.

Aparte de ir rápido, no estaría nada mal que se vaya a la par con el diagrama UML pues creo que todos nos guiamos de un diagrama para la construcción del código.

Para los que sufrimos por que ella va muy rapido aqui les dejo algunos atajos de teclado rapidos(para windows, no se en mac como seran):

Ctr + D = Duplica toda la linea de codigo
Shift + Alt + flecha arriba o flecha abajo = Mueve la linea de codigo completo
Ctrl + E = te aparece una ventana de los archivos recientes y te ayuda a cambiar entre los archivos mas rapidamente que dando click en las pestañas superiores.

si presionan dos veces Shift les abre una ventana para buscar en todo el proyecto, la palabra de busqueda relacionará methodos clases y variables, cuando presionan ENTER los lleva directamente a donde su busqueda.

Creo que es buena practica empezar a no depender del mouse.

Muy buena clase.
Agrego por acá un try{}catch(){} para validar en caso de que el usuario digite campos nulos:

 try{
                String email = sc.nextLine();

                if(userType == 1){

                    for(Doctor d : doctors){
                        if(d.getEmail().equals(email)){
                            correctUser = true;
                            //Obtener el usuario logueado
                            doctorLogged =  d;

                            //showDoctorMenu
                        }
                    }
                }

                if(userType == 2){

                    for(Patient p : patients){
                        if(p.getEmail().equals(email)){
                            correctUser = true;
                            //Obtener el usuario logueado
                            patientLogged =  p;

                            //showPatientMenu
                        }
                    }
                }

            }catch (NullPointerException e){
               System.out.println("Please type a correct email format");
            }

Esta es un clase valiosa, la rapidez con la que programa te ayudar a evaluar tus conocimientos de java

Genial, me gusta cuando nos metemos de lleno al codigo jejeje.




wou java cada vez se pone mas complejo y interesante, sin duda hay q practicar mucho aparte para dominarlo

Algo que me di cuenta escribiendo el código de esta clase y me gusto mucho de java es lo fácil que el IDE te indica los errores, siento que el código en java es mucho más predecible que en JavaScript por el tipado, java me está gustando cada vez más.

Excelente explicación, todo muy claro.

equals: metodo de la clase Object

Excelente explicación

ay ]Dios

😐

Todos diciendo que la profe va rápido y yo viendo la clase en velocidad x2 😅

Derrame cerebral :v

Validación de código utilizando métodos abstractos.

Si agregamos la misma lógica que hicimos para Doctor y Patient pero ahora para Nurse serían tres if ¿Eso no pinta a código spaghetti? Pienso que esa lógica es mejor resolverla con un switch case, y para desarrolladores Java más avanzados, se puede resolver mejor con reflection.

Deberia explicar detalladamente para que sirve lo que esta haciendo. Por ejemplo en el minuto 8:22 cuando empieza a codificar for (Doctor d: doctors), no entiendo para que sirve eso, deberia explicar la sintaxis de ese codigo

Sería una mejor práctica implementar el userType como un enum.

Me encantó esta clase, queda mucho más claro cuando la teoría se lleva a la práctica. Creo que varios detalles que antes no había asimilado bien ahora los entendí

Validar el email o un dato dentro de un ciclo como ella lo hace, no me parece correcto, porque es un ciclo infinito si se quiere salir sin digitar el email.

Recomendacion, colocar el video a 0.85 para poder captar la clase. Por cierto muy buna la clase

👾 Los ArrayList nos permiten almacenar datos de forma dinámica, sin la necesidad de declarar su tamaño como en los Arrays.

Un resumen de todo lo que hemos visto hasta el momento.

Super!!

Estupenda clase, por medio de ella comprendemos las características básicas que debe tener una interfaz de inicio de sesión. Solo faltaría ver la prueba en consola para tener una mayor claridad respecto a la simulación.

Buena clase, hay que estudiarla un poco porque al ser una simulación la forma de comprobar el email del usuario es un poco anti intuitiva. Pero bueno, si fuese mas completa ya sería un tema mucho mas avanzado y complejo de entender.

super 😃 mejor practicando

Con el código quedó muy claro.

cuesta crear el código solo muchas veces, pero entender lo que hace la profesora sin necesidad de googlear a cada rato demuestra verdaderamente que se sabe del tema, genial

Es aqui donde me pregunto porque no vimos la POO con un form y una bd, al menos para ingresar estos datos y quizas ahorrarse todo este codigo, finalmente este capitulo me termino confundiendo.

Leí muchos que comentaban que les parece una mala clase y que iba muy rápido, no concuerdo porque en realidad es una clase excelente y muy completa. Yo también quedé un poco perdido pero sólo es cuestión de repasar todos estos conocimientos y nos volveremos unos expertos. #NeverStopLearning ❤️

Excelente clase!!

Excelente clase

super clarito

excelente clase

Una clase interesante

me falta mas para dominar el tema de los colecciones.

¡Que tal! Me gusto mucho esta clase, me falta profundizar en varios temas como las interfaces de colección de datos. Adjunto una manera diferente de recorrer los arreglos con FOR para los que les confunde un poco el Foreach, existe esta alternativa “Un clasico”

example.png