Herramientas que me hubiera gustado conocer cuando empecé a programar
October 15, 2019
Así como un carpintero elige la herramienta adecuada para cada trabajo, el programador tiene a su disposición un gran número de aplicaciones, técnicas y tecnologías que le pueden ayudar a realizar su trabajo.
A continuación enlisto las herramientas que me hubieran hecho evitar dolores de cabeza y avanzar muchísimo más rápido cuando empecé a programar.
Visual Studio Code y sus extensiones
El Word de los desarrolladores web.
Visual Studio Code es un editor de código fuente moderno y gratuito, desarrollado por Microsoft.
Entre sus principales características se encuentran:
- Autocompletado
- Integración con git
- Depuración
- Soporte de extensiones
A continuación listo las extensiones que más utilizo:
- Bootstrap 4, Font Awesome 4
- Bookmarks
- Bracket Pair Colorizer 2
- Color Highlight
- Liveserver
- New Moon Syntax Theme
- Project Manager
- Terminal
- TODO Highlight
- TODO Tree
- vscode-faker
- vscode-icons
Enlace: https://code.visualstudio.com
Google Chrome y sus extensiones
El agujero negro en la PC que succiona la mayoría de la memoria RAM.
Google Chrome es uno de los navegadores más utilizados, fue desarrollado por Google a partir de Chromium.
Entre sus principales características se destacan:
- Soporte nativo para scripts
- Soporte nativo para contenido multimedia
- Soporte para agregar extensiones
En seguida listo las extensiones que más me han ayudado:
- ColorZilla
- CSS Peeper
- JSON Formatter
- Lorem Ipsum
- Pesticide for Chrome
- Wappalyzer
- WhatFont
Enlace: https://www.google.com/intl/es-419/chrome/
Git y GitHub
La manera que tiene un programador de viajar en el tiempo
Git es un sistema de control de versiones diseñado por Linus Torvalds, el creador de linux.
Git puede registrar los cambios realizados en el código. También registra quien realizó los cambios y puede restaurar el código borrado o modificado.
Entre las principales características de git se encuentran:
- Control de versiones distribuido
- Sistema de ramas
- Alto rendimiento
Comandos básicos:
Iniciar un nuevo repositorio git.
git init
Añadir un archivo.
git add “nombre_de_archivo”
Añadir todos los archivos del directorio.
git add .
Confirmar los cambios realizados. El “mensaje” generalmente se usa para asociar al commit una breve descripción de los cambios realizados.
git commit –am “mensaje”
Revertir el commit identificado por “hash_commit”.
git revert “hash_commit"
Subir la rama(branch) “nombre_rama” al servidor remoto.
git push origin “nombre rama”
Mostrar el estado actual de la rama(branch).
git status
Enlace: https://git-scm.com/
GitHub es una plataforma diseñada para desarrolladores. Así como un sistema de gestión de proyectos que utiliza git como control de versiones.
Entre sus características se encuentran:
- Revisión de código
- Administración de proyectos
- Integraciones
- Administración de equipos
- Desarrollo colaborativo
- Documentación
- Hosteo
Enlace: https://github.com/
Postman
El cliente que puede pedir GET, POST, PUT, PATCH y DELETE
Postman es una plataforma de colaboración para el desarrollo de API. Las funciones de Postman simplifican cada paso de la creación de una API y agilizan la colaboración para que pueda crear mejores API.
Entre sus principales características se encuentran:
- Cliente API
- Automatización de pruebas
- Diseño y simulacro
- Documentación
- Monitores
- Espacios de trabajo
Enlace: https://www.getpostman.com/
Cypress
Un robot programado con Javascript capaz de revisar toda tu web
Cypress.io es una herramienta de testeo de front-end de código abierto construida para la web moderna.
Entre sus principales características se encuentran:
Fast, easy and reliable testing for anything that runs in a browser
- Debugueo
- Recarga en tiempo real
- Espera automática
- Control de tráfico de red
- Resultados consistentes
- Capturas de pantalla y videos
Enlace: https://www.cypress.io/
Ahora es tu turno, comenta cuales han sido las herramientas que más te han ayudado.