Entradas

Bosque - Programación Regularizada fácil, simple y obvia

Imagen
¿Bosque? ¿Programación Regularizada? ¿Que quiere Microsoft con este nuevo lenguaje? ¿Se estandarizara este lenguaje de programación? Bosque - Programación Regularizada fácil, simple y obvia. Hace poco el equipo de Microsoft presento uno de sus nuevos proyectos, un lenguaje de programación pensado para ser simple y sencillo. Bosque viene a solventar algunos problemas de la Programación Estructurada . Es un lenguaje de programación creado por Mark Marron , científico de computación de Microsoft. Este deriva de una combinación de la sintaxis y tipos de  TypeScript, mas la semántica de ML y JavaScript. El lenguaje de programación Bosque, fue diseñado para " escribir código simple, obvio y sencillo ". Con el cual se quiere que este sea fácil para entender , tanto para humanos como para maquinas. Tratando de eliminar la llamada complejidad accidental , que es crear un código complejo sin desearlo , ya que la estructura del lenguaje te lleva a eso. Le...

Rocket Translator - El traductor HTML

Imagen
¿Has pensado en crear componentes para Angular, React o Vue directamente con HTML? No son cosas de locos ni nada. Ya que ahorra valioso tiempo al usar directamente HTML. ¡Aprende como hacerlo! Rocket Translator Rocket Translator es una herramienta de NodeJS , exactamente una CLI (Console Line Interface) o Interfaz de Linea de Consola. Escrita en JavaScript, la cual con un archivo HTML con ciertos cambios se pueden obtener componentes de Vue, React y Angular. La idea detrás de Rocket Translator es ayudar a desarrolladores novatos en estos frameworks a poder traducir sus plantillas HTML. Y ademas poder ahorrar tiempo de desarrollo al poder crear un componente en HTML y poder utilizarlo en proyectos de los distintos frameworks. Esta herramienta fue basada principalmente en Vue , ya que sigue algunas reglas de sintaxis que utiliza este framework. Y también tomo algunas formas de asignación y modificación de datos . Como por ejemplo. Las Computed Properties y los Wa...

Entendiendo Los métodos estáticos - POO

¿¡Métodos Estáticos!? ¿¡Es que acaso no se mueven!?. Bueno esto no esta del todo mal. Un método estático es aquel que se puede llamar sin instanciar su clase  (Ya hablamos de algunos términos de la POO vea este post ). Es decir: directamente desde la clase. Esto ayuda mucho a la hora de crear métodos que se llaman con frecuencia o son " comunes " dentro de la aplicación. Y ayuda a organizar los métodos dentro de la clase. Los métodos estáticos no pueden acceder a métodos y atributos que no sean estáticos . Osea no puede llamar métodos, ni cambiar o leer propiedades. Y una instancia de la clase no puede acceder a los métodos estáticos. En otro post hablamos que una clase es como el " modelo para crear el objeto ". Los métodos estáticos son las acciones que puede realizar este modelo. Ejemplo: Vamos a suponer que tenemos la clase Fecha y necesito crear una fecha con un formato. En este caso no necesito instanciar la clase para acceder a...

Flutter, El Futuro de las aplicaciones móviles.

Imagen
En este post hablaremos de Flutter y como puede ser el futuro en el desarrollo de aplicaciones móviles, al ser con un lenguaje moderno, un sistema basado en Widgets, y la facilidad de crear UI sorprendentes. ¿Qué es Flutter? Flutter es un SDK para programar aplicaciones móviles de alto rendimiento, el cual usa el lenguaje  Dart, (que tiene una sintaxis parecida a la de JavaScript ).   Fue creado por Google , con el objetivo de adaptar un único código para distintas plataformas. Osea que con aprender Flutter puedes lanzar tu aplicación en Android y IOS . De verdad es algo que ayuda mucho, ya que ahorra tiempo y coste de producción, si eres una empresa no necesitas contratar programadores Java/Kotlin para Android y Swift/Objective-C para IOS,  si no que unificas el desarrollo de la App en ambas plataformas. Y como programador no necesitas aprender ambos lenguajes. ¿Como Funciona? Flutter a diferencia de React Native  (el cual es tra...

Subir vídeo a YouTube con NodeJS

Imagen
Subir un vídeo a YouTube desde propio tu sitio web es algo que te facilitara el proceso, te dará mayor control y te ayudara a automatizar la tarea de enlazar un canal de YouTube a tu sitio web. ¿Para que montar un vídeo a YouTube desde mi sitio web? Pues como mencione, te hará mas fácil el proceso de subir el vídeo ya que desde tu propio sitio web puedes administrar tu canal da YouTube. Te dará mayor control , ya que tu mismo puedes establecer tu propia UI para el proceso. Te ayudara a enlazar el canal a tu pagina , cuando se sube un vídeo puedes guardar la URL, el titulo y la descripción para crear una galería con los vídeos de YouTube. Y algo importante: Ahorras espacio en la Base de Datos, Al usar el almacenamiento que ofrece YouTube. Vamos a Empezar Obtener Credenciales. Entramos a Developers Console de Google .  Seleccionamos el proyecto o Creamos uno nuevo. En el Panel izquierdo seleccionamos Biblioteca. Buscamos " youtube " . Y seleccio...

Empezar con Vue JS

Imagina poder usar condicionales y bucles en HTML. ¿¡Parece loco no!?. Si no conoces Vue  te parecerá casi imposible. Este framework puede hacer eso y más. Relájate porque vas a aprender acerca de este framework. Vue es un framework progresivo  enfocado en el desarrollo de interfaces de usuario. Diseñado para manipular únicamente la capa de la vista, lo que lo hace mas fácil de integrar con otras librerías. Y a diferencia de React o Angular es mantenido por la comunidad de Vue. Para empezar a usar Vue primero necesitamos importar la librería . Dentro de la etiqueta " head " vamos a añadir: <!-- versión de desarrollo, con ayudas y errores en consola--> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> O: <!-- versión de producción, optimizado en tamaño y velocidad --> <script src="https://cdn.jsdelivr.net/npm/vue"></script> Recomiendo que para empezar y hacer pruebas usen la versión...

Programación Orientada a Objetos con JavaScript

La programación orientada a objetos vino a innovar la forma de programar. Vino a pasar de una estructura confusa y saltos de código innecesarios a una forma mas fácil de estructurar y compartir código. La POO ( P rogramación O rientada a O bjetos) es un paradigma de programación basado en la comparación de una clase como lo haríamos en la vida real. Estas clases contienen atributos (Características de la clase) y métodos (Acciones que puede realizar una clase). JavaScript al tener un paradigma de programación Basada en Prototipos su programación es distinta a la de lenguajes de programación Orientados a Objetos. Pero con el avance del lenguaje en el estándar EcmaScript 6 se adopto esta Forma. Pero antes de entrar en materia tenemos que entender un par de términos . Instancia: Es un objeto de la clase. Método: Es alguna acción que puede realizar el Objeto. Propiedad: Características del objeto. Herencia: Propiedades y Métodos que se "heredan" o se obtienen de otra...