Esta lista sera constantemente actualizada. Las contribuciones son bienvenidas y mientras mas terminos tengamos sera mucho mejor.
-
MVC: Architectura Model-View-Controller. Es una metodologia de desarrollo de aplicaciones mediante la cual se organiza el codigo en partes logicamente diferenciadas. Model -> base de datos, View -> Presentacion al usuario, Controller -> Enrutamiento, seleccion del codigo a ejecutar en base a lo que el usuario requiere.
-
Model/Modelo: Se le llama Modelo holgadamente a la parte del codigo donde organizaremos los metodos que se comunicaran directamente con nuestra base de datos.
-
View/Vista: De la misma manera, consideramos Vista al codigo que concierne la presentacion de la informacion contenida en nuestra app. Por ejem, tomar un dato de nuestra base de datos (Model) y presentarlo por medio de HTML. Relacionado: UI
-
Controller/Controlador: Este es el codigo de 'control'. Este elemento contiene la logica para dirigir las acciones del usuario y ejecutar cambios en Modelo como en Vista.
-
UI: User Interface. La interfaz de usuario. Incluye tambien dispositivos de entrada como mouse, teclado, etc.
- VCS/Version Control Software: Software disenado para manejar y llevar cuentas de los cambios hecho en un projecto con uno o mas archivos. Los cambios son grabados por los usuarios de este software en versiones consecutivas, que les permiten seguir una linea cronologica y tambien poder trabajar colaborativamente gracias a esto.
- Git: Una de las implementaciones de software de control de versiones, (VCS). Escrito por Linus Torvalds, y la solucion de VCS mas popular actualmente.
- Github: Pagina web; servicio de hosting de projectos Git. Tiene muchas funcionalidades extra tales como poder discutir asuntos de un proyecto, diferentes metricas y visualizacion de las versiones y crear PRs o Pull Requests y Forks
- PR: Pull request. Funcion especifica de Github y otros hostings de proyectos Git. Permite solicitar y abrir discusion para unir (merge) una rama del proyecto a otra. Esta funcion es una de las piedras angulares del trabajo distribuido en Git.