Programación orientada a objetos (POO)

¿Qué es la programación orientada a objetos? Lo voy a explicar de la manera más simple y de la forma para que entendamos todos, la programación orientada a objetos(POO) es un paradigma de programación, pero, ¿qué carajos es un paradigma de programación? te preguntaras, en pocas palabras podemos verlo como las distintas formas de llegar a la solución de un problema, esas distintas formas son los paradigmas, de estas distintas formas de resolver un problema estará la que sea más óptima. [Read More]

Linux

Linux
Linux está en todo, Probablemente estés usando linux en estos momentos y no te estás dando cuenta, pero, ¿qué es ?. Es bastante importante destacar que linux no es un sistema operativo. Linux es un kernel, el kernel es el encargado de hacer que las partes del hardware se comuniquen con las del software, vendría siendo el motor de nuestro computador, este kernel (motor) se puede usar para crear distintos sistemas operativos, llamemos a los sistemas operativos “autos”, podemos tener varios tipos de autos, pero con el mismo motor, esto es lo que pasa en el mundo de los sistemas operativos basados en el kernel de linux. [Read More]

Phoenix

Phoenix
Phoenix es un framework, escrito en elixir, en el cual vamos a poder crear aplicaciones web dinámicas, phoenix es para elixir lo que rails es para ruby, o como django es para python, solo que aun mejor, nos permite crear aplicaciones de manera más organizada lo que nos va permitir trabajar de manera un poco más eficiente. Instalación Para instalar phoenix, necesitaremos tener instalado elixir y erlang, te dejo aquí como puedes instarlos Elixir y Erlang. [Read More]

Elixir

Mix

¿Qué es mix ? Mix en es una herramienta bastante importante en elixir ya que será como nuestro asistente, mix nos permitirá crear proyectos, será una parte importante a la hora de administrar nuestras dependencias, correr tareas, hacer test, así como otras cosas. Mix es muy importante a la hora de llevar proyectos grandes, donde vamos a querer usar ese proyecto con todos sus submódulos como uno solo. Mix ya viene instalado en elixir, así que no tendremos que descargar nada más para poder usarlo. [Read More]

Elixir

Pattern Matching

Elixir pattern matching Una de las cosas que más me llamó la atención de elixir es el pattern matching o el encaje de patrones, elixir es uno de los pocos lenguajes funcionales que lo implementan, se trata sobre la asignación de valores, dejame te digo que esto no es como en los otros lenguajes. En elixir no haces una asignación con el “ = ” haces un match, es significa que elixir no está dando un valor a una variable, más bien está comparando, esta buscando la forma de que ese valor sea igual a la variable, y la única opción es que variable sea igual al valor que le estamos pasando. [Read More]

Postgresql

Postgresql
Postgresql es un sistema de gestión de base de datos relacional, es un sistema open source y gratuito, hoy en día ofrece una gran variedad de opciones avanzadas. Se puede usar en casi todos los sistemas operativos. Este proyecto, liderado por Michael Stonebraker, fue uno de los primeros intentos en implementar un motor de base de datos relacional. Instalación ubuntu $ sudo apt update $ sudo apt install postgresql postgresql-contrib postgres crea predeterminadamente una cuenta con el usuario postgres y una contraseña que es vacía. [Read More]

Elixir

Elixir
¿Qué es? Elixir es un lenguaje de programación funcional, que también nos proporciona una forma de crear aplicaciones distribuidas y escalables. Para resumirlo, la programación distribuida es tener varios computadores que hacen una tarea que al final tiene un único objetivo. Así también elixir es un lenguaje compilado que será ejecutado por la máquina virtual de erlang, algo interesante ya que erlang también fue utilizado para crear whatsapp. Con elixir las funciones lo son todos, aquí las funciones podrán ser asignadas a variables, las funciones podrán retornar funciones, también podrían ser usadas como argumentos. [Read More]

Hugo

Hugo
Usé Hugo para crear esta página, es una herramienta bastante fácil usar, solo lo instale, elegí un tema y escrbí mi primer post. Hugo es un generador de sitios estáticos, escrito en GO. Los sitos web estáticos son aquellos enfocados en mostrar una información permanente al visitante, este tipo de web son incapaces de soportar aplicaciones wed, como gestor de bases de datos, foros, consultas online o emails. Este tipo de web son más que suficiente para crear blog como este, web informaticas, estas páginas web pueden mostar texto, imagenes e incluso videos, la navegación es por enlances. [Read More]

git

git
He estado aprendiendo git en estos últimos días, me parece una de las herramientas más importantes que hay, podría decir que quizás te haga la vida fácil. Se trata de una herramienta de manejo de versiones muy completa, está creada por Linus Torvalds. Tus tareas diarias : Crear cosas Guardar cosas Editar cosas Guardar la misma cosa otra vez Git te ayuda en este ultimo punto " Guardar la misma cosa otra vez " te ayuda a saber cuándo lo hiciste, Por que lo hiciste y que fue lo que cambiaste. [Read More]

Hola Mundo

Bienvenidos a mi blog. Aquí escribiré sobre mi proceso aprendizaje en este mundo del desarrollo. Empezando desde lo más básico hasta llegar a lo más complejo. Porque eso pensaba, que era complejo y quizás aún lo sigo pensando, pero no es tanto; se trata de aprender las bases, y entonces el resto se hace más simple Estoy en proceso de aprender nuevos lenguajes de programcaión y herramientas que pienso son importantes e interesantes. [Read More]