En el ejemplo que vimos en el video, él primero crea una caja de texto y un botón, ambas cosas son elementos HTML y al igual que los objetos estos pueden tener muchas propiedades, por ejemplo a la caja de texto podemos ponerle un nombre, un identificador que nos servirá para identificar a ese elemento (Como el número de documento de una persona) , también podemos darle un tamaño o decirle el limite de caracteres que podemos ingresar. Ahora en el ejercicio se crea el input (caja para que el usuario pueda ingresar un valor) y lo que se espera es extraer de esa caja lo que el usuario ingresó, para eso usamos .value (valor) y se leería así: input.value -> del objeto input quiero su valor, y lo que hace el lenguaje es traer el valor que hay dentro de esa caja. Ahora no es necesario usar siempre el .value, vas a hacer uso del value cuando quieras obtener el valor de algún elemento HTML. Esto también lo podes ver en el caso del botón que al igual que un input es un elemento HTML pero la diferencia es que en el ejemplo no podes escribir dentro de un botón, entonces no tendría caso pedirle al botón su valor, pero si podemos esperar que al realizar determinada acción sobre el botón suceda algo, en el ejemplo lo que hace es button.onclick y se leería así: cuando se haga un click en el botón realizar tal cosa. entonces como conclusión podríamos decir que tanto .value como .onclick son métodos que queremos realizar teniendo en cuenta un elemento HTML, esto significa que después del . vas a seleccionar de acuerdo a lo que necesites un método. Existen muchísimos métodos y podes consultar en internet un significado mas desarrollado pero despues de almacenar un elemento HTML en una variable por medio del . podes acceder a todos esos métodos, cuando lo hagas vas a ver que te va a aparecer una lista super larga y dentro de esa lista estarían todos los métodos que podes usar incluidos los que nombramos anteriormente.