Este documento presenta los conceptos de programación para el desarrollo de sistemas a los colaboradores de Softitlan, así como, proporcionar una breve descripción de este.
Una API de REST, o API de RESTful, es una interfaz de programación de aplicaciones (API o API web) que se acomoda a los parámetros de la arquitectura REST y posibilita la relación con los servicios web de RESTful. Lo que quiere decir, que las API permiten interacción con una computadora o un sistema para obtener datos o llevar a cabo una funcionalidad, de forma que el sistema comprenda la solicitud y la cumpla, es como si fueran los mediadores entre los usuarios o consumidores y los recursos o servicios web que desean obtener.
Es un lenguaje de código abierto adecuado para el desarrollo web y que podría ser incrustado en HTML. Además, se puede crear de forma fácil cualquier tipo de escrito, como XHTML y cualquier otro tipo de fichero XML. PHP está enfocado primordialmente a la programación de scripts del lado del servidor, por lo cual se puede hacer cualquier cosa que logre hacer otro programa CGI, como recopilar datos de cuestionarios, crear páginas con contenidos dinámicos, o mandar y recibir cookies.
JavaScript es un lenguaje de programación interpretado que se encarga de darle más interactividad y dinamismo a las páginas web. Es capaz de identificar errores en cuestionarios, de producir sliders que se adapten a cualquier pantalla, de hacer cálculos matemáticos de manera eficiente, o de cambiar recursos de una página web fácilmente.
Git es un sistema de control de versiones, lo que quiere decir que Git ayuda a gestionar archivos de un proyecto. La razón principal por la que existe es para mantener un registro de toda la historia de las cosas en las que estás trabajando. Otra cosa que hace Git es posibilitar a más usuarios laborar en el mismo plan paralelamente sin remover los archivos de los otros.
GitHub es una plataforma donde los usuarios tienen la posibilidad de alojar repositorios Git. Además, fomenta una participación más amplia en proyectos Código Abierto al proveer una forma segura de editar archivos en repositorios de otros usuarios. Esto hace que sea un sitio web pensado para hacer posible el compartir el código de una manera más fácil y al mismo tiempo darle popularidad a la herramienta de control de versiones en sí, que es Git.
Es un sistema de gestión de bases de datos relacional que esta basad en código abierto. Cuenta con una doble licencia, por una parte, es de código abierto, pero por otra, cuenta con una versión comercial gestionada por la compañía Oracle. Una de las más grandes ventajas de MYSQL es que trabaja con bases de datos relacionales, por lo utiliza tablas múltiples que se interconectan entre sí para almacenar la información y organizarla correctamente. Al estar basado en código abierto permite disponer de una solución fiable y estandarizada para sus aplicaciones.