Está en la página 1de 6

Cuestionario de preguntas – Renato Ferrer – C06548

1. ¿Qué herramientas de apoyo al desarrollo conoce? ¿Para qué se utilizan? Describa

brevemente las tres principales que conoce.

* Conozco Spring Boot un framework de JAVA que permite la inyección de dependencias en


métodos.

*Lightning web Components es un framework de Salesforce que permite desarrollar


componentes con Javascript, css y html

*VSCODE un IDE para programar mejor, podes añadirle extensiones de snipets por ej para
desarrollar mas rápido.

2. ¿Qué es HTML5 y CSS3? ¿Cuál es su relación con HTML y CSS?

Html es un lenguaje de marcado que tiene como función construir la estructura de una pagina
web en forma de árbol, css en cambio se encarga de dar estilo, color y animaciones a esas
estructuras. Con HTML y CSS he trabajo pero no soy muy bueno, no se ni como centrar un div,
como siempre suele haber frameworks de por medio es como que te olvidas de cosas básicas
que te facilitan esos frameworks

3. ¿Qué es Ajax y para qué sirve?

Ajax es javascript asíncrono, facilita las llamadas a apis (creo) que se salta un paso mas que el
fetch, suponiendo que un fetch traiga los datos de una api y luego tengas que deserializarlo,
CREO que ajax te trae los datos ya deserializados.

4. ¿Qué es una base de datos relacional?

Una base de datos ralacional es un conjunto de tablas que están relacionadas entre si a través
de claves primarias y secundarias

5. ¿Qué es un gestor de base de datos?

Podes crear una base de datos en un gestor, ayuda a la administración de una base de datos,
desde sus permisos, autorizaciones, autenticación, seguridad, guardar procedimientos hechos
a dichas base de datos, etc

6. ¿Qué es una base de datos no sql? ¿Cuál conoce?

No estoy muy enterado pero son bases de datos con tablas no relacionadas entre si, las tablas
están construidas por registros de clave-valor, use MONDO DB el semestre pasado.

7. ¿Qué implica el modelo de comunicación cliente-servidor?

Varios clientes se conectan a un único servidor, no me acuerdo muy bien, PERDON, dios mio
como no me acuerdo de eso

8. ¿La Web e Internet son conceptos idénticos?

Y no, internet vendría siendo la tecnología detrás de las Webs, ósea el intercambio de
información de forma invisible, y que luego esos intercambios de información se haga y vea
gráficamente a través de una web

9. ¿Qué es HTTP?
Hyper Text Transfer Protocol – es un estándar, ósea como una serie de reglas que los perros se
pusieron de acuerdo para hacer las paginas webs, porque o sino era un quilombo que cada
uno tenga su dominio (?

10. ¿Qué es HTTPS?

Lo mismo que arriba pero creo que la S es de Secured? Son protocolos verificados y “seguros”,
la verdad no se que se tiene que hacer para que tu pagina tenga esa S en el HTTP

11. ¿Qué es un protocolo sin estado?

No se

12. ¿Qué es la Orientación a Objetos?

Es un PARADIGMA (me acorde de esa palabra eh) de programación, en la cual existen clases
asociadas a una idea (que puede ser abstracta) y objetos que vendrían siendo ejemplos reales
de esas ideas, de forma que la programación se haga mas intuitiva y estructurada. Se deja de
lado el que un programa tenga un inicio y un fin de arriba abajo, para introducir una idea de
“ey quiero consumir este dato o quiero ejecutar esta acción y solo esta acción” sin importar el
qué este detrás.

13. ¿Para qué sirve la Orientación a Objetos?

Sirve para construir sistemas complejos y bien estructurados

14. ¿Cuáles son las características principales de la Orientación a Objetos?

Encapsulacion -> por lo que me acuerdo es que los métodos de una clase tiene que ser
independiente de otros, de forma que cuando se llaman a esas funciones no se necesite saber
si depende de otro o como funciona.

Herencia -> una clase puede heredar los atributos y métodos de una clase e incluso añadir
funcionalidades extra

Abstraccion -> es la capacidad de poner en clases, objetos y métodos tus problemas reales que
quieras resolver

Polimorfismo -> Se puede utilizar un mismo método para diferentes cosas dependiendo de la
clase que lo implemente.

(creo que eran 4 no mas)

15. ¿Qué es un lenguaje de scripting de lado servidor? Dar tres ejemplos.

Un lenguaje que permita el paso de datos entre la base de datos y el servidor, y que habilite la
forma de que el lado del cliente pueda tomar esos datos también. Para esto nos puede ayudar
lenguajes como Node (Js), PHP (laravel) y DJANGO de Python (los dos últimos nunca vi en mi
vida)

16. ¿Qué es un lenguaje de scripting de lado cliente? Dar tres ejemplos.

Un lenguaje que permite la interactividad del usuario con el lado del cliente, para esto nos
puede servir Javascript, Python y php

17. ¿Qué es PHP?


Es un lenguaje de programación que usa $ no se nada mas te juro profe..

18. ¿Qué se puede hacer con PHP?

Ni idea en que se destaque php

19. ¿Qué son los frameworks web y para qué sirven? ¿Cuáles conoce?

El otro dia estaba intentando explicarle a mi novia que son (ella estudia medicina asi que no
tiene idea) asi que le explique que si un matemática intenta realizar un calculo muy jodido hará
uso de la calculadora para hacer mas eficiente y rápido su trabajo, mas o menos eso vendría
siendo un framework, un facilitador para hacer los desarrollos mas eficientes.

Conozco Spring boot, Lightning, Lightning Design System, Thymeleaf y nada mas

20. ¿Qué son los sistemas Web estáticos y que son los sistemas Web dinámicos?

Ni idea la verdad, primera vez que leo el termino

21. ¿Qué es JSON y para qué sirve?

JSON es un tipo de estructura de datos, utilizados para representar un objeto y sus atributos
en un texto, donde los objetos se representan con llaves, y donde cada atributo tiene un
nombre seguido de “:” y su valor. Sirven para la transferencia de informacion entre API’s

22. ¿Qué son los web service y para qué sirven?

Aca si tengo experiencia. Un web service permite el paso de informacion entre dos entidades
virtuales digamos. Estas entidades pueden ser sistemas, aplicaciones o paginas webs
directamente. Pueden ser de dos tipos (yo los conozco asi por donde trabajo) como Callouts y
Web service, donde los callouts son servicios que mandan datos desde TU sistema a OTRO y
los web services son servicios de escucha preparados para que otro sistema pueda ingresar
datos al tuyo.

23. ¿Qué es una máquina virtual?

Es un virtualizador que puede ser emulado en tu propia maquina capaz de correr sistemas
operativos en segundo plano en un sistema operativo ya funcionando

24. ¿Para qué se utilizan las máquinas virtuales?

Principalmente para utilizar Linux en un Windows hablando rápido. Pero mas que Linux
podrías instalar cualquier SO en una maquina virtual y hacer tus pruebas entre ambos sistemas
si es lo que queres.

25. ¿Qué es una plataforma web?

Un sitio donde se alojan muchas webs? No se la verdad

26. ¿Qué es un servidor web?

Este si es un sitio donde puedas alojar una web, en donde te proporcionan una url y para que
cualquiera pueda ingresar

27. ¿Cuál es la diferencia entre los lenguajes compilados y los lenguajes interpretados?
Los lenguajes compilados deben pasar del lenguaje de programación a un lenguaje maquina
para luego ser ejecutado, mientras que los lenguajes interpretados son leidos al instante

¿Cuáles conoce?

Compilados : JAVA, APEX (Salesforce)

Interpretados: Python? Javascript? SLE?

28. ¿Qué es GitHub?

Es una plataforma para guardar tus repositorios y que cualquiera que vos quieras pueda
acceder a ellos, también pueden modificar y versionar tu código siempre y cuando tengan
autorizacion

29. ¿Qué un versionamiento semántico del software?

Mmmm, seria el numero de versión que tenga un software? Tipo 2.4 o 1.012

30. ¿Qué es un manejador de dependencias?

Ni idea.

31. ¿Qué es ECMAScript?

ECMAScript son estándares de reglas en el que se escribe el lenguaje Javascript. Creo que cada
año sacan una nueva versión de estos estándares y así el lenguaje cambia.

32. ¿Qué es autenticación?

El logearte a algo, el demostrarle a algo o alguien que vos sos vos.

33. ¿Qué es un API?

Es un proporcionador de datos, puede venir siendo una endpoint con datos en duro, o
directamente una aplicación completamente construida, o que te ayude a construir x app

34. ¿Qué son servicios Rest?

Es un tipo de servicio web en donde el paso de informacion se hace a través de JSON, este tipo
de servicio también tiene un tipo de autenticación que vendría siendo Oauth2. Se usa
POSTMAN para probar estos servicios

35. ¿Qué es SOAP?

Tambien es un tipo de servicio web pero a diferencia de REST su paso de informacion es a


través de archivos XML. Son mas antiguos que los servicios REST, creo que son mas seguros
también, y su autenticación es diferente también. Se usa un programa llamado SOAP UI para
probar los servicios, también me quiero quejar del porque los nombres de sus campos son tan
raros y difíciles de recordar (ZPFI, ZPEIJF) horrible …

36. ¿Qué es una interface en POO?

Una interfaz es un modelo, en el que muchas clases pueden incorporar las características de
ese modelo

37. ¿Qué es el polimorfismo en POO?


Ya respondí

38. ¿Qué es la herencia en POO?

Ya respondí

39. ¿Qué es el encapsulamiento en POO?

Ya respondi pero creo que respondi mal. Estaba relacionado a la indepencia que tiene cada
método entre si, también relacionado con la visibilidad y accesibilidad de ese método.

40. ¿Qué es la agilidad en el manejo de Proyectos?

El realizar las tareas con la mayor rapidez posible y cuidando los detalles como entrega en
forma y estimaciones de tiempo

41. ¿Qué es SCRUM y para qué sirve?

Es una metodología ágil para la gestión de proyectos donde se suelen hacer reuniones “daily”
para ver los avances de los Sprints. No se mas

42. ¿Qué es Kanban y para qué sirve?

No se

43. ¿Qué es LEAN y para qué sirve?

No se. perdon

44. ¿Qué es PMI, PMP y para qué sirve?

No se! ☹

45. ¿Qué algoritmos de encriptación conoce?

Emmm, mostrar las contraseñas con * primerito, después guardar las contraseñas en tu base
de datos con un código hash detrás. La verdad que no conozco mucho

46. ¿Para qué sirven las validaciones de datos?

Para corroborar que un desarrollo, funcionalidad, sistema, pagina web funcione


correctamente?

47. ¿Qué es una aplicación SPA?

No se..

48. ¿Qué es cross site scripting?

Tampoco se..

49. ¿Qué es un VPS – Virtual Private Server?

No se :v

50. ¿Qué es On-Premises?

Este tampoco
51. ¿Qué es IaaS?

No, tampoco

52. ¿Qué es PaaS?

No se tampoco

53. ¿Qué es SaaS?

Eeeem, no tampoco

54. ¿Qué es Serverless?

Un servicio sin servidor? Que se aloje en la nube? Pero las nubes están en servidores también
asi que no se perdon

También podría gustarte