Introducción a herramientas Frontend en Desarrollo Web

A continuación, en esta Introducción a herramientas Frontend en Desarrollo Web pretenderé explicar breve y suficientemente algunas herramientas y conceptos que considero muy importantes a nivel de desarrollo web, como lo son los editores de texto, los navegadores web y la organización de tus proyectos. Considero muy importante considerar estos tres pilares en nuestro camino como programadores.

Puedes saltar directamente al subtema que más te interese en el índice a continuación:

Editores de Texto

Los editores de texto especializados en programación serán tus principales amigos en tu camino de programador, harán mucho más sencillo organizar tu código con sangrías o tabulaciones.

Los editores de texto como Visual Studio Code que es el que voy a recomendar para seguir este tutorial de Introducción a herramientas Frontend en Desarrollo Web, estos editores pueden ayudar a sugerir tramos de código según funciones que lleguemos a requerir.

Como ya se había indicado el Editor de Texto que voy a recomendar es Visual Studio Code ya que es totalmente gratuito, tiene una gran comunidad que le provee una buena cantidad de extensiones que permiten optimizar el código para necesidades que lleguemos a tener según el lenguaje con el que necesitemos trabajar.

Descarga e Intalación de Visual Studio Code

Lo primero es ingresar al siguiente enlace:

https://code.visualstudio.com/

Pulsamos la opción de descargar, normalmente recomiendo instalarlo con todos los parámetros por defecto, pero en lo personal yo prefiero habilitar todas las opciones disponibles que no vienen seleccionadas por defecto, como por ejemplo la opción de crear un enlace directo para el escritorio, agregar la opción abrir con Code, que permite solo seleccionar una carpeta y con clic derecho, abrir esta como un proyecto directamente en visual studio code, esta última opción es muy práctica para trabajar con proyectos y librerías que hayamos descargado.

Añadir a la PATH es una opción que ya viene seleccionada por defecto es que es muy útil para llamar a Visual Studio Code como servicio desde consola y poder abrir tramos de código específicos con VS Code Fácilmente.

Configuración de Visual Studio Code

Recomiendo elegir un tema obscuro, ya que vas a estar horas trabajando frente al ordenador y de este modo podrás cuidar tu vista y con el alto contraste con las letras podrás ver mejor las diferentes características de cada lenguaje y ser mucho más efectivo en tu proceso de programación.

Instalación de Plugins

Los plugins son herramientas que permiten optimizar tu proceso de desarrollo a nivel general, no solo sirven para esta Introducción a herramientas Frontend en Desarrollo Web sino que extiendes las opciones que ofrece Visual Studio Code, para que el proceso de desarrollo sea lo más efectivo posible.

La instalación de Plugins es súper sencilla basta con pulsar el icono de los cuadrados ubicado en la parte izquierda de la pantalla de inicio en Visual Studio Code y luego escribir en el buscador que se habilita lo que necesitemos.

A continuación muestro un breve listado de plugins que puedes utilizar en este caso para el desarrollo en Frontend:

Spanish Language Pack for Visual Studio Code

Este plugin te pone Visual Studio Code totalmente en español, honestamente no lo utilizo, no veo necesidad de cambiar el lenguaje, pero si te parece una buena opción esta es mejor forma de hacerlo.

Auto Rename Tag

Especialmente en html, requieres de etiquetas de apertura y cierre, esta extensión te permite con solo cambiar la etiqueta de apertura, se cambia automáticamente la de cierre.

Más adelante verás con más detalle la utilidad de esta extensión.

Color Highligh

Este plugin te muestra el color que estás ingresando visualmente, en HTML es posible poner el color White, Black, Yellow, cualquier color con su nombre en inglés, pero también es posible escribir colores en hexadecimal por ejemplo estos colores están con un # y un número, no es intuitivo para un humano que color en específico estoy utilizando, por esto, esta extensión se vuelve muy útil para nuestro trabajo en el Frontend.

indent-rainbow

Esta herramienta le pone colores a la indentación, haciendo más sencillo ver el espaciado y la organización del código.

Intellicode

Este código funciona muy bien con el auto completado, haciendo más fácil el proceso de ir escribiendo los códigos que vas necesitando por ejemplo para poner un favicon, un icono en la pestaña de la página, solo escribes la palabra link, y el sistema te muestra una opción que dice favicon, la eliges y ya tienes el código escrito para realizar el proceso sencillamente.

Live Server

Esta extensión te habilita un servidor desde Visual Studio Code en tu navegador por defecto, con el que muestra los cambios que vayas haciendo en tiempo real, es muy muy útil esta opción y por eso es muy popular Live Server entre los usuarios de VS Code.

Existe una infinidad de Plugins muy útiles que por el momento no se abordarán en el presente tutorial, pero que sin duda a medida que avancemos se irán integran en el curso.

Los Navegadores Web son el universo donde la magia de lo que hacemos como desarrolladores sucede, constantemente estaremos interactuando con estas herramientas, que incluso tienen opciones específicas para programadores como los son por ejemplo la consola, la vista de móviles desde el ordenador entre otras más.

Cada navegador tiene sus propias herramientas de desarrollo, por esto, para las especificaciones de este curso utilizaremos Google Chrome, que podrás descargar del siguiente enlace si por algún motivo aun no lo tienes en tu ordenador:

https://www.google.com/chrome/

El motor de Render

Es un sistema interno que define los límites de lo que un navegador puede hacer, lo que podemos y no podemos implementar según el navegador depende de este motor de render.

Existen tres principales motores de render que utilizan los navegadores más conocidos y estos son WebKit de Safari, Gecko de Firefox, Blink de Chrome, entre otros más.

Más información en el siguiente enlace:

https://es.wikipedia.org/wiki/Motor_de_renderizado

Navegadores Evergreen

Estos navegadores se actualizan constantemente de manera automática, cada cierto tiempo que haya nuevas actualizaciones, te envían notificaciones de instalación y es necesario reiniciarlos, por esto debemos buscar que nuestro código sea mayormente compatible al menos en nuestros navegadores Evergreen para maximizar la compatibilidad de nuestras funcionalidades.

Para más información sobre los Navegadores Evergreen puedes acceder al siguiente enlace, donde se encuentra el libro High Performance Browser Networking, donde se habla con mucho más profundidad del tema desde la página 272.

https://www.oreilly.com/library/view/high-performance-browser/9781449344757/

Organización de las carpetas de tus proyectos

Un solo archivo no es un proyecto, en el desarrollo de tus aplicaciones Frontend o Backend, necesitarás trabajar con diferentes archivos, la gran recomendación sobre esto, es que todos tus archivos se encuentren dentro de una misma carpeta, para que subir estos archivos a un servidor o enviarlos a otro desarrollador, será una tarea sencilla y sin errores asociados.

Se recomienda que los nombres tanto de los proyectos, como de los archivos sean sencillos, declarativos, en lo posible estos nombres consten de una sola palabra, sin mayúsculas, sin acentos, sin espacios cuando haya la necesidad de más palabras, si no te gusta la opción de omitir espacios puedes utilizar guiones, se recomienda en mejor medida que no sea guion al piso, si en algún momento tu proyecto se va a convertir en una página web publicada, el SEO, la optimización del proyecto en los buscadores, será mejor si no se utiliza el guion al piso, sino guiones normales.

Gestión de Repositorios

La gestión de repositorios es la versión avanzada de la organización de las carpetas, puedes llevar la organización de tus archivos al siguiente nivel, fijando puntos en el tiempo a los que volver cuando sea necesario, trabajar a nivel de ambientes productivo y de desarrollo, trabajar en colaboración con otros desarrolladores de manera eficaz y escalable.

Para todo esto existe GIT que es una avanzada herramienta que permite realizar todo lo que he dicho y aún más cosas, Git es un sistema de control de versiones de código abierto Git se ha diseñado teniendo en cuenta el rendimiento, la seguridad y la flexibilidad.

Con Git puedes administrar tu información a nivel avanzado, Git se integra perfectamente con GitHub o GitLab, para llevar la configuración de repositorios a un nuevo nivel, GitHub es un portal especializado en alojar código que permite trabajar en equipo a través de Internet.

Para más información sobre Git puedes acceder al siguiente enlace:

https://git-scm.com/doc

Comandos GIT más comunes

A continuación les comparto los comandos de Git más comunes que sin duda necesitarás en la gestión de tus proyectos según lo que requieras realizar:

Comenzar un nuevo proyecto

git init
git clone
git config

Confirmar cambios:

git add
git commit

Trabajar con ramas

git branch
git checkout
git merge

Cambios de sincronización

git pull
git push

Comandos de ayuda:

git log
git status
git diff

Etiquetado: / /

Cómo usar Git y GitHub para administrar tus documentos a nivel avanzado

El proceso se explica en el vídeo relacionado a continuación.

En habla hispana no se encuentran vídeos relacionados del tema, porque, normalmente las personas que trabajan en documentación, no tienden a estar relacionadas con temas de desarrollo a nivel de programación.

Por este motivo mi acercamiento al tema ha sido lo más lúdico posible y por esto omito mucho del robusto alcance que tienen las herramientas de desarrollo a las que hago referencia.

Git y GitHub tienen cada uno por su lado un universo de posibilidades en las que se perdería el objetivo del presente texto de orientar al total neófito del tema por un camino donde pueda tener un mayor control cronológico sobre las modificaciones realizadas sobre un repositorio de archivos.

En esta publicación se pretende enseñar como administrar una carpeta de archivos de tal modo que puedas volver al momento específico del tiempo en que hiciste cambios importantes.

Descarga de aplicaciones necesarias para administrar tus documentos a nivel avanzado

Para tener una carpeta lista para poder controlar tus documentos de tal manera que incluso si te eliminan el archivo puedas recuperarlo, o si el archivo es dañado puedas volver al momento del tiempo específico en que aun servía y recupar tu información en una copia.

Para empezar a ponerle baterías a tu trabajo de gestión documental, necesitarás descargar en tu ordenador las siguientes herramientas.

¿Qué es Git?

Git es un controlador de versión. Es la aplicación responsable de toda la magia, es la que te permite administrar tus archivos sobre el espacio y el tiempo, a niveles inimaginables, mucho más avanzados que los alcances de este blog post.

¿Qué es Visual Studio Code?

Visual Studio Code es un editor de texto ultra robusto y sencillo, que puede integrar en una sola vista los archivos de la carpeta con los que vamos a trabajar y una ventana de

Registro de Usuario en GitHub

GitHub es el sistema que te permite tener una copia en la nube de forma totalmente privada y segura, para poder descargarla en cualquier momento en cualquier ordenador y de ese modo disminuir el riesgo de perdida de tus archivos.

Para darte de alta en GitHub solo puedes acceder al siguiente enlace.

https://github.com/

Es necesario que recuerdes tu usuario y contraseña para luego volverlos a poner en un terminal y establecer la conexión remota.

Puesta a punto de Git sobre la carpeta a administrar

Accede a la carpeta que deseas controlar con la aplicación de Visual Studio Code que acabas de descargar, con la opción File y luego Open Folder.

Posteriormente pon visible el terminal desde donde vas a poner la instrucciones, haciendo clic en View y Terminal.

En este punto solo queda poner la siguiente línea de comando en el terminal, para que empiece a trabajar Git, cabe agregar que para que funcione este comando es necesario instalar previamente Git.

La línea para inicializar Git es la siguiente:

git init

Ahora por cada momento del tiempo que vayamos a registrar, después de hacer las modificaciones que queramos registrar, debemos utilizar la siguiente línea de comando en la terminal.

git add .

Esta línea agrega al momento que deseas guardar todos los documentos que hayas modificado en la carpeta que estamos controlando.

Ahora vamos a registrar el momento del tiempo al que queremos marcar para volver a este cuando sea necesario.

En el vídeo relacionado explico con mucha más profundidad que son los commits, te recomiendo que veas toda la información relacionada para que no sea tan denso todo el proceso.

La siguiente es la línea de comando para registrar los commits

git commits -m "un nombre que puedas reconocer para volver cuando sea necesario, siempre entre comillas"

En este punto puedes ver todos los commits que hayas generado para luego ir a ellos

git log

La siguiente línea de comando es la que te permite moverte entre versiones de documentos a los commits que hayas registrado

git checkout "nombre del commit"

Subida del repositorio a GitHub para acceder a tu carpeta desde cualquier ordenador

Puede que en esta instancia las cosas se hayan puesto algo complejas, por eso te recomiendo que veas el vídeo y la información junta te permitirá tener una visión más completa que te permitirá tener pleno dominio de tu información.

Creación de un repositorio privado a GitHub

Para crear el repositorio privado tuviste que haberte registrado previamente en GitHub como indicaba al comienzo.

Para crear el repositorio accedes al área de repositorios, luego en nuevo, debes elegir la opción de privado, ya que por defecto los repositorios se crean en público y si tu información es sensible de esta forma nadie podrá ver tu carpeta.

Al crear tu repositorio en GitHub, necesitas enlazarlo con tu carpeta. En cuanto creas el repositorio, te aparecen en el mismo Git Hub unas instrucciones.

La siguiente instrucción te permitirá enlazarte con la carpeta de tu ordenador para luego subir la información.

Todo estará mucho más claro en el vídeo relacionado

git remote add origin "URL del repositorio"

Por último con la siguiente línea de comando puedes subir la información de tu carpeta al repositorio privado

git push -u origin master -f

Para descargar tu información en cualquier ordenador solo es acceder a GitHub con tu usuario y contraseña y luego desde terminal ejecutas el siguiente comando

git clone "URL del proyecto"

Con este comando en tu ordenador aparecerá la carpeta de tus archivos con todos los commits, para que puedas seguir trabajando con tus archivos a nivel avanzado, aunque hayas perdido tu ordenador o te hayan eliminado los archivos.

Cualquier duda, favor ponerse en contacto.

Etiquetado: / /

Programa Gratis para Restaurante con Toma de Pedidos y Gestión de Meseros

El proceso se explica completamente en el vídeo a continuación

Programa Gratis para Restaurante con Toma de Pedidos y Gestión de Meseros

El enlace de descarga del proyecto es el siguiente:

https://github.com/configuroweb/restaurante

Las indicaciones relacionadas con la descarga y puesta a punto, se explican muy claramente en el vídeo a continuación.

3 Formas de Descargar Proyectos de GitHub

Se recomienda echar un vistazo por nuestro blog, actualmente tenemos 20 proyectos funcionales totalmente gratuitos en la categoría de desarrollo, que te pueden servir.

Puesta a punto del proyecto de Programa Gratis para Restaurante con Toma de Pedidos y Gestión de Meseros.

Se debe descargar el Proyecto de GitHub, en el enlace que aparece al comienzo de este blog post, en adición se recomienda me sigas mi perfil de GitHub para que sea notificado cada vez que suba un nuevo proyecto.

Para que funcione a nivel local la aplicación es necesario instalar un servidor local, se recomienda mucho XAMPP cada vez es menos frecuente pero si tu ordenador tiene una arquitectura de 32 bits, puedes instalar Wamp Server

Se recomienda instalar XAMPP con todos los parámetros por defecto. Si este proceso se realiza correctamente, al descargar el proyecto se debe poner en una carpeta en la siguiente ubicación:

C:\xampp\htdocs

El nombre de esta carpeta lo pondrás posterior a la dirección de localhost, por ejemplo el nombre del proyecto es restaurante, la dirección quedaría así:

 http://localhost/restaurante/

Cualquier duda me puedes contactar, saludos !!!

Etiquetado: / / / /

ADMINISTRADOR DE CONTENIDOS [CMS], Se explican 3 Formas de Descargar Proyectos Funcionales de GitHub y Google Drive

Se explica el proceso por completo en el vídeo a continuación

Descarga de Aplicaciones Previas

El primer proceso es descargar un servidor local y un gestor de repositorios, para realizar el proceso es necesario descargar XAMPP y GIT

La descarga he instalación de estas aplicaciones se realiza con todas las opciones por defecto.

Descarga del Repositorio del Proyecto Administrador de Contenidos [CMS]

Posterior a la descarga he instalación de XAMPP y GIT, se debe ir a los repositorios donde se ha subido el proyecto Administrador de Contenidos CMS en los enlaces a continuación:

Enlace GitHub

https://github.com/configuroweb/cms

Enlace Google Drive

https://drive.google.com/open?id=1WCFSHkXfwuR5sPHWDhxqiStmsQ6LJW0J

Habilitación del Servidor Local XAMPP

xampp-1
Ventana XAMPP con los servicios Apache y MySQL activados

Se debe acceder a XAMPP después de haberlo instalado. Luego de acceder XAMPP se deben activar los servicios de MySQL y Apache.

Configuración Servidor Local

Ya solo queda trabajar con el proyecto descargado, ubicado en la dirección, si se hicieron todos los procesos por defecto, recomendados en el vídeo

C:\xampp\htdocs

Contáctame

En cualquier caso, si necesitas ayuda con el proceso, no dudes en contactarme.

Etiquetado: / / / / /
configuroweb.com
×
Hola de Nuevo
Abrir chat
¿Qué te interesa?
Selecciona los temas de interés sobre
los que deseas recibir noticias: