Articulos

Introducción a javascript

Publish date: Mar 27, 2023 · Author: jhonny111s · Categories: nodejs, course, javascript


Es un lenguaje dinámico y débilmente tipado porque no debemos declarar el tipo de una variable, por ejemplo si va ser de tipo número o cadena, sino que el intérprete lo hace el mismo cada vez que lee una línea y si encuentra un error lo muestra inmediatamente..

Read more

Workers

Publish date: Sep 16, 2020 · Author: jhonny111s · Categories: nodejs, course


Read more

Clusters

Publish date: Sep 16, 2020 · Author: jhonny111s · Categories: nodejs, course


Read more

Child process

Publish date: Sep 10, 2020 · Author: jhonny111s · Categories: nodejs, course


El fork es un caso especial de spawn donde vamos a tener la capacidad de comunicar de manera bidireccional el proceso principal y el proceso hijo por medio de un protocolo interno de comunicación.

Read more

Sockets

Publish date: Sep 3, 2020 · Author: jhonny111s · Categories: nodejs, course


Read more

Crypto

Publish date: Aug 8, 2020 · Author: jhonny111s · Categories: nodejs, course


Read more

nginx

Publish date: Jul 19, 2020 · Author: jhonny111s · Categories: nodejs


Read more

Event loop

Publish date: Jul 7, 2020 · Author: jhonny111s · Categories: nodejs, course


Read more

Módulos básicos

Publish date: Jul 2, 2020 · Author: jhonny111s · Categories: nodejs, course


Nodejs cuenta con unos módulos core que son la base para llevar a cabo cualquier tarea, en este apartado nos centraremos en los módulos mas sencillo.

Read more

Callback vs promise vs async/await

Publish date: Jun 24, 2020 · Author: jhonny111s · Categories: nodejs, course


Cuando queremos trabajar con tareas asíncronas en nodeJs básicamente tenemos tres forma de conseguirlo, la primera y más importante son los callbacks ya que casi todo en nodejs esta construido a partir de este, el segundo es utilizar promises que podemos decir es un callback muy optimizado con estados, y finalmente tenemos los async/await que nos permiten tener un código mucho más limpio al crear y consumir promesas.

Read more

Sistema de monitoreo

Publish date: Jun 16, 2020 · Author: jhonny111s · Categories: nodejs, docker


Para tener un poco más de contexto vamos a crear una API muy sencilla con expressJS, la cual va a usar el agente swagger stats para recolectar las métricas, como plataforma de monitoreo vamos a usar prometheus y como plataforma de visualización y análisis vamos a usar grafana.

Read more

Administrador de versiones Node

Publish date: Jun 3, 2020 · Author: jhonny111s · Categories: nodejs, course


NVM es el encargado de ayudarnos a configurar el ambiente de trabajo en nuestro proyecto y esto significa establecer las versiones de nuestro nodejs y del manejador de paquetes.

Read more

Windows Subsystem Linux

Publish date: May 30, 2020 · Author: jhonny111s · Categories: nodejs, course


WSL es una característica de windows 10 y en el momento vamos en la version 2, en general si tenemos habilitadas las actualizaciones de windows, podremos usar la ultima version estable, sin embargo recomiendo activar windows insider para estar al dia.

Read more

Buffer

Publish date: May 20, 2020 · Author: jhonny111s · Categories: nodejs, course


Un buffer es una porción de memoria que contiene datos binarios, para nosotros es algo muy similar a tener un array de enteros o hexadecimales.

Read more

Callbacks

Publish date: May 18, 2020 · Author: jhonny111s · Categories: nodejs, course


Para solucionar este problema tenemos los callbacks, que nos ayudan a esperar, si nuestra información depende de ese resultado. Los callbacks por convención son una función que recibe un parámetro de error y uno de éxito.

Read more

Module - require

Publish date: May 14, 2020 · Author: jhonny111s · Categories: nodejs, course


En nodejs cuando queremos usar un módulo, paquete o script creado por nosotros debemos importarlo y para eso seguimos la convención commonJs CJS o si tenemos la ultima version podemos usar emacscript module ESM.

Read more

NodeJS

Publish date: May 13, 2020 · Author: jhonny111s · Categories: nodejs, course


NodeJS es una plataforma runtime javascript que nos permite crear proyectos escalables usualmente aplicaciones del lado del servidor, aplicaciones de red, api rest etc.

Read more

Streams

Publish date: May 11, 2020 · Author: jhonny111s · Categories: nodejs, course


La ventaja de los streams es que al leer por partes nuestra información usa eficientemente la memoria y toma menos tiempo en procesar la información. Sino usáramos streams tendríamos que esperar a tener toda la información en memoria para luego procesarla.

Read more

Event Emitter

Publish date: May 9, 2020 · Author: jhonny111s · Categories: nodejs, course


Todos los objetos que emiten eventos son instacias de la clase EventEmitter y por medio del método on podemos registrar listener, mientras que con el método emit podemos disparar un evento.

Read more

First Server

Publish date: May 6, 2020 · Author: jhonny111s · Categories: nodejs, course


Los frameworks de NodeJs nos proveen métodos para registrar nuestra ruta, inicializar el servidor y abstraen una cantidad de problemas que ya son resueltos por medio de plugin, módulos o métodos, en este articulo vamos resolver las rutas por nosotros mismos.

Read more

Jekyll

Publish date: May 4, 2020 · Author: jhonny111s · Categories: nodejs, jekyll


Jekyll es una herramienta para crear contenido estático, esto significa que no necesitamos interactuar con ninguna base de datos y que nuestros datos no cambian muy a menudo, algunos ejemplos de contenido son: un currículo, una landing page, un portafolio o nuestro propio blog.

Read more

Github pages y jekyll

Publish date: Sep 2, 2019 · Author: jhonny111s · Categories: nodejs, Github-pages, jekyll


La idea de este artículo es mostrar cómo podemos utilizar github para alojar nuestra página de manera gratuita.

Read more

Ssh key

Publish date: Aug 28, 2019 · Author: jhonny111s · Categories: nodejs, git


Generalmente cuando pretendemos crear una llave ssh es porque queremos configurar algún repositorio que tenemos almacenado en github, gitlab o bitbucket, para acceder a este sin estar digitando usuario y contraseña y esto pasa cuando lo clonamos con http, sin embargo tenemos la opción de seleccionar ssh.

Read more

Release

Publish date: Jun 19, 2019 · Author: jhonny111s · Categories: nodejs, semversion


Los releases generalmente se crean cada cierto tiempo según la metodología de desarrollo que se esté usando en el equipo de trabajo, en un equipo scrum por ejemplo cada dos semanas se puede hacer un release después de finalizar un spring. Una solución que he encontrado para generar automáticamente gran parte de estas tareas es utilizar el paquete release-it.

Read more

Ramas Git

Publish date: May 29, 2019 · Author: jhonny111s · Categories: nodejs, branching, ramas, git


Usualmente al comenzar con un proyecto debemos tratar de ser lo más ordenados posibles para que el proyecto no se convierta en un caos y es por eso que se han creado metodologías para crear ramas, como por ejemplo gitflow workflow el cual define un modelo para manejar grandes proyectos. Las siguientes son las ramas que usualmente he usado en proyectos y que están muy alineadas con lo que se propone en la industria.

Read more

Body-parser

Publish date: May 25, 2019 · Author: jhonny111s · Categories: nodejs, course


Body parser es un middleware o utilidad muy usada por el framework expressjs que se encarga de agregar a nuestro request el campo body de acuerdo al tipo de contenido enviado en las cabeceras http.

Read more

Conociendo React js

Publish date: Aug 8, 2018 · Author: jhonny111s · Categories: react, javascript


Vamos a comenzar nuestra primera aplicación en react con el bien conocido todo list vamos a utilizar create-react-app para programar sin tener que pensar en alguna configuración.

Read more

No more posts available now on this website :)