Introducción a las tecnologías de sitios web - HTML, CSS, JavaScript y Bootstrap | Trevoir Williams | Skillshare
Buscar

Velocidad de reproducción


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

Introducción a las tecnologías de sitios web - HTML, CSS, JavaScript y Bootstrap

teacher avatar Trevoir Williams, Jamaican Software Engineer

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción

      2:31

    • 2.

      Instale el código de estudio visual

      3:15

    • 3.

      Escribe tu primera página HTML - texto y enlaces

      15:50

    • 4.

      Explore más etiquetas HTML - imágenes, formas y listas

      25:19

    • 5.

      Etiquetas más HTML - Tablas y comentarios y estilos en línea

      9:12

    • 6.

      Introducción a CSS - hojas de estilos en línea e interno y externo

      17:33

    • 7.

      CSS más avanzado: clases, etiquetas y selectores de identificación

      21:04

    • 8.

      Explora JavaScript y la consola del navegador

      5:43

    • 9.

      Declaraciones de JavaScript y declaraciones de variables

      11:03

    • 10.

      Operaciones aritméticas JavaScript

      8:23

    • 11.

      Declaraciones de decisión de JavaScript

      15:17

    • 12.

      Declaraciones de repetición de JavaScript

      19:56

    • 13.

      Funciones de Javascript

      17:21

    • 14.

      Variables y alcance de JavaScript

      7:29

    • 15.

      JavaScript y HTML DOM

      7:42

    • 16.

      Cómo usar JavaScript

      15:49

    • 17.

      Uso de jQuery

      18:07

    • 18.

      Introducción a Bootstrap 5

      24:10

    • 19.

      Añadir sitio web a GitHub

      13:18

    • 20.

      Crea un sitio web público con Netlify

      6:31

    • 21.

      Rediseñar la página principal con el deslizador y el diseño de bootstrap

      30:04

    • 22.

      Rediseña una página con la rejilla y los botones de Bootstrap

      19:47

    • 23.

      Rediseñar página de contacto con los formularios de Bootstrap

      10:13

    • 24.

      Completa y actualiza el sitio web en vivo

      16:07

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

108

Estudiantes

--

Proyectos

Acerca de esta clase

Descripción general

Aprende a crear un sitio web con HTML y CSS y Visual Studio Code. Al final de este curso, habrías aprendido:

  • Cómo crear un documento HTML
  • Cómo vincular documentos HTML y crear un sitio web
  • Cómo insertar elementos en un documento HTML (imágenes, listas, tablas, texto, etc.)
  • Cómo crear un estilo o más páginas con CSS (hojas de estilo interno y externo)
  • Cómo subir código a GitHub.
  • Cómo publicar tu sitio web estático en Internet con Netlify.
  • Cómo diseñar un formulario para recopilar datos.

Contenido y visión general

Para tomar este curso, no necesitarás conocimientos previos de ningún lenguaje de programación. El contenido de este curso no asume ningún conocimiento previo de programación o desarrollo web y te enseñará a configurar un entorno para desarrollar un sitio web desde cero. Este curso es muy principiante y disfruta de consejos de desarrollo.

Este es un curso enorme. Más de 5 horas de contenido premium, pero se dividió de forma inteligente para destacar un conjunto de actividades relacionadas basadas en cada módulo en la aplicación que se está construyendo. También examinaremos la solución de problemas y la depuración de errores a medida que avanzamos; la implementación de las mejores prácticas; la escritura de una lógica eficiente y la comprensión por qué los desarrolladores hacen las cosas de la manera en que hacen. Tus conocimientos crecerán, paso a paso, a lo largo del curso y te mostrarás el reto de ser el mejor que puedas ser.

Cuando termines el curso te habrás movido, en Visual Studio Code y examinaste los errores tanto que te será segunda naturaleza cuando trabajes en el entorno de desarrollo web. Esto hará que tus nuevas habilidades aprendidas se utilicen en forma práctica e impresionará a tus jefes y compañeros de trabajo.

El curso se completa con archivos de trabajo alojados en GitHub, con la inclusión de algunos archivos para que puedas replicar el código que se está demostrando. Podrás trabajar junto al autor mientras trabajas a través de cada clase y recibirás un certificado de finalización verificable al terminar el curso.

Conoce a tu profesor(a)

Teacher Profile Image

Trevoir Williams

Jamaican Software Engineer

Profesor(a)

Habilidades relacionadas

Desarrollo Lenguajes de programación HTML
Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Introducción: Quiero agradecerles por tomarse el tiempo para consultar mi curso Introducción a mi curso Introducción a las tecnologías de desarrollo de sitios web. Soy tu instructor para war Williams y he sido desarrollador web y conferencia durante la última década. Ahora en este curso van a estar mirando todos los conceptos fundamentales que se requieren para ayudarte a ascender al papel de desarrollador web. Estaremos viendo HTML, que es un lenguaje de marcado Eso nos permite poner contenido en documentos que posteriormente se convierten las páginas web reales que se quemaron o en su navegador. También miramos el CSS, que se utiliza en tándem con HTML para hacer que el HTML sea hermoso. Por lo que la combinación de HTML y CSS nos permite 1 poner contenido y luego darle estilo. Es la forma que tanto deseamos. También estaremos echando un vistazo a JavaScript, que es promocionado como el lenguaje de programación más popular del mundo. Es muy fácil de aprender y es el idioma más popular utilizado en casi todo el Internet. Además de eso, echaremos un vistazo a los frameworks de UI y nos centraremos en Bootstrap, que es el marco de interfaz de usuario más popular, que es esencialmente una biblioteca de paquetes de CSS de uso más común estilos, métodos JavaScript, y código HTML. Con el fin de operar eficientemente. Como desarrolladores, estaremos usando Visual Studio Code, que es el editor de texto de código abierto de Microsoft, que está lleno de herramientas de productividad y plug-ins para ayudarle a maximizar su tiempo. Es muy potente y viene con integración para lenguajes y marcos de mayor nivel. Y sí permite nuestra integración de Git. Eso es correcto. Yo sí mencioné a Git. Git es una tecnología que permite a los desarrolladores realizar un seguimiento de sus cambios y mantener una secuencia lógica de copias de seguridad de cada versión de su código. Por lo que estaremos usando GitHub, que es una de las plataformas de control de fuentes más populares en Internet, que se basa en Git. Y se integrará muy fácilmente con Netlify, lo que nos permite desplegar a Internet directamente desde nuestro repositorio de GitHub. Know Netlify nos permite desplegar una vez más directamente desde GitHub directamente a Internet. Y nos permite hacer eso forma gratuita con algunas restricciones, pero es suficiente para que te des una sensación de lo que es construir algo y ponerlo en Internet. Entonces, sin más preámbulos, vamos a meternos en ello. Y una vez más, bienvenido a Introducción a las tecnologías de desarrollo de sitios web. 2. Instala código de Visual Studio: Muy bien, bienvenidos de nuevo, los chicos están empezando con la Sección 1 de este curso, que es donde estaremos aprendiendo los conceptos básicos de HTML, CSS, y JavaScript. Antes de hacer eso sin embargo, necesitamos configurar nuestro entorno, no querer pasar por unos conceptos básicos contigo antes de que ni siquiera no carguemos la herramienta. Uno. Estaremos usando Visual Studio Code para este curso o para esta sección de las puntuaciones. Estos Visual Studio Code es un editor de texto muy, muy potente que es capaz de manejar muchos idiomas. Por lo que es perfecto en mi libro para HTML y CSS, JavaScript a este nivel. Dicho eso sin embargo, es posible que ya tengas alguna experiencia o tengas preferencia por la herramienta. Y hay otras herramientas como corchetes, dot IO o incluso Bloc de notas, Bloc de notas Plus I. Sin embargo, estaremos usando Visual Studio Code y te recomiendo que uses. También es para que todos los plug-ins y todos los de punta centric, que yo esté a punto de mostrarles, puedan aprovecharlos al máximo. Por lo que llegar es sencillamente solo tienes que ir y navegar a través del código dot Visual Studio.com. Y luego en función de tu sistema operativo, puedes descargar para Mac, Windows o Linux. Yo uso Windows, así que definitivamente descargaría para Windows. Por lo que la instalación para esto es bastante sencilla. Todo lo que necesitas hacer Siguiente, Siguiente, Siguiente, Siguiente, y luego cuando esté completamente instalado y lo abras, serás recibido con una pantalla similar a ésta, la pantalla de bienvenida no, a tu izquierda. Y solo te dan un rápido recorrido por este IDE a tu izquierda. Vas a tener la opción de mirar y explorar, que te muestra todas las carpetas y archivos de tus proyectos actuales. Entonces eso es una cosa que quieres asegurarte. En cualquier momento que estés construyendo proyecto web, creas una carpeta que está dedicada a ese proyecto en particular. También podrás buscar en todos tus archivos de código. Cuando los obtienes, puedes conectarte al control de fuente y puedes mirar a ejecutarse en la depuración. Conoce, en el caso de un documento de sitio web HTML, no necesitas preocuparte por escribir y depurar. Esto es más para si tienes algún marco JavaScript complejo trabajando con o incluso Python R C en algún otro lenguaje que necesita ejecutarse para poder empezar a trabajar. No, la pestaña final aquí se llama extensiones. Y sólo voy a apuntarte en la dirección de unas pocas extensiones que definitivamente vamos a encontrar útiles. Entonces tengo un montón de extensiones porque llevo un tiempo usando esta herramienta. Pero para los efectos de este ejercicio, les animaría a conseguir servidor en vivo. Por lo que solo puedes golpear extensiones y luego escribir servidor en vivo, presionar Enter, y luego se filtrará , haces clic en él, y luego podrás instalar. Está bien, así que adelante y consigue Live Server. Y entonces también te animaría a conseguir el bootstrap para extensión, que también tengo instalado. Por lo que esto lo hará más adelante cuando nos acostumbremos al desarrollo y así sucesivamente. Y nuestro proyecto empieza a crecer. Url como un ya no tienes mucho tiempo para enfocarte en las pequeñas cosas. Por lo que estas herramientas te ayudarán con su productividad en general. Para que puedas seguir adelante y conseguir que esas dos extensiones incluso sepan. Y luego cuando volvemos, miramos a la autoría de nuestro primer documento HTML. 3. Escribe tu primera página HTML: texto y enlaces: Muy bien chicos, bienvenidos de nuevo. Entonces en esta lección vamos a empezar con nuestra autoría de documentos HTML. Recuerda dije que en cualquier momento eres un perno para hacer un proyecto en proyecto web o cualquier tipo de proyectos realmente, siempre uno crea una carpeta o al menos destinar en algún lugar que este proyecto sobre los activos relacionados con este se almacenará el proyecto. Entonces lo que vamos a hacer es en Visual Studio Code, vamos a abrir una carpeta, ¿verdad? No tienes la carpeta. Eso está bien. Una vez que tiendo a hacer es navegar a la ubicación donde sé que se almacenarán mis proyectos, luego crear una carpeta. Entonces solo voy a seguir adelante con el botón derecho diga Nueva carpeta. Y esto sería HTML, voy a llamarlo un Fundamentos HTML. Entonces después de crear la carpeta, entro y luego selecciono esa carpeta, sé lo que Visual Studio hará es, y estoy obteniendo esta confianza escaneable y eso está bien. Elegí a los autores de todos los expedientes. Está bien. Para ser honesto, a veces se olvidó esa advertencia antes, así que eso es bueno. Muy bien, Entonces, lo que hará el código de Visual Studio es null establecer la solución de forma predeterminada en esa carpeta. Entonces en esta Solución, Explorer o el explorador de cualquier manera que vas a ver es el nombre de la carpeta en la parte superior. Y cuando pasas el cursor en esa zona, obtienes las opciones para agregar un nuevo archivo, una nueva carpeta, Refrescar o colapsar. Entonces lo que queremos hacer es agregar un nuevo archivo. No hay regla de pulgar. Cada vez que eres un perno para construir un sitio web, un proyecto web, grupo de páginas web, lo que sea, sin embargo quieras clasificarlo en prácticamente todos los idiomas y nuestro marco. Tu primera página debe llamarse índice. La extensión puede diferir porque estamos haciendo HTML. Será index.html. Lo mejor es dejarlo como minúscula y todo en minúscula porque multiplataforma, algunas plataformas preferían a C minúscula, algunas no les importa, pero todos les quedarán satisfechos si es minúscula. Entonces minúscula yo o una palabra minúscula, index.html, ese siempre debería ser tu primer archivo. Entonces ahora que tenemos ese archivo creado, veamos lo que entra en este archivo. Entonces un archivo HTML es un documento, ¿verdad? Y como dijimos, esto es lo que se muestra al usuario. Entonces lo que sea que pongas en este archivo es lo que realmente se muestra al usuario. No obstante, hay ciertas reglas son hoyo propiedad en el que pones contenido. Entonces en el nivel muy básico, si dijera hola mundo, nada demasiado elegante, no se ve muy complicado, ¿verdad? Y luego puedo previsualizar esto usando Live Server. Así que basta con hacer clic derecho en el archivo y luego decir abrir con servidor en vivo. Entonces tu navegador se lanzará y verías Hello World. Y lo genial de los barcos Live Server es que si pongo estos dos uno al lado del otro y escribo cualquier cosa que hubiera tecleado al ascensor automáticamente se actualizará a la derecha. Tiene sentido Es un rato y si no se actualiza a la misma hora, entonces siempre puedes simplemente golpear Refrescar lo que siempre mantendrá a camión alejado lo que cambies aquí. Ahora si lo notas, cada carga no es posible sin un cuerpo o etiquetas de cabeza. Entonces por eso sigo teniendo que golpear Refresh. Entonces cada vez que escribo no pasa nada. Tengo que golpear Refrescar dinero o ellos entonces me advierte. Entonces eso es todo diciéndome que mi documento necesita algo de trabajo? Mi documento no cumple con las reglas de un documento HTML. Por lo que HTML tiene algunas pautas estrictas cuanto a cómo debe ser el contenido. Poco número 1, deberíamos tener esta etiqueta llamada nodo tipo doc. El ductus básicamente declara al navegador que hey, soy un documento HTML. Y es especialmente útil para el último tipo de documentos, que serían documentos HTML5, que la mayoría de los navegadores modernos lo supieran, vale, puedo poner en el renderizado HTML5 y saber exactamente cómo tratar lo que sea que entre en este documento. Voy a sí mismo que necesitamos otra etiqueta que diga HTML. Ahora nota la anatomía de estos tucks. Tienes un soporte de ángulo abierto o es eso lo que pone menos que firmo. Y luego tienes el nombre de la etiqueta, y luego tienes el signo mayor que o el corchete angular orientado a la derecha para cerrarla así que esté abierta. Tipo de soporte de ángulo abierto en el nombre de la etiqueta, cierre los corchetes angulares. Observe también que cuando escribí HTML, tenía uno arriba y luego otro se le ocurrió una barra. Por lo que literalmente estás abriendo el remolcador en el cerca cerrando la pestaña. Entre el remolcador, pones el contenido. Por lo que el único contenido que alguna vez va directamente dentro de la etiqueta HTML es otra etiqueta llamada head. Por lo que abrimos la cabeza tipo soporte angular, cerramos el soporte angular, y luego otro llamado cuerpo. Ahora nota que siempre se ha vuelto para ayudarte es solo que Studio Code siempre está tratando de ayudarte. Y hay limitaciones tanto que te ayudará por defecto. Son extensiones. Puedo aumentarlos a una fobia, conseguir lo que simplemente usaríamos lo que tenemos para no, Es bueno desarrollar la disciplina de escribirlos adecuadamente sin ayuda externa. Entonces tenemos la etiqueta HTML, y luego dentro de eso tenemos una cabeza abierta y cerrada. Tendré un cuerpo abierto y cerrado. Tanto como con cualquier otro documento. Tienes el encabezado y tienes el cuerpo, y luego también tienes un pie de página. Pero conceptualmente se puede poner el pie de página dentro del cuerpo en esta situación, pero sí tenemos la cabeza y sí tenemos el cuerpo. Entonces veamos lo que había en la cabeza, entre otras cosas. Ahora mismo, sólo me voy a centrar en el título. Por lo que el título sería mi primera página web. Está bien. Ese es el título del sitio web y todo el título es lo que se muestra en los boroughs o son cuando abres el navegador, estás en la tina y te verías como dash de Amazon.com, sea lo que sea esto todo lo que están haciendo. Simplemente están viendo el título es Amazon.com, título es google.com, lo que sea que escribas aquí, Eso es lo que aparece en el navegador. Somos un wearable para ver que el sobrino en el cuerpo, sin embargo, ahí es donde el contenido real para los objetivos del documento. Entonces aquí es donde hubiera escrito mi Hello World. Ahora que he hecho todo eso, déjame volver a mi Live Server y refrescar y notar que esta vez no hay quejas de Visual Studio Code, un barco, cualquier cosa siendo toda mala suerte. Entonces eso significa que si sigo escribiendo y digo, esta es mi primera página web, mira cómo lo hace el servidor en vivo. Actualizado eso para mí automáticamente. Y Visual Studio Code no se queja porque ahora está contento y satisfecho que tenga un documentos HTML totalmente estructurado. Entonces como dije, son reglas muy estrictas a su alrededor. Bueno, una vez que consigues eso bajo envolturas, entonces no tienes ningún problema. Aviso también en la pestaña del navegador, verás mi primera página web. Entonces eso es lo que ponemos en el título. Y luego en el documento están nuestros textos. Ahora. Sí, tenemos texto, pero entonces no es necesariamente ideal para nosotros solo escribir el texto en. A veces necesitamos estructurar que te lleve querido a la izquierda, lo queremos a la derecha. Queremos que este bloque de texto en particular se vea diferente al otro bloque de texto. Entonces tenemos que usar diferentes etiquetas para que puedan ser dirigidas en consecuencia. Entonces sí, tengo este trozo de texto, pero lo que voy a hacer es ponerlo en lo que llamamos una etiqueta p. Por lo que P es abreviatura de párrafo. Y lo genial de Visual Studio Code es que cuando pasas por encima de estos perros, en realidad te explicaría lo que representan. Por lo que el elemento p representa un párrafo. Por lo que cada vez que tengas un bloque de texto, te recomiendo que lo pongas dentro de un tipo p. Y luego puedes tener múltiples etiquetas p que digan cosas diferentes. Esta es la etiqueta p. ¿ Todo bien? Ah, esta es la etiqueta p. Está bien. Y tienes múltiples formas de conseguir texto. Entonces tienes la etiqueta p, también tienes lo que llamamos heterocigotos. Entonces podría decir cabecera y voy a poner el helloworld dentro de las etiquetas de encabezado, así que eso es h uno. ¿ Todo bien? Y luego tienes H1 a seis. Entonces uno es el más grande, seis es el más pequeño. Entonces sólo voy a duplicar estos. Entonces solo estoy sosteniendo Control presionando C. Y note que no estoy destacando el liner ni nada. Simplemente ve luego V y duplicará la línea para ti con un mínimo esfuerzo. Entonces voy a hacer H2, H3 por cinco y luego seis. Para que no, no esa traga. Yo sí abro y cierro así de ellos adecuadamente. Cambio éste a H2O y no lo estoy cerrando correctamente. Eso es una normal, siempre se trató de ser disciplinado. Los navegadores modernos en realidad trataron de compensar tus flechas. Entonces si mirarás en el navegador, verás que estás viendo ese tamaño decreciente como lo había mencionado de H1 a H6, y está disminuyendo. Eso es porque está compensando el hecho de que no cerré la etiqueta correctamente y está asumiendo que me refería a la etiqueta H2, así que ya está llenando el espacio en blanco para mí, pero eso es un no-no. Entonces eso es una cosa a la mente. Un barco lleva a editores. Algunos de ellos son mejores que otros en mostrarte esto, pero generalmente no te van a decir, oh, tienes un error sintáctico. Simplemente los dejarán manifiestos en la pantalla de la página, o se manifestará en cualquiera de las situaciones. Y entonces pensarás que tu código es bueno, pero siempre es bueno ser disciplinado y hacerlo bien la primera vez. Entonces cuando abro una etiqueta H1, la cierro. Si abro una etiqueta H2, la cierro. Si abro un H3, átala su ciérralo. Entonces solo estoy haciendo doble clic y copiando y pegando. Está bien, eso es todo lo que estoy haciendo aquí. Y luego te darías cuenta una vez más, nada se actualiza en la pantalla porque ya sabían me imaginé que me refería a cada 234, etcétera, etcétera. También tenemos las etiquetas p abajo, y esas son, vale. Ahora veamos algunos otros remolcadores. Seguro te resultará útil y probablemente sean las etiquetas o cosas más comunes que verías en los sitios web. Por lo que aparte de textos que van de grandes a pequeños, estoy seguro de que estás familiarizado con los enlaces porque tienes que hacer clic en un enlace para pasar de una base a otra, o hacer clic en un enlace para pasar de un sitio web a otro it, por lo que tienes una etiqueta llamada la etiqueta ancla. Entonces si pasas por encima de él, lo verás. Si el elemento tiene un atributo, entonces representa un hipervínculo. Entonces un hipervínculo, esa es la bonita palabra previendo tendrás un enlace o esa es una palabra completa obligando a tener un enlace, ¿verdad? Observe que decía un atributo llamado deriva. Entonces veamos qué es un atributo. Entonces tenemos el remolcador y hemos establecido que lo que entra entre la etiqueta de apertura y cierre es el contenido del tema. Entonces vamos a ver, tenemos esta etiqueta de ancla y quería vincularla a Amazon. Está bien, así que va a salir la palabra que aparece Amazon ¿qué? No se puede hacer clic, mira, no es un enlace, así que ese es el contenido de la etiqueta ancla. Pero entonces necesitaba ser clicable. Entonces lo que necesito hacer es agregar un atributo. Un atributo va por dentro de lo abierto, te mete que esta es la etiqueta abierta. Y fui de la barra espaciadora ANS. Y luego voy a escribir en ese atributo H ref. Ahora hay una serie de atributos que se pueden utilizar. Algunos de ellos son legales hasta ahora no. Algunos serán ignorados, otros lo estropearán. ¿ Está bien? Bueno, entonces en términos generales, mayoría de las veces se vería como un atributo llamado ID, que es como un nombre especial que le estás dando a esta etiqueta en particular. Está bien, para que pueda ver enlace, uno, esa es la identificación de este enlace. Pero entonces el atributo que realmente hace el vínculo common law es el atributo, atributo. Y entonces tendría que escribir en el, el enlace a donde quiero ir. Entonces solo voy a poner en la URL completa, https colon slash slash www.amazon.com. Muy bien, Después de hacer eso, nota cómo cambia automáticamente. Conoce el navegador sabe que este es un enlace que va a Amazon.com. Y cuando hago clic en eso lo suficientemente seguro, es a una carga Amazon. Por lo que acabo de hacer un clic en el medio para que subiera en la tina diferente. No obstante, si quisieras que apareciera en la pestaña diferente automáticamente porque si hago clic en ella, solo será Bros somos a veces no queremos que eso suceda con nuestros navegadores, ¿verdad? Queremos nuestra tristeza con nuestra página web. En ocasiones queremos que hagan clic en el enlace e vayan allí en un pH diferente pero no se alejen de nuestra página web. Entonces para hacer eso, puedo ver objetivo es igual a y luego decir subrayado en blanco. Entonces de esa manera, el navegador sabe cuando se hace clic en el enlace, abre otra pestaña u otra ventana que veo. Por lo que los atributos te permiten dar un poco de algo especial a la etiqueta en particular con la que estás lidiando. Ahora y si recuerdo que estamos construyendo en nuestra página web. Entonces nuestro sitio web es una colección de páginas web, ¿verdad? No, sólo tenemos una página llamada index.html. ¿ Y si quisiera navegar entre las páginas? Está bien, así que voy a crear otra página, y llamemos a ésta un punto de barco HTML. Entonces esta es mi página de barco. Y le voy a dar la misma estructura básica y lo voy a hacer desde cero para que puedas volver a ver. Entonces empezamos con el DOCTYPE HTML y luego abro la etiqueta HTML y después tenemos inserto de eso tenemos la cabeza y luego el cuerpo. Entonces en la cabeza que quería ver es una página de perno. Y luego en el cuerpo, sólo voy a poner algo sencillo. Y C, cada uno, un barco, un discurso. Muy bien, entonces ahí es donde nos encantaría navegar a su página de barco. Entonces si quisiera un enlace que navegara por ahí y solo voy a poner ese enlace arriba porque es por lo general donde la barra de navegación cita unquote ir de todos modos. Por lo que ese enlace para permitirle ir a ese balas o discurso, voy a ver edad ref es igual a un bote dot HTML. Y eso es realmente todo lo que se necesita, ¿verdad? Solo necesito poner en la herramienta AS el archivo al que quiero navegar. Observe que todavía no hay nada en la página. ¿Por qué? Porque no le di el contenido. Lo que entra entre abierto y lo cerrado son los contenidos. Entonces voy a decir un autobús en barco y luego podemos conseguir están vinculados en el discurso de Ibotta. Y cuando hacemos clic en él lo suficientemente seguro, aterrizamos en nuestra app perno de voz. Entonces ese es este agujero. Se puede enlazar una página a otra. Muy bien, Entonces cuando volvamos, lo que vamos a estar haciendo es mirar algunas otras etiquetas de valor agregado como cómo conseguir una imagen y cómo llegar a una lista en y sostener para empezar a sentar formularios. Entonces mantente atentos. 4. Explora más etiquetas HTML, imágenes, formularios y listas: Bienvenidos de vuelta chicos. Seguimos aprendiendo sobre las etiquetas HTML básicas. Sepan, lo que vamos a hacer es echar un vistazo a cómo podemos meter una imagen en nuestro proyecto. Entonces lo vamos a hacer con la página sobre, ya que hace mucho menos contenido e índice página. Entonces para conseguir una imagen, solo voy a saltar a uno de mis sitios web favoritos que usan, que es pixabay.com. Por lo que tienen hermosas fotos de stock de forma gratuita. Está bien, así que vamos a agarrar el primero que veamos. Puede que no estés viendo la flor, pero los conceptos son medios independientemente de la imagen que estemos usando, Descarga y descarga gratis. Tamaño bastante pequeño. Así que sigamos adelante y golpeemos Download. Y cuando obtengas el archivo, notarás que va bien, va a tu carpeta de descargas o donde los archivos descargados se predeterminarán en tu computadora. No obstante, una vez más, cuando estás construyendo un sitio web, quieres todos tus activos, todos los archivos relacionados con el sitio web en la misma carpeta y la misma ubicación para facilitar el acceso. Porque como viste cuando estábamos creando la edad ref para la etiqueta de anclaje, fue tan fácil como sólo ver el nombre de la página. Y si el spandrel no está en la misma carpeta, entonces tendría que calificarlo completamente después de barra de dos puntos, cualquiera que sea la barra de carpetas, cualquiera que sea la barra de carpetas cualquiera que sea su carpeta de descargas esté lejos desde donde carpeta de tu sitio web podría ser arte. Por lo que ponerlos en el techo de DCM, por así decirlo, es tu mejor apuesta para tenerlo fácil. Para que puedas seguir adelante y encontrar esa imagen en tu sistema de archivos. Puedes copiarlo como en arrastrar y soltarlo desde esa carpeta en tu código de Visual Studio. Y automáticamente entrará en esa carpeta con todos tus activos web. De acuerdo, para que puedas seguir adelante y hacer eso. Y una cosa que quiero señalar antes de seguir adelante es que puede obtener un nombre de imagen. Pero entonces ese nombre de imagen podría complicarse porque cuando hay que escribirlo dicho imagen y arriba en tipo Watson, Florida dash dot alfanumérico o lo que sea código, dot JPEG. Por lo que siempre quieres intentar cambiar el nombre de tus archivos a algo simple o algo muy indicativo para que puedas recogerlo fácilmente. Entonces solo voy a renombrar este despegue todos esos números y llamarlo girasol dot JPEG. Las extensiones son muy importantes si es P&G, no lo cambies. Si es JPEG, no lo cambies. Si es GIF, no lo cambies. Sea lo que sea que llames, siempre devuelve una rutina, ese punto y lo que alguna vez podría alfabetizar los puntos. De acuerdo, así que el punto de girasol JPEG, o JPEG es lo que llaman esa combinación de letras. Sepa que tenemos nuestra imagen de girasol dentro de nuestra carpeta y lista para su uso. Puedes ir a tu página y luego solo puedes usar lo que llamas una etiqueta IMG. Esta etiqueta es especial porque a diferencia de las otras etiquetas, es autocierre. No tiene IMG abierto y cierra IMG. Cuerpo se abre y cierra, se abre y se cierra. Isquémico. ¿Esa H1, todas las que hemos mirado hasta este punto, abiertas y cerradas. No obstante, IMG es autocierre. Ahora, ¿cómo le decimos al IMG qué imagen debe mostrar? Bueno, usamos atributos. Entonces los primeros atributos, y probablemente el más importante es el SRC. Dice Src, ¿Dónde está la fuente? ¿Está bien? Por lo que la fuente de la imagen sería, y sería el camino de la imagen. Entonces un barco está justo además en piso, así que la fuente es girasol, ¿verdad? No noté que el código de Visual Studio en realidad hará la sugerencia de que todo lo que estás tratando de conseguir el piso de tugurios presione Enter y automáticamente lo hará para ti en vivo servidor está viendo servidor en vivo será agradable y fácil. Ahora si querías ajustar el tamaño de esto, siempre puedes ver fue otro atributo llamado width. Por lo que podrías reducir esos 200, podrías aumentarlo a 900. Bueno, claro que quería tener mucho cuidado con esto porque la imagen que obtuvimos estaba en este 64 para comprar algo pixeles. Entonces no me gustaría aumentar el ancho a más es la imagen porque entonces empieza a pixelarse. Entonces eso es una cosa a tener en cuenta. Al elegir imágenes para diferentes propósitos, asegúrate de que sean lo suficientemente grandes para la sección en la que las quieres. O si van a entrar en una sección más pequeña es peros se llama impresionante a ese tamaño en particular para que ocupe menos espacio en su disco duro en general, y toma menos tiempo cargar el activos para un sitio web. Imagina intentar cargar este archivo de megabyte B3 que en realidad solo va a estar mostrando un 200 anchos, ¿verdad? Cuando si lo comprimiste, entonces probablemente sería un archivo de 200 kilobyte. Estás molesto con Lord Foster. Conoce, al igual que con el ancho, también puedes ajustar la altura y puedes divertirte un poco con este. No hay mucho más que pueda decir respecto es que solo puedes divertirte un poco. Juegas con las dimensiones si necesitas. Por lo que encontrarás diferentes imágenes e intentarás ponerlas, alinearlas en consecuencia. Pero así es como te metes una imagen. Una vez más, esa es una etiqueta de autocierre. Son varios de estos. Entonces algunas de ellas nunca usarás hasta que tengas dos almas. O sea, no se mencionó eso, no, pero sepan que están ahí. Y aunque no pueda enseñarte alguna vez sola etiqueta, es que no vería que es posible enseñar cada etiqueta en cada escenario en el que se usan. Simplemente te animaría a experimentar y practicar, y eso es todo lo que realmente desarrollarás tus habilidades de desarrollo web. Ahora la próxima vez que queremos mirar, bueno, en realidad son dos etiquetas son tipo de ir de la mano porque hacen cosas muy similares serían listas? No. Estarías familiarizado con las listas si usas Microsoft Word y él quería una lista de viñetas o querías 123, cualquier forma de listado, puedes lograr eso con HTML y sus participantes. Simplemente tienes la etiqueta UL, que es abreviatura de lista desordenada. Y una lista desordenada siempre tendrá un elemento de lista, uno o muchos elementos de lista. No, nada debe entrar dentro de esta etiqueta UL excepto nuestra etiqueta de elemento de lista. Después de poner en la etiqueta de elemento de lista, entonces puedes volverte loco con lo que quieras otra vez, ponerte una etiqueta p, ¿verdad? Lista, punto uno. Podrías ponerte otro tipo de corbata. Podrías ponerlo en H algo blanco, ¿verdad? Podrías ponerte una toalla de cinco años si quisieras. Cualquier tipo de tipo puede ir, pero nunca querrías poner esa etiqueta h5 directamente en esa lista, en esa etiqueta UL rhabdo porque mira la diferente nieve, esa bala desaparece y luego estoy seguro se va a Crayola, se trata de otra cosa. Entonces como dije, puede que no te diga en la edición terrible ante esos errores. En su mayoría definitivamente se manifestará en la pantalla. De acuerdo, así que solo quieres seguir las reglas. Ally UL, lo siento, abre la lista desordenada, luego comienzas con el ítem de lista y luego pones lo que quieres en el ítem de lista. Por lo que p tag, edad 59, poner una imagen en la etiqueta de ítem de lista. Realmente no importa. Está bien, entonces sólo queremos saber la otra versión de la lista sería la, OH, que sería la lista ordenada. Entonces cuando queremos 1, 2, 3, ahí vamos. Entonces vemos OLC. Ves que estos dos son realmente idénticos. Son como primos muy cercanos, ¿verdad? Lo harás. Y el petróleo, ambos tienen la misma estructura en su interior. Tanto los elementos de la lista de cavar y luego lo que necesites entra dentro de esa etiqueta de elemento de lista. Conoce. Y echemos un vistazo al siguiente artículo importante del boleto, que es la forma. Entonces lo que voy a hacer crea un nuevo documento, y éste se va a llamar contact dot HTML. Contactos punto HTML. Voy a poner en marcha la misma estructura por noaa. Espero que hubieras practicado un 10 años familiarizado con ello, cabeza y el cuerpo en este punto también, sinceramente pido disculpas por haber olvidado mencionar que necesitas guardar tu documento con cada cambio. Supongo que lo has averiguado. Ya lo sé, pero yo esto fue un descuido de mi parte. Pido disculpas. Pero necesitas ver los cambios que estás haciendo antes un servidor en vivo escoja a adultos y mayores. Algo que he hecho porque no siempre me acuerdo de ver si soy como, oh, no, no he mencionado que hay que ahorrar. Es porque había habilitado el autosave. Por lo que en Visual Studio Code, te permiten decir autosave. Entonces, cualquier cambio que hagas se reflejará, razón por la cual mi servidor en vivo siempre se está actualizando porque siempre está guardando automáticamente en la propensa a los bichos. Por lo que pido disculpas por no mencionar eso antes nulo. No obstante, sigamos adelante. Por lo que dentro de nuestra página de contacto tenemos el título. Entonces esto son tomates divertidos. Y luego en el cuerpo voy a poner una etiqueta H1 que diga font ductus, para que cualquiera que aterrice en esta página sepa en qué página están ¿verdad? Ahora, por lo general un formulario de contacto tiene bien, forma, un contacto de habla tiene fuera de la granja. Entonces veamos también cómo formulamos las formas y las formas son realmente fáciles. Pero debo mencionar que los formularios son la puerta de enlace entre un usuario y sus sistemas internos. Porque cada vez que un usuario escribe algo en o escribe algo en el formulario y luego haz clic en Enviar. En realidad están enviando más de d Theta a tu sistema. Por lo que más adelante cuando llegues a un nivel más alto de desarrollo y construyendo sobre bases de datos, construyendo interfaces web encima de una base de datos. Y como cuando estamos haciendo desarrollo de núcleo ASP.Net, entonces veremos ciertas características de seguridad que necesitamos para asegurarnos de que incrustar nuestros sistemas. No obstante, por ahora, sólo sigamos adelante. Entonces para llegar a formar, tenemos la etiqueta de formulario, ¿verdad? Y dije simple, lo suficientemente sencillo. Entonces déjame simplemente escribir eso apropiadamente. Forma. No, la forma tiene tres tipos de etiquetas que puede tomar. Digamos que liberalmente son al menos cuatro tipos de blancos, ¿verdad? Tenemos lo que llamamos la etiqueta. Etiqueta es importante porque nos dice o nos permite ver. El campo está a punto de ser editado. Déjame que haga bien mi ortografía. Y nota que estoy tratando de hacer todo en minúsculas, ¿verdad? Las etiquetas es qué campos, así que esto sería FirstName, esa es mi etiqueta, ¿verdad? Entonces voy a decir qué control quiero aceptar el nombre y voy a qué control sería mejor si dijeras cuadro de texto, entonces estás justo en el dinero porque normalmente cuando estás escribiendo en tu nombre, es texto. Y obtienes una caja que te permite ingresar texto. Entonces es un cuadro de texto. Entonces probablemente estés pensando, Vale, así que hay un cuadro de texto Doug sabe que toma ahí es diferente. Tienes una etiqueta de entrada. Está bien. Lo cual también es autocierre. Conocer la entrada toma atributos que le ayudan a definir nuestra identidad de ruido. Por lo que yo diría que el tipo es igual a 0. Y entonces aquí vemos toda la lista de tipos de insumos, ¿no? Por lo que a partir de arriba, puede ser una casilla de color, hizo todas estas cosas maravillosas. Pero ahora mismo para el nombre de pila, el que es más adecuado sería el cuadro de texto. Por lo tanto, el tipo es igual al texto. Está bien, te voy a mostrar otra cosa. Recuerda que mencioné antes el atributo ID. Este es un nombre especial que le damos a esa etiqueta. Bueno, si veo fname, entonces eso me permite usar esta etiqueta y etiqueta C para. Y luego le doy el mismo F9. ¿ Todo bien? Y aunque atributo importante que va con las etiquetas de entrada, sobre todo cuando se trata código del lado del servidor es el nombre. Por lo que dirías nombre es igual. Y si nombre, entonces el nombre es muy importante para cuando vas a estar poniendo la inteligencia usando Python, PHP, C-sharp, como vamos a estar haciendo con dotnet Core. Permite que ese lenguaje vea realmente el valor proveniente de ese particular, de ese control particular. Por lo que tenemos el formulario donde sea etiqueta, tenemos un cuadro de texto. Entonces FirstName, eso está hecho. Podemos hacer dirección de correo electrónico. Entonces vamos, vamos a ver en sólo el nombre completo en lugar de los nombres también es un fname. Fname puede ser nombre completo, ¿verdad? Este, Vamos a ver, correo electrónico. Por lo que quiero la dirección de correo electrónico del usuario que está tratando de contactus dirección de correo electrónico. Y luego voy a ver tipo es igual a lo y he aquí, hay un tipo de email, los ID email. Entonces solo estoy llamando a estos correos electrónicos. Podría haber calificado completamente su dirección de correo electrónico de inicio y el ID y el nombre no necesariamente tienen que ser lo mismo. Está bien. Entonces solo estoy jugando un poco aquí. Permítanme ampliar esta vacante el código por completo. De acuerdo, entonces tenemos nuestro nombre completo, tenemos nuestra dirección de correo electrónico. ¿ Qué más necesitamos en nuestro formulario de contacto? Digamos que necesitabas la consulta. Entonces una vez más, más de esta etiqueta y lo voy a llamar consulta o queja, sea lo que sea. Y la mano de obra va a decir consulta. Conocer la consulta sería cuál sería el párrafo viendo? Yo estoy descontento por esto. Es por eso que me pongo en contacto. Quieres permitirles leer el ensayo que vinieron aquí, de todos modos, leer. Entonces ahí es donde lo vas a ver área de texto, porque toma área te da un espacio mucho más grande para escribir, toma, así que eso toma la flecha. Y entonces una vez más, no necesitamos tipo porque ya saben que es lo que toma área. Pero podemos darle una identificación y yo solo diré consulta. Y una vez más, queremos darle el nombre para que podamos ver consulta. Muy bien, ahora echemos un vistazo rápido a todo nuestro arduo trabajo hasta ahora. Entonces lo que voy a hacer, volver al índice y crear otra URL. Y éste voy a llamar al contacto dot HTML. Y es divertido. Habla con nosotros. No hay buena regla de oro con diseño de sitio web y sitio web porque hay múltiples documentos, múltiples páginas, se quiere poder llegar de cualquier página a cualquier página de cualquier otro pH, ¿no? Entonces lo que tendrías que hacer es uno, añadir una nueva etiqueta de ancla que haga referencia a la página de inicio. De acuerdo, Así que sí, es la página de inicio que hace referencia la página de inicio igual que todo lo que estarías en la página de inicio de nuestros sitios web. Tú lo inicias de sesión. Escala de grises simplemente te trae de vuelta a la página principal. No fue a ninguna parte, ¿verdad? Por lo que tenemos ese enlace a la página de inicio, pero luego podemos copiar esta sección. Está bien, no quiero hacer es solo usar un var o lo que le llamaremos pipa en el medio. Entonces si estás usando teclado western, entonces eso será turno en la barra invertida, que suele estar por encima del botón Enter que te da esta tubería, ¿verdad? Por lo que se separan en las etiquetas de anclaje. Y luego voy a poner estas etiquetas de anclaje en cada página, ¿verdad? Entonces tanto el contenido, viendo en qué página estoy. Tengo esta navegación improvisada por eso con fugarse para moverse entre las páginas. ¿Ves eso? Entonces así es como estos conceptos se unen para el diseño hip decide, ¿verdad? Poco a poco, se ve cómo todo interconecta nodo y ese nodo que es yo he resuelto esta navegación entre las páginas. Si me refresco o vuelvo a navegar, veré que si hago clic en Inicio, estoy en el conjunto, pero mira eso, puedo llegar a quien pueda llegar a esa maltosa. Puedo volver a casa, puedo ir a Contáctenos, mira eso, entonces puedo volver a un barco también. Centrémonos en un contacto con nosotros ahora mismo. Entonces tenemos nuestros libros de texto Eso es genial. Mira eso, toma cajas y luego podemos escribir nuestra consulta. Eso es bueno, pero no estoy todo satisfecho con el diseño y estoy seguro de que tampoco lo estás porque estoy seguro de que no estás acostumbrado a ver contacto esos formularios todos yendo en una línea así. ¿ Está bien? Entonces lo que quisiéramos hacer es poner un descanso entre ellos, ¿verdad? Por lo que para levantarse Brick Nueva alerta TAG, tenemos la etiqueta de autocierre BR. Br sólo significa BreakLine, ¿verdad? Simplemente representas resumen. Entonces eso será como cuando presiones Entrar en Microsoft Word, ya sabes, estás escribiendo, escribiendo, escribiendo, querrás ir a la siguiente línea. Presiona Intro, vuelve a escribir. Por lo que BR es lo que te permitirá poner línea de freno de ladrillo entre bloques de contenido en tu página. Tenga en cuenta, sin embargo, en la página de índice que no tuvimos que romper cuando hicimos el H1 y los p's porque tipo de vienen con su propio mecanismo de frenado. Entonces dentro de una etiqueta P, si quisiera tener un bloque de texto, entonces otro bloque de texto, pero dentro de la misma etiqueta p, entonces podría simplemente inyectar esa etiqueta BR. Y te voy a mostrar eso rápidamente. Entonces digamos que tengo, esta es mi primera página web. Puedo saber decir que esto es lo que quiero en la nueva línea. No como he dicho que si vuelvo a mi página de índice, noten que todo está ahí dentro. El renglón, si presionaba Entrar stint en la Pieta, aquí hay una etiqueta P abierta y cerrada. Y pongamos tres espacios para espacios entre ellos y yo vuelvo, sin cambio, ¿verdad? Todavía va en un ojo. Y por eso necesitamos ese tiempo de descanso para luego decirle que vaya a la siguiente línea y tantos descansos como pongamos, tantas líneas como él va a introducir, pero todavía estamos en la escena. Etiqueta P. Está bien, así que eso es mantener esta etiqueta de ruptura realmente funciona para nosotros en estas situaciones. Por lo que volver a nuestro formulario Contáctenos. Nosotros hemos dicho nombre completo y su nombre completo. Dame una breve luego siguiente etiqueta. Ingresa lo que necesitas para entrar, dale a Maverick, y luego Enter. ¿ A qué se necesita para ingresar? nuestra página Contáctanos se ve así. No. Bueno, hay diferentes interpretaciones de cómo pueden verse las formas. Todavía no estoy satisfecho con este. No quiero mis etiquetas y mis cuadros de texto son mis controles en la misma línea tampoco. Entonces adivina qué puedo hacer. Introduce un descanso. Ver, bonito y sencillo. Entonces etiqueta, dame una nueva línea, luego dame el cuadro de texto, dame una nueva línea, luego dame el siguiente nivel y aterrizas eso, correcto. Entonces al hacer eso, ahí vamos, Eso se ve mucho mejor forma de aspecto. Esa es una forma mucho mejor parecida que acabamos de tener nula. Y si queremos más espacio, solo rompemos la línea dos veces en el medio. Tan nombre completo y luego nos metemos algo de luz del día entre ellos. Ahí vamos. Está bien. Podemos leer bien. Entonces lo siguiente ahora sería un botón. Si estabas mirando y me dijeron, vale, bueno, ¿dónde está el botón? Eso es bueno. Necesitarías un botón llamado Solis. ¿ Se van a presentar? Necesitan un botón de enviar. Entonces en todo esto, solo puedo poner dos ladrillos más y luego puedo ver tipo de entrada se presenta. Muy bien, entonces puedo decir que el volumen es igual a, y entonces esto me permite dictar lo que quiero que se imprima en el libro para que pueda decir enviar tu consulta y escribirla tan verbosa como tú necesita estar en el momento Es autocierre. Entonces slash y el go bracket y ahí vamos, envía tu consulta. Conoce cada formulario tiene lo que llamas una acción. Por lo que estoy seguro de que más stands cuando rellenas un formulario y haces clic en Enviar, suele ir a otra página. Por lo general, o bien hace una de dos cosas. Perdón. O bien te dirá que el formulario que enviaste no es válido porque los datos no cumplen ciertos requisitos o irá a otra página hasta que los datos se hayan guardado con éxito. Entonces puedo decir que la forma de oxígeno es igual a y entonces puedo renunciar a ella página. Entonces si dije que la subasta de granja es igual a index.html, eso significa que irá a la página de índice después de que se haya presentado. En cualquier lugar que sea lo que he puesto aquí es donde navegaría herramienta. Entonces si digo enviar su consulta, note que acaba de navegar. Normalmente no seríamos el diseño de la página de índice sería como. Éxito, PJ o algo que tenía que decir salvó con éxito. Pero entonces no tengo clase de discurso. Entonces estoy consiguiendo lo que se llama un 40 para flecha. Y es ver no puede obtener la página. Observe también que los nombres de los controles que había agregado al formulario están listados ahí en la URL. Entonces esto es lo que llamas una cadena de consulta, ¿verdad? Entonces si vas en Google o YouTube y escribes lindos gatitos, estoy seguro de que lo que vas a ver es youtube.com slash search. Con ese signo de interrogación. Entonces tal vez la búsqueda es igual nuestra consulta de búsqueda es igual a lo que sea que escribiste. Entonces eso es todo lo que realmente está haciendo, aunque eso sea una forma. ¿ Está bien? Por lo que los formularios están en todas partes cada vez que escribes información y haces clic en un botón, enviaste un formulario. Entonces así como una prueba, sólo voy a poner en nombre de alguien, enviar la consulta y ver si nombre es igual al nombre que acabo de ingresar. La dirección de correo electrónico es igual a la dirección de correo electrónico que acabo de introducir en las consultas en blanco. No ingresé una consulta. Bueno, solo te estoy mostrando lo que pasa. Entonces eso es mantener esos lenguajes del lado del servidor. No, puedo decir que me consigas esta variable y cualquier valor que fuera posible para ella. Todo eso se envía cada vez que envías un formulario. Por lo tanto, permítanme volver atrás y configurar la página de éxito para nuestro envío de formularios. Entonces sólo voy a decir nuevo archivo. Entonces otra forma de crear una nueva moda es hacer clic con el botón derecho en el Explorador. Entonces si hago clic derecho, obtengo la misma opción para crear un nuevo archivo o una nueva carpeta. Entonces voy a decir nuevo archivo, no quiero ver éxito dot HTML y luego subsetss dot HTML. Una vez más, quiero que sea capaz de navegar a cualquier parte de mi sitio. Entonces le voy a dar el mismo esqueleto HTML. Y en esta etapa, hemos escrito el esqueleto algunas veces. Por lo que Visual Studio Code, una vez más, siendo la herramienta de productividad que es, nos permite simplemente decir HTML colon cinco y mirar lo que genera para nosotros. Entonces estamos viendo un poco más entonces donde vas a seguir, pero no te desanimes por eso porque es muy, muy, muy conveniente, ¿verdad? Por lo que aún vemos nuestro doctype, todavía obtenemos nuestra etiqueta HTML. Seré no tiene un atributo donde le dice al navegador en qué idioma va a estar el sitio web. Obtenemos algunas etiquetas Meta que veremos más adelante. Entonces como casi todos los FADH, estos son destrucción o analógicos, simplemente elimínalos. Y entonces sí conseguimos el título y el cuerpo. Por lo que el título aquí sería el éxito. Y en el cuerpo, voy a poner en el navbar links, citar unquote links navbar, para que podamos navegar a por donde queremos ir. Dale la etiqueta H1 para ver que has tenido éxito o tus datos han sido vistos como pecaminosos, se ha guardado. Muy bien, así que probemos nuestra forma una vez más. Entonces voy a poner en eso, y esta es mi consulta. Presentar, sus datos han sido guardados. Así que conoce nuestro éxito está trabajando una vez más, si miras en la cadena de consulta, verás la consulta con los datos que se enviaron. A partir de aquí. Puedo elegir ir por peine. Puedo elegir ir a Amazon, puedo elegir ir por todas partes. Entonces ya ves, las formas realmente tampoco son tan complicadas. Existen muchos tipos de controles de formulario que puedes usar. Puedes seguir adelante y explorar, solo ponerte en tipo, y ellos pueden ver lo que obtienes para cada uno de estos tipos. Te acabo de demostrar que las más comunes. Pero se puede obtener número de teléfono, se puede obtener rango de búsqueda, contraseña, todo tipo de tipos de control. Entonces te animo a que sigas adelante y crees un foro por razón más compleja y experimentes con los diferentes tipos de control que hay. 5. Aún más etiquetas HTML, tablas y estilos de línea: Oigan chicos, bienvenidos de nuevo. Por lo que seguimos viendo HTML y algunas de las etiquetas más populares o más usadas. Y lo siguiente son las mesas. Por lo que las mesas pueden ser un poco complicadas. Es y las formas suelen ser las más complicadas, pero por eso estamos aquí para derribar esas barreras en nuestro conocimiento. Entonces echemos un vistazo a qué son las tablas y estaremos usando la página HTML de los botes dot para hacer eso. Entonces sólo voy a acurrucarme. Entonces en Visual Studio Code, si pasas el cursor sobre los botones, ves zanahorias y luego en realidad puedes simplemente hacer clic en los remolcadores de colapso. Vean eso. Entonces, empecemos con eso. Entonces es un inicio la mesa. Sí, lo adivinaste. Tenemos mesa abierta y cerrada. Ese es su artículo. No, una mesa es pensar como una hoja de cálculo de Excel o estoy seguro que estás acostumbrado a lo que es una mesa en un pedazo de papel si tienes filas y columnas. Ahora conceptualicemos que en primer lugar comienza con nuestro papel. Por lo que dentro de la mesa, no entra ningún otro contenido. Pero para un TR, que es abreviatura de mesa, rol. Muy bien, papel de las células en una mesa. No, rollo tiene columnas o prefiero llamarse modos es que también se llaman a sí mismos. ¿ Por qué se llaman células? Porque son literalmente unidades individuales. No necesariamente son las columnas que van todo el camino hacia abajo. El rol tiene células. Por lo que solo estás poniendo una celda o TB o datos de tabla en el rol dice muchas celdas o como probablemente lo limpiarías para analizarlas columnas ya que vas a tener que pongas tantas etiquetas td. Entonces si iba a ser un listado o tal vez el nombre, edad, y digamos fecha de nacimiento de varias personas fuera de los miembros del personal para con nuestra empresa, un barco que esta página está dedicada, escribir una bala de discurso. Entonces estamos listando a todos los miembros del personal. Entonces déjame cuantificar esto y ponerlo en tal vez una etiqueta h3 que diga cosas detalles de miembro. Está bien. Entonces detalles del miembro del personal, Digamos que teníamos un TR y luego lo que querrías hacer es dar un rumbo para los datos que estarán a continuación. Entonces en lugar de td, vamos a empezar con th. Th es la abreviatura de cabecera de tabla, ¿verdad? Porque generalmente tienes una regla que dice lo que representa cada columna. A nombre, Nombre, apellido, edad de nacimiento. Bueno mesa para que cuando estés en la quinta columna, recuerdes, Oh, eso es lo que esto representa, ¿verdad? Entonces vamos a tener un nombre. Vamos a tener, digamos algo sencillo, imagen y identificación del personal. De acuerdo, así que esa es nuestra mesa, esa es nuestra primer rollo, y ese es el conjunto de columnas para todas las celdas que estarán en las otras filas. Entonces ese es el rol uno para la segunda regla o el miembro real del personal, solo tengo otro TR luego abrir td y luego el nombre aquí sería lewis sentida en. Está bien. Lo que voy a hacer es solo usar control CV, ese pequeño atajo para duplicar líneas. Lewis tiene 29 años y su identificación personal es 77. Algo son y todas esas cosas. ¿Te acuerdas? Por lo que tantos miembros del personal, tantas filas como dinero vende datos, solo puedo seguir copiando y pegando y simplemente cambiando los datos. Ahora obviamente esto no es muy dinámico, sobre todo si esta nato debería estar viniendo de la base de datos de empleados. Entonces cuando lleguemos a usarlo dotnet Core, miramos cómo exactamente vamos a automatizar toda esa generación. ¿ Qué extranjero? Ah, es muy dinero. Bueno, así que sólo tengamos a Hannah, Cómo Milton y este número es 32, y su identificación de cosas sería la herramienta 234. Está bien. Echemos un vistazo a nuestra página sobre para que pueda simplemente hacer clic derecho y decir Abrir con Live Server. Y ahí viene arriba y ahí está nuestra mesa abajo. Entonces lo que quería hacer es una especie de comentar todo lo demás que no está directamente relacionado con esta actividad. Entonces es un comentario doc. Y comentar significa que el código se queda, pero lo ignorará cuando hablemos de comentar. Entonces para hacer un comentario en HTML, está bien, abre el corchete angular. Yo uso la exclamación cuerdo, y tengo dos guiones y un aviso de que tipo de completó eso para mí. Entonces lo que vaya dentro de esta flecha, ¿qué Visual Studio? Está representando como texto verde será ignorado. Entonces aunque me refresque, no verás todo ese galimatías que se renderizan en la playa, ¿verdad? Entonces eso significa que si quiero tener un poco de código ignorado, todo lo que tiene que hacer es abrir el comentario y luego ves que está poniendo todo esto en verde. Y luego cerraré el comentario en el punto donde quería que me ignoraran. Entonces todo esto es Sin comentario el cual puedo simplemente colapsar. Yo, cuando me refresco, ves todo eso se ignora, la imagen se ha ido, las listas se han ido solo la etiqueta H1, el comentario, y la etiqueta h3 y Compañía debajo de los comentarios. De acuerdo, así que esa es suya, ¿Cómo se ve nuestra mesa? No muy atractivo, pero oye, así que tenemos nombre, tenemos edad, tenemos identificación de personal. Esa es la regla de cabecera, ¿verdad? Y entonces esto es así, así, así, así, y así. De acuerdo, por lo que la mesa puede usar un poco estable, puede usar algún embellecimiento. ¿ Cuáles son el nivel más básico? ¿ Es así como se crea una mesa? No, sí mencioné estilo y en la introducción no recuerdas que mencioné CSS. Por lo que CSS es la abreviatura de Hojas de Estilo en Cascada. Y en cualquier momento queremos que nuestro HTML busque hacia arriba, particularmente empleamos los servicios de CSS. Entonces cuando dije que la tabla necesitaba cierta cantidad de estilo, significa que puedo agregar CSS a los documentos poder determinar cómo debería ser la tabla. Entonces este es un buen segue para introducir trasero de pie. Entonces sólo lo vamos a mirar a un nivel muy básico para luego volver y mirarlo más a fondo. Entonces para darle estilo a la mesa, lo primero que voy a hacer es agregar un atributo llamado estilo, ¿verdad? No, la sintaxis que entra en este atributo es tal que tienes lo primero que teclear es un selector, y luego tienes dos puntos y luego los valores anteriores, así que los llamo pares de valores selector. Entonces el selector es, ¿ qué quieres cambiar? Qué barco este toggle quieres cambiar, ellos quieren trazar, cambiar el color. Se desea cambiar el color de fondo. ¿ Quieres cambiar la frontera que puedas ver todos estos son selectores que son cosas potenciales que podríamos cambiar. No todas son aplicables porque realmente no cambiaría el vamos a ver. Realmente no cambiaría el tratar de encontrar algo sobre esa mesa. Probablemente no cambiaría. Pero yo no cambiaría un tamaño de fuente de nuestra tabla. ¿ Verdad? Yo cambiaría más un tamaño de fuente de una etiqueta p o algo que esté sosteniendo textos, ¿verdad? Pero no cambiaría necesariamente el tamaño de fuente fuera de la etiqueta de la tabla. Ahí es donde el seleccionado que usas es relativo a la etiqueta que estás usando. Por lo que quería cambiar, ver el ancho de la tabla. Entonces le doy un valor. Puedo decir 100%, lo que significa que quiero que esta tabla se estire lo más lejos posible por toda la página. Entonces echemos un vistazo atrás a esto. Y luego vemos aquí que eso es lo que se ve, ¿verdad? Por lo que el nombre está centrado, por lo que la etiqueta th va automáticamente al centro. Pero entonces si le echas un buen vistazo, aquí es donde empieza el contenido para ese nombre así, aquí es donde empieza éste, aquí es donde ese sitio. Entonces si quisiera todo alineado al centro, también podría poner en un estilo que diga centro alinear el texto. Por lo que podría decir stat es igual a ancho 100%. Después se encendió múltiple después, asegúrate de separarlos vía punto y coma. Por lo que también podría decir texto alinear centro. Y así te estoy diciendo que alineas todo el texto en el centro de la mesa, ¿verdad? Entonces solo te estoy mostrando que todo CSS funciona siempre que queremos modificar cómo se ve algo en la página, empezamos con esa estadística Ok, Entonces cuando regresemos, veremos más en profundidad. Dije que la etiqueta de estilo nos permite dictar el aspecto y la sensación de nuestras páginas. 6. Introducción a CSS: hojas de estilo inline, en línea y internas y externas: Entonces en la última lección, estamos viendo el CSS y cómo funciona. Y vimos que el ancho más simple aplicar CSS es usar el atributo style. Por lo que vamos a jugar con nuestra página de índice y explorar atributos enteros nos ayuda a dar estilo a los diferentes bloques de textos o diferentes áreas o diferentes elementos quieras pensar en ello, pero podemos apuntarlos de forma individual. Por lo que volviendo a nuestro código, podemos ver que en la página de índice tenemos todas estas son etiquetas de encabezado. ¿ Y si quisiera que la etiqueta H1 fuera roja? Por lo que fácilmente puedo decir que el estilo es igual al sermón estilo de presumir es igual a, esos son nuestros atributos. Entonces decimos, qué es, un barco, este elemento que quisiéramos seleccionar. Me gustaría seleccionar el color, luego un colon, y luego me gustaría cambiar este color a rojo. Entonces con CSS, en realidad puedes escribir el nombre de ciertos colores, pero no creo que tengan cada color, cada tono por nombre. Entonces ves malva, malva no era una opción, ¿verdad? Entonces si conoces el color por nombre y es un color simple, puedes escribirlo en rojo, bien. Pero entonces hablando en términos generales, lo que usarías es hexadecimal o RGB. Por lo que RGB es la abreviatura de rojo, verde y azul. Por lo que pondrías a casa mucho entre 0 a 255 de cada uno que quieras. Entonces quiero 255 rojos, 0 verdes, y 0 azules. Está bien, mira, me dice que es raro. También usando Visual Studio Code, obtienes este selector de color. Entonces lo que escribí en la palabra rojo o lo escribí en RGB. Una vez que detecta el color, puedes obtener ese selector de color. Y si aún no es del todo el tono que quieres, siempre puedes simplemente arrastrarlo y ves que valor RGB cambia en consecuencia. Está bien, así que si quería atar ese tono ofrecido, entonces ese es el RGB. Tan rojo es rojo, eso habría sido 255 0, 0. Pero entonces para los diferentes tonos, puedes ser muy específico usando tus valores RGB. Entonces voy a dejar este usando RGB. Voy a cambiar el h3 para ser de estilo color es, vamos a probar un color simple, azul, ¿de acuerdo? Y entonces la otra forma en que en realidad puedes obtener un color es usando lo que llamas hexadecimal. Entonces dirías un hashtag, y luego tienes una combinación alfanumérica de caracteres. Por lo que alfanumérico significa que se puede elegir entre 0 y 9, y se puede elegir entre a a F en las letras. Está bien, entonces, y luego tienes seis de ellos. Para que pueda ver como 000, sólo soy un azar con esta borrosa. No sé qué me voy a poner artsy. Aquí me estoy poniendo una sombra de verde, ¿verdad? 000 F6 1D me da la sombra de verde. Una vez más, si no te gusta, siempre puedes cambiar, pero entonces código de Visual Studio siempre lo hará, oh, ahí está. Está reteniendo el hexadecimal. Entonces si comienzas con hex, se pasará sobre T En hex realmente pensó que lo iba a cambiar. Entonces el RGB, así que mira eso. Yo también estoy aprendiendo. Está bien, entonces si seleccionas y puedes mover nuestra propia y así llegas a tu hex. Puedes usar tu palabra y puedes usar RGB. Ahora con todo eso hecho, fui a guardar, una vez más lo que tengo en todos para ver si así sí asegúrate de guardar tus cambios. Y luego cuando saltes a tu página, vas a ver los diferentes colores. Hola mundo, hola mundo, y hola mundo. Muy bien, así que eso es todo CSS le permite peinar. ¿ Cómo quieres que se vea tu HTML? Entonces si quisiera cambiar la fuente después del punto y coma, podría poner otro selector, que sería divertido. Digamos que el estilo de fuente. Por lo que tienes fuente. ¿Qué fuente te permite poner en todas estas individuales? personal, no me gusta usar fuentes porque tienes que ser muy específico con dónde pones qué valores. Entonces en cambio, me gusta ser muy específico y ver hago exactamente seleccionando el estilo de fuente. Y entonces puedo decir cursiva, pero eso es un autor realmente quería, yo quería fuente. Familia. Ahí vamos a cambiar la fuente real. Por lo que estás familiarizado con algunas de estas fuentes de Microsoft Word. Y algunas de ellas puede que no necesariamente conozcas, pero te darás cuenta de que es una especie de batearlas. Entonces esto es ver elegir RL. Si IRL no está en el sistema que está cargando la página, entonces elige Helvetica. Si eso no está en la página, entonces por defecto un sensor que 90, Es a menudo las máquinas deben tener de todos modos, ¿verdad? Entonces eso es más o menos lo que se ve esa familia de fuentes. Como se puede ver. Sólo los estoy encadenando. Por lo que selector de valor de colon. Entonces quiero otro punto y coma selector. Después selecciona Oregon y vuelve a valorar el punto y coma. Y en algunos Selectores pueden tomar múltiples valores separados por comas. De acuerdo, entonces cuando hago todo eso y miro hacia atrás, ves que esto no es un helloworld arial en cursiva , lo cual es bueno. Por lo que puedes agregar tantos estilos al mismo elemento que necesites en la situación. Entonces esto es lo que llamamos CSS en línea, ¿verdad? Porque está en línea, está en línea en la línea del TAG real. Ahora el problema con CSS en línea es que está limitado en lo que puede hacer. Significado, ¿y si quisiera que todas las etiquetas de encabezado tuvieran este tipo de estilo? Ahora lo que tendría que hacer es tomar todo esto y pegarlo aquí, y luego tomarlo y pegarlo aquí y pegarlo aquí. Y en todas partes que quería tener que pegarlo. No soy parece bastante simple. Un poco de copia y pega. Está bien. Bien. Y todos aunque parezca uniforme, pero luego y si tu cliente volviera y dijera, oh, yo lo quiero, no lo quiero esa sombra para ello. Yo quería otra sombra fuera para ello. Entonces no, tengo que ir a buscar la sombra para ello con uno de ellos. Digamos que es un encendedor o más rosa. ¿ Verdad? O cualquiera que sea el color que sea? No, después de cambiar eso en todas partes que lo copié y pegué. Entonces si bien puede parecer simple porque son solo seis, es si fueran 20 lugares, si estuvieras a través de múltiples páginas en toda la página web, sería muy ineficiente ahora tratar de meta, copiar y pegar cada lugar. Muy bien, así que esa es la limitación del CSS en línea. Por lo que la solución a esto sería que vas a usar hojas de estilo internas. Por lo que una hoja de estilo interna iría en el área de la cabeza fuera una página y luego dictaría los estilos CSS para todo el melocotón. Entonces echemos un vistazo a cómo se ve eso. 1, tenemos un tiro estático, por lo que está en la sección de cabeza y abrimos y cerramos estilo. Dentro de estilo de vida. Lo que vamos a hacer es decirle a qué etiquetas son etiquetas queremos apuntar. Entonces voy a empezar de manera sencilla. No voy a molestar el styles.css. Voy a decir etiquetas p. Quiero que todas las etiquetas p de mi página tengan el color morado para, por ejemplo. Entonces tenemos dos etiquetas p, ¿verdad? Como habríamos visto si estamos usando adentro afuera, he tenido que tomar el estilo, pegarlo en esta etiqueta p y pegar en esta etiqueta p. Y para cada otra etiqueta P en la página, solo discutimos por qué eso es ineficiente. Entonces lo que puedo hacer dentro de la hoja de estilo interna es C p, lo que significa que quiero apuntar al elemento PTHrP. Entonces voy a abrir y cerrar los tirantes rizados. Está bien, entonces se ve, está bien, Claramente aquí selector está apuntando a la etiqueta p. Eso es lo que Visual Studio Code nos está haciendo saber, pero no deberíamos tener ningún conjunto de reglas vacías, razón por la que ves que es para los nueve. Entonces está tratando de decirte, oye, si no estás dispuesto a leer CSS, donde no declaras ninguna sección de elementos para ello, ¿verdad? Pero vamos a escribir CSS. Entonces voy a decir todas las etiquetas p, quiero que tengas el color y fui a mantenerlo sencillo, morado. Está bien. Aviso nueve se ha ido. Y si vuelvo a la página, entonces no estoy seguro de lo que acaba de pasar. Eso es un refrescado para llegar a Mach, pero eso está bien. Aquí vamos. Esta es mi primera página web. Ahora note que esto es una etiqueta p y esta es una etiqueta p y ambos son morados. Todo de mi escritura tenía un solo lugar lo que quiero para mis etiquetas P. Está bien, entonces si quería todas las etiquetas p, el estilo cursiva, Es el mismo formato tener el selector y tenemos el punto y coma de valor. Y luego destello legibilidad de llamaradas deber de Candace en las diferentes líneas. Entonces en lugar de tratar de leerlo ahí mismo, cruz astuta, ¿verdad? Al igual que se representa aquí, que yo era confuso para mí, ¿verdad? Se pone confuso para mí cada intermedio justo a través de eso, que esto es mucho más legible. De acuerdo, así que todos los Beatles, quiero morado y cursiva. Ahí vamos. Entonces con muy poco esfuerzo acabo de hacer alguna vez p tag en esta página, morado y diatónico. Entonces vamos a transferir ese tipo de marcado nulo a nuestras etiquetas. Entonces tenemos seis perros H y quiero que todos tengan el mismo estilo. Muy bien, todos ellos necesitan tener lo mismo. Entonces lo genial de esto es que puedo encadenar etiquetas a lo largo. Por lo que puedo ver H1, H2, H3, H4 tienen 456 brace rizado abierto y cerrado. Y entonces adivina qué? Puedo poner todo este estilo. No necesito las comillas, así que solo tomo esto como la llamada, aparecen los valores selectos. Y sólo los pondré en sus respectivas líneas desde el remoto, en la línea con punto y coma. Por lo que en realidad puedo eliminar estos atributos de estilo de todas estas etiquetas. Y luego notarás que UP empieza a lucir mucho más ordenado. Es mucho más mantenible. Y cuando miras hacia atrás, fue muy efectivo. Por lo que todos los perros de borde y todos comparten el mismo estilo. Y la cosa es que aunque quieras algo especial para uno de los htdocs, Digamos que todos ellos deberían tener una familia de fuentes, pero solo quieres etiquetarme H1. Oh lo siento. Todos ellos deben tener el mismo color y familia de fuentes, pero solo son las etiquetas H1, cursiva. Siempre puedes, después de especificar para toda la familia, siempre puedes volver atrás y decir cada uno por ti mismo. Yo quiero que tengas eso. ¿ Está bien? Entonces cuando vuelvas vas vas a ver que todos del mismo color y la familia de fuentes, pero sólo uno está en cursiva. Entonces eso es lo que CSS trae a la mesa. Eso es lo que las hojas de estilo internas aportan a la mesa. Y saber lo genial es que si necesitas compartir estos estilos a través de múltiples páginas, ¿verdad? Porque digamos en todas partes en cada una de las cuatro páginas hasta ahora tenemos una etiqueta de imagen, tenemos alguna forma de encabezado. Todd. Muy bien, y tenemos etiquetas P por todo el lugar y todas esas cosas. Quieres que todas estas páginas tengan las mismas reglas de estilo, lo cual es muy importante para la consistencia porque la mayoría, si no todos los sitios web en los que vas, notarías que siempre hay un tema común entre el texto y cómo se muestra en cada uno de los tiempos. Entonces eso es lo que llamamos una plantilla que sólo se logra asegurándose de que el CSS sea consistente en todas las playas. Novela. Si quisiéramos eso, fácilmente podríamos usar esta zona de estilo y simplemente pegarla en la cabeza de cada pij, ¿verdad? Por lo que ponte en contacto con un éxito de barco y el índice NOL tienen el mismo estilo. Entonces si navego por todos ellos, cada etiqueta h va a verse igual. ¿ Todo bien? Todo es consistente, ¿verdad? Y si pongo etiquetas P en cualquier otro lugar, todos van a mirar así. Ahora esto trae otra ineficiencia, ¿verdad? ¿ Qué pasa cuando tienes 20 páginas y el cliente dice, ya no tenía ganas de que la etiqueta H1 fuera de Ayatollah. Probablemente lo quiera. Vamos a intentarlo, voy a probar otra cosa. Voy a decir texto, la decoración está subrayada. Muy bien, así que en el discurso de éxito, lo cambié. Yo quiero que se haga cada página. Eso significa que no después de esto. Y ya ves que estamos pasando por el mismo tipo de copia y pasta sostenida que acabamos de tratar de promocionar fuera cuando hicimos nuestro miedo de hoja de estilo interno. Entonces ahora tengo que copiar y pegar esto a través cada página que necesite tener este estilo. Y eso una vez más, es ineficiente. Funciona. Pero no es muy eficiente en cuanto a mantenimiento porque si me pierdo una página, entonces me fui a volver y tratar de arreglar eso. Entonces traemos la siguiente forma en que hacemos CSS, que es hojas de estilo externas. Por lo que hojas de estilo externas significa que vamos a tener un archivo baby creado todo el CSS, pero no vivirá dentro del archivo HTML. Simplemente haremos un tweets de referencia. Entonces veamos eso. Entonces en nuestro Explorer, vamos a tener un nuevo archivo, y lo voy a llamar styles.css. Realmente no importa lo que nombre el archivo como algunas personas lo llaman su sitio dot CSS. Algunas personas lo llaman estilos CSS que CSS, realmente no importa siempre y cuando lo termines con CSS de punto. Esa es nuestra nueva extensión de archivo, ¿verdad? Entonces styles.css. Y luego lo que vamos a hacer, déjame simplemente aumentar un poco la interfaz. Lo que vamos a hacer en styles.css está etiquetado todo nuestro código CSS. Está bien, así que en styles.css, realidad estamos puestos en las cotizaciones son etiquetas p son etiquetas. Todo el estilo CSS que habría tenido en cada página desde el interno. Entonces esa sintaxis se ve igual que la interna, excepto que es conocer su propio archivo. Entonces eso significa que el índice ya no tiene el estilo porque si vuelvo al índice, todo se vuelve a la normalidad. Ahora que tengo Está todo en un archivo dedicado, lo que necesito hacer es hacer ralentí. Y voy a decirle que el link rel es igual a hoja de estilo. Y entonces sería un viaje, ¿ dónde encuentro el estatuto que hemos visto que antes con la etiqueta de ancla, todo lo que tenemos que hacer porque están en el mismo nivel. Sólo tenemos que ver hf es igual a los nombres de archivo. Entonces el nombre de archivo aquí es styles.css, y luego esta es una etiqueta de autocierre. Después de hacer todo eso, nos refrescamos y miramos eso. Ningún orden se restaura el universo. Está bien, así que ahora podemos repetir esta hazaña a través de todas las demás páginas que tienen hojas de estilo internas, soy vientos se quitan del cerrojo. Yo lo voy a quitar del contacto. Y fui a quitarlo del éxito. Está bien. Entonces solo estoy haciendo eso para mostrarte cuando navego a un perno nos todo lo que sabes, y yo le digo que haga una referencia a esta ficha técnica, se pone estilos de cubo. Cuando voy a contactarnos, contacto dosis bazo, le digo hacer referencia a la hoja de estilo. Todo está en lucir uniforme, ¿verdad? No es el sitio web más elegante y lo verás. Pero al menos vemos cómo la uniformidad juega un papel enorme. ¿ Está bien? Entonces así es como podemos conocerme. Nuestros estilos son un poco más globales porque con una línea, podemos acceder a todo lo que hay dentro de este archivo, que tiene mucho más estilos que uno. ¿Está bien? Entonces eso es todo CSS realmente funciona. Y yo, hacer un video que te muestre cada posibilidad individual de un selector de valor peer sería casi imposible. Son tantas y son útiles varias cosas y a veces pueden usarlas. Algunas etiquetas no pueden. La única manera de realmente ponerse cómodo. Yo no diría un masterizado porque llevo años haciendo esto y todavía no he cotizado sin comillas, lo dominé. Lo que me siento cómodo porque tengo subdominante han explorado, ¿verdad? He explorado qué selectores hay ahí. Y con una herramienta como Visual Studio Code las evaluaciones en la lista todas a las que puedes explorar y ver. De acuerdo, entonces si veo índice, ¿cuáles son los valores? Puedo probar los dos. Yo puedo probar esto. Yo puedo probar eso. A ver cómo se ve. No, si necesito usar su R nada y entonces nada mejor que investigar. Cuando se tiene una visión en particular, siempre se puede investigar. Siempre encontrarás material que te ayude con esa visión. Entonces esa es una introducción muy rápida al CSS y cómo funciona. Está bien, Entonces cuando volvamos vamos vamos a ver un poco más en todo el fin de semana. Usa CSS para apuntar a partes particulares de su sitio web. Es decir, si tengo etiquetas H1, pero arriba particularmente etiqueta H1, quería tener una mirada y sensación en particular de lo que realmente puedo apuntar de una manera específica. Entonces estaremos viendo eso cuando regresemos. 7. CSS más avanzado: clase, etiquetas y selectores de ID: Muy bien, entonces la última vez que estamos aquí, estamos viendo cómo funciona CSS. Nos dieron una agradable introducción rápida a su aspecto y tacto en general. Y como dije, es casi imposible enseñar todo sobre CSS en unos cuantos videos, pero hay que explorar y espero que hayan estado haciendo eso. Entonces sigamos adelante. No. Y en esta lección vamos a estar haciendo bien dos cosas. Una, vamos a estar viendo cómo podemos apuntar a etiquetas particulares. Y queremos ver, sí, tenemos etiquetas P, pero no quiero cada petabytes de ella de esta manera. Quiero arriba particular p tag o un elemento en particular. Tengo esta mirada y sensación. Y también estaremos mirando todo el fin de semana realmente estilo nuestra mesa porque nosotros con el ancho 100 y text-align center, pero realmente no hay nada que ver. Es una mesa ahí, no hay líneas de cuadrícula que son características principales de cómo debería verse la tabla. Por lo que vemos que la tabla por defecto es un poco anémica en su pantalla y quisiéramos que pareciera como debería verse. Entonces, empecemos con cómo apuntamos a lenguas particulares, ¿verdad? Entonces lo que hemos hecho hasta ahora es decir que todos los heterodoxos deben tener este color y todas las etiquetas H1 deben estar subrayadas. Ahora, ¿y si no quisiera necesariamente que todas las etiquetas H1 fueran subrayadas, verdad? Entonces nikon, la página de índice que tengo, tengo dos perros. Uno que dice hola mundo. Y voy a decir que este es el índice. ¿ Verdad? Ahora, digamos que tenemos esta etiqueta H1 en este tipo de etiqueta H1 en cada página donde decimos en qué página estamos. Entonces podríamos pensar en esto como un título, ¿verdad? Entonces esas son nuestras etiquetas de título o cualquier etiqueta H1, esa es la etiqueta de título que dice la que queremos tener atributos particulares. Las otras etiquetas H1 no necesitan tener atributos, ¿verdad? Entonces digamos que el texto está subrayado. Está bien, dejémoslo que lleva subrayado por nulo. O intentemos hacer otra cosa para decir que el color equivocado de cualquier cosa que sea una etiqueta de título debe romperse. Y veamos cómo se verá eso. Por lo que aquí vemos esta sería la etiqueta del título. Este es el índice y helloworld no es el título, así que no quiero que se vea igual que la etiqueta del título. Fotos ahí está. Y me acabo dar cuenta de que puse ese objetivo o lugar equivocado. Entonces déjame moverlo abajo nuestra cotización unquote nav bar, ¿verdad? Por lo que esta es la página de índice. Este es el título, permítanme decir que éste es el título. A cada uno. Está bien. Por lo que quiero que mi título H1 se vea así. Tanto el helloworld no debe en ninguna otra etiqueta H1 en el tamaño de página no es, el título no debe verse así. Entonces lo que puedo hacer en mi archivo CSS es en lugar de solo apuntar a las etiquetas H1, puedo apuntarlas por nombre o ID más bien. O podemos establecer lo que llamamos nuestra clase. Entonces primero te voy a mostrar por DNI. Después miramos el concepto de identificaciones cuando estamos haciendo nuestra forma. Y te mostré el id fname, ¿verdad? Cada DEN, diez obtiene una identificación. Por lo que puedo ver fácilmente en esta etiqueta H1, tu DNI es título. ¿ Verdad? Entonces la cosa es que ningún dos elementos en misma página debería tener alguna vez la misma identificación, ¿verdad? Piénsalo como si no quisieras ofrecer a tus hijos del mismo nombre. Pred tienes gemelos, siempre vas a nombrar dos nombres diferentes. Te gustaría necesitar gemelos del mismo nombre. Así que tipo de tratar los IDE así. No quieres que los elementos de la misma página tengan el mismo nombre. Por lo que tengo título en la página de contacto. Eso está bien. También lo puedo hacer en la página sobre. Eso también está bien porque es el único aquí. Pero lo que nunca debo hacer es tener este llamado título y otro elemento llamado título en la misma página. Eso es un no-no. Muy bien, entonces ahora tengo este elemento llamado Título. Quiero apuntar a cualquier elemento con el título ID para tener unos estilos en particular y el archivo style.css, puedo ver hashtag o Polonia o un número de registro. Le llamas título hashtag, ¿verdad? Entonces ves aquí es ver elemento id es igual a que cualquier elemento, cada TAG, etiqueta p, imagen sin cortar, sea lo que sea. Una vez que dice ID es igual a título, le estará aplicando este estilo. Entonces si vuelvo atrás y miro, sé ver que la etiqueta del título tiene el estilo y la otra no porque dije que quiero sólo el título para tener ese estilo un barco nosotros solo el título, conductores, sólo el título. De acuerdo, así que esa es una forma de que podamos hacer ese tipo de focalización. Ahora dada la limitación con el ID es igual a título, y creo que los navegadores modernos pueden compensarlo. Pero solo toma mi consejo una vez más, estoy siendo de la vieja escuela viniendo de los días en que los navegadores no te ayudaron y ayudaron a encubrir tus errores. Te estoy aconsejando que no hagas que dos elementos tengan el mismo ID en la misma página. Hay otras repercusiones, sobre todo cuando se trata de JavaScript, donde podrías, te encontrarás con donde podrías, te encontrarás con problemas si tienes más un elemento con el mismo ID. ¿ Está bien? Por lo que dada esa limitación, podría haber momentos en que lo necesites. Los bloques son dos elementos diferentes que tienen el mismo tipo de estilo, pero no lo quieres a través del tablero. Entonces, vamos a ver. Contamos con múltiples etiquetas p. Golpear 12345. ¿Está bien? Por lo que tenemos múltiples etiquetas p. ¿ Y si no quisiera que todos fueran morados y cursiva, verdad? Yo sólo quería que 135 fueran morados y ayatolá es lo que los riesgos de ellos deberían parecer normales. Por lo que una vez más, siempre puedo ver todas las etiquetas p deben tener una postura particular. Entonces les voy a dar a todos familia divertida. Por lo que cada etiqueta p en mi página, quería tener a la familia de fuentes Arial, no hay problema. Todos ellos deben ser RL. Enfriar. No obstante, quiero que 135 sean morados y cursiva. Está bien, así que en realidad puedo crear lo que se llama una clase. Entonces una clase con es como un estilos reutilizables. Entonces mientras el título o usar el ID está apuntando al elemento uno o las ganancias, buena práctica los pocos elementos con el mismo valor ID, ¿verdad? Cuando hablamos de clases donde crear algún valor abstracto que se puede difundir a través de cualquier tipo de elemento tantas veces como sea necesario. Entonces voy a crear una clase aquí donde veo punto. Digamos en por mí Sean. Muy bien, entonces el punto significa su subclase y la inflamación es el nombre de la clase. Y si pasas el cursor, ves elemento y dirá que clase es igual a información. Entonces cualquier elemento quiero aplicar que a todo el postgusto hierba iguala inflamación como los atributos ahí dentro, ¿verdad? Entonces clase de información, quería tener color, morado. Y los textos. No era decoración de texto, no lo era, era estilo de letra para ser cursiva, ¿verdad? Entonces ves incluso a veces tienes que segundo adivinar, no los memorizarás todos pero tu campo se pone cómodo, ¿verdad? Por lo que la información debe tener color, morado y estilo de fuente. Saber si miras a través de nada tiene aplicado el, esos estilos. No que los remolcadores lo hagan, ni las etiquetas de anclaje y sepan que esas de ahí lo mantienen cambiado de color, pero aquí nada tiene aplicada esa clase. Pero si quiero usar este vaso en una particular o en etiquetas particulares, todo lo que tiene que hacer es ir y decir que la clase de etiqueta es igual a información. Yo lo quería, está en 1, 3, y 5. Conoce cuando vuelvo, ves aquí 1, 3 y 5 tienen la, ya sabes, la clase o los estilos aplicados directamente a ellos. Entonces ese es el poder de la clase, ¿verdad? que pueda crear saber, cualquier estilo, darles una clase, pero puedo ponerlos en los elementos particulares. Una vez más, no siempre se aplica a cada elemento solo porque si pongo ese dicho en la etiqueta IMG, así que déjame descomentar el IMG. Por lo que voy rápido estamos para descomentar es Control y barra hacia adelante. Entonces solo voy a Todo este control barra hacia adelante en él entra, ¿verdad? Por lo que el control de barra delantera comentará poco común para ti. De acuerdo, así que digamos que traté de poner esa clase en la etiqueta IMG. No hay nada en esta clase que realmente afecte a la exhibición de la flor, ¿verdad? Entonces a pesar de que la clase está ahí, si voy aquí, no hay nada que va a ser diferente. Y tanto la flor porque no tiene que mostrar un color, ¿verdad? Y no tiene ninguna toma para ser cursiva. Entonces aunque puedas crear la clase, quiero decir que se puede usar en cualquier lugar. No está dispuesto a tener siempre nuestros mixins en ninguna. Estamos sin embargo, si tienes un montón de fotos y luego querías aplicar el estilo a un conjunto particular de características puede ser una galería de arte y no todas las imágenes tu sitio web. Por lo que no querrías aplicar a la etiqueta IMG. Pero pico particular eligió tal vez mostrar imágenes, entonces siempre se podría crear un estilo o crear esa confianza o que soy Windsor, llámalo un DP para mostrar imagen. Y luego veamos, el ancho de las imágenes de visualización debe ser de 300, y voy a usar píxeles. Y la altura debe ser 200 píxeles son todas las imágenes de visualización deben tener estas dimensiones. Entonces puedo ir a mi imagen y puedo ver tu clase es dp. Entonces cuando regrese, Así es como luce esa imagen. Y luego por tantas imágenes como quiera tener, todas van a parecer imágenes de exhibición, ¿verdad? Porque todos tomaron DP. Entonces si tengo 50, aquí no se usa la imagen. Y viejo problema, el hecho es que todos van a reutilizar esa clase. Entonces ves que es bonito y reutilizable. Por supuesto, esa clase no se aplicaría a algo que es rojo basado en texto. Entonces si quería que este artículo de la lista fuera grosero para mí Sean. Y si tú, si comienzas a escribir un 0 en la parte superior, siempre puedes usar Control y espacio y como que hará adiciones para ti. Por lo que en condrules formados misión espacial ingresó lo llena para mí. Entonces voy a ver aquí que este artículo no es información shimmy. Está bien, así que eso es realmente todo ahí está el CSS, como dije, te pones mejor con la práctica. Así que solo tienes que explorar, probar cosas nuevas y así es como realmente te pones cómodo con ello. De acuerdo, así que saltemos al estilo de nuestra mesa. Tenga en cuenta que bueno un poco en el impresionante todo un fin de semana, apunte a elementos particulares para que podamos, ya sabes, desarrollar estilos específicos que sean reutilizables a través de muchos elementos. No, vamos a ver como podemos anidar nuestro entrar en la parte juntos elementos dentro de elementos, ¿verdad? Entonces una mesa es una forma perfecta de demostrar eso porque hemos visto que hace una jerarquía de remolcadores. Tienes la mesa, luego tienes el TI en cualquiera de los TAs y tienes el T D. Así que sí, que tienes que perforar hacia abajo en la mesa para conseguir ciertas cosas para lucir un cierto manera. ¿ Está bien? Entonces voy a quitar en primer lugar este estilo de la mesa. Voy a devolverlo a su defecto. Mira y siéntete sin problema. Entonces digamos que le vamos a dar una identificación. Así que cosas de identificación, ¿verdad? Cosas de mesa de estilo, miembros, ¿verdad? Eso es lo que dijimos que estaba aquí. Se trata de miembros del personal. Entonces estamos en el CSS. Puedo apuntar menos miembro del personal estable viendo tabla de personal hashtags. Está bien. Sólo déjame verificar que eso es lo que dije. Mesa de cosas. Bien. Sólo asegurarme de girar es lo correcto. Y el CSS también es muy sensible a mayúsculas y minúsculas. Por lo que desea, si usa caso común, retener claves comunes. Pero por supuesto, como hemos visto, minúsculas oyó a SNL compañero. Así que solo guárdalo todo en minúsculas. Por lo que quería parar tabla para haber ganado una familia de fuentes de, vamos a probar una fuente diferente para que podamos ver una diferencia. Mensajero Nuevo. Está bien. Voy a decirle trueque. Entonces no tiene fronteras, ¿verdad? No. Entonces déjame no hacer el trueque todavía. También voy a estirar el ancho a 100. Entonces estoy casi, casi rehaciendo los estilos que tenía inicialmente, ¿no? Para que podamos ver que la fuente ha cambiado. No es estirarse justo a través de la página. Y una vez más, déjame poner en el centro de alineación de texto para que todo esté centrado, correcto, con buen aspecto. Ver, todo eso logrado. Nuestra propia aquí. Entonces si tienes múltiples tablas, bueno entonces probablemente ahí es donde querrías usar esa clase. Si tienes múltiples mesas en la misma pieza, necesito moverme de esa misma manera. Te gustaría usar una clase en lugar del Id. De acuerdo, entonces ahora que tenemos eso, quiero decirle al TDS y un sermón qué es esto el d Hn y éste será el televisor o el celular, ¿no? Entonces yo quería a cada uno Eso es todo debe tener una frontera. Por lo que ahora quiero arreglar esas líneas de cuadrícula. Vamos a ver tabla de personal o tabla de personal hashtag. Yo quiero el TD dentro de tu elemento así como el th. Entonces ven que estamos aquí, estamos combinando y estamos combinando nuestro concepto anterior donde se pone uno nuevo, ganó trabajo en muchos en la fuente. Casi puedo separar múltiples etiquetas y compartir estilos. Enfriar, buscamos con unas etiquetas de encabezado. Sabes que también estás viendo que puedes ver, dame el elemento padre y mira por dentro y sácame los elementos dentro de él de ese tipo. De acuerdo, así que en otras palabras, tráeme la mesa del personal y luego tráeme el diagrama T-H que está dentro de esa mesa. Por lo que tenemos td tags DE LOS estilos dentro de la tabla llamada Tabla Staff. Por lo que esta es otra forma de enfocar color específico, que 101 hilo. Y luego dentro de eso voy a decir que me des una frontera. Entonces recuerda que mencioné antes que con la fuente, podrían especificar múltiples valores a través de la frontera de tablero es muy similar. Por lo que puedo decir frontera. Yo quería un ancho de píxel, un en su mayoría sólido, y debe tener el color. Pero también podría haber dicho frontera. Dash, el ancho es de un píxel. Podría haber dicho el estilo de guión de borde es sólido, y también podría decir color de guión de borde. ¿ Eso es correcto? Entonces solo te estoy mostrando que hay ciertos elementos. Pueden batear los valores y hay ciertos que no lo pueden romper se venden como vimos con fondo, font-family, font-size, etc Así que quería tener un borde, un pixel de ancho, sólido en color, y debe tener datos como sólidos en estilo, lo siento, y ese tono de gris en su color y relleno. Por lo que el relleno significa que quiero empujar elementos a mi alrededor. Nosotros ocho pixeles somos más bien yo quería conocerme. Píxeles más gordos de lo que sería, ¿verdad? Entonces si miras hacia atrás a la mesa, esto, empezaremos a ver ese espacio porque recuerda antes de que todo se ahogara. Y luego nos llevamos todo el brote y te mostramos lo que hace el cuerpo. Entonces con todo el ponche, todo está ahogado. Cuando puse el relleno, entonces todo el mundo se puso más gordo, ¿verdad? Por lo que puso en poemas de ayuda que ocho libras de trigo en todas direcciones. De nuevo, piénsalo así. Entonces no, Todo es nuestro. Pero luego te das cuenta de que sí, todo el mundo tiene su frontera porque como dije, estas son realmente células. No son realmente filas y columnas, son realmente células. Entonces estas células tienen su propio trueque, nuestro propio ellos. Déjame acercar para que puedas ver un poco mejor. Se trata de células con fronteras propias. Ninguna mesa lee parece que es porque esto no se ve bien. Simplemente parece un montón de cajas. Entonces volviendo a la mesa de cosas, puedo decir guión fronterizo, guión fronterizo, colapso. Allá vamos, trueque derrumbar dash y anunciamos un colapso. Entonces no todas las fronteras se derrumban unos sobre otros. Para que ya no parezcan cajas. No, se parece a esa mesa. Muy bien, consejos y trucos. Una vez más, la práctica hace permanente. Ahora lo último que voy a hacer a esta mesa es hacer, hizo que el área de cabecera se viera diferente. Entonces quiero que esto tenga tal vez el mismo tipo de color que la etiqueta H1 sin razón en particular, solo me falta la suya propia y explorando. Entonces ya le dije a la televisión y a la th, el puro estilo, pero luego quiero un estilo particular para sólo el th, bien, así que voy a decir que vas a EL que quiero que tu color sea el mismo, mismo Valor RGB. No es color porque el color cambia los textos. Entonces ese es un buen punto. No, a pesar de que estoy apuntando al th, parecería como si dijera color para el th, entonces el th mismo tomará el color. No obstante, lo que sucederá es que el texto real dentro de la etiqueta th. Por lo que el color refiere las garrapatas que todas las veces el color se refiere al texto. Lo que te gustaría hacer es cambiar el color de fondo fuera del th, si quisieras que EL, para tener un color diferente y ese punto, obtendrías ese color. Muy bien, por lo que el color siempre por defecto se bloqueará. Si dices que el color es otra cosa, que siempre será el texto si quieres el bot gemido artículo de los elementos justo al otro lado del tablero cambie, entonces tienes que usar color de fondo. Entonces mientras un botón creció colores que quiero que el color sea blanco, que me voy a enloquecer. Norma.Dist usa los ceros hexadecimales 0000, lo siento, eso será fff. Pido disculpas fff por ponerme blanco. Está bien. Entonces podría decir FF, FF, usualmente son seis, pero luego algunos colores, cuando llegues al tercero, automáticamente lo sabrá, vale, te referías a blanco, así que sabré que es blanco solo como 000, 000 cuadra. Y podría tener seis ceros, eso sigue siendo bloque. Y luego a medida que empiezo a cambiar los diferentes colores no hay números dentro de esto, empecé a conseguir hojas diferentes, ¿verdad? Entonces si dije 0, 0, f, entonces consigo la sombra de azul. Sí te muestra. Entonces RGB se desarrolló después de Higgs me para ser un poco más consistente, menos confuso, lo que sea, cualquier hogar, déjame simplemente hacer todo FFF. Entonces el texto es nulo, blanco. Entonces tengo eso. Yo quería llamarlo coral, pero gemido con blanco se lleva la mesa. Y entonces todas las reglas tienen eso, ¿no? Entonces hay una serie de cosas que puedes hacer como hay tantas opciones, tantas cosas que hacer, es casi imposible una vez más, para mostrarte en uno o pocos videos, solo tienes para explorar. Entonces te animo a hacer una pausa y empezar a jugar con ciertos elementos y ciertos estilos y ver qué se puede llegar con lo que funciona, dónde lo que no funciona, estamos y eso es todo lo que obtienes cómodo con CSS. Cuando volvamos estaremos echando un vistazo a JavaScript. 8. Explora JavaScript y la consola de navegador: Hey chicos, En esta sección vamos a empezar a explorar JavaScript. Javascript es un lenguaje de scripting que nos permite como programadores interactuar con los elementos HTML. El caso es que cuando el navegador carga nuestro sitio web, ya sea el Lipset en el que estamos trabajando o cualquier cosa que se esté construyendo con código HTML. Una vez que ese código es renderizado por el navegador, como hemos visto hasta saber, no hay nada que podamos hacer para cambiarlo. Por lo que cualquier modificación que tengamos que hacer, tenemos que volver al código y modificar el código. Y luego podremos ajustarlo cuando actualicemos la página. No obstante, con JavaScript, podemos permitir que nuestros usuarios realmente tengan una experiencia interactiva con nuestro pH poniendo en cierta cantidad de inteligencia detrás de él. Entonces eso es lo que realmente hace el lenguaje de scripting. Agrega inteligencia a nuestro contenido estático. Lo que tengo aquí es sólo un navegador. Vamos a una especie de desmenuzado código de Visual Studio un poco. Y lo que vamos a estar haciendo es mirar JavaScript dentro del contexto de una consola interactiva que realmente tiene cada navegador. Estás usando Chrome. Estoy usando Edge retinal. Estás usando Opera, Firefox, Safari, la mayoría, si no todos los navegadores tendrán esa consola interactiva y usable para explorarla. Entonces lo que he hecho es abrir una ventana privada para edge. Y sólo voy a hacer clic derecho y luego voy a bajar a inspeccionar. Después de hacer eso, sí, nos muestra el código HTML mínimo desnudo. Y la razón natural es que las instancias privadas por las que la página que llegamos aquí no está tan ocupada como sería si solo cargaras nuestra página regular. ¿ Verdad? Entonces esa es la página regular en el borde irregular. Este es el privado, por lo que no está tan ocupado. No obstante, en lo que quiero que nos enfoquemos sería la consola. Cuando hacemos click en Consola, vemos aquí que el cursor está parpadeando y está esperando que hagamos algo. Por lo que esta consola realmente nos permite interactuar con JavaScript. Podemos enfriar nuestro JavaScript aquí y obtener comentarios inmediatos basados en el código que estamos escribiendo. El caso es que al refrescar esta página, volverá a cargar la consola. Entonces cualquier código que hayas escrito sería borrado. Pero después de llegar a interactuar con JavaScript y entender el idioma más adelante, agregaremos algo de JavaScript a nuestro sitio web con el que estamos trabajando. Y verás cómo puede persistir un guardar el código que estás escribiendo y reutilizarlo en consecuencia. Pero por ahora, como dije, estamos realmente explorando. Lo primero que la mayoría de los programadores, ¿verdad? Y ya hemos hecho eso es HelloWorld. Entonces ves esa vez que empecé a escribir y ves que está actuando como Visual Studio Code está haciendo sugerencias. Es posible que no necesites algunas de estas sugerencias, pero si solo las miras, verás que todas estas cosas son de lo que el navegador es capaz. Así que cada navegador en realidad tiene bibliotecas integradas para JavaScript. Y es por eso que cuando escribes tu código JavaScript aquí, un sitio web en el navegador se carga en el navegador puede actuar según las instrucciones porque JavaScript es realmente solo un montón de instrucciones diciendo el navegador sostiene el sitio web debe comportarse más o menos. Si quisiera imprimir algo a la consola. Entonces esta consola se usa para muchas cosas. Se puede utilizar con fines de depuración mientras estás construyendo tu sitio web. Se puede utilizar para la interactividad como aquí. Si quiero imprimir, puedo ver consola dot log, log L-O-G, luego abrir paréntesis, y luego ponerlo entre comillas y cerrar y luego generalmente en JavaScript y termina con punto y coma. Por lo que puedo decir helloworld dentro de esas cotizaciones individuales. Eso es un poco más grande. Así consola dot log y helloworld. Entonces esto básicamente está diciendo consola en el navegador, cualquiera que sea el navegador y que tenga una consola, por favor escriba el mensaje de registro hola mundo. Entonces cuando presiono Enter, Mira eso, realidad imprime Hello World. Este comando le dijo al navegador que imprimiera que se lleve dentro de la consola. Podría cambiar eso fácilmente. Mi primer script Java, int enter. Tenemos que mi primera impresión JavaScript. De vez en cuando, verás esto indefinido, pero realmente no tienes que preocuparte por eso a menos que veas cosas apareciendo en rojo. En realidad no tienes que preocuparte demasiado por eso, ¿verdad? Entonces más adelante veremos que solo te estoy dando algún contexto para que no te sientas abrumado por nada más que aparezca en la pantalla. Entonces así es como escribiríamos el registro de la consola del navegador. Ahora hay otras herramientas interactivas que puedes usar. Puedes usar JSFiddle. Hay una serie de herramientas de JavaScript que permiten escribir el código y luego ejecutarlo y ver el efecto inmediato. Creo que el uso de la consola en los navegadores, tan simple como puede conseguir porque estás obteniendo la misma experiencia. Entonces una vez más, más adelante veremos cómo editamos nuestra página web. Entonces esa es una introducción rápida y sucia a JavaScript, pero tenemos bastantes lecciones por venir. Fuimos a ver diferentes cosas que podemos hacer en JavaScript. Y verás que si alguna vez has hecho programación, se parece a otros lenguajes de programación. Si nunca has hecho programación, entonces este podría ser tu primer lenguaje de programación. Y los conceptos aquí son transferibles a cualquier otro lenguaje de programación que aprenderás en tu carrera. 9. Declaraciones de JavaScript y declaraciones de variación: Muy bien chicos, así que en esta lección vamos a estar mirando las declaraciones de JavaScript, mirando cómo podemos declarar variables. Y solo entender las reglas generales del lenguaje fue como hemos visto con HTML y CSS hasta ahora, cada una de ellas tiene su propio conjunto de reglas, ¿verdad? Entonces HTML, se espera que abras y cierres ciertas etiquetas, a veces no tienes que hacer eso. Pero en última instancia hay reglas a las que debes cumplir si quieres el resultado deseado de tus esfuerzos. Lo mismo con TSS. Entonces JavaScript tiene reglas y una vez más, lo que vas a estar aprendiendo con JavaScript, mucho de eso es conocimiento transferible. Entonces con esta ventana de consola, solo voy a arrastrarla todo el camino hacia arriba para hacerlo lo más grande posible en la pantalla. Y lo que vamos a hacer es que sólo voy a, ya sea puedes simplemente hacer clic en esto o haces Control L, o simplemente refrescar tu página en cualquier momento vamos a refrescar la consola. Entonces este es el código de la lección anterior. Sólo voy a limpiarlo todo y luego tenemos una nueva consola con la que trabajar. También puedes hacer otras pequeñas cosas que viven los filtros de expresión. Algunos de estos es posible que no necesites necesariamente. Saber. Puedes mostrar y ocultar ciertas barras laterales de la consola y mensajes en cosas basadas el rendimiento del sitio web en el que te encuentres. También puedes filtrar, puedes mirar cosas diferentes. Entonces como dije, la consola se utiliza para el registro. Así que más tarde, cuando eres bilinear enormes sitios web, realmente te acostumbras aquí para monitorear ciertos errores que podrías estar subiendo a un sitio web. Como usuario final asiste al hacer clic en un botón y no funciona. Por lo que en realidad se podría decir si el usuario hace clic en el botón y algo no sucede como debería, podría iniciar sesión error en la consola para que pueda servir como una advertencia de que esto podría estar mal. Entonces la consola es muy poderosa, pesar de que la estamos usando para aprender a escribir código. Y esto es posible debido a los navegadores modernos. Solo te estoy haciendo saber que cuando estés construyendo tu sitio web, puedes usarlo para ayuda real a nivel de producción. Muy bien, así que como dije, estamos viendo declaraciones. Declaración en la mayoría, si no todos los lenguajes de programación es como una declaración, ¿verdad? Entonces cuando dije consola dot, lo siento, console.log, escribe cualquier cosa. Y nota que estoy usando mis teclas de flecha arriba y abajo que me permiten recorrer todos los comandos que ejecuto por última vez en la consola durante el tiempo que la ventana esté abierta. Entonces eso es otra cosa. Bueno, si refresco sí. medida en que la ventana esté abierta. Entonces si claro, refresco, puedo limpiar, y luego vuelvo a estar aquí. Esta es una declaración, no una declaración generalmente, en JavaScript debe terminar con un punto y coma. Puedes tener múltiples declaraciones por las que pasaste y ver si quería hacer Hello World y luego quería escribir algo más, solo puedo ir a la siguiente línea, que en los confines de esta consola en particular significaría que difícil presionar Shift and Enter. Eso significa que quiero ir a la siguiente línea, pero no, aún no ejecutes la línea. ¿ Puedo empezar a escribir otra declaración. Entonces éste podría decir, Hola. Nuevamente. Esa es otra declaración. Y para tantas declaraciones como quiera ejecutar, solo puedo presionar Shift Enter. Por lo que en general terminan con semi-colones. Esas son declaraciones. Otras cosas que harías, no mencioné variables. Entonces otra cosa que harías es declarar una variable. Entonces una variable es como un área de almacenamiento temporal por un valor. Muy bien, así que si quisiera almacenar, ver un nombre, podría decir let, esa es una palabra clave, let, y luego el nombre de la variable. La variable es el nombre del espacio de almacenamiento temporal. Por lo que podría decir nombre iluminado ya que pretendo almacenar un nombre que fui a llamar a mi espacio de almacenamiento temporal acuerdo a lo que pretendo almacenar. Si quisiera almacenar edge, podría decir dejar envejecer. Entonces puedo darle un valor diciendo igual. Por lo que aquí llamamos al signo igual al operador particular y de asignación. Mientras que arena, lo que se suscribe en nuestro espacio de almacenamiento con ese nombre. Entonces nota que estoy usando comillas dobles, y estoy usando comillas simples, casi puedes usar cualquiera de las dos. Son situaciones muy específicas en las que usarías una y no la otra. Casi los voy a usar indistintamente, pero más tarde verás cuándo usarías una y no la otra. Pero en JavaScript, puedes salirte con la suya en otros idiomas, es posible que no puedas salirte con la suya tan fácilmente. Pero como dije, cada idioma era similar, tiene sus matices y sus reglas. Pero dejé fuera el conocimiento es transferible. Deja que el nombre sea igual a, y luego puedes poner en tu Poniendo tu nombre, sólo voy a poner en un nombre aleatorio. Una vez que obtengo alguna declaración de este tipo con un punto y coma, quiero algo más que ese borde. Y le voy a asignar un valor igual a puntearlo con un punto y coma. Y entonces, ¿y si quisiera imprimir los valores de esta herramienta? Esto te permite ser dinámico porque soy justo, solo estoy viendo, estoy poniendo en estos valores, sin embargo, en una situación real como en nuestra página web, cuando alguien llena tu formulario, piensa en a ti mismo como usuario. Cuando rellenas un formulario y presionas Enviar, esos valores, se almacenan en algún lugar porque cuando estás cerrando sesión hacia, realmente ves tu nombre. Es el mismo nombre, dirección de correo electrónico sobre los valores que habías puesto en el foro que verás presentado a ti. Tan claramente están siendo almacenados en alguna parte. Por lo que estas áreas de almacenamiento temporal llamadas variables, en realidad están diseñadas para almacenar temporalmente esos valores mientras estás en nuestro sitio web. Nuevamente, se complica más que eso. Simplemente trabajaremos con lo que estoy viendo en este momento. Sólo estoy viendo, déjame ser igual a ese valor, que h sea igual a ese valor. Entonces si quisiera imprimirlos de nuevo, entonces podría consola log y ver nombre. Puedo agregarle. Literalmente lo estoy agregando. Este es un signo más. Sabemos que para ser usado para matemáticas. Pero aquí esta es una palabra o dos palabras, este es un número. Entonces JavaScript es lo que llamamos un lenguaje poco escrito, lo que significa que no se va a fijar en qué tipo de datos estás asignando. Sólo estoy viendo crea un espacio de almacenamiento temporal , almacenar ese valor. En otros lenguajes de programación, habrá estricto donde si estás almacenando un nombre, la mitad para indicar que se trata de una variable de nombre. Si estamos empezando por la numeralidad, tengo que decir que esta es una variable numeral. En JavaScript no es tan estricto. Una vez más, los diferentes idiomas tienen reglas diferentes, pero conocimientos transferibles independientemente. Entonces todo esto es un montón de declaraciones que todavía estoy por ejecutar. Esos. Sigo viendo Shift Enter, Shift Enter y entro a la siguiente línea. Al mismo modo lo estás escribiendo, lágrimas y viendo lo que tendemos a escribirlo en el Editor de Texto cuando lleguemos hasta que realmente ejecutemos. Entonces cuando presiono Enter, en realidad se va a ejecutar. Todo eso va a imprimir hola mundo, hola otra vez. Y luego mirar portador, Está sprinting sido escondido 50 porque declaramos a espacios de almacenamiento temporales. Y dijimos imprimir el nombre más la edad. Está imprimiendo el nombre más la edad. Ahora, ¿qué notas como problema? Estoy seguro que estás ahí viendo por qué están los 50 apegados a lo oculto? Entonces la razón de eso es que necesitamos formatear bits de datos para que podamos decir console.log. Y entonces puedo apetearlo un poco. Entonces de la misma manera podemos más una variable más una variable, puedo más cadena literal. Así es como lo llamaremos así cuando abras la comilla y escribas tu propio mensaje y lo cierres. Eso es lo que llamamos una cuerda literal. Puedo console.log y abrir aquí mi cadena literal, donde veo nombre colon, hacerla más presentable, ¿verdad? Y luego agrego la variable de nombre a eso. coma es un comunicado. Y luego eso lo hará en otra línea, console.log. Y puedo prudente envejecer colon. Observe este espacio, el espacio, esas columnas dentro de estas comillas. Y entonces lo puedo ver más edad. No hice punto y coma presionar Enter. Ahí vamos. El nombre es lo que está en la variable y la edad es lo que está en la variable. No, nada. No espacié este viejo tanto como espacio este tiene. Eso es otra cosa en términos fuera no está en las comillas. Javascript no le importará si pones un espacio o no mientras la sintaxis sea correcta. Estas son pequeñas cosas sobre JavaScript que lo hacen tan flexible y tan fácil de aprender porque es un lenguaje de scripting muy indulgente. Pero luego hay ciertas reglas que pueden romperse, romperte como desarrollador potencial transicionando a otros idiomas. Pero por ahora, eso es todo lo que vamos a pasar por cuatro declaraciones y cómo funcionan. Sabemos que tenemos que terminar con punto y coma. Sabemos imprimir a la consola, sabemos declarar variables y asignar valores, y sabemos cómo y sabemos cómo imprimirlas de nuevo y guarda un formato lo que imprimimos libro. Y si quería cambiar un valor, el nombre existe para que pueda darle a nombre un nuevo valor. Muy bien, por lo que podría decir nuevo valor, diciendo eso por nombre. Muy bien. Entonces si vuelvo a decir console.log nombre y edad, no, va a imprimir nuevo video. Entonces ahora ya sabes asignar y cambiar después de la asignación, ¿verdad? Esta segunda línea es más como una confirmación de que esta línea funcionó. Porque si haces algo que no funciona, recibirías como un cierto tipo de error. Si escribí esta declaración en un monitoreado incompleto y me va a dar un error de sintaxis no capturado y traté de decirme qué le pasa. Me mandan, me estoy perdiendo eso. ¿ Perdón? Esta es la consola sí te da retroalimentación interruptiva. Empieza, a diferencia de lo que hemos visto con Visual Studio Code y un HTML donde realmente intentará compensar. Éste no lo hará. Te dirá que tienes un área que necesitas ir a arreglarla. Muy bien, entonces cuando volvamos, estaremos mirando algunas opciones aritméticas. Operación, lo siento, en JavaScript. 10. Operaciones de Arithmetic en JavaScript: Hola chicos, bienvenidos de vuelta. En esta lección, vamos a estar mirando operaciones aritméticas en JavaScript, no lo es. Las operaciones aritméticas generalmente se referirán a una característica clave de la mayoría, si no todos los lenguajes de programación es la capacidad realizar algunas operaciones matemáticas. Puedes sumar, puedes restar, puedes multiplicar. Sólo vamos a echar un vistazo rápido a cómo se ve eso. ¿ Utilizaríamos JavaScript? Voy a despejar la consola. Veámoslo para que pueda sumar dos números fácilmente. Puedo decir uno más uno. Ya ves que es, la consola me está recibiendo retroalimentación interactiva. Eso son dos. Entonces uno más diez, eso es 11. El signo más cuando estamos tratando con numerosos anuncios, los números como cabría esperar, ¿verdad? Por lo que ya vimos que el signo más también es amor añadiendo una cuerda o dos cuerdas o un número y una cuerda. Con una cadena o una palabra, cadena se representa por las comillas con comillas simples o comillas dobles. Ambos representan una cadena. Así que siempre puedo ver la cadena uno porque hay momentos en que se está utilizando un numeral o un número, pero no es necesariamente para fines matemáticos como un número dividido de licencia o algo así. Realmente no va a ser usado para matemáticas, lo llamas un número. Por lo que podría terminar con algo así como A1, R1. Pero en si ese número termina siendo usado con fines no matemáticos y lo estás agregando a, digamos un numeral, entonces vas a terminar con algo así como uno, setenta, cinco, setenta y seis. Porque esta cadena más el numeral te va a dar la cuerda y el numeral. No obstante, si tuviera que sumar dos números, uno más 75, entonces obtendrías el resultado matemático de 76. Esas son pequeñas cosas sobre JavaScript que no verás en muchos otros idiomas, pero esa es una de las características clave que probablemente puedas aprovechar cuando, cuando corresponda. Y si no, entonces solo sé cómo usarlo y cuándo. Eso es suma, multiplicación, es bastante lo mismo. Entonces siete veces h, eso nos da el producto, ¿verdad? Entonces en matemáticas regulares, cuando estamos escribiendo, ¿usaríamos el símbolo de x o un x buscando? En la informática y los lenguajes de programación , en términos generales, se utiliza el asterisco, y así es como se representa la multiplicación. Veamos qué pasa cuando tratamos de multiplicar una cadena por veces un numeral. Si hago una cadena de veces en numerosos, mira eso, me estoy poniendo buck 76. No parece bastante la adición, la operación de adición cuando tenemos la cadena más otra cadena o un numeral o más cualquier otra cosa cuando es una cadena más algo, llamamos a esa concatenación. Entonces nuestra concatenando la cuerda, concatenando algo a una cuerda. Obviamente, cuando estamos haciendo la multiplicación, ya sea una cadena o en realidad es un numeral, estamos obteniendo los mismos resultados. Eso está claro. Echemos un vistazo a la división. Entonces si hago diez divididos por C5, esperaríamos ver herramientas. Entonces lo visual en la programación estaría usando ese signo, Eso es slash. Por lo que diez divididos por dos. Si lo hiciera con cuerdas, ¿qué obtendríamos? ¿ Obtendrían los mismos resultados? Esa es la visión. Y el siguiente básico sería, sería la resta. Por lo que 45 menos cinco nos da 40. Si hago cadena 45 menos cinco, sigo recibiendo 40. Entonces el signo más es el único que realmente opera de manera diferente cuando se trata de números versus numeral y stream. Como podemos ver, todos nos están dando resultados muy similares. No obstante, siempre es bueno ser consistente. Entonces mezclar y emparejar que esto generalmente se desalienta. Creo que sólo están compensando el hecho de que podría suceder. Pero en general, solo quería lidiar con números cuando estás haciendo matemáticas y dejarlo en eso. ¿ Está bien? la misma manera que podríamos asignar a una variable, valor R1 a una variable es de la misma manera que podemos decir dejar producto igual. Y luego te damos los dos números 15 veces. No, te está diciendo indefinido porque le diste una declaración y estoy rompiendo mis propias reglas que terminaron con un punto y coma, pero acabo de crear una declaración. No le dije que hiciera nada con el valor. Cuenta con productos. Tiene un valor en los productos, pero no sabe qué, no obtuvo un directorio. Por lo que ahora probablemente diría que quería ver qué hay en los productos. Entonces déjame console.log. Entonces escribiría protocolo. Cuando hago eso, entonces puedo ver el valor dentro de los productos. Muy bien. Sólo, sólo otra cosa a señalar. Yo no puse semiccolones y al final de esto, ése me compran y rompen reglas, ¿verdad? El punto es artefacto es porque es sólo una declaración que estoy escribiendo a la vez. Me está dividiendo salir con la suya. No obstante, si estuviera escribiendo múltiples declaraciones en múltiples líneas en esta declaración o declaraciones para correr juntos, entonces probablemente terminaría en problemas. Por lo que siempre quieres, y con tu punto y coma antes. Eso es más o menos como se vería eso. Partiendo de las simples operaciones aritméticas, sí tienes alguna acumulativa. Entonces qué, qué quiero decir con eso es, digamos que tenemos, vamos, vamos a normalizar uno. Esa es una variable b igual a diez. Y entonces quise aumentar esto en cinco. Entonces el aumento de uno por cinco, significaría que tendría que decir num uno cualquiera que sea el valor o no un año nuevo valor va a ser cualquiera que sea su valor fue más cinco y así es como yo podría hacerlo 15 porque lo aumenté en cinco. No. Una forma de hacer la mano más corta que sería usar el acumulador o la forma acumulativa. Si quisiera aumentarlo en cinco, podría decir más igual a cinco. Muy bien, entonces esta declaración va a evaluar a lo mismo que decir, nadie, llévate y agrega cinco a ella y cumple ese es tu nuevo valor. Una bastante normal. Cuida el valor y suma cinco, y luego sea lo que sea, eso es lo que le estamos asignando. Entonces si aumento, si ejecuto esto, esto no debería convertirse en 20. Ve a ver a qué me refiero. Entonces eso es un acumulador y esto cierto para todo tipo de operaciones. Si quisiera aumentarlo cinco veces, significa que lo multiplicaría por cinco. Entonces, en términos generales, dirías que el num uno es igual a la norma una vez cinco. Versión acortada, puedo sólo c veces igual a cinco, entonces eso debería traerlo cinco veces más. Si quisiera disminuirla en cinco veces, entonces sería dividida igual por cinco. Y lo estoy disminuyendo cinco veces. Lo mismo iría para la resta. Entonces norma uno menos igual y luego cinco. Eso significa quitarle cinco. Una vez más, todos estos siguen aumentando el valor que se almacena en num uno en relación con el número que estoy declarando aquí. Muy bien, entonces así es como funciona la aritmética en JavaScript. 11. Declaraciones de decisión en JavaScript: Muy bien chicos, En esta lección vamos a estar mirando declaraciones de decisión, sin embargo, en la vida cotidiana, olvidemos que ambos están programando. En la vida cotidiana, tenemos que tomar decisiones con ciertas cosas. Si se obtienen ciertos factores, entonces tomamos ciertas acciones. Ese mismo tipo de lógica. Si entonces, ¿o cuál es el caso? El caso podría ser que hagamos esto o tomamos esa acción basada en tal vez un valor. Entonces, ¿cuánto dinero tengo? Si tengo 500 dólares, entonces voy a hacer esto. Si tengo 200 dólares, entonces lo haré, etcétera tomamos muchas decisiones sobre diversas cosas en la vida real. Entonces es lo mismo con la programación. Estamos viendo estas variables, que estamos viendo estos valores. Y luego solo piénsalo. Si estás comprando algo en línea y proporcionas ciertos valores en determinados momentos, puede afectar el precio del artículo. Si has proporcionado un código de cupón, entonces el artículo se disminuiría en una cierta cantidad de dinero. Todas esas cosas son realmente solo programando y podrían lograrse usando el mismo tipo de lógica que estamos viendo son el mismo tipo de frío que estamos mirando en JavaScript. Si un código de cupón está presente, entonces ejecute esta matemática. Disminuir el precio cinco veces o restar si el precio correcto? Sólo te estoy dando unos escenarios. Entonces lo que vamos a estar mirando es que ya hemos echado un vistazo a la aritmética. Vamos a mirar las decisiones ahora. La forma más común de declaración de decisión que verías son las declaraciones if. Porque al igual que lo veríamos en nuestras mentes, si esto se obtiene, entonces que es una constructa muy similar en la programación. Entonces en realidad comenzaría viendo si abres paréntesis y cada vez que abro paréntesis, lo cierro porque si no lo cierras, fue a terminar con un error de sintaxis y se puede poner muy molesto. Por lo que cada vez que abro un paréntesis o incluso actualmente breves, abro y cierro al mismo tiempo. Por lo que notarás que estoy haciendo eso. Si dentro de los paréntesis es donde usted declara su condición. Así que tengo las variables num uno ya porque está dentro de la misma ventana de consola, todavía existen hasta que cierro el navegador. Entonces nadie está ahí. Entonces fui a decir si entumecido uno es mayor que diez, entonces, y luego mi entonces entra de estos tirantes rizados. Entonces si, si paréntesis abiertos, entonces tenemos una condición. Sin previo aviso estoy usando lo mismo mayor que la arena en U-Dub aprendió en la escuela. Estoy seguro de ello en el momento en que estábamos haciendo este curso, habrías aprendido de mayor que, menos que signos. Entonces esto es mayor que decir que esto es menos que firmar. Se puede ver mayor que, igual e igual a. Si es mayor o igual a diez. puede ver si lo es, si num uno es menor o igual a diez. Se puede ver si no es igual en absoluto. No igual se ve así. No es igual. Y luego se puede ver si es equivalente. Debería haber estado viendo equivalente o no igual, pero eso está bien. Se puede ver equivalente usando el signo de doble igual y luego equivalencia nosotros, vamos a estar mirando algunas variaciones diferentes de agujero que pueden mirar porque JavaScript puede conseguir muy preciso cuando se trata de equivalencia. Pero lo que estoy viendo es que esos son sus operadores lógicos mayores que, menos que, no iguales, mayores o iguales a, menores o iguales a R, iguales a R equivalentes. Observe que es un doble igual, no un solo, un solo significa asignación. No puedo ver si num uno es igual a. Eso no correrá F para ver si es equivalente. Así que estoy revisando este lado, este valor, sea cual sea la declaración condicional O operador, y luego ese lado. Y luego si es cierto, entonces me voy a quedar en lo que voy a hacer. Por lo tanto, ten en cuenta que sigue ejecutándose. Necesito hacer Shift Enter, así que vamos a empezar la siguiente línea. Y luego en términos generales, quieres sangrar tu código para que puedas ver claramente que este código que estoy a punto de escribir encaja en esa declaración if. Entonces si ese es el caso, entonces consola dot log. Sólo voy a hacer un console.log. Pero lo cierto es que dentro de estos tirantes rizados se hace casi cualquier cosa que sea necesaria. Si esto es cierto. ¿ Qué vas a hacer? ¿ Vas a hacer algunas matemáticas? ¿ Vas a imprimir algo a la pantalla? ¿ Vas a mandar alerta a algo en algún lugar? Para que pueda hacer console.log. La maderera es diez. Conoce qué otros escenarios Bolt, qué pasa si es mayor que y qué pasa si es menor que en la misma declaración if, realidad puedo encadenarlo y decir otra cosa. Puedo hacer tantos otros si segundos dicen más si, decir si esto no es cierto, entonces éste. Muy bien, entonces estamos creando diferentes escenarios. Si esto es cierto, haz esto más. Si algo más es cierto en este escenario, ponemos todo mi punto y coma. Entonces haz eso y podemos hacer tantos otros escenarios usando else if, de lo contrario si entumecido uno es mayor que el estaño. Y luego se aplica la misma sintaxis. Corsé rizado abierto. Recuerda usar Shift Enter cuando vayan a una nueva línea. Y luego voy a probar un tipo diferente de impresión. Entonces en lugar de un console.log, voy a hacer una alerta. Alerta en realidad aparecería en un navegador. ¿ Alguna vez has estado en un sitio web y quisiste tal vez seguir adelante y no guardaste tus cambios en esa alerta aparecieron en el navegador para ver click, tienes que hacer click fuera antes de poder proceder. Eso es más o menos lo que hace la alerta. Por lo que puedo ver el número de alerta es mayor a diez. Entonces puedo decir otra cosa, señor, mi moto y hacer como muchos más. Si las declaraciones como una necesidad. Pero a veces te acabas los escenarios y luego si ninguno de esos escenarios vamos a extruir y querías hacer una cosa final. Entonces hay un último recurso si nada más es cierto. Muy bien, creo Global, 500 dólares que tengo para cenar, si tengo 400 dólares, iré a una película por 300 dólares. Iba a hacerlo. De lo contrario, me quedo en casa. Eso de lo contrario habría, o si simplemente dices otra cosa, abre el corsé rizado, y luego declaras lo que quieres hacer. Si nada de lo que usted declaró anteriormente es cierto, entonces esto es lo que fui a hacer. Entonces quise hacer un console.log y decir algo como nada puede pasar, algo así. Entonces esta es tu última puntada. Entonces eso es un simple si más, si no puedes tener sólo el si puedes tener si no es injusto. Por lo que no tienes que tener más ifs en el medio igual a si esto, lo contrario que está bien, Incluso podría tener una declaración if para ver si eso es cierto, entonces haz esto. Si no es cierto, solo salta por encima y va a la siguiente línea de código de todos modos. Entonces esas son cosas que puedes hacer para cumplir con las decisiones. Entonces si ejecuto esto y presiono MTC aquí, va a la consola log numero es diez porque habíamos establecido num uno para ser diez. Entonces si digo num uno, tu valor no es 25. Veamos qué pasa. Entonces voy a volver a ejecutar esta declaración si. Norm ones valor no es 25s va a correr a través de la sentencia if otra vez. Y luego presiono Enter, mire esa alerta, para que ese número sea mayor a diez. Entonces eso es lo que hace esa alerta. Y luego si me siento en uno para ser igual a cinco. Entonces no, no es igual a diez y no es mayor de diez. Esperamos que se vaya, oh, lo siento. Sí, ahí vamos. Va a decir si no había pasado nada porque esto no es cierto, eso no es cierto. Entonces de lo contrario, eso es lo que vamos a hacer. Eso es que tomas decisiones simples en JavaScript. Conocer el siguiente que vamos a mirar se llama interruptor. El interruptor es relativamente fácil. Es bastante similar, pero se usa en diferentes operaciones. Por lo que probablemente sea más como cuatro cuadrículas. Entonces digamos que digamos que las calificaciones siempre fueron marcadas intensas. Si llegas a 100, el apóstrofe consiguió 50, apenas lo lograste. Y si tienes 0, bueno, eso no son decenas, ¿verdad? Digamos que tienes tres posibles calificaciones, tres valores posibles. Tendrás ya sea un 150 son 0. Por lo que puedo decir encender la variable. Así que vamos a usar la norma uno o vamos a ser más carro y usar rejillas. Entonces fui a dejar la codicia igual a 900. Empecemos con eso. Por lo que tenemos grid siendo igual a 100. Entonces fui a tomar nuestra decisión con base en ese valor, esa rejilla Maya dura. Fui a decir cambiar la codicia. Entonces abre mis llaves rizadas como de costumbre. Por lo tanto, ten en cuenta que los tirantes rizados juegan un papel enorme en estos bloques y estas declaraciones de bloques. Esta es una cuadra entera, Steven. Eso es todo un asunto. Es multi-línea y es muy estricto en esta estructura. Una vez que entiendas esa estructura que usan paréntesis y llaves rizadas, o en el interruptor usa una vez más entre paréntesis, el valor y los tirantes rizados, entonces deberías estar bien. La sentencia switch mira el valor para ver cuál es el valor, cuál es el valor, y qué debo hacer este valor? Entonces en lugar de si y otra cosa y lo que tengamos interruptor y tenemos caso. Y luego miramos el valor. Entonces si el caso es 100, lo que significa que este valor tiene, esta variable, tiene este valor. Entonces digo colon. Entonces debajo de ese caso tomo una acción. Entonces console.log, pasaste tantas líneas como necesito puedo poner debajo de ese caso, pero cuando haya terminado, solo voy a decir break. No, estoy tabulando porque estoy muy interesada en formatear. Puedes, es mucho más legible cuando sangras tu código y puedes ver dónde comienza y se detiene todo. Cuando eres principiante. El editor de texto se disparará fácil. Sólo lo estoy haciendo en la consola interactiva para que podamos verlo sucediendo en tiempo real. Interruptor de grado. Y luego hacemos ese caso. Y luego tomamos una acción o tantas acciones como necesitemos. Y luego cuando terminemos, tenemos que decir break. Si no decimos break, lo que sucederá es que cuando definamos respiraciones a presión en prematuridad. Entonces cuando definimos un segundo caso, si la cuadrícula es 50 y luego digo consola, console.log y veo que apenas pasaste. Y luego si no tuviera un breve, realidad pasaría a través de ambos. Así que déjame quitar el descanso y mostrarte eso. Entonces lo ves hizo esto e hizo esto porque no hubo descanso, posiblemente apenas pases. Por supuesto que eso no es cierto. Verías la naranja en nuestros 50 ya sea pase o no pasó. Por lo que necesito tener esa palabra clave break al final de un caso para que sepa que debe detenerse ahí. No. ¿ Qué hace el VC dijimos que si tienes 0, entonces sientes para que podamos sumar otro caso. Para que puedas sumar tantos casos. Recuerda, cada caso es viendo este es el escenario. Esto es lo que quería hacer en caso de que todo este estrés o console.log, entonces podemos ver que falló. Entonces rompemos. Entonces si ninguno de los anteriores. Entonces al igual que con la declaración if o podemos decir más, Nada más era cierto. Así que sólo haz esto. Si nada más es cierto, entonces es de la misma manera que en realidad puedo ver default, no escuches. Por lo que el default significaría que si ninguno de estos casos se cumpliera, entonces simplemente omitiría esta acción. Entonces podría console.log. Y por lo general para cuando llega aquí, suele ser, suele ser porque algo no es válido. Entonces en nuestro caso podemos decir que es rejilla inválida porque deberías estar recibiendo 150 o 0. Cualquier cosa que no esté en estos casos podría ser un valor inválido, algo así. Por supuesto, sólo te estoy dando un escenario. Espero que estés pensando en ello y viendo. Así es como podría aplicar esto a otra cosa, ¿verdad? Por lo que sería rejilla inválida. Eso es lo que le vamos a decir al sistema que si no detectamos la calificación en base a los casos que todos hemos aprendido, entonces es una calificación inválida. Si presiono Enter, claro, ya definimos grid para ser 100s. Entonces por supuesto pasaríamos si cambio el valor de las cuadrículas de 50 y luego vuelve a ejecutar esa sentencia switch, apenas pasaste. Entonces si cambio el valor de la cuadrícula una vez más a 0, entonces la sentencia switch evaluará que falló. Muy bien, para que veas que está golpeando cada uno de esos casos. Ahora probemos un caso por defecto. Entonces si no es 150 o 0 basado en toda nuestra línea, entonces en base a nuestro esquema, debe ser visto como una cuadrícula inválida. Entonces cuando hacemos eso, calificación no válida, y eso es básicamente mantener las decisiones están cumpliendo con JavaScript, por supuesto, cuán complejos se obtienen se basa en el escenario y tu contexto siempre determinar qué código se necesita para resolverlo. Pero es bueno saber cuáles son tus opciones y cuándo usarlas. 12. Declaraciones de petición en JavaScript: Hola chicos, bienvenidos de vuelta. En esta lección vamos a estar mirando declaraciones de repetición. Entonces déjame seguir adelante y despejar nuestra consola y empecemos. La repetición entra cuando tienes algo que querías hacer repetidamente y no quieres hacerlo manualmente cada vez, ¿verdad? Entonces digamos que queríamos escribir, imprimir los números uno a diez. Podrías fácilmente console.log. No queremos imprimir console.log. Entonces dirías, vale, Para en un punto y coma y luego ir al siguiente entonces, y luego console.log. Y luego nos imprimiríamos herramienta. Estoy seguro de que te dan la idea de saber que tendrías que hacer esto hasta las diez, que cuando presionas Enter, realidad obtendrías el 12345, etcétera trayendo a la consola. Eso obviamente es muy dinero. Bueno, yo declaración de repetición es lo que sugiere. Nos ayuda a repetir ciertas operaciones. Y al escribir esta estructura de repetición, podemos poner en un comando que dice hacer algo por X cantidad de tiempo o X número de veces más bien, o hasta que se cumpla una determinada condición. Entonces estaremos mirando demasiado tipos de repetición. Y esos son, los conos son controlados y la condición-controlada. Así que empecemos con los conos están controlados. se encuentra un bucle contador controlado Por lo general,se encuentra un bucle contador controladoen forma de lo que llamamos for-loop. Entonces es por X número de veces. Haz esto, ¿verdad? Digamos que queríamos imprimir de uno a diez. Y por supuesto que no queremos repetir esa declaración, así que vamos a decir cuatro, luego abrir paréntesis. Y entonces tenemos una variable que va a ser nuestra Colin son, así que inicializamos una, voy a llamar, lo compré no tiene que llamarse. Me podrían llamar cono. Se podría llamar básicamente cualquier cosa. Perro cachorro Xyz. Realmente no importa. Yo es la variable más comúnmente utilizada que verá aquí sin embargo, porque soy abreviatura de iterador y el comentario también se llama iterador. Entonces no hay nada significativo en el ojo. Es solo el nombre de la variable que se utiliza para mantener los conos fuera del número de veces que se ha repetido la acción. Entonces esto está inicializando nuestro contador. Entonces tenemos un punto y coma seguido esa condición para decir que debo subir hasta x número de veces. Ahora nota que voy a empezar a las 0. Podría comenzar a las diez, podría comenzar a los 20, realmente no importa. No obstante se quiere empezar por alguna parte, que la condición tenga sentido. Así que obviamente no comenzaría con ese 20 y luego le diría corra hasta que sea menor que r, lo siento, Rowan, siempre y cuando sea menos de diez, porque eso no tendría sentido. Yo ya es mayor de diez, por lo que esta condición habría sido violada ahí mismo. Lo que querías hacer es decir, empezar en 0. Típicamente es 0. Podría ser uno, pero ¿por dónde empiezas? Eso afectará la condición. Entonces si empiezo en 0, entonces la primera fila, y va a tener un valor de 0. La segunda fila va a tener un valor de uno, la tercera fila y un valor de dos. Entonces eso significa que cuando llego a diez años, cuando subo al valor de diez, ya no soy menos de diez, por lo que no correrá esa. Pero si llamas a esto, si llamas a Antonio dedos desde 0, llamas a tu mesita derecha 0, luego 12345 abierto a nueve, entonces habrías contado con los diez dedos. Entonces entre 09 inclusive es de diez carreras. A qué lo hacemos verás a qué me refiero. Tan frío invierno, se llama i Entonces porque empieza a las 0, estoy viendo asegúrate de que nunca iguales a diez porque quería correr diez veces. Acabamos de establecer eso. Entonces voy a decirle que incremente cada vez Celsius I plus, plus. Esto también podría ser yo más dos. Yo lo plus. Depende de cuántas veces quise incrementar. Entonces si dijera yo más diez, se incrementaría de 0, hacer lo que tenga que hacer para el 0 R1 llamado Mackenzie entero minuto. Por cuánto debería aumentar, aumentar en diez, entonces eso sería si quisieras que viniera por dos, dices más dos. Aquí. Estamos haciendo para hacerlo por plus, además porque sólo queríamos aumentar de uno a la vez. Y luego cierro los paréntesis. Entonces voy a abrir las llaves rizadas y saltar a la siguiente línea, por supuesto usando Shift Enter y luego sangrar dentro de mis llaves rizadas. Una vez más, estamos empezando en 0. Queremos correr desde 0 hasta la lata número más cercana, porque no queremos violar esto. Y estamos contando por uno cada vez que corre. Entonces, ¿qué queremos repetir? Lo que quisiéramos repetir, vamos a colocar dentro de estos tirantes rizados. No dije dónde queríamos contar. Estaño o imprimir los números uno a diez. Voy a decir console.log. Y luego imprimiré los números. Tan obvio que Types van e imprimen manualmente porque esto va a imprimir uno a n veces z solo te está mostrando uno. Pero lo está agrupando porque se lo imprimió diez veces. Ese es un buen ejemplo porque lo está acumulando, pero eso es lo que realmente está pasando aquí. Entonces si vuelvo a intentarlo, quiero 12345, no sólo 110 veces. Entonces eso significa que querría imprimir el valor de lo que hay en la IA, porque la IA está cambiando cada vez. Entonces creo que esa es una buena fuente de números como cualquiera estar contando para mí. Entonces si presiono Enter, mira eso y todo lo que obtenemos 0123456789. Aún no los números uno a diez. Ese fue el objetivo, pero estamos llegando allí. Pero si cuentas, esta fue la primera carrera. Yo tenía 0, luego volvió en bucle, aumentado en uno. ¿ Volvió a hacer la acción? No, porque aumenté en uno. No es uno. Vuelve a ir. Es 234. Si hago un recuento 12345678910, sí imprimió diez números, pero nuestro objetivo era imprimir uno a diez. Entonces una manera fácil de lograr eso sería que si sé que siempre voy a ser uno menos del número que espero. Entonces solo puedo decir cuando estás imprimiendo imprimo I plus uno. Añadir uno a i Cada vez que seamos capaces de imprimir, eso significa que habría sido 0, va a ser uno, etc, etcétera Y ahora tenemos sobre a diez. Muy bien. Ahora veamos esto otra vez. Yo sí dije que empezamos al 0 y vamos hasta que sea menos de diez. Y luego por eso, tenemos que estar agregando uno. ¿ Y si no quisiéramos este trabajo adicional de sumar uno? Así que eso está bien. Sólo podría decir log de consola, imprimir el ojo. Quería que el primer número se imprimiera para ser uno. Entonces cuando haga eso, sólo va a imprimir 123456789. Eso son nueve números. No voy a conseguir el diez. Entonces después de ajustar la condición aquí, tengo que decirlo y saber que estamos empezando en uno y quería correr hasta que sea menor o igual a diez. Por lo que una vez más, correrá hasta que se viole esta condición mientras está contando desde cualquier número que nos sentemos. Cualquiera que sea el número que esté en la condición. Entonces si hago eso, entonces obtenemos 12345678910. Muy bien, eso es un bucle controlado por contra-control. Estos son útiles cuando tienes listas que querías pasar. Como dije, todo lo que quieras repetir por cierto número de veces. Por eso lo llamamos bucle contador controlado. Y este bucle, aparte de la definición verbal aquí, se ve igual en la mayoría de los idiomas. Así que con solo entender esto, has dominado este tipo de bucle para al menos seis idiomas más. Muy bien, ahora veamos la siguiente. Éste sería un bucle while o un bucle controlado por condición. Y en realidad tienes dos de ellos. Tienes el tiempo y el otro do-while. Conociendo el bucle while, comenzamos con la palabra clave while, y luego se controla con condición-controlada. Entonces todo lo que tiene es una condición. Diría que mientras no se cumple alguna condición, digamos que todavía queríamos hacer eso contando hasta diez. Por lo que diría mientras tengo menos de diez. Y luego algún tipo de sintaxis, tenemos nuestros tirantes rizados. Y luego dentro de nuestros tirantes rizados queríamos sangrar lo que queríamos repetir. Entonces fui a decir, mientras que tengo menos de diez console.log. Muy bien, entonces esperamos que imprima yo diez veces cosas no numéricas. Me falta Altera, y vamos a estar explorando eso. Primero. Cuando intentes ejecutar esto, le va a decir que no estoy definido. Entonces esto no está definido significa que estás tratando llamar a una variable que aún no existe, No lo declaraste. Nos fijamos en declarar variables antes. Tenemos que decir dejar que el nombre de la variable y luego usarla. También miramos el hecho que variables que hemos declarado, no tenía clara la consola aún existen. Entonces podemos usarlos porque estoy seguro que el nombre todavía está aquí. Muy bien. Todavía puedo acceder a nombre de todas esas lecciones atrás porque estoy en las mismas incidencias de la Consola, probablemente se estén preguntando, está bien. Entonces, ¿por qué acceso de contacto? A pesar de que lo declaramos aquí. Entonces esto es lo que llamaremos scope. Dentro del ámbito de este for-loop, existe. Una vez hecho el for-loop, ya no existe. Por lo que no me declararon a toda la consola y todo el navegador y a toda la aplicación. Realmente se acaba de declarar a este for-loop. Al igual que cualquier otra variable que hemos hecho, tengo que definir la variable. Deja que le dé un valor predeterminado. Voy a decir que deje que sea igual a 0. Entonces puedo llamar al bucle while para interactuar con la IA. Pero mira este nulo mientras se está ejecutando, corriendo, corriendo y ven ese número. Esta condición no va a detener el bucle. Entonces es aquí donde los bucles controlados por condiciones pueden ser muy peligrosos. Esto es lo que llamaremos un bucle aún finito. Un bucle infinito es un bucle que se va a correr a la condición se cumple, pero la operación que se está llevando a cabo no está orientada a detener la condición. Entonces estoy viendo tonelada de colon hasta que yo sea menos de diez, que ya establecimos. Aquí está lo mismo, ¿verdad? Pero no estoy cambiando el valor de yo, yo, mi, todo lo que estoy haciendo es decir mientras tengo menos de diez, que será para siempre porque todo lo que estoy haciendo es log de consola. No estoy viendo yo más, además no estoy viendo nada que en realidad pueda estrellar sitios web, aplicación de bloqueo, bloquear computadoras en general. Por lo que quieres ser muy cuidadoso, especialmente al interactuar con aplicaciones más grandes, una condición a granel controlada bucles. ¿ Está bien? Es posible que tengas que terminar, si sigues ese comando, podrías tener que terminar en tu administrador de tareas e ir a matar a ese Burroughs entero esta sesión porque en realidad no se detendrá corriendo. Entonces si le causo algún daño a su computadora, me disculpo, pero sólo puede seguir adelante y eliminar y reiniciar su navegador, saltar de nuevo a la consola y vamos a intentarlo de nuevo. Entonces creo que hemos aprendido nuestra lección. Esta es una nueva ventana del navegador, así que no tengo absolutamente ningún historial de ninguna lección anterior. Así que empecemos de nuevo. Entonces vamos a igualar 0. Por supuesto, siempre comienza definiendo nuestras variables. Entonces las variables tienen que existir antes de usarlas. Entonces voy a empezar de nuevo mientras tengo menos de diez. Y luego tensión la siguiente línea, abre y cierra mis llaves rizadas, tote y luego sangría. Por supuesto, asegúrate de que cuando vayas a la siguiente línea, Shift and Enter. Si terminas corriendo de nuevo este bucle, lineal se apagó para matar la sesión y volver a la consola. Así que ten mucho cuidado. Pero lo que quería hacer aquí es realmente cambió el valor de i con cada iteración para que podamos estar seguros de que el valor o la condición se cumplirá eventualmente. Por lo que puedo usar un acumulador aquí donde miramos esto, donde acabamos de decir que más igual a, lo siento, uno, estamos aumentando en uno. ¿ Está bien? Yo más es igual. Recuerda que esto será lo mismo que lo que estoy haciendo aquí es escribir lo que llamaremos comentario. Muy bien, así que igual yo más uno es lo mismo que escribir esto. Ahora lo que pasa con un comentario es que puedes poner en un comentario y en cualquier lugar tu código donde puedas necesitar recordarte lo que está sucediendo. Hay blancos pasando, pero no es código real. Entonces cualquier cosa que vaya detrás de estas barras dobles será ignorado cuando todo el bloque de código sea Ron. Pero puede llevar a una mejor legibilidad para usted o para quien más esté mirando su código. Para que puedas meterte en el hábito de hacer eso, pero lo miramos más adelante. Entonces console.log i Así que después de que registres yo, aumente el valor de I por uno y luego verifica si no es menor a diez. Si aún es menos de diez, si aún es menos de diez, entonces adelante y corre nuevo y sigue haciendo ese cheque. Entonces por eso es un control de condición o no sabe cuántas veces debe correr. Si era negativo diez, diez negativos aumentaron en uno. Negativo nueve dice, no es decir que sólo voy a correr diez veces, es sólo revisar esta condición. Por lo que podría ser una situación en la que los valores sean impredecibles. No sé qué valores espero obtener, ¿verdad? No sé cuántos valores hay, así que solo quería correr hasta que sepa que estoy satisfecho por la condición para salir. Entonces por eso lo llamamos bucle controlado por condiciones. Entonces más allá de eso, ese es un bucle controlado por condición previa a la comprobación. Se comprueba primero la condición. Vamos a revisar, está bien. Sepa que estoy modificando el valor cada vez que es igual a 0 porque empezamos a partir de 0, Jake's it, es 0, luego log de consola, luego aumenta, luego vuelve a comprobarlo. Todavía es uno menos de diez? Sí, lo es. Ok. Amor, etc. y luego continúa y continúa hasta el final donde esto se convertirá en diez. Y entonces comprobaría y vería que, vale, esto ya no es diez ya no es menos de diez, así que no lo hagas más. Entonces es más o menos por eso que pasó de 0 a diez esta vez, a diferencia del for-loop que en realidad fue exactamente diez veces. Veamos otro escenario. ¿ Y si empecé con el valor de diez? Entonces fui a dejar que yo igual a diez. Y luego fui al mismo bucle. Cuando haga eso, luego presione Enter. Fíjate que no pasó nada porque ya me han tomado. Un ojo no es menos de diez. Por lo que no tengo nada que ver con esta condición ya está violada. Así que salta por encima de eso y pasa a la siguiente línea de código o en minúsculas. Entonces por eso lo llamamos bucle comprobado precondición. ¿ Está bien? No, está cerca. Relativo es el bucle do-while, que es solo una versión invertida del mismo. A ese se le llama bucle post check porque en realidad hace la acción y luego comprueba la condición. Entonces fui a dejar yo para ser el valor de diez. Aviso cuando empecé a las diez, revisó la condición y no hizo nada porque esa condición fue violada. Así que vamos a seguir adelante. No obstante, si digo hacer, sintaxis para ello es muy similar. Yo siempre digo que se debe. Y entonces estamos diciendo ¿qué hacemos? Así que abre nuestras llaves rizadas. Y luego después de ese cierre de corsé rizado decimos mientras que con la condición. Entonces haz esto o estas acciones mientras yo sea menos de diez. Bueno, adivina lo que va a hacer antes de que sea incluso cheques si como esta dentina, así que si tomo el mismo log de consola, está bien, me alegro ahí dentro del do-while, deberíamos ver, imprimir el valor de I al menos una vez. Y entonces no más porque no tengo menos de diez en ese punto porque tengo diez. Así que probemos eso. Esto termina con un punto y coma aquí. Muy bien, vamos a probarlo. Uno. Ahí vamos. Al menos conseguimos el valor diez antes de que saliera y nos dio ese indefinido. Indefinido solo significa que he terminado. Está bien, corre al menos una vez, así que déjame hacer uno. ¿ Está bien? Y luego probemos el do-while. Esta vez lo va a hacer y hacerlo y hacerlo en ese ECM. Acababa de envolverme en otro bucle infinito. Así que no vayas tan lejos. Asegúrate de poner el I plus es igual a uno antes de ejecutar ese código. Entonces voy a reiniciar mi consola. Muy bien, entonces reinicié ventana de mi navegador y reescribí el código. Aviso lo hice en una línea. Eso es perfectamente legal, pero estoy seguro que lo estás mirando y pensando que eso es un poco más confuso que el chico parecía inicialmente. Entonces sí, es legal, pero no es muy legible. Entonces es por eso que sigo sugiriendo que los espaciamos fuera y sangrías. Muy bien. Así que sólo voy a volver a ponerlo de la misma manera a la que estás acostumbrado. Y lo que he hecho esta vez es asegurarme de que me puse el I plus igual. Así que solo te estoy mostrando que si no escribes el código aquí apropiadamente y no lo haces, no tienes la condición correcta. Usted puede envolver en un bucle infinito, que eventualmente conducirá a una memoria en general un error en cualquier máquina. Querrías tener mucho cuidado. Así que déjame intentarlo de nuevo. No fui muy cuidadoso la primera vez, así que por eso te estoy dando el consejo. Muy bien, así que vamos a empezar en uno, derecho a la consola, el valor de i y luego incrementa y luego verifica después de incrementar, ¿cuál es el valor? Son dos para inculcar menos de diez. Así que hagámoslo de nuevo, registro de consola. Y luego va y va y va hasta que yo los incrementos tomé diez, luego comprueba que diez es menos de diez. Entonces dice, está bien, ya he terminado. Déjame cortar ahí mismo. Esas son declaraciones de repetición, por supuesto, con práctica y más exposición, verás cuándo usarlas y sostenerlas son útiles. Pero te animo a pensar escenarios que querrías repetir. Problemas matemáticos pensables que son manuales y en realidad podrías repetir algunos pasos usando nuestro bucle y seguir adelante y obtener la sensación de ellos. 13. Funciones de Javascript: Muy bien chicos, así que estamos viniendo muy bien. Estamos aprendiendo las estructuras de control de la programación general. Pero en el contexto de JavaScript. Como dije, la mayor parte de esto es en realidad conocimiento transferible. Así que cuando empieces a aprender otros idiomas, te darías cuenta que mucha de la sintaxis igual o muy similar y son, podrás transferir el hecho de que está bien, necesito tomar una decisión o hacer un bucle, etc., en ciertos puntos. No, vamos a cambiar marcha y movernos a otro tema, que es un poco más complejo pero muy divertido, muy fácil de entender una vez que lo cuelgues. Y eso es métodos. Un método en cualquier lenguaje de programación es una forma escribir código una vez pero reutilizarlo muchas veces. Por ejemplo, consola dot log. Ese es un método. ¿ Por qué digo que es un método? Porque es una línea de código que me permite pasar en casi cualquier cosa, cualquier número de veces. Y nunca tengo que escribir nada más que estas dos palabras. Entonces log es realmente el método y consola es realmente solo decir consola, que es esta pantalla negra que estamos escribiendo grabar, registrar cualquier mensaje. Muy bien. Este es un método que toma un valor y luego realiza una acción. No sé cómo lo hace. Detrás de esto, estas dos líneas de código están estas dos palabras en el código que parecen tan mágicas e incluso podrían parecer complicadas. Hay mucha más complicación sucediendo porque toma el valor aquí, hace algo le dice a todo este navegador que debe presentarle este mensaje a usted, el usuario final, de una manera particular. Muy bien, entonces por eso estoy diciendo que no sabemos cómo lo hace. Simplemente sabemos que decimos console.log y lo hace. Entonces esto realmente está haciendo ese bloque de código que podría ser 102050, más líneas de código, muy utilizable. Llegará un momento en el desarrollo de tu aplicación en que necesitarás hacer métodos. Sin embargo, no tienes muchos métodos incorporados, porque tienes métodos que te permiten manipular cadenas, tienes métodos que te permiten manipular los números que tienes matemáticas integradas, etc. Hay varias de ellas. Podemos explorar todos ellos y de verdad y verdaderamente, algunos de ellos puede que nunca uses, y algunos de ellos solo usas cuando sea absolutamente necesario. Pero lo que haremos es ver cómo podemos crear nuestros propios métodos en JavaScript para nuestros propios fines. Empecemos a escribir nuestro propio método. Y a veces los métodos se llaman funciones. revés, cada vez que escuches a alguien decir función o método, generalmente son lo mismo. Entonces la palabra clave es realmente función. Entonces empiezas viendo función, como ves en esa mayoría de las veces después, cuando vamos a estar haciendo algo, tenemos una declaración o una declaración declarativa, ¿verdad? Entonces digamos que estoy a punto de declarar una variable. Si declara, quiero una declaración if, etcétera Así que quiero una función, voy a decir función. Y luego fui a darle un nombre. ¿ Y si quisiéramos una función que añada dos números? Empecemos sencillos. Queremos una función que siempre va a imprimir hola mundo. Entonces en lugar de escribir console.log hola mundo, cada vez que quieras que suceda, solo quieres llamar a este método y simplemente imprime hola mundo. Puedo decir print hola mundo. Entonces fui a darle nombre a esta función. Las funciones se caracterizan por sus paréntesis, ya sea o no un valor entra aquí, no son opcionales. Después de los paréntesis, tenemos llaves rizadas abiertas y cercanas con el cuerpo de la función. Entonces aquí escribimos lo que queremos que haga esta función. Como dije, lo estamos manteniendo sencillo. Quiero un console.log, Hola Mundo. Muy bien, no quiero simplemente decir hola mundo desde la función. Imagina cada vez que quisieras hacer eso, tendrías que escribir esta línea de código y querías hacerlo en múltiples lugares en tu código, tienes un gran sitio web. Tienes una serie de lugares en los que querías imprimir mensaje articular. No quieres tener que escribir esto cada vez. Y luego si algo cambia y querían decir hola universo, entonces si rotas 50 veces, tienes que cambiar. Si 50 veces. Cuando lo pones todo en una función, solo tienes que ir a la función y cambiarla. Muy bien, así que déjame, déjame volver a hola mundo y mostrarte. Cuando presiono Enter, estoy registrando que existe esta función. No. Si quisiera imprimir este mensaje, tengo dos opciones. Puedo imprimirlo manualmente porque no conocía una función y existía. Y por tantas veces como quería tener que hacerlo y hacerlo y hacerlo. Simplemente puedo llamar a printf hola mundo, abrir y cerrar paréntesis. Y mira eso. Esto es todo lo que necesito. Esto es lo que se llama una llamada de función. Entonces esta es la declaración de función, lo siento, la definición es la definición, la explicación de cuál es la función, cuál es su nombre, qué debe hacer. Y luego esta es la llamada a la función, lo que significa que quiero que el código dentro de una función suceda en este punto. Por lo que tantas veces como hago esa llamada de función, siempre hará lo mismo. Así que sólo soy control y control V e inter espaciando todas las puertas. Cada vez que llames a esto, hará lo mismo. Entonces eso es lo que estaba viendo tantos lugares como lo podrías necesitar en tu sitio web, escribiste a la vez en JavaScript y él solo puede usar este método en cada página, cualquier otro lugar que quieras saber, digamos al director general o por quien le iba a molestar. Dije: Está bien, no queremos más. Quería decir hola mundo, quería decir hola universo. Todo lo que tienes que hacer es esto claro, este objetivo a la definición de función. Y ya no es imprimir hola mundo, no es imprimir Hola universo. Pero me gustaría dar un nombre a mi función de acuerdo a lo que está haciendo. Así que estoy viendo imprimir Hola Mundo, pero estoy cambiando esto para decir hola universal un poco quería renombrarlo para que si tengo que pasar por encima de este sitio web a mi colega, no lo sean confundido. ¿ Por qué print hello world está diciendo Hola universo, verdad? Por lo que siempre quieres tener en cuenta que nombrar tus funciones y variables y todo debe reflejar siempre para qué sirve. que cuando te vayas de vacaciones a Bali y vuelvas a una hendidura y mires hacia atrás. No te confundes en preguntarte, Espera, ¿por qué hice esto? ¿ Qué es tan lejos otra vez, los nombres te dirán, verdad? Entonces digamos que actualizé este método, cambié el nombre del mismo y cambié lo que se suponía que debía hacer. No, en todas partes en mi código que tenía Gran Bretaña hasta o, imprimir hola mundo tendría que actualizar para decir universo de impresión porque sé cuando ese bit de código causa imprimir hola mundo, todavía se va ser. Lo siento. Eso es un poco de desinformación. Déjame retroceder. En realidad no eliminé print hello world ya lo hago es modificar el nombre. Y entonces esta es en realidad una función completamente nueva. Entonces hay print Hola mundo que aún existe. Pero sabiendo si quería imprimir Hola universo, tendría que decir print hello universe. Y luego verás Hello universe from function. Tan conocido que me hace de dos funciones que hacen dos cosas diferentes. Uno imprime hola mundo, britaña, solo, universal. Dondequiera que yo quisiera hacer tampoco. Puedo hacer esa llamada de función. Porque estamos en nuestra consola y realmente no estamos editando un archivo de texto. Es por eso que modificar la definición de función como lo hice, no eliminó la otra funcional y acaba de agregar una nueva. Si se tratara de un archivo de texto, por supuesto sería simplemente como cambiar frase y eso toma archivo. Una vez que cambies esa frase, Esa intensidad se modifica para el resto de los documentos porque no estamos trabajando con un documento, pero más adelante verás cómo funciona eso. Pero mi punto es que sabemos que tenemos dos funciones y podemos simplemente llamar a cualquiera a voluntad. No tenemos que escribir este comando Alt manualmente y preguntarnos si es universal nuestro mundo, porque sabemos cuando llamamos éste imprime Hola universo, qué esperar y lo mismo de imprimir Hola Mundo. Muy bien. Ahora veamos otro escenario en que tal vez querrías pasar un valor. Entonces como con console.log, en realidad pasamos un valor. Llamaré a esto un parámetro. El parámetro es como un diseño variable para la función. Y luego cuando pasamos, un valor, se almacena en esa variable y luego podemos procesar lo que queramos con ese valor. Entonces digamos que queríamos darme cualquier número y siempre le agregaré cinco, algo así, o darle una representación porcentual de la misma. ¿ Está bien? Si digo una función y digamos calcular por ciento, me están dando un decimal. Sí, calcule decimal. Hagamos eso. Calcular decimal. Muy bien. Siempre dividiré cualquier número que me des por 0. Fácilmente puedo decir num uno. Num que estoy viendo crea una llamada a función que se calcula decimal, y espero que se pase un número o algún valor llamado num. Entonces justo de la misma manera. La única diferencia entre esta función y las que hicimos para la impresión. La única diferencia será que éste tome ese valor como parámetro. Pero lo que puedo hacer aquí es volver, ¿verdad? Entonces esto es lo que llamaremos una función de retorno de valor donde va a hacer algo y esto suele ser útil las matemáticas son alguna manipulación. Por lo que envías sobre el valor original y estás esperando obtener algún valor de desplazamiento de versión manipulada. Lo que su función haría es devolver el valor manipulado. Por lo que sólo diría volver num veces. 0.01, que si mi matemática es correcta, es sólo la representación de 100 en decimales, ¿verdad? Otra forma en que podríamos hacer esto es dividiendo directamente por un 100. Lo mismo. Muy bien. Dejémoslo en esa. Tan normal dividido por un 100. Y eso nos debe dar la representación decimal. Por lo que acaba de declarar esta nueva función. Y luego si lo llamo calcule decimal y pase en estaño. Yo pasando esto significa que cualquier valor que ponga aquí se va a almacenar en num. Por lo que debería devolver lo que esté manipulando o cualquier manipulación de aplicada a entumecida. Entonces cuando llamo a esto, obtengo 0.1. Siéntate. Si lo vuelvo a llamar con 101, siempre lo hará sin falta. Haz eso matemáticas por mí. Entonces es por eso que dije, puedes escribir el código una vez y luego usar el teléfono SHA-1 tantas veces con tantos otros valores como puedas necesitar. Muy, muy práctico. Entonces no importa en qué valor pase, siempre voy a estar obteniendo buck la representación decimal. Vamos a probar uno más. ¿ Y si dijera función? Calcular producto? Se supone que éste tome dos números. Entonces digamos num1 y num2. Y luego quiero calcular el producto de estos dos números. Entonces los productos serían yo devolviendo el valor después de multiplicar num1 y num2. Eso es todo lo que calculamos productos. Muy bien, Enter. Entonces ahora tenemos esa función también, tantas funciones que estoy creando. Entonces no estás limitado, No es como si una función pueda existir. Puedes tener tantas funciones porque una vez que es algo que puedes terminar repitiendo, quieres asegurarte de tener múltiples funciones en todos los planos que pueden manejar la situación aquí mismo. Si digo calcule, no decimal esta vez sino producto, y le doy 532, entonces devolverá cinco veces 30 para darme el volumen. Muy bien, entonces si dije calcule decimal para 32, me devolverás 0.32. Ahora mira esto. Y si dijera, quería, quería la representación decimal de cinco veces 30 herramienta. Muy bien, mira este nodo. Puedo llamar a calcular esto bien, porque el resultado final que quiero es el decimal calculado. Dentro de eso puedo calcular producto porque va a estar devolviendo un valor. Para que pueda tratarlo como si fuera un número o una variable. Para que pueda verlo producto calculado, luego darle los cinco los 32. Y adivina qué? Cinco en 32 serían los parámetros tal y como esboza la función para nuestros productos calculados porque eso es lo que hicimos en la definición. Necesito dos valores para llamar a calcular producto. Tengo que darle dos valores. Cuando se devuelva esto. Ese valor que se devuelve no va a servir como el volumen para nuestro decimal calculado, que definimos para ver darme un valor y me almacené en esta variable llamada adenoma y luego dar te respaldas los resultados. Entonces esta es sólo una gran llamada de función donde estoy viendo, dame el valor de esto. Necesitaré conseguirlo, seguir adelante y usarlo como valor para eso. Y eso va a simplemente cadena margarita. Por lo que cumplirá con esta llamada de función que devuelve un valor y luego hace esta llamada a la función y que devuelve los resultados finales. De acuerdo, puedo hacer varias cosas. Cuando estás devolviendo un valor. Si es que querías almacenarlo en una variable, se podría decir, Deja que la variable b sea igual a, y luego dices calcular producto. Así que dejemos que la variable b sea igual a cualquier valor que se devuelva. Sólo se puede hacer esto con funciones que devuelven nuestro registro de consola para Intel world y lo que sea. Eso no va a devolverlo. No está regresando, es sólo imprimir. Está llevando directiva y un final. No obstante, éste lleva a cabo la directiva e intenta devolver el valor después. Muy bien, entonces cuando devuelve el valor, siempre puedes atraparlo en una variable o como vimos, podemos reutilizarlo de diversas maneras. Pero es solo una forma más rapida de multiplicar dos números cualquiera que estar escribiendo esto por todo el lugar porque es, la fórmula cambia. Si se calculó el precio y cada precio se debe marcar un 10%, entonces hay que hacer eso por cada producto en la página web que sería tedioso. Considerando que si escribiste una función, solo llamas a la función cada vez. Si, si la fórmula cambia la próxima semana, solo tienes un lugar para cumplir con el cambio. No tienes que ir a cada lugar donde hice el cambio. Hiciste el único cambio en la función, entonces eso es todo. Muy bien. Siempre puedo decir simplemente dame el producto de 49. No sé si lo señalé antes, pero cuando tienes múltiples valores, siempre las comas los separan. Tener valor uno, valor dos, coma, valor tres, coma hasta en número de valores que pueda tener que necesita para esa función en particular. Para esta cuenta, calcule el producto de un solo número. Necesito herramienta mínima. Si quisiera tres, sólo tengo que cambiar la definición y decir coma tres, coma cuatro, etcétera hago eso. Se calculará el producto, lo almacenará en el producto variable. Y luego si acabo de hacer un registro de consola o el mismo producto, me mostrará que ese es el valor en lugar de productos. ¿Está bien? Eso es todas las funciones funcionan y eso es todas las funciones pueden hacer tu vida mucho más fácil. Muy bien. 14. Variables y Alcance de JavaScript: Muy bien chicos, así que hemos mirado variables, hemos mirado las declaraciones condicionales, hemos mirado la repetición, y hemos mirado las funciones. Si bien no hemos discutido es un concepto llamado alcances. Entonces antes de ir más allá, quiero que veamos lo que queremos decir cuando decimos alcances. Cuando estoy en la ventana general de la consola y digo que deje que algún nombre de variable sea igual a, y luego le doy un valor. Por sólo nombrar. Esta variable existe dentro del alcance de todo el navegador, dentro del alcance de toda la ventana I'm console. Para que pueda usar el nombre donde quiera. Si quisiera escribir una función que imprima nombre, nombre impresión, valor, está bien. Ni siquiera necesito tomar un parámetro para eso porque puedo acceder al nombre una vez que el nombre existe dentro de la consola, solo puedo decir consola dot log y nombre de impresión. Entonces eso es lo que llamaremos un alcance para que no mezcle el alcance de nombre globals. Si digo valor de nombre de impresión, siempre es bueno probar nombres. Entonces eso es global. Cualquier función, cualquier cosa puede acceder a necesidades. Esa es una variable global. ¿ Está bien? Sabes, si defino una función y digo print, eso es un valor de cadena, tomo un valor aquí, así que llamémoslo, llamémosla cadena de prueba. Eso es lo que llamo a esta variable. Se supone que imprimirá lo que el interior esté dentro de las cuerdas de prueba. Entonces voy a decir stream de prueba de registro de consola. Siempre que llamamos a esta función, solo quería imprimir el valor que estaba en test stream. Esa es mi definición. Entonces en persona PARA saber tenemos la función que existe. Entonces si digo valor de cadena de impresión, y luego le doy un valor como probar la función de impresión. Sea lo que sea yo hasta que sea, déjame conseguir mi división. Prueba de la función de impresión. Dale la llamada a la función de valor, se pronosticará exactamente lo que envié. Entonces eso es algo que compré dosis de registro de consola, ¿verdad? Cuando se envía a través de algo consola registrarlo, lo imprime en la consola. Entonces eso es lo que he hecho. He creado mi propia función donde puedo pasar en cualquier cadena y la imprimirá a la consola. Se puede pensar en eso. Pero lo que no puedo hacer es acceder a cadena de prueba desde cualquier lugar. Aparte de la función. Si intenté hacer algo con la cadena de prueba por sí sola, si traté de consola de registro de la cadena de prueba fuera de los confines de esta función, voy a obtener este error. Eso es lo que llamaremos una vez más alcance. Entonces éste no es global. La cadena de prueba está dentro del alcance de esta función. Entonces cualquier variable que se declare ya sea en los parámetros aquí, se declara dentro las llaves rizadas fuera de cualquier estructura de control, ya sea si declaración, switch, declaración, repetición, cualquier cosa. Una vez que está dentro de los límites de esa definición de declaraciones enteras está dentro del ámbito de esa declaración. Recuerda cuando estábamos haciendo nuestras declaraciones de repetición y yo había hecho el porque yo iguala bla y lo que sea. Pero entonces cuando lo intentaron con un tiempo, tuve que definir el ojo específicamente porque era único en el for-loop. Entonces eso fue en realidad el alcance de las obras de arte. Simplemente no lo mencioné esa vez. Muy bien. No, estás llegando a entender por qué tuve que volver atrás y decir deja que sea igual a 0 y luego escribir el bucle while porque tuve que hacer una variable global llamada yo en ese momento vi que el bucle while pudo ver que existe. Una vez más, puedes definir variables fuera de todo lo demás, globalmente al navegador y globalmente a cualquier otro bit de código que alguna vez se escribirá. Así como se puede definir una variable y utilizarla dentro del ámbito de una estructura de control particular. Puedo definir fácilmente otra variable aquí y decir let, vamos, déjame, déjame hacer eso. Así que permítanme cambiar esta cadena de prueba por lo que sabemos que eso está dentro del alcance de la función. Pero fácilmente podría romper, lo siento, rompiendo mis propias reglas. Ahí vamos. Así que podría decir fácilmente dejar que el sufijo igual En el ámbito de la función. Y entonces vamos a empezar a mezclar y emparejar saber porque estamos llegando a ser profesionales. Por lo que voy a decir registro de consola sea cual sea la cadena que se haya pasado. Muy bien, más el sufijo. Por eso puse esos dos espacios ahí. Entonces eso es podemos tener un espacio entre cualquier valor que pase manualmente. Y entonces esto va a existir dentro del ámbito de esta función. No significa modificar una definición de función. Presiono Enter y luego cualquier cosa que pase al valor de cadena de impresión, ¿verdad? Si digo, estoy probando, solo probando TO en el ámbito de la función, ¿verdad? Si llamo a esto, si le doy mi nombre, cadena, alcance de la función, si trato de cambiar el valor del sufijo, sufijo, no eres igual al alcance global. Ver que el sufijo es igual al alcance global, pero no quería traer esta mirada a eso. Así que a pesar de que creó una variable llamada sufijo y que una vez más script demo, eso es todo se sale con una gran cantidad de ceniza que debería haber sido iluminado sufijo, pero vamos a trabajar con él. Entonces a pesar de que definí sufijo arriba arriba aquí con el alcance global de la cadena, cuando llamo a mi función, el valor que está ahí del que sabemos viene. sufijo sigue en el ámbito de la función. Porque cuando llamo a la función aquí, le di el valor para la cadena de prueba. Esta cadena nula tiene su valor. Y luego defino mi versión de función de esta variable llamada sufijo. Entonces me encantó cualquier valor se pasara más eso es sufijo. Eso es solo un ejemplo de cómo funciona el alcance. Cuando tienes llaves rizadas. Cualquier cosa que hagas dentro de las llaves rizadas se limita a eso, esas llaves rizadas, si declaración, funcionan por bucle, sea lo que sea. Si necesitas nuevas variables solo para llevar a cabo esa operación particular dentro de un conjunto de llaves rizadas. Siéntase libre de hacer eso porque esa variable se va a limitar a esa estructura de control particular. 15. JavaScript y HTML DOM: Muy bien chicos, así que hemos estado mirando el lenguaje Javascript únicamente en el contexto y los confines de nuestra consola en nuestro navegador. Veamos esto en el contexto de cómo realmente podría ser utilizado, que es interactuar con el PH HTML regular. Lo que voy a hacer es traer una nueva ventana para el código de Visual Studio. Si quieres una ventana nueva, en realidad puedes ir al archivo y simplemente ir a Nueva Ventana. Por lo que no quiero que modifiquemos el sitio web que hemos estado construyendo hasta este punto, al menos aún no. Porque como dije, JavaScript es algo que usas cuando lo necesitas. No lo es. Oh, voy a experimentar en mi página web con ella. Pero es bueno saber el poder que tiene. Entonces abramos una nueva ventana, y luego vamos a crear un nuevo archivo. Y vamos a crear una nueva carpeta en algún lugar. Sólo voy a crear una nueva carpeta llamada G está probando y esa es la que vamos a usar R voy a usar puedes crear la tuya propia. Y luego voy a crear un nuevo archivo, que por supuesto siempre llamamos index ya que es el primer archivo. Sólo voy a hacer girar el HTML5 Boilerplate. Y voy a crear unas cuantas etiquetas de prueba. Así que sólo voy a decir probar JavaScript en una etiqueta p. Muy bien, ya miramos a nombrar a nuestros elementos. Podemos tener el ID probando JavaScript. Simplemente llamaré a esta prueba de identificación en alcohol, esta prueba JavaScript con atributo ID. Voy a dar estos a la misma clase. Así que una vez más, esto está más centrado en JavaScript no es todo el sitio web todavía, al menos. Entonces solo estoy dando estos valores. Fui a mostrarte cómo puedes interactuar con tus elementos. Cuando lo tengan, cuando se desea solo las etiquetas p versus que desee un elemento específico con un ID frente a uno o pocos ancho, la misma clase, la misma manera que podemos interactuar con ellas usando CSS cuando podemos orientar el elemento particular basado en toda su etiqueta de elemento o ID o clase es muy similar a todo JavaScript nos permite apuntar a lo que necesitamos, cuando necesitamos. Muy bien. Sólo lo estoy manteniendo simple con todo esto. Sólo voy a ir a vivir, ¿verdad? Entonces ahora estamos vivos. Tenemos nuestra pequeña página. Y luego cuando hacemos clic derecho y vamos a Inspeccionar y simplemente no vayas ventana, podemos ver nuestras cosas HTML. En realidad podemos saltar a la consola y en realidad podemos empezar a interactuar con ella. Así que déjame despejar la consola y acercar un poco. Muy bien, así que digamos que queríamos ver todas las etiquetas p en nuestro pH, ¿verdad? Por lo que claramente tenemos unos petabytes. Eso es todo lo que ponemos en la página. Etiqueta Peta Guan P con id y clase o clases, ¿verdad? Entonces si quiero acceder a algo, tengo que decir un documento que no quieres balancear ese tipo de documento, resaltó toda la página. No sé si tomó nota de ese documento representa la página en la que se encuentra. ¿ Verdad? Entonces, gracias al navegador, tenemos un montón de funciones disponibles para nosotros. Como dije, JavaScript es vasto. No puedo sentarme aquí y pasar por cada cosa y así sucesivamente. Estas cosas que quieres decir nunca usar o usarías en circunstancias muy especializadas. Entonces en este caso, voy a ir a conseguir, entonces vamos a ver que obtenemos elemento por ID, recuperar nombre de clase, obtener por nombre, obtener por nombre de etiqueta, y obtener por nombre de etiqueta. Empecemos por hablar de nombre. Nombre de etiqueta significa que quiero especificar a qué etiqueta estoy segmentando, así que estoy apuntando a las etiquetas p. Mira eso. No, me está mostrando tengo una colección de cuatro de d Tau aquí, p con la prueba de ID y P2 con la clase de prueba. Y entonces está viendo prueba tiene eso. Entonces es como si fuera universidad y esto es lo que llamaremos una matriz. Más tarde cuando estamos modificando nuestro propio sitio web, trabajaremos con una matriz. Pero solo estoy trayendo su prisión a ese escenario se caracteriza por las llaves cuadradas. Entonces si dije obtener elementos por nombre de etiqueta, entonces voy a decir let p tags. Entonces eso es sólo la variable b igual a. Entonces llamo a este código no hay etiquetas P tiene todos los elementos ahí. Entonces puedo llamar a prueba. Puedo llamar, llamemos a las pruebas. Y qué pasa si quisiera cambiar el valor en ella para que no pueda llamar a ningún texto interno, interno. Tenemos esa inteligencia. Que sea igual b igual a restableciendo un texto desde la consola. Mira lo que va a pasar. Entonces una de las etiquetas p, cuando presiono Enter, tenemos ese texto de configuración de la consola. Por lo que en realidad puedo usar JavaScript para cambiarlo. Así que recuerda cuando la página se carga, todo no es estático, está ahí. La única forma de cambiar algo es volver al código de Visual Studio y cambiarlo. Pero ahí es cuando estamos diseñando. ¿ Y si quisiéramos poner algo del poder en manos de nuestros usuarios? Entonces por eso escribimos JavaScript dentro de nuestro código para permitir que esas cosas sucedan. Aquí estamos viendo restableciendo texto desde la consola. Muy bien. Si queríamos apuntar a específico, estoy viendo demasiado aquí. Si quisiera específicamente ser específico con qué etiquetas de destino quiero, puedo decir get element by ID. Al decir get element by ID, especificaría ese nombre de ID, que me permitiría orientar cualquier valor de id que haya, ¿verdad? O si quisiera conseguir los que tienen un nombre de clase, puedo decir obtener elementos por nombre de clase, que en este caso nos daría la clase de prueba. Fue para llamarlo Sean. Si bien lo hicieron fue imprimir toda la colección. Por lo que puedo decir dejar B igual a, luego reutilizar este comando o esa declaración. No, tenemos etiquetas de nombre de clase que tienen esos dos. Entonces desde aquí podemos ver realmente cuál es la longitud. Tenemos dos de ellos. Podemos ver una serie de cosas e incluso podríamos poner esto como un for-loop donde vamos a cambiar el valor. Entonces hay número de cosas que podemos hacer y como dije, no puedo agotarlas, pero estas son algunas pepitas que estoy compartiendo contigo en su conjunto. Javascript le permite interactuar con la página real. Después uno donde no llegué a nuestra página web. Veremos cómo podemos modificar la página real para poner scripting ahí, cómo podemos ponerla en su propio archivo. Y voy a pasar por algunos de los conceptos básicos contigo a medida que pasamos agregando el JavaScript real a nuestro proyecto de sitio web real en el que tenemos trabajando. Así que estad atentos. 16. Cómo usar JavaScript: Hola chicos, bienvenidos de nuevo. En esta lección, comenzaremos a mirar JavaScript. Javascript es otro de esos lenguajes que solo tienes que explorar realmente. Pero es uno de esos lenguajes con los que es realmente fácil ponerse al día y empezar a entender cómo funciona la programación en general. Por lo que JavaScript es algo que realmente está incorporado en el navegador y te permite la capacidad de modificar en tiempo real lo que se está mostrando en la pantalla. Como hemos visto una vez o en HTML, respuesta agregar el CSS. Se parece más a un ciudadano. Olvídalo. Mientras el navegador se está ejecutando, sólo va a renderizar lo que se ha escrito. Javascript nos permite modificar que mientras el pH es LPS después de que el Berlín ya nos haya dado nuestro documento HTML, es sorta vio el contenido, estándares de TI y todo. No podemos cambiar nada. Volví a atornillar, pero entonces podemos permitir Java o JavaScript u otros permisos todos todavía hacen modificación en el reloj se está mostrando casi a voluntad. Entonces, hagamos algunos experimentos aquí y veamos cómo funciona JavaScript. Entonces lo primero a tener en cuenta es que necesitamos una nueva etiqueta. Y eso iría normalmente al final de la etiqueta del cuerpo. Por lo que o va a ir dentro la etiqueta de la cabeza o al final de la etiqueta del cuerpo. Número uno, la razón por la que no lo pondrías en la cabeza es más como renderizar. Cuando la página se está renderizando, quieres todo en la playa, luego quieres ejecutar el script porque el navegador renderiza yendo no. Entonces si el Oncotype DX primero en la página, eso es lo que termina aquí primero. Lo mismo para CSS. Siempre es bueno renderizar de arriba a abajo. Entonces si tienes un estilo de etiqueta p aparece y luego te calmas aquí en itera otro estilo de etiqueta P que contradice el anterior, entonces en realidad lo anulará. Por lo que querrás todo en tu página antes de que se ejecute el script, razón por la que normalmente lo ponemos al final de las etiquetas de cuerpo en base a la naturaleza de mi trabajo descriptivo. A veces puede que no funcione si se coloca en la parte superior. Entonces solo voy a bajar aquí, digamos guión, etiqueta de guión abierto y cerrado. Muy bien, muy importante. Y entonces lo que puedo hacer es crear una función o déjame, déjame hacer la más simple. Perdón, quería hacer una alerta. Por lo que en alerta nos permite abrir un mensaje en la pantalla. Por lo que una vez cargada la página, página cargada alerta J S. Está bien, así que veamos cómo se ve eso desde nuestro navegador. Entonces si navego hasta la página del índice va, ahí es donde pongo el guión. Está en la página de índice y navega y mira esa página cargada de alerta JS, ya que, eso incluso está apareciendo ante ella y los directores ejecutivos, ¿verdad? Entonces eso es lo que hace esa alerta. Nos permite modificar cosas. Entonces si pongo algo así como un botón, porque en términos generales, JavaScript se activa en función de un evento. Te gustaría que algo pasara cuando algo más sucede o así si tengo botón pulsado, digamos tipo igual botón. Y eso es muy importante porque los botones por defecto para enviar botones. Entonces onclick, que es el evento. Entonces estoy viendo cuando se hace clic en este botón, quería llamar a la función. Voy a guardar botón clicado. Y esa es la función. Entonces voy a decir que me critique. De acuerdo, así que tenemos nuestro botón encendido hasta que se supone que el botón de llamada se hizo clic como la función. Está bien, así que déjame refrescar esta página y aquí está nuestra camarilla. Yo. Cuando hice clic, no pasa nada. Si inspecciono elemento, verás que estoy recibiendo un montón de errores de consola porque está viendo ButtonClicked no está definido. Por lo que sabe que debe volverse al algo en una camarilla. Pero ButtonClicked no está definido por lo que no sabe qué hacerlo viendo. De acuerdo, ya veo que se supone que debo hacer algo, pero no hay indicación. Entonces en el área de script Java, puedo seguir adelante y definir esa función. Por lo que vería literalmente función y el nombre de la función con los paréntesis abiertos y cerrados. Entonces esos son muy importantes. Y luego dentro de esa función, Vamos a ver, creo las alertas de tuercas para ver. Yo soy criticado. Muy bien, Así que vimos que el JavaScript se disparó automáticamente cuando acabamos de poner la alerta ahí, simplemente fue ¿acabas de disparar? No obstante, esta vez estoy tratando de decirle que solo se dispara cuando se hace clic en el botón. Entonces cuando regrese, voy a recargar la página. Observe que la página se está recargando, no aparecen alertas. Pero cuando hago clic, obtengo la alerta, me hacen clic. Entonces este soy yo, ya sabes, superponiendo, siendo dinámico. Y este es el primer paso para hacer algo dinámico en el diseño web usando JavaScript. Entonces haz click conmigo. Tantas veces como hagas eso, obtendrás la alerta cada vez. Entonces eso es un evento. Está bien, así que empecemos a conseguir, como dirían, jig te con ello. De acuerdo, veamos qué podemos cambiar en la propia página cuando se hace clic en el botón. ¿ Y si quisiera cambiar el texto de una de estas etiquetas cuando se hace clic en el botón. Entonces haz click conmigo para cambiar texto u otro, déjame crear otro botón. Entonces haz click conmigo. Y luego voy a ver a cambiar de texto. Entonces puedo tener múltiplo. Por lo que haga clic en botón para cambiar el texto, se hizo clic. Está bien, así que esa es otra función que quiero. Por lo que tantas funciones como necesite hacer, puedo reunirme con ellos teléfonos celulares encendidos para mí y luego tener nuestra función para cambiar. Toma una camarilla. Bueno, ¿qué voy a estar cambiando? Digamos que quería cambiar el texto de esta P por etiqueta P para, quería cambiar esa se pega para ver me han hecho clic. Esto son, esto es, esto es texto JavaScript. Muy bien, uno, necesito poder apuntarlo. Por lo que necesito saber por DNI. Por lo que fui a darle una identificación para ver objetivo. Está bien. Nada fondos para solo target tag. Recuerda, te veré en que no tengas dos elementos con el mismo ID en la misma página porque eso puede dar lugar a problemas. Entonces aquí está exhibir a. Cuando quiero obtener el elemento por la etiqueta de destino ID, si ve dos o tres o dos o más, no sabe cuál está realmente apuntando, así que simplemente no funciona. Muy bien, así podremos probar eso más adelante. Pero ahora voy a apuntar a esta etiqueta P y decir etiqueta objetivo. Y luego en esta peta o en esta función más bien voy a decir documentos. Entonces documento significa en esta página, quiero obtener elemento por ID. Para que veas todas estas las puedes conseguir por un remolcador imitado y conseguir mi nombre. Puede obtener mi nombre de clase, siendo el nombre de la clase igual a lo que sea. Entonces si quisieras afectar múltiple, entonces otra vez conseguir mi nombre de clase y conseguir por inflamación se obtendría todas esas etiquetas p. O puedes conseguir por DNI, es decir, el específico, ¿no? Por lo que consigue elemento por ID. Y luego dentro de los paréntesis tienes comillas abiertas y cerradas. Y luego pones en el nombre o los valores de ID, esa etiqueta de destino es la ID. ¿ Verdad? Entonces voy a decir lo que quiero modificar. Quiero modificar el HTML interno en HTML significa lo que hay dentro de esa etiqueta. Entonces el HTML interno aquí va a ser igual a, quería decir texto de script Java. Muy bien, así que veamos qué cederá todo eso. Entonces tengo mi barco extra ahora recuerda que estamos apuntando a Todd por mirar ese texto JavaScript. Yo todavía funciona. Todo está funcionando y vamos a hacer clic en él. Siempre solo cambiará a tomas JavaScript basadas en lo que escribimos. Pero si refresco la página siempre va a rehacer el documento HTML original porque eso es lo que sabe. Una vez que vuelva a hacer clic, lo cambiará sobre la marcha, pero no lo cambia permanentemente a través de la página web. Todo lo cambia dentro del contexto de mi navegador. Ahora en pocas palabras, eso es lo que ofrece javascript, ¿verdad? Ahí hay, hay mucho más porque las declaraciones IF, tienes bucles, tienes una serie de cosas que puedes hacer. El contexto determina lo que hay que hacer en JavaScript, para ser honesto, es una de esas cosas de las que es bueno tener los conocimientos básicos. Pero realmente no terminarás usándolo en tu cara con una situación la que las alternativas pueden no ser tan favorables. Por lo que no voy a pasar tiempo explorando cada uno de los aspectos de este lenguaje. De verdad solo te estoy mostrando un todo. Te ayuda a modificar el HTML que ya se ha ingresado son tu DOM. Así se llama, ¿verdad? solo puedas tener esa sensación dinámica a tu página web. No. Habrá situaciones en las que se desee que el mismo tipo de script se ejecute en múltiples páginas. Nos estamos topando con el mismo tipo de territorio, saber, como con nuestro CSS cuando agregamos nuestro CSS en el área de cabecera y queríamos que sea en múltiples páginas donde ponerlo en nuestro archivo. Entonces ahí es donde vamos a ir. Y a continuación, queremos nuestras cosas de guión en un archivo para sí mismo. Entonces voy a agregar un nuevo explorador de archivos o lo es, o Explorador de archivos. Y voy a llamar a este punto de guión, y nuestra nueva extensión es js. Por lo que nota es el código de Visual Studio. Siempre te da un poco de indicadores que pueden saber con qué tipo de archivo estás lidiando, ¿verdad? Entonces en un archivo JS, no necesitamos las etiquetas de script. Todo lo que necesitamos es la sintaxis cruda de JavaScript, ¿verdad? Entonces script.js, y solo tendría esas funciones ahí. Entonces buck en el archivo HTML o una etiqueta de script sabrá que se parece algo a este guión abrir y cerrar. Este lamentablemente no es autocierre. Sí viene con un atributo llamado SRC que me permite hacer referencia al archivo script.js. Entonces puedo tomar esto y aplicarlo a cada ritmo. Por lo que el contacto también tiene un botón, digamos Contáctenos. Botón y click. Yo quería ver esto es una alerta, ¿verdad? O me hacen clic más bien, ¿verdad? Por lo que ButtonClicked debe ser llamado en el botón de contacto haga clic también, derecha, por lo que incluye este script. Y entonces tengo este tipo de entrada, envía lo que me está dando un botón. Pero, ¿adivina qué? Puedo decir, onclick. Onclick, quiero que llames. Perdón, olvidé los nombres de las funciones. Entonces al click quería llamar a ButtonClicked. De acuerdo, así que veamos cómo va a funcionar eso. Por lo que sé que en mi página de inicio tengo discreto me llamará la alerta. Eso está bien. También en el Contáctenos, tengo este botón que al hacer clic llama a la misma función. Por lo que ahí podemos hacer que el JavaScript sea reutilizable a través de múltiples páginas. Tienes necesidades de JavaScript para aplicar a múltiples lugares. Haces eso, ¿verdad? Y entonces continuará con su operación como lo haría normalmente. Por lo que JavaScript es compartible y puedes ir en su propio archivo. No hay nada que voy a mostrar y luego podemos cerrar esto para no es lo que pasa cuando empiezas a mezclar rápido. Entonces como ves aquí, tenemos imágenes un solo lugar, tienes CSS, archivo JavaScript, archivos HTML web. En términos generales, me gustaría ver archivos mezclan semáforo que cada archivo debe ser su propia sección. Ellas ischium alphas son las más importantes, por lo que necesitan estar en la carpeta raíz, pero las otras necesitan estar un poco separadas porque podrías terminar con múltiples archivos CSS, múltiples imágenes para su sitio web, múltiples archivos de script, etcétera. Entonces lo que hago es separarlos, digamos que crea una carpeta llamada CSS. Por lo que tienes el archivo, Nuevo archivo y Nueva carpeta, o puedes hacer clic derecho y decir Nueva carpeta. Creo una carpeta para JS o JavaScript, y luego creo otra para imágenes ídolos llaman a eso IMG. Y ten cuidado porque acababa de crear el IMG bajo las carpetas js. Yo. Déjame rehacer esa. Por lo que GS así que asegúrate de no seleccionar ningún otro archivo o carpeta y estás creando. Y luego IMG. Ahí vamos. Entonces puedo mover script a los datos. Entonces solo estoy arrastrando y soltando. Sí, obtengo el movimiento puntual. Seguro. Yo voy a mover este CSS aquí sin embargo. Pregúntame de nuevo, muévete y luego la imagen o las imágenes pueden entrar ahí. Entonces no, se ve un poco más ordenado, ¿verdad? Sé dónde están mis archivos HTML y tantas imágenes como tengo, están todas en una carpeta. Todos los archivos CSS son carpeta conocida, etcétera. Pero mira lo que le pasa a la página web y todo vuelve a la normalidad. El cocinar no funciona, las imágenes se han ido, todo se ha ido. ¿ Por qué? Porque movemos las ubicaciones de los archivos. Entonces eso es otra cosa. Recuerda que siempre dije porque estaban en el mismo nivel, siempre podíamos llamarlos por su nombre. No, hay suficiente carpeta y en otro lugar. Entonces lo que tengo que hacer es llamar a la carpeta, luego llegar al ayuno. Por lo que para las hojas de estilo, la carpeta se llama CSS hasta decir HF es estilos de barra inclinada CSS. Entonces para la página Contáctenos, ahora sabe dónde sacar bien las hojas de estadísticas. Entonces eso es solo una actualización rápida que necesitamos hacer en cada página. Por lo que todas las hojas de stat no son de estilo CSS. Déjame subir y modificar eso. ¿ Verdad? Por lo que todas las páginas conocidas o que deberían ir en la carpeta CSS para obtener las hojas de estilo. Muy bien, lo mismo para los Javascripts. Aviso que no hay clic está funcionando. Por lo que el archivo JavaScript está conociendo scripts js slash. ¿ Verdad? Entonces solo entro ahí, obtengo el archivo JS y actualizo en todas las referencias por todas partes. Y una vez hecho eso, el click vuelve a funcionar. De acuerdo, así que eso se llama caminos relativos, ¿verdad? Siempre se desea mantener sus rutas en relación con el archivo enrejado cepas acceder a los otros archivos. Entonces la página Contáctenos es esa raíz, pero luego tiene que entrar en j para llegar al guión. De acuerdo, así que esa es otra regla importante. Tan mismo para las imágenes en el barco. Esto no es una slash IMG, ¿verdad? Por lo que sólo voy a quitar estos y sólo voy a duplicar este por tantas veces y luego se restaura el orden. Entonces eso es sólo otro principio que yo pensaba. Ah, puedo colarme ahí mientras la variedad de archivos empieza a crecer en tu proyecto web, quieres asegurarte de que los estás separando con clara delineación para que sepas exactamente dónde encontrar agua y entera. 17. Uso de jQuery: Muy bien chicos, bienvenidos de nuevo. Por lo que acabamos de echar un vistazo a JavaScript en el agua que puedes hacer por una nieve. Tomémoslo un poco y empecemos a lamer en un marco llamado jQuery. Conocer un framework es resultado de un grupo de desarrolladores, generalmente desarrolladores de código abierto, que básicamente han estado en esta cosa durante años. Siguen haciendo lo mismo una y otra vez. Y piensan que si siguen haciéndolo, entonces hay alguien más por ahí que sigue haciéndolo también. Entonces lo que hacen es tipo de lenguaje de paquetes o ciertos comandos de uso común de un lenguaje en particular. Los empaquetan en un solo archivo y luego te dan ciertos conjuntos de reglas sobre cómo puedes reutilizarlos al usar una fracción del código. Entonces jQuery es ese tipo de marco. Por lo que JavaScript, como dije, es muy poderoso. Hay un montón de cosas para ello. Pero luego hay ciertas cosas que requerirían cinco, 10 líneas de código. Y luego lo que hicieron fue tipo de paquete que soy lo pone en lo que llamamos un archivo jQuery o una biblioteca. Entonces puedes acceder a esas 10 líneas de código usando una línea de código llamando a la función jQuery. Entonces eso es lo que vamos a estar viendo hoy. Entonces el primer paso para meter jQuery en tu proyecto sería, bueno, hay dos opciones realmente, puedes descargar el archivo. Por lo que en realidad puedes simplemente ir a JQuery.com. Y sólo podemos hacer eso aquí, JQuery.com. Y desde aquí verás que es ligero, cumple con CSS3, y es cross-browser, ¿verdad? Y te da algunos ejemplos fuera de la sintaxis. En realidad pueden ir aquí y obtener alguna muy buena documentación de un barco, la API, ¿verdad? También puedes descargar los archivos. Entonces si descargas el archivo, entonces solo vas a estar consiguiendo otro archivo js como vimos. O puedes hacer lo que llamamos o usar lo que llamamos CDN, que es abreviatura de red de entrega de contenido. Por lo que estos son archivos alojados en Internet. Así que acabo de escribir ese enlace, Google Apis.com, y es una versión alojada de los archivos JavaScript. Entonces ves que el JavaScript ahora que hemos pasado es básicamente nada. Todo esto es hacer algunas cosas locas que nunca podría sentarme y enseñar en una sola sesión. Esto son años y años de hacer lo mismo en JavaScript todo combinado y lo que llamaremos minificado. Si te quitas el Min del link, entonces se vería un poco más legible, pero incluso entonces, sigue bastante desbloqueado. Se puede ver lo enorme que es este archivo. Entonces la minificación es realmente el proceso de tomar notas todos estos espacios en blanco, lo que en de forma variable reduce el tamaño, el tamaño total del archivo en sí, ¿verdad? Entonces por eso terminamos con el min. Entonces lo que estaba diciendo es que en lugar de no cargar este min y tratar de ponerlo en el proyecto. También tienes la opción de simplemente referenciarlo directamente desde la página web. Por lo que esto realmente se cargaría más rápido cuando tu proyecto se vea en internet porque sería Lord Foster, desde el servidor de Google, alguien se computa y lo haría desde tu servidor a su computadora o a su navegador, ¿verdad? Entonces lo que haremos es solo usar la opción CDN e incluir jQuery en nuestra página web como la tenemos. Entonces entra en el índice. Empecemos con el índice. Lo que haré es usar la misma etiqueta de script excepto que el SRC va a ser la URL al archivo. Entonces si no estás trabajando con una conexión a Internet, entonces es posible que no tengas esa opción. Vas a querer ir así de rápido. Entonces si tienes que descargar el archivo y eso no es problema, tienes una serie de opciones. Para mí, la más fácil sería ir aquí onload. A veces lo que hago es simplemente ir a la semilla en, copiar todo esto de todos modos, volviendo de nuevo, crea un nuevo archivo JS. Entonces esto crea un nuevo archivo y lo llamaré jQuery dot js, ¿verdad? Y luego pega ahí el contenido del archivo. Y entonces ese es mi archivo jQuery js. Lee esto. Es difícil de mirar, pero eso es lo que es. Entonces, en lugar de usar el CDN, y diría que usa ya sea nuestros cultos en lugar de usar el CDN, ese punto punto punto, podrías simplemente decir que estás haciendo referencia tu archivo jQuery dot js o como llames esto, ¿verdad? Por lo que tienes una serie de opciones. Una vez más, eso debería ser slash jQuery. Ahí vamos. Muy bien, entonces tienes una serie de opciones a la hora de hacer referencia a este marco. Tenga en cuenta también que lo estoy poniendo tanto mis propios guiones porque lo que pasa es que esto proporciona como una base. Entonces una vez que lo consiga hace un 100, bastantes comandos comunes en JavaScript. Podría necesitar hacer referencia a todos estos comandos en mi propio archivo de script. Por lo que el orden importa. Deja que se cargue primero y luego puedo hacer referencia a las cosas menos 2 jQuery en mis cosas. Así que siempre ponga esos archivos jQuery arriba y todas las demás dependencias en bibliotecas y así sucesivamente. Siempre comienza con aquellos antes de llegar a su código personalizado porque podría confiar en el código de esos otros archivos. De acuerdo, así que echemos un vistazo a lo que jQuery puede traer a la mesa. Está bien, así que yo soy, no soy uno para usar mi archivo de script para esto. Voy a escribir mi propio código jQuery justo debajo de aquí. Y voy a seguir apuntando a esto cuando se haga clic, ¿verdad? Entonces déjame quitarme este onclick o vivir crea otro libro. En realidad, permítanme simplemente crear otro botón para que podamos retener todos nuestros ejemplos. Esto no tendrá un onclick. No quiero verme para ocultar título. Entonces recuerda que tenemos el título. Teníamos el título. Aquí está nuestro título, estaba consiguiendo armas, altavoces, justo todo así queremos ocultar este título cuando se haga clic en este botón. Está bien, así que para empezar con jQuery, lo que quieres hacer es decir cuando el documento esté listo, entonces estoy listo para correr. Por lo que se puede ver documento de signo de dólar. Esta es una marca comercial de jQuery. Entonces recuerda que ves en documento antes de que pase en archivo de script R, sí vimos un documento, ¿verdad? Entonces en jQuery ves un signo de dólar, abre paréntesis, y luego lo que sea que sea más fácil apuntar. Entonces donde está discutiendo todo el documento, si se quisiera una etiqueta p, vería p. ¿ Verdad? Lo sentimos, no hay comillas. P. Tengo, me quedo con una sola persona cosa equivocada, ¿verdad? Si quisiera apuntar. Por lo que es casi como CSS. Si quería apuntar, eso está bien. Sólo puedo ver ese signo de dólar superior, abrir paréntesis y luego ese alternar ¿verdad? Culo, correcto. No, estoy apuntando a todos los documentos. Estoy diciendo document.ready. En este documento está listo. Quiero ejecutar esta función. Entonces dentro de esa función al final con punto y coma, ¿verdad? Por lo que la sintaxis puede tomar una curva de aprendizaje, la herencia puede tomar otra e incurrir, razón por la cual sigo viendo que la práctica hace permanente. Entonces signo de dólar, abra paréntesis la toalla que desea los objetivos, que en este caso, someto primero el documento. Y luego estoy viendo al Dr. Reddy, significa que esto es lo que estoy esperando en relación con esta etiqueta. Ejecutar esta función. Para que dentro de esa función pueda tener tantas otras funciones son, como muchas otras cosas que quiero hacer. Conoce la forma más corta de hacer esto en realidad sería solo la función C. Entonces, en realidad hay una forma más corta. Entonces estoy disparando todo bien, conoce todos los, todos los secretos del universo. Entonces la mayoría de los ejemplos que verías tendrían document.ready porque durante años Eso es todo lo que jQuery lo hizo. Pero en tiempos más recientes, han proporcionado o abreviado versión de esa palabra un poco decir signo de dólar, paréntesis abierto, ejecutar esta función porque ya inferirá que puedo solo ejecute esta función cuando el documento esté listo. De acuerdo, así que veamos algo como el evento click de botón. Por lo que ya vimos cómo podemos obtener un evento onclick usando JavaScript regular con jQuery. Puedo conocer C, signo de dólar, abrir paréntesis, y luego ver el botón o para eliminar en busco como simplemente nos sentaríamos. Y luego si digo un botón, esto va a apuntar a cada libro de aquí, que no es realmente lo que quiero. Yo quiero apuntar a este botón en particular. Entonces, o bien puedo darle una identificación, que sabemos es nombre totalmente único. Entonces voy a decir Ocultar Título, btn. Por lo que tiendo a hacer eso con mis títulos son con mis identificaciones más bien. Entonces sé de qué tipo de elemento es. Así Ocultar Título btn. Entonces si quiero decir que quiero apuntar a Ocultar Título BGN, lo que realmente haría es abrir comillas. Al igual que CSS, uso el hashtag, pongo el ID de los elementos a los que estoy apuntando. Entonces digo un punto, Click, ¿verdad? Entonces estoy viendo cuando se hace clic en este elemento , ejecute esta función. De acuerdo, entonces verás mucho de eso en jQuery. Verás el signo del dólar o metope, el elemento que está buscando y luego ¿en qué estoy esperando? Entonces esto son eventos en vivo. Entonces vimos con document.ready cuando el documento está listo, está bien, correr. Bueno, cuando se hace clic en este elemento , ejecute esta función. Entonces, ¿qué estamos poniendo dentro de esa función? Entonces puedo ver, y antes de que vayamos más lejos, he estado haciendo todo mal esto. Si viste el error antes que yo lo hiciera, entonces felicitaciones, eres oficialmente más inteligente que yo, pero estamos escribiendo un guión, así que necesitamos nuestro guión. Me disculpo sinceramente por ese descuido. Y así empezarás a ver que el código insinuando los colores empieza a parecer un poco más acogedor que solo el blanco toma. Está bien, así como estábamos y sólo voy a asegurarme de que haga mis indentaciones. Puedo ver donde todo empieza y se detiene. Entonces esta es la función principal, y entonces este es el evento dentro de esa función principal. Entonces ahí vamos. Esto se ve un poco mejor. Ahora que estamos en el guión, empezarás a ver algunas pistas de código más. Y si necesitas ayuda extra, siempre puedes obtener los inviernos y fragmentos de jQuery de las extensiones. Digamos que si solo vas hoy sentido y luego buscas jQuery, verías diferentes fragmentos y puedes obtener algo de ayuda, ayuda adicional con tu codificación de las extensiones. Muy bien, entonces volvamos a esto. Así Ocultar Título btn. Haga clic una vez que voy a hacer es entonces apunta a este elemento de título por su ID. Entonces una vez más, signo de dólar, comillas abiertas, comillas simples, paréntesis abiertas u otros. Y luego comillas y puede ser singular, se puede duplicar. Realmente no importa en esta etapa, pero en hashtags que D de los elementos punto. Y luego estoy viendo todas las posibles funciones que pueden llevar a cabo en jQuery. Voy a probar este que dice Toggle. Por lo que dice mostrar u ocultar los elementos. Entonces toggle. Ahora mismo imagina que estás para leer, Eso es todo lo que está en JavaScript para ver. Cuando se haga clic en este botón, compruebe si se muestra el título. Si se muestra, entonces ocultarlo. Si no ha desaparecido, entonces muéstralo. Eso son dos si las declaraciones son y eso es todo un bloque de texto como te acabo de decir, a diferencia de cuando se hace clic en el botón. Fina, título y objetivo. Simple, ¿verdad? Entonces eso es lo que jQuery trae a la mesa ese tipo de condensa. Mucho del código habría estado escribiendo extensamente. Entonces déjame saltar de nuevo a mi página de inicio y mi Live Server dejó de funcionar. Por lo que siempre puedo simplemente hacer clic derecho e ir en vivo o simplemente hacer clic en Go-live en la esquina inferior derecha. Y estamos de nuevo arriba. Aquí está mi nuevo botón y mira eso. Cuando hago clic en él, lo está alternando. Agradable y sencillo. Mira todo lo que logramos a través básicamente de tres líneas de código. Muy bien, para que siempre puedas monitorizar, tienes eventos abundantes, y no se limitan a botones, sino solo para mostrarte todos los eventos potenciales, puedes obtener el valor de alguna lata de TA Díselo a la clase, ¿verdad? Se puede buscar a los hermanos. Se puede cambiar la clase, quitar la clase, y ella tiene una clase o quitar atributos y agregar atributos, derecha, entonces ¿qué pasa si, cuando se hizo clic en lugar de cambiar, quería agregar la clase, Tendría clase, y luego puedo especificar la clase. Entonces en el styles.css, ¿ qué clases tengo? Tengo dp, tengo, déjame crear otra clase. Entonces voy a dar esto, quería crear una clase llamada punto sub título. ¿Todo bien? Y lo que pasaría con un subtítulo es que tome la curación será digamos huelga a través de puntos, sólo algo diferente. Y el color de fondo será negro. Y el color en sí, color del texto sería blanco. Está bien, así que intentemos eso. Entonces al hacer clic, quería agregar el subtítulo de clase. Por lo que soy musulmanes y digamos agregar el subtítulo de clase. Y una vez más, traté de ser lo mejor posible sensible a mayúsculas y minúsculas. Entonces veamos qué produciría eso. Así que volviendo, refrescado para mí, claro, todo el mundo es agradable. Yo sabía cuando hago eso, mira eso. Así son las garrapatas cambian a blanco, así que Algo pasó. Entonces voy a inspeccionar el elemento para ver por qué no cambió todo. Entonces si inspecciono y echo un vistazo, ver a la clase de eso sí lo consiguió. Entonces déjame refrescarme y volver a hacerlo. Entonces en la carga inicial, Ahí está nuestra etiqueta H1, título y todo. Ahora cuando haga clic, verás que cambió. Se. Puso en el subtítulo, digamos cambiado en tiempo real para nosotros, correcto. No obstante, si miramos a los derechos, vamos a ver que el título sigue teniendo precedencia sobre el subtítulo. Muy bien, así que no se dieron todos los elementos porque estos siguen siendo anulados o reemplazados por título o por el elemento de origen CSS. Entonces por eso no apareció la línea punteada, el bloque no apareció. Color azul blanco, está ahí. De acuerdo, así que sí, puedes jugar con él y puedes ver cómo puedes modificar qué va hacia dónde y cómo manipular los diferentes elementos. Una vez más, esto es algo que usas cuando lo necesitas. Podrías sentarte y hacer botones y hacer que modifique el DOM todo el día. Podría decir cuando se les haga clic, quiero todas las etiquetas p. Todas las etiquetas p para tener la normalidad HTML interna en nuestro ancho o altura, ¿ sería HTML? Entonces a veces hasta tengo que entrar y solo teclear en C, vale, cuál mejor se adapte a lo que me gustaría. Está bien, así que esta es la consulta J, ¿verdad? Entonces esta soy yo viendo cuando hago clic en este botón, el mismo para ocultar titulado btn, quería agregar esa clase. Entonces cambiemos sobre el toggle. Desde toggle funcionó perfectamente. De acuerdo, entonces debería ocultarlo y debería cambiar todos los pétalos HTML para decir que este es texto jQuery. Por lo que actualizó la página I. Cuando hago clic, vemos el toggle funciona pero el texto no está cambiando. Está bien, bien, no hay problema. Entonces eso significa que vocal HTML, esos son suscritos, hay algo más? ¿ Hay textos? Probemos un texto. Entonces vuelvo, me refresco, y eso aún no funciona. Veo mi error. Debí haber tenido las comillas alrededor de las etiquetas p. Entonces intentemos eso una vez más. Y todo esto es solo para demostrar que estás trabajando ahora, ¿verdad? Entonces todo esto son aquellos para mostrarte que a veces solo tienes que entrar y explorar para encontrar la solución que necesitas, ¿verdad? Entonces aquí vemos que cada vez que queremos seleccionar todas las etiquetas de un determinado tipo, necesitamos las comillas a su alrededor. Cuando es documento, sí necesitamos eso, está bien. Pero entonces cuando queremos apuntar a una identificación en particular, necesitamos nuestro hashtag. Si quisiéramos apuntar a una clase en particular, como quería p, r, quería la clase de información, entonces será lo mismo. Información de puntos, ¿verdad? Entonces punto información, cualquier cosa que tenga información. Entonces voy a decir que esto es para mí, Sean. Está bien. Entonces estoy cambiando todas las etiquetas p para decir eso. Pero cualquier cosa con la clase de información que quería decir esto es inflamación. Haz eso. Se ve texto jQuery. Esto es información. De acuerdo, así que hay bastantes cosas que puedes usar jQuery para hacer a la hora de manipular. Pero una vez más, para mí es un uso ya que necesitas tipo de biblioteca. Y hay toneladas más que no vamos a poder explorar en unos cuantos videos. Una vez más, la práctica hace permanente. 18. Introducción a Bootstrap 5: Chicos, bienvenidos de nuevo. Por lo que estamos terminando nuestros conceptos básicos en HTML y CSS. Ya echamos un vistazo a los conceptos básicos en JavaScript, y echamos un vistazo al marco llamado jQuery, que se basa en la parte superior del B6. Entonces de la misma manera que jQuery fue diseñado para reducir algunas de las repetidas tareas JavaScript en código. Es lo mismo con que Bootstrap, que es lo que estaremos viendo NO, está diseñado para especie de reducir parte del repetido código CSS que los desarrolladores tienden a hacer cada vez que construyen un molesto, tienden a hacer estas cosas. Entonces lo que hicieron los desarrolladores de Bootstrap fue compilado todas esas funciones CSS básicas en un solo archivo. Y luego simplemente te lo proporcionan de forma gratuita. Y solo puedes usarlo a voluntad. Por lo que es excelente lo documentado. Podrás conseguir que su guardia llegue a este sitio web yendo a conseguir bootstrap.com. Y la última versión es la versión 5, 1, 0. Pero entonces son mayormente usados uno que probablemente verías en internet no. Sería 4.6. Desde que esa ha existido por mucho más tiempo y trajo a bote algunos cambios significativos desde la versión sobre la que lo precedió, que era la versión tres. Pero nos estaremos centrando en la versión cinco en este punto. Y la instalación para ello es bastante sencilla. Es el mismo concepto. Puede integrar el archivo en su sistema local o en su conjunto de activos de su sitio web. O simplemente puedes usar el CDN. Por lo que en realidad te dan los enlaces CDN que tendrías CSS CDN link, y te dan un archivo JavaScript, enlace CDN. Entonces, una vez más, si solo resalta esa URL en ese enlace CDN y navega allí, entonces realmente verías ese archivo completo. Y esta es la versión minificada. Si tomo el viejo Min y solo miro el CSS y se ve un poco más legible. Y ves que es el mismo tipo de meta que hemos estado escribiendo hasta este punto aquí mismo. Tan solo unas cosas más y un poco más de detalle porque han cubierto un gran número de escenarios más o menos. Está bien. Pero para esta situación, sólo vamos a utilizar el enlace CDN para integrarlo nuestra página web que hemos ido construyendo hasta este punto. Entonces empecemos copiando esta URL para que solo pueda copiar aquí. Y luego pasaré al archivo del sitio web y luego el desgaste en los bits de índice. Entonces lo que haremos es ponerlo donde sepamos que ponemos nuestros archivos CSS. Entonces tengo mi CSS local, que sigue siendo importante porque podría tener hace lo que quiero. Por lo que escribiría mi disfraz para mis estilos personalizados y pondría mi propio CSS. Pero me gustaría incluir el, el archivo bootstrap para el estilo general. Está bien, así que de nuevo dirán link rel stylesheet que había pasado por disparidad en césped es igual a. Y oh, en realidad, me acabo de dar cuenta de que tenemos todo el eslabón. Entonces déjame pegarle disculpas. No me di cuenta que teníamos todo el enlace. Pensé que solo eran la URL. Entonces ven aquí es la misma etiqueta de enlace, solo un poco más grande. Entonces tenemos el HRF es igual a esa referencia CDN, ¿verdad? Una vez más, si no tienes o no tendrás conexión a internet consistente mientras construyes y pruebas, siempre puedes obtener ese archivo, guardarlo localmente y seguir el mismo procedimiento como lo que hicimos por nosotros o hoja de datos de bajo costo. Entonces obtienes la CDN, tienes la hoja de estilo rel, y luego tenemos algunas otras cosas de esta bandera de integridad, que básicamente usa como cadena codificada para ayudarnos o ayudar a los boroughs o para camión al borde encendido, fuera del archivo para asegurarse de que se trata un cinco legítimo porque hay gente ahí que pondrá archivos maliciosos en servidores CDN y luego anunciará, Oh sí, tú obtienes el Archivo bootstrap Javascript, pero entonces el código de integridad no coincide con el dado por el distribuidor original. Por lo que entonces se invitaría. Entonces eso es lo que esa comprobación de integridad es una especie de ello y el origen cruzado solo significa que se puede acceder desde diferentes recursos se cruzan por internet. Entonces no hay necesidad de cambiar esto, lo que sea que nos dieron, lo usamos ¿verdad? Y estos son generalmente importantes para los enlaces CDN, razón por la cual se aseguraron de darnos. Entonces el otro sería este paquete, los archivos JavaScript, para que podamos copiar eso también. Y sé que estoy recibiendo todo el guión. Entonces no necesito escribir mi propio archivo de script, así que aún tengo el CDN para jQuery comentó todo lo que haré es incluir este archivo JavaScript encima del jQuery por ejemplo. Para que ese archivo JavaScript ahí, no hay problema. Y luego tenemos otros guiones. Entonces orden, una vez más, siempre importa si tienes algo que depende de jQuery, jQuery necesita proceder con él. Entonces estoy diciendo que porque en versiones anteriores de Bootstrap, bootstrap 4, En realidad ha tenido una dependencia jQuery es si nos fijamos en el paquete o las partes de JavaScript que se van a insertar, verías el archivo jQuery siendo referenciado arriba. El archivo bootstrap. Eso se debe a que el Bootstrap JS tenía dependencias en el archivo jQuery. De la misma manera que nuestro archivo de script tiene dependencias en el archivo jQuery. Entonces jQuery tiene que venir primero, luego el nuestro. En Bootstrap 5, sin embargo, han desplazado de jQuery a un punto donde solo necesitan un archivo JavaScript. Y así es todo lo que necesitamos. Por lo que puede venir antes que el jQuery. Ahora que hemos hecho todas esas inclusiones, echemos un vistazo. No voy a cambiar más código. Después la división en hojas de estilo y el guión. Y yo sólo voy a pasar a la página del índice para que podamos echarle un vistazo. Y si con mucho cuidado, notarías ligeras diferencias con los botones. Deja los enlaces diferentes con solo poner en ese archivo CSS, ciertas cosas han cambiado. De acuerdo, así que una vez más, ese archivo CSS tiene bastantes estilos que cubren una amplia gama de cosas que tienen algunos textos por defecto que realmente buenas fuentes por defecto más bien tienen algunos colores por defecto son realmente se ven bien. Y sólo por poner en Bootstrap, es un cambiador de juego fuera del bate. Entonces si comparo casa con los dedos de un barco, entonces vas a ver, vale, Es de vuelta a nuestro estilo regular. Entonces por supuesto, hay otro refinamiento sobre la OMS esta página luce en comparación con las otras. Si bien seguimos en el tema de Bootstrap, también vamos a empezar a echar un vistazo al general Lee, ¿verdad? Por lo que te habrías dado cuenta de que la página está estirando el contenido de la página más bien nos está estirando muy izquierda y en la medida de lo posible. Eso lo indica claramente un todo despedido este lo que era este granate pero gemido, OMS muy a lo largo de la página puntos se extiende porque todo lo que hicimos fue establecer este texto. Pero etiquetas H, p tags, un div, ciertas etiquetas que siempre irán tan lejos a través de cualquier contenedor en el que estén lo más posible. No, esa es la palabra clave contenedores porque lo que pasa es que no hay molesto de que realmente sigas menos que tengan contenido llenándolo hasta el borde. Pero en términos generales, dejan un pequeño margen a la izquierda y un pequeño margen a la derecha. Pero no estiro extremadamente izquierda y a la derecha fuera de ciertos sitios web, ¿verdad? Entonces con Bootstrap, es bastante fácil lograr algo así. Entonces vamos a ver un nuevo elemento y se llama div. Un div realmente no representa nada, pero solo lo pienso como divisor, ¿verdad? Entonces un div sería como caja. Por lo que div generalmente se estira tan lejos a la izquierda, tan lejos como sea posible a la derecha. Lo bueno de esto sin embargo, es que en realidad se puede dictar la longitud y el ancho, la altura y el ancho de un div o la altura suele estar determinada por el contenido que poner en él más bien, y el ancho se puede determinar eso. Y luego puedes usar estos divs o cajas de contenido y pegarlos uno al lado del otro, debajo uno del otro y manipular cómo quieres que se muestren los datos. Por lo que en términos generales, con los diseños de sitios web, tendrías un div, llamarías a un contenedor o a una envoltura que todo en el pH suele ir dentro de. Entonces llamemos a este uno div id es igual a contenedor. En este punto es muy, muy importante usar IDs. Funcionará, pero es mucho más fácil de leer. Cuando usas ID, el nuevo mero DFS entonces cuando no lo haces, porque entonces cuando tienes divs en divs en dibs en devs, devs, etcétera. Ahora no sabes qué div es para lo que la ID te puede ayudar a decir que vivimos es para el agua, ¿verdad? Por lo que dentro del contenedor, generalmente tienes una sección para la barra de navegación. Entonces solo voy a decir div id es igual a cool. Y dije que es más fácil y luego tengo div, id es igual a causar debajo de la barra de navegación, por lo general tienen el contenido, así que solo diré contenido, ¿no? Y entonces tal vez tendría otro que diga div, id es igual a Footer. Ahí es donde pongo soy una información de copyright , ese tipo de cosas. Por lo que en términos generales, un sitio web o una página web más bien tiene tres secciones. El NAV, el contenido, y el pie de página. Por supuesto, puede agregar más porque entonces cuando quieras lado a lado usando el contenido o columnas lado a lado en el contenido que puedes agregar más detalles según necesites. Pero por ahora lo mantendremos muy sencillo. Entonces voy a tomar mi barra de navegación y poner el interior del div llamado nav. Y luego me voy a llevar todo lo que supuestamente era son contenido de citas sin cotización. Voy a tomar todo eso y poner dentro del div contenido, ¿verdad? Ninguna sangría ayuda a la legibilidad también. Entonces siempre estoy, siempre me vas a ver una especie de sangrar mi código para asegurarme de que pueda ver por dónde empieza uno y donde se detiene lo que se puso dentro de él. Muy bien, entonces div para el nav. Enlaces de navegación. Está bien, déjame ponerlos uno al lado del otro. Por lo que tengo mis enlaces de navegación y luego tengo título y todos los contenidos dentro del contenido. Y luego aquí abajo sólo voy a decir que este es el pie de página. ¿ Verdad? Ahora cuando miro hacia atrás a la página, nada cambia. Leer, todo parece igual. Entonces divs no realmente, no pones en el xylem mágicamente consigue estructura. Es realmente por tu estructuración y tu propia habilidad manipuladora, ¿verdad? Entonces si quería el contenedor no fuera tan ancho como el pH, fácilmente podía ver estilo y ya lo hicimos. Por qué no usamos la hoja de estilo en línea porque entonces la estructura va a tener que estirarse a través de múltiples páginas y sería ineficiente usar la guía de estilo directamente dentro de aquí, pero nosotros estará mirando eso es suficiente para entender, para mostrar lo que sucede cuando se lo diga a 800 píxeles. Por 800 píxeles significaría que sea cual sea tu tamaño de pantalla o tu resolución a la vez, es bueno tomar hasta 800 píxeles de izquierda a derecha de eso. Y por eso ves a esa espina dorsal granate cortando. Entonces para mí, aquí es donde son 100 pixeles paradas en la pantalla que estoy usando. ¿ Todo bien? O si no lo quisieras, eso estrictamente podría decir el 80 por ciento, cierto. Entonces porcentaje significa que no conozco el tamaño de la pantalla. Y aquí es donde comienzas a hablar de diseño web responsive, cual Bootstrap está en pleno apoyo. Cuando se inicia todo el porcentaje de Humboldt, significa cualquier tamaño de pantalla en el que estoy, trataré de ocupar el 80 por ciento de eso. Por lo que el 80 por ciento en mi pantalla puede verse diferente al 80 por ciento en su pantalla. De lo que siempre serás 80 por ciento respecto al tamaño de la pantalla. Ahora lo siguiente es que querrías un margen a la izquierda. Y una vez más, estas son cosas que los desarrolladores web siempre hacen cuando empiezan a diseñar sitios web. Siempre hacen estos pequeños trucos para que la estructura sea correcta y así sucesivamente. Y entonces eso es entre mucho tiempo dedicado rehacer esta actividad porque el número tendría que hacer esto, un estilo, al menos en mi hoja de estilo y luego asegurarme que refleje en todas las páginas. No es algo bueno de Bootstrap es que viene con unas clases preestablecidas. Puedo decir que kras es igual y sólo voy a decir contenedor. ¿ Está bien? No, contenedor. Puede encontrar documentación para contenedor en la documentación de Bootstrap. Está bien, así que si miras en los docs y luego verás cómo empezar inicialmente esperaba configurar adicional. Eres básicamente viejo cuerpo helloworld, todas estas cosas maravillosas. Pero en el, déjame ver si puedo encontrarlo ahora. Y solo te voy a mostrar mi tratando de encontrar esto para que puedas encontrar maquetación y contenedores. Ahí vamos. Y tener una clase llamada contenedor establecería un ancho máximo en cada punto de ruptura sensible, decir, con solo usar contenedor, evaluará el tamaño de la pantalla y centrará automáticamente la línea y márgenes en lo que sea que pongas dentro del div que dijiste es el contenedor, ¿verdad? Y te dan ejemplos de código. Por lo que diferentes tamaños de pantalla nuevamente dicen que es un contenedor para nuestra pequeña pantalla dice un contenedor para este contenedor para eso. Pero sin especificar el tamaño, ¿sólo será un contenedor a través del tablero? No, solo agregando contenedor, mira lo que sucede. Creo que esto es probablemente más como 60 o el 70 por ciento de la pantalla. De lo que estoy obteniendo márgenes de cualquier lado solo haciendo referencia a esa clase llamada contenedor. Está bien, así que como para mi título, cada uno título, me voy a quitar eso. No dejo que mi estilo personalizado que mi ruibarbo crezca más. Quiero usar un estilos Bootstrap. Entonces voy a decir que la clase es igual a, y creo que tienen uno llamado jumbotron. Y sólo haciendo eso, oh, bueno, no pasó nada. Y creo que eso es porque jumbotron es realmente de versión 4.6 mientras estamos en la versión 5. Entonces mi botón, sigo viviendo en el pasado, no hay problema. Pero una vez más, por eso la documentación es tan cool. Siempre puede ir aquí y ver cuáles son tus opciones. Tan correcto. No, estoy en el documento. Estoy mirando la tipografía sobre el contenido, y estoy viendo las diferentes clases de display. Entonces digamos mostrar uno. Esa es la clase que voy a usar inserto de jumbotron. Entonces digamos que la clase es igual a mostrar uno. Fui a bucketed. puede ver que es significativamente más grande de lo que era antes, ¿verdad? siempre puedas ir y venir a la documentación y ver qué opciones están jugando con ellas y ver qué puedes lograr. Ahora, bootstrap es una vez más gran framework, por lo que es bueno tener una buena base en CSS, al menos apreciar todos los selectores se llamaron los valores funcionan. ¿ Qué tipo de elementos en HTML pueden tomar? ¿ Qué tipo de estilos son un entendimiento algo general de eso. Y luego con Bootstrap, puedes construir a partir de ese conocimiento. Y en realidad solo juega por ahí si necesitas lograr algo e ir lo que es una documentación y miras a través de veces literalmente tengo una idea y no sé cómo lograrla. Voy aquí y hago click en hasta ver algo que es útil. Entonces hablemos de los botones para que no te aburra demasiado, pero veamos los botones y el enlace. Y si quisiéramos tipo de modificarlos para que veamos que se modificó DEAP por defecto. Pero luego con Bootstrap, tenemos diferentes estilos de botones que podemos aplicar. Entonces se ve el botón, voy a decir fea ahora mismo. ¿ Y si quisiera que se viera un poco más bonita? Si yo quería un botón rojo y lo primero que dices BTN, entonces dices BTN dash, y luego qué tipo de lo que quieres. Por lo que tienen diferentes esquemas de color, tipo de dolor incorporado y solo tienes que ir a componentes, ir a Botones y verás las diferentes opciones de botones. Todo lo que necesitas hacer, clase es igual a btn y btn dash ese tipo de qué matiz quieres. Un botón azul que es primario. Esto es secundario, por lo que existe peligro, etcétera, etcétera. Entonces voy a tratar de jugar con estos. Entonces clase primaria, fui a este. Veamos peligro. Yo quiero nuestros botones rojos, es peligro. Y quiero que éste sea un botón oscuro, ¿verdad? No hay razón en particular. Solo estoy jugando con mis opciones. Entonces cuando voy veo que éste es primario, éste es peligro, y éste está oscuro. No es fácil, ¿verdad? Si quería cambiar de oscuro a verde, sólo lo cambio al éxito. Está bien, así que una vez más, esto es algo que puede no comprometerse con la memoria. Llevo años haciendo esto. Estoy cómodo, pero aún termino en la documentación y no estoy seguro. Entonces esto es algo con lo que tienes que jugar y explorar. Entonces si quería que mi enlace, que es esa etiqueta de anclaje, pareciera un botón, en realidad puedo hacer lo mismo. En realidad sólo puedo ver btn, btn dash. Y digamos que quería que éste fuera secundario, ¿verdad? Entonces eso significa que debe ser un tono de verde. Ahí vamos. Amazon no es sombra de gris. Por lo que alguien viniendo a tu página web nunca miraría esto realmente. Un ruido, sólo una etiqueta de ancla, negro en la barra de navegación. Es claramente sólo un montón de etiquetas de anclaje, pero esto también es una etiqueta de anclaje y estos son botones y la carga de la misma manera. Y si quiero que un botón parezca una etiqueta de ancla, puedo decir BTN dash link. Y mira eso. No camarilla me parece una etiqueta de ancla, así que solo te estoy mostrando que con un esfuerzo muy mínimo, puedes manipular tu contenido bastante facilidad usando Bootstrap. sólo poner la clase de contenedor en este contenedor div. Transformó el look y sensación con sólo poner en el CSS, transforma el look y la sensación. Entonces antes de irnos, sólo voy a tratar de aplicar algún estilo agradable a los conductores. Entonces, en primer lugar, todas las páginas deben tener la misma estructura. Entonces lo que voy a hacer es copiar los nuevos divs que creé y los voy a pegar en cada página. Y luego dentro del área de contenido, solo voy a reemplazar ese contenido por lo que estaba en la playa. Entonces ya tengo el nav, así que no necesito repetir que se alimenta con las perillas. Puedo quitar el nav en la página del barco, pero todo lo que estaba en ese pij barco, no voy a cortar y lo voy a pegar dentro del área de contenido. Está bien, una vez más, recuerda sangrar en todo momento para que puedas ver dónde empieza y se detiene el contenido. Y yo voy a hacer lo mismo con nuestra página de contacto. Entonces pega, quita el área de navegación, y luego marca este contenido atrapado y pega dentro del div contenido. Muy bien, entonces ahora todo el mundo tiene la misma estructura de página. No obstante, cuando lo miramos, no vemos diferencia. Literalmente no hay diferencia. Todo sigue igual. La única diferencia es que no, hay un área de pie de página. Está bien. ¿ Cómo hacemos que todos se vean iguales en cuanto al nodo, una mirada tangible y se sientan bien, todos ellos necesitan tener el archivo CSS para uno. Entonces vamos a poner en ese archivo CSS y la página de boletines, ponerlo en la página Contáctenos. Ahí vamos. Y por supuesto necesitamos nuestro archivo JavaScript. Entonces sólo voy a copiar esa referencia de las Escrituras. Por lo que cada página que necesita hacer referencia a bootstrap necesita tener estos dos archivos siendo referenciados. Está bien, entonces después de hacer todo eso, si miramos hacia atrás a nuestro pH, vemos que no, el contenedor está funcionando. Está bien, y vemos que esa fuente se ve un poco diferente. Y Navbar se ve diferente. Y entonces hasta la forma se ve un poco diferente, se ve un poco más limpia. Está bien, entonces bootstrap tiene algunas cosas geniales que son formas? Hay algunas cruces geniales que puedes usar hasta ahora. Entonces así es como puede verse tu forma potencialmente con incluso el flotante y todas esas cosas maravillosas. Es tan fácil como ver formar nuestra clase, mientras que una clase es igual al control de forma. Entonces voy a decir probabilidades crudas es igual etiqueta de forma para la etiqueta y Krazy va control de forma para el control. Entonces intentemos eso. Entonces al contactarnos, vamos a decir al sistema operativo es igual al control de forma. Y solo voy a hacer eso a través de todos los controles de formulario en primer lugar. Y luego solo ves la diferencia automáticamente mira eso. Está bien, se ve mucho mejor en mi opinión. Y entonces tenemos este feo botón. Déjenme este barco feo y bonito así clase es igual a btn y suelo enviar botones Me gusta verde o algo para indicar M y estás bien para ir. Entonces empiecen este btn-éxito. Está bien, y con un esfuerzo muy mínimo, has peinado nuestro formulario si queríamos que el botón fuera más grande o buscarlo justo a través de como segundos lo bloquean btn, derecha, entonces se estirará derecha a través de la tabla de páginas. O eso no funcionó. Déjame revisar mi documentación. Y en la documentación, dice que necesitamos botones de bloque. La sintaxis necesita verse así. Está bien, una vez más, estoy viviendo en el pasado como Bootstrap 4, así que no hay problema para revisar la documentación y seguir adelante. Muy bien, así que hagamos eso con nuestros botones. Entonces solo estoy, literalmente acabo de copiar esto desde el sitio de Bootstrap, pero obviamente no necesito todo este código. Todo lo que necesito es mi botón de entrada dentro de esta área. Y luego necesito asegurarme de que estoy usando las mismas clases. Entonces si vuelvo a mi Enviar consulta, es un todo BTN bloques, puedo quitar el código de exceso. Entonces a veces eso es lo que hago. Mientras he estado en esto. Simplemente voy a conseguir la muestra reajustada a lo que necesito para luego retirar el exceso. Y ahí vamos, tenemos nuestro botón de bloqueo. Entonces solo para mostrarte lo fácil que es manipular tu página web. Una vez que estás mirando la documentación en Bootstrap, tienes una buena comprensión de todos los CSS en el trabajo de las clases. Y luego solo puedes aplicar el código a tu archivo HTML en consecuencia. Ahora lo último que quería señalar antes de irnos es el zorro que a pesar de que tenemos Bootstrap, y Bootstrap claramente tiene el suyo propio, digamos citar y citar agenda sin cita para lo que el El pH debe verse así. Te darías cuenta de que nuestros estilos siguen prevaleciendo. Entonces, una vez más, el orden importa cuando se trata de tus archivos, es decir, CSS y tus archivos de script, ¿verdad? A pesar de poner a Bootstrap en primer lugar, siempre podemos anular ciertos estilos usando nuestro propio archivo CSS. Entonces si Bootstrap no tiene un botón morado o no te gustó la ceniza, cierto tono de un color que usa Bootstrap. Siempre puedes ir a tu clase de pila, C, cualquiera que sea la clase que quieras abordar y decir si quería abordar ese BTN, solo puedo decir dot btn y luego poner mis propios estilos. Y entonces en realidad anularía el estilo de punto BTN dentro del archivo bootstrap. Por lo que es fácil de poner en tu propia agenda junto al archivo bootstrap. Entonces esa es otra introducción rápida y sucia a Bootstrap. medida que avancemos y nuestras necesidades se hagan mayores, veremos cómo Bootstrap realmente nos ayuda como herramienta de productividad para pasar ciertas tareas meniales en cuanto al diseño de la interfaz de usuario y ponernos en marcha. Entonces después de esto, vamos a ver cómo podemos publicar nuestro sitio web en GitHub y luego por extensión en Internet. 19. Añadir sitio web a GitHub: Muy bien chicos, Entonces en este punto hemos mirado cómo podemos desarrollar un conjunto web básico, estático pero básico y usando HTML, CSS, y JavaScript. Por lo que también has echado un vistazo a los frameworks en JavaScript y CSS en forma de jQuery y Bootstrap. Entonces en este punto conoces los conceptos básicos, tienes una comprensión general de cómo crear nuevos archivos hold para vincularlos. Hold para enlazar a otros sitios web. Hotel poniendo tus imágenes sostienen para darle estilo a todas esas cosas. La única forma real en que crecerás es si trabajas por tu cuenta y exploras. Por lo que eso es primordial para tu desarrollo como desarrollador web. Ahora lo estamos dando un paso adelante y estamos mirando a GitHub. Conoce github es una herramienta de código abierto utilizada por millones de personas, nuestra, el mundo. Y lo usan realmente para almacenar sus proyectos así como los colaboradores con otros desarrolladores. Por lo que crea una bonita plataforma para que pongas tu código para realmente rastrear todos los cambios que estás haciendo a tu código. Porque lo que pasa es que puedes venir mañana un hacer un cambio y luego te pierdes algo, y luego sí recuerdas lo que cambiaste o por qué lo cambiaste. Y es difícil deshacer todo. Tan buen trabajo y herramientas de gestión de control de fuentes como GitHub porque hay otras. Pero este tipo de herramientas te ayudan a hacer un seguimiento de todos los cambios que están realizando tú y tus compañeros de equipo a un proyecto en particular y todo enviar es muy fácil. En primer lugar, vas a Github.com, pones en tu dirección de correo electrónico, te registras. Creo que probablemente tengas que verificar tus conos y esas cosas, pero una vez que haces eso , tienes una cuenta , es gratuita al menos en un nivel básico es gratis y es fácil conseguir comenzó. Entonces en esta lección, lo que vamos a estar haciendo es conseguir nuestro proyecto web en GitHub. Y luego solo exploraremos y seguirá whoa, nos ayuda a hacer un seguimiento de dónde los cambios a medida que avanzamos. Ahora esta es mi cuenta de GitHub, y puedes ver que está bastante activa fuera de bastantes proyectos y está abierta. Puedes saltar a mi perfil si lo necesitas y mirar algo. Tengo estudiantes de todas las demás personas colaborando y puedo ver todas las actualizaciones ocurriendo en tiempo real en todo. Pero por ahora, centrémonos en crear un nuevo repositorio para nuestra página web. Por lo que solo tienes que hacer clic en ese nuevo botón, crear nuevo repositorio. Voy a decir sitio web de prueba. Está bien. Puedes llamarlo mi nuevo molesto, sea lo que sea, es solo un contenedor es Es solo ver cuál es el nombre del proyecto. Déjame crear un contenedor con ese nombre para este proyecto, puedes poner en una descripción, está bien, y puedes hacerlo público o privado. Voy a hacer mi propio privado. Pero si quieres compartirlo con otros porque ciertas personas o firmas que quisieran contratarte realmente les encanta ver que tendrás un perfil activo de GitHub. Para que sepas que tienes un proyecto, trabajas en él, lo pones en GitHub. Puedes hacerlo público y puedes compartir fácilmente esa URL con alguien y que sepa, podrías terminar ayudando a otras personas con tu código. Para más empeños privados ley, si estás trabajando en algo que es grave, todos querrían hacerlo privado para que no sea públicamente accesible a la gente. Estoy haciendo mi propio privado, pero siéntete libre de hacer tu como público para que puedas mostrarle tus amigos y a tu familia a medida que avanza. Entonces, después de elegir las opciones de visibilidad, realmente no necesitas hacer nada más, pero solo puedes hacer clic en Crear repositorio. Conoce una vez que se crea el repositorio, obtienes ese espacio de prueba. A diferencia del ácido, de nuevo, esa URL que pueden compartir con la gente. Si es público, pueden navegar bien si está extendido, pero entonces hay que invitarlos especialmente a verlo. Si así lo deseas. Hay una serie de formas de obtener tu código de tu máquina a GitHub. Una, puedes seguir adelante y hacerlo por una línea de comando y el tipo de manualmente, puedes empujar un repositorio existente, es decir, si lo tenías en otro lugar, R y otro código abierto plataforma o plataforma de control de fuentes más bien, también podrías simplemente copiarlo. Y luego se puede importar de algo que no se llega a relacionarlo en absoluto. Entonces GitHub, Git es el protocolo, get es la tecnología detrás de GitHub. Y tienes otro tipo de tecnologías que brindan servicios similares como platas en el corral y Team Foundation Server. Muy bien, lo que estamos usando. Entonces con Visual Studio Code, es, es muy fácil, al menos en tiempos más recientes, porque en realidad puedes simplemente copiar esta URL y luego ir a Visual Studio Code y hacerle saber que este es tu Repositorio de Git. Fuera de eso sin embargo, si no estás usando Visual Studio Code, también puedes usar el escritorio. Por lo que puedes hacer clic en configuración en escritorio y te traería descargar la herramienta de escritorio si aún no la tienes. En realidad lo tengo. Y en realidad se ve algo así. Entonces este es otro proyecto que estoy viendo ahora mismo. Pero lo que hace, me da esta bonita interfaz de usuario. No tengo que escribir ningún comando ni nada. Tengo una interfaz. Y puedo ver todos los cambios que están pendientes y puedo comprometerme, lo que significa que puedo empujar de mi máquina a GitHub at-will. Puedo tirar hacia abajo los cambios. Entonces cuando estás trabajando en equipo, Digamos que vomites, estabas construyendo este sitio web. Una persona trabajó en la página de inicio en otra y arriba ambos en otra, en el contacto. O tal vez una persona que debía integrar bootstrap o descargar los archivos Bootstrap y poner en el proyecto y no lo han comprometido. Y lo necesitas para continuar con tu trabajo, entonces solo puedes hacer clic en pull y se iría automáticamente, automáticamente y conseguiría cualquier cosa que sea nueva en GitHub que no tengas ya en tu máquina y actualizar automáticamente sus archivos en la máquina. Por lo que es una gran manera de mantenerte sincronizado una vez más con los miembros de tu equipo. Entonces sigamos adelante y llevemos este sitio web de nuestra computadora y a GitHub por lo menos en este momento propósitos Baco, ya que somos el único desarrollador en el proyecto, ¿no? Entonces vamos a volver a Visual Studio Code. Vamos a dar clic a esta pestaña de Control de fuentes aquí mismo. Por lo que hemos explorado la búsqueda y el control de fuentes. Y lo que haremos es inicializar repositorio. Podría que me pidieran que necesitas instalar Git localmente en tu máquina. Porque lo que sucede es que git es un control de monitoreo de fuentes distribuidas, lo que significa que vas a tener tu propio control de administración de fuentes en tu máquina, pero también puedes sincronizarte con nuestro repositorio remoto. Y si cumples 510 cambios en tu máquina y mantienen conos más cortos cuando obtienes conexión a internet, entonces puedes sincronizarte con el remoto. Y en realidad obtendría todos los puntos de control históricos que tienes en tu máquina y sincronizaría. Entonces ese es el polar de kit. Entonces cuando hacemos clic en eso y decimos inicializar repositorio, Tendrías que poner un mensaje. Entonces soy mensaje Asientos de casa y todos caminaron este chicanos o ambos. Entonces voy a decir compromiso inicial, ¿verdad? Me vas a escuchar decir pollo incompetente tipo de indistintamente porque he usado dos Team Foundation Server donde la nomenclatura vería check-in, lo que realmente son iguales cosa. Entonces después de eso fui a esta garrapata que dice comprometer. Y entonces sólo me preguntará saber Steve cambia y enseñar los cambios. ¿ Te gustaría escenificar y luego compromete y voy a decir que sí, adelante. Y luego después de que se haga eso, creó el repositorio local. Entonces si miro hacia atrás en el Explorador de Archivos, si hago algún cambio en los archivos aquí mismo, entonces se va a empezar automáticamente a camiones para decir, vale, la página del barco ha sido modificada y En realidad puedo quedarme con cambios constantes. Puedo abrir los cambios. Puedo ver exactamente lo que se modificó entre los dos archivos. No fue una modificación significativa, pero digamos que había puesto un nuevo bloque de texto. Está bien, y luego digo, está bien, déjame abrir los cambios entonces me va a mostrar que esta línea fue modificada. Ese es un texto nuevo. Entonces eso es lo que la fuente controlada trae a esta ecuación. Entonces sólo voy a quitar el exceso. Eso realmente no importa. Lo que quiero hacer saber sin embargo, es sincronizarlo con lo que hay en Internet o con GitHub, ¿verdad? Por lo que al hacer clic en esas tres flechas, puedo desplazarme hacia abajo a esta parte que dice remoto y luego agregar remoto. Y dice add remote from GitHub, ¿verdad? Entonces tengo dos opciones. Puedo hacer clic en eso o simplemente puedo saltar nuevo a mi repositorio de GitHub. Consigue este enlace, solo copia eso. Y luego vuelve a Visual Studio Code siempre que esa URL, presiona Enter, right, y luego quita Nim. En términos generales, verás que la gente llama en el primer origen remoto o mezquita o algo que yo sólo lo llamo su origen. Presiona Enter y luego no, me está impulsando. ¿ Te gustaría ejecutar periódicamente git fetch? Entonces eso significa lo que me gusta monitorear periódicamente el repositorio de informes para detectar potencialmente cualquier cambio. Entonces Fetch vería que tienes estos cambios pendientes, lo que significa que son estos cambios en GitHub pero no los tienes en tu máquina, entonces pull me permitiría conseguirlos. Por lo que acabamos de ver todo un pool funcionaría en la versión de escritorio. Entonces voy a decir Sí, me gustaría ejecutar recuperaciones periódicas ¿verdad? Ahora después de haber hecho eso, puedo saber empujar al repositorio remoto es que puedo hacer clic derecho en eso y decir tirar, empujar o no hacer clic radicalmente en los tres puntos. Yo puedo hacer jalar, puedo hacer empuje. Y si vengo aquí como un pull push, puedo hacer una sincronización. Entonces automáticamente empujaría lo nuevo de mí al repositorio y plu qué hay de nuevo de ahí para mí, ¿verdad? Por lo que automáticamente hace esas dos cosas. Entonces si solo digo Sync, diría que no tengo aguas arriba. ¿ Te gustaría publicar esta sucursal, voy a decir que está bien. Entonces es sólo un gueto estaba vacío pero tengo contenido. ¿ Te gustaría empujar el contenido, solo una confirmación. Entonces después de que se haga eso, si actualizo mi página de GitHub, no, veo todos mis archivos en GitHub en este repositorio, ¿verdad? Una vez más, esto está disponible para su visualización pública si es necesario. Pero si no, eso está bien. Pero puedes ver todos tus archivos y todo. Entonces digamos que no, que creé una nueva página. Por lo que creé una nueva página y llamo a este post. Buen trabajo. HTML de punto de carga útil, ¿verdad? Cada una página, bien, eso es todo lo que va a tener esta página. No hay problema. Por lo que en este punto verás que está resaltado verde. Significa que está en comprometido, lo que significa que es nuevo, ¿verdad? Entonces si hago clic en el control fuente va a estar ahí S cambios. Puedo ingresar mi mensaje y vamos a modificarlo una de las páginas, cualquier cambio o cambio o el contenido o a contenido existente, agregando algo nuevo. Entonces si agrego una línea más off, mostrar imagen en las velocidades orbitales, Eso es un cambio que vas a ver siendo rastreado. Por lo que siempre está rastreando los cambios que estás haciendo para que puedas tener rendición de cuentas porque entonces tal vez 23 versiones en la línea, algo deja de funcionar. En realidad puede retroceder a este punto en el tiempo antes de que hicieras ese cambio. A ver, esta es la versión desde la que fui a seguir trabajando. Entonces vamos a comprometer esto localmente. Por lo que sólo voy a hacer clic en la garrapata. No hay etapa las ediciones Fan dice que sí o puedo decir siempre solo para deshacerse de ese mensaje y luego saber que está comprometido localmente. Yo quería en el mando a distancia, solo hacer una sincronización, algunos sincronizando todos los commits entre los dos lados. Y después de eso, pequeñas barras azules no. Si vuelvo a mi repositorio y refresco, entonces voy a empezar a ver cambios, ¿verdad? Por lo que hace 20 segundos, se envió este commit. Está bien, así que si hago clic en añadí más archivos en él, entonces me muestra una sinopsis de todos los cambios realizados al archivo existente así como de lo que se agregó. Por lo que una vez más, es una herramienta muy poderosa. Podrás invitar a colaboradores. Si tú y tus amigos o compañeros necesitan trabajar en algo juntos, él puede ir a la configuración o al repositorio e ir a Administrar acceso. Y luego tienes que confirmar tu contraseña. Pero después de que hagas eso, entonces podrás invitar a un colaborador. Entonces si tienes un colega que también está en GitHub y quieres trabajar con ellos en este proyecto en particular, solo tienes que seguir adelante y poner alguna de estas opciones, encuéntralas, envíales la invitación era que aceptaran, entonces este repositorio también formará parte de su ejército fuera de los repositorios. Pueden hacer commits y empujar y tirar al igual que tú en ese momento. Entonces eso es todo lo que GitHub trabaja como herramienta de colaboración. Ahora después de esto, te voy a mostrar cómo también nos ayuda a publicar nuestro sitio web tranquilamente y de forma gratuita utilizando otra plataforma llamada Netlify. 20. Crea sitios web públicos con Netlify: Muy bien chicos, bienvenidos de nuevo. Por lo que estamos pasando al siguiente reto, que es publicar o sitio web a internet para que el mundo lo vea. Entonces lo que estaremos haciendo que usando eso hasta la final Netlify es una plataforma maravillosamente estable que nos permite hacer bastantes cosas de forma gratuita. Y creo que es un gran comienzo para ver cómo tu obra se puede poner fácilmente en Internet y publicar con un esfuerzo muy mínimo. Lo primero va a Netlify.com. Y entonces querrías apuntarte si no tienes ya un oponente, que a estas alturas, si no lo haces, eso sería comprensible. Ya lo hago es que solo puedo iniciar sesión en mi cuenta. Y ven aquí que tengo cuan pocos sitios web entre proyectos personales y proyectos de estudiantes, pero sí tengo una serie de proyectos inicialmente en casa y él construyó minutos. Tienes cuántos miembros si quieres colaborar. Y entonces por supuesto, por poco, un poco de dinero, puedo empezar a sumar en diferentes características a tu, tu ejército de tu suite de herramientas más bien. Entonces vamos a saltar a un nuevo sitio de get CEO fácil. Eso es nuevo sitio de bueno. Así que simplemente miramos a Get Hub y luego permiten el despliegue continuo de GitHub, GitHub y Bitbucket. Por lo que el despliegue continuo significa que estoy haciendo cambios en el sitio web y lo estoy llevando a nucleófilos de Github monitoreando este repositorio de GitHub y automáticamente yendo adelante y publicándolo. Por lo que en realidad reduce la cantidad de tiempo entre hacer un cambio y tener que ir a actualizar el sitio web. Todo lo que tienes que hacer es revisarlo en GitHub y Netlify hará el resto. Entonces para la publicación inicial, claro que tenemos que conectarla a GitHub. Entonces una vez que haga eso, me autorizará porque ya me conoce, pero quizá tengas que hacer algunos otros pasos. Entonces llego a elegir cuál de estos repositorios. Y estoy tratando de recordar lo que llamé mío y fueron sitios web de prueba. Simplemente puedo seguir adelante y golpear prueba flip side branch para desplegar. Lo dejamos arriba maestro y dejamos todo como está y desplegamos sitio. Ahora recuerda, desde el primer día que dije, va a hacer mucho más fácil la vida cuando quieras usar minúsculas en todos tus nombres de archivo y usar el índice de palabras para nombrar tu primer discurso, lo que sea que tu página de inicio necesite ser siempre debe ser índice. Aquí te mostramos una. Netlify va a buscar automáticamente index.html o índice. Bueno, está hospedando sitios estáticos, así que index.html, si tu archivo no se nombra índice o tienes mayúsculas, reduce la probabilidad de que sea un despliegue exitoso en el primer objetivo. Por lo que seguir las mejores prácticas realmente están ahí. O el concepto de seguir las mejores prácticas está realmente ahí para protegerte y ahorrarte el tiempo y los esfuerzos de depurar algo que podría haberse evitado solo con un nombre adecuado convenciones, ¿verdad? Por lo que seguiré adelante y haré clic en Desplegar sitio. Y esto podría tardar unos minutos. Y una vez que eso esté hecho y es posible que tengas que actualizar la página unas cuantas veces solo para asegurarte de que no esté ya publicada, Antony, aún se está desplegando. Pero una vez que se despliega, ves que tienes una URL. Habían generado una URL aleatoria para ti, Eso es ni B. Siempre puedes configurar tu dominio personalizado. En qué punto tendrías que comprar un dominio, WW dot, ya sabes, mi nombre.com, ese tipo de dominio que tendrás que comprar realmente y puedes comprar seguridad también, ¿qué? De forma gratuita? Tienes una página web que está en Internet. Entonces si hago clic en esta URL, realidad va a mi sitio web asegurado por HTTPS. Y puedo navegar, ¿verdad? Y todo lo que tenía en el archivo web, los archivos CSS, los archivos JavaScript, las imágenes, todos esos no son publicados en Internet, ¿verdad? Entonces digamos que hice un cambio a mi página de inicio, ¿no? Entonces voy a hacer esta herramienta en tiempo real para que veas exactamente lo que quiero decir todo solo se racionaliza desde tus calles de máquinas hasta Internet. Por lo que quería ver el mundo Hola. Mi página web. Mi sitio web es nulo. Está bien, Esto toma claramente no está en la página en este momento. Entonces aquí está mi cambio. Yo hice ese cambio. Voy a decir página principal actualizada, ese es mi mensaje. Entonces los mensajes son importantes. Es importante ser descriptivo porque te ayudan en el futuro a saber, oh, esto es lo que hice esta vez frente a los miembros de tu equipo que apreciarán una sinopsis de los cambios que entró con este pollo. Entonces voy a hacer este compromiso, ¿verdad? Y una vez que haya hecho ese compromiso, entonces voy a empujar o dejarme simplemente empujar, tirar y hundir. Y yo sólo voy a estar bien, No vuelvas a aparecer porque ya sabes, esas indicaciones después de un tiempo, siguen diciendo lo mismo y otra vez. Pero una vez que haya hecho eso, sólo voy a saltar por encima, jaque mate mi trabajo rápidamente sólo para asegurarme. Está bien, y veo aquí solo 30 segundos o van, he actualizado la página de inicio, así que eso no es en GitHub. Si salto al panel de Netlify y refresco, entonces vas a ver que la última publicación fue 119 leída. Y si lo miras, despliega, ves que la primera implementación no tenía implementar un mensaje para la segunda implementación tiene el mismo mensaje que acabo de registrar en GitHub. De acuerdo, así que solo revisándolo en GitHub, Netlify lo supervisó, consiguió un cambio y no es publicarlo. Entonces si refresco el sitio web, Ahí está mi cambio vidas. Ya ves que todo lo que hay que hacer es actualizar mi archivo y comprometerse y luego sincronizarse con GitHub y se cuidó la muñeca. Así que esa es una forma agradable y fácil de poner en marcha tus sitios web estáticos. Ya sabes, entender HTML y CSS. Ya sabes usar jQuery analítico bootstrap. Por lo que puedes construir unos sitios web hermosos y nadie puede colaborar en ellos usando GitHub con bastante facilidad y para publicarlos Internet usando GitHub y Netlify con bastante facilidad. 21. Reorganizar una página inicio con Bootstrap Slider y diseño: Muy bien, así que ahora tenemos una clara comprensión de páginas enteras eran tema básico frío dentro de CSS y JavaScript, todas combinadas para usar una página dinámica. Hemos empujado a GitHub e incluso hemos publicado en Internet. Entonces esa fue una buena primera cuota. Ahora pongamos todo este conocimiento para usar y construir algo que sea factible, ¿verdad? Entonces vamos a estar construyendo vieja, mejor plantilla con algún contenido real usando Bootstrap. Entonces empecemos con modificar el encabezamiento o la parte superior. Lo que vemos en la tina de la madriguera que así ya sabemos que título es lo que realmente nos da la redacción, ¿no? Entonces mi primera página web, eso está bien. Tenemos nuestra hoja de estilo CSS, pero ¿qué doble entonces el icono que normalmente ves en el navegador, verdad? Entonces este pequeño ícono de aquí, porque no hay nada prisión hecho este punto, se llama ícono. Entonces en este sitio web, iconos, 8.com y puedes filtrar a iconos, luego iconos fav, solo puedo buscar iconos. Tendrán un montón de muestras. No digo que debas usar uno de estos porque esto generalmente podría funcionar o ser como un logotipo de empresa o algo más. Pero sólo voy a conseguir uno de estos que creo que es lo suficientemente cool y lo suficientemente general. Vamos con este código para que pueda descargar este ícono. Y me daría los diferentes tamaños que están disponibles. Por lo que generalmente para nuestro ícono fav, tienes el punto de extensión ICO, que es la abreviatura de icono. O en realidad puedes usar PSP y G's, ¿verdad? Por lo que sólo podemos seguir adelante y descargar este PNG. Y una vez que tengas ese archivo, conocemos las reglas sobre dónde Dina con imágenes. Queremos meter este archivo a nuestro proyecto en primer lugar, por lo que encontramos el archivo donde quiera que esté en nuestro sistema de archivos, y luego por favor la carpeta correspondiente, que será la carpeta IMG. Y luego por extensión, quiero asegurarme de que sea una palabra o un nombre que pueda identificar fácilmente. Entonces sólo voy a llamarlo un iPod, o podría haber sido local, lo que sea, ¿verdad? Si encuentras otra imagen, siempre y cuando sea isu o dot PNG, deberías estar bien. Entonces ahora que tengo este ícono fav en el hogar o en cualquier página para ese caso. Es decir, quiero que se muestre este ícono y empiece a escribir el enlace de código. Rel es igual a iconos es así que eso es tipo de que se parece al código CSS. Y luego toma un H ref es igual a, sé que fue apuntado a los iconos de fav, así que esto no sería barra, lo siento, imágenes, donde está, ¿ dónde está mi carpeta de imágenes? Img, discúlpate. Cortar favicon dot PNG, o cerrar esa etiqueta. Y solo con fines de vista previa, veámoslo en vivo servidor solo para ver cómo será nuestro tabú. A nombrar una mirada a eso, ¿verdad? Entonces este es el antes y el después. Esto fue antes. No dejes que esos pequeños documentos no, realidad empiezas a ver ese ícono. Entonces eso está bien, ¿verdad? Entonces eso es lo que se necesita para llegar a una imagen dentro de la parte superior. No, esa es una operación relativamente simple, pero sube a lo grande. Pasemos a otra cosa. Entonces configuremos una barra de navegación adecuada y estaremos usando el código Bootstrap para hacer esta barra de navegación. Por lo que para referencia, una vez más, puedes ir a Bootstrap. Estamos usando Bootstrap 5 y puedes consultar tu documentación en espera las barras de navego deben lucir así que si quieres buscar algo paso ghetto específico ahora, ves navbar y luego lo salta sin embargo y nos muestra las muestras. Entonces estas son todas las posibilidades. Puede conseguirlo navbar a casa, estos son los enlaces. Se puede obtener una búsqueda desplegable, ¿verdad? Puedes dejar que se vea en diferentes colores. Entonces esto está tratando de encontrar la parte donde los colores. Ahí vamos. Se puede conseguir lo oscuro, el tema azul. Está bien, eso es todo lo que realmente necesitas para hacerlo. Simplemente necesita cambiar esas clases. Entonces lo que voy a hacer es pedir prestada una de estas muestras y voy a mantenerla sencilla. Entonces voy a usar esta muestra aquí. Basta barra tres enlaces y el enlace desplegable. Entonces sólo voy a copiar eso. Muy bien, salta de nuevo a nuestro código y a toda esta sección que decía Ahora voy a reemplazar el código que estaba ahí y ver mucho más código. Pero es un poco sencillo en mi libro leído. Entonces esta parte de aquí que dice que ese es el remolcador, es un líquido de contenedor. Después se abre a una clase en rejillas fuera XOR con marca navbar clase. Y entonces aquí sería donde pondrías tal vez el nombre de los sitios web no sean un nombre de empresa, sea lo que sea. Entonces solo voy a decir mis sitios web porque eso es lo que es este sitio web. ¿ Está bien? Y luego tiene algunos otros botones, sermón de un hablado sobre diseño responsive. Entonces esta sección de botones aquí es por la razón si el pH se redimensiona hacia abajo para que le guste un tamaño de aplicación móvil, entonces Empezarías a ver pastillas pequeñas. Si alguna vez utilizas nuestros sitios web un redimensionarlo, ¿no? Ves esas pastillas lo suficiente comprando un boleto y luego la barra de navegación cae. No este bit de código hace eso para ti automáticamente, ¿verdad? Por lo que podemos previsualizar eso en unos pocos navbar colapsando. Eso también son algunos JavaScripts corriendo contra buck crecido para ayudar con la barra de navegación que viene y no lo hacen cuando se condensa entonces. Y luego tenemos nuestras etiquetas de anclaje. Entonces realmente no debería haber borrado el alcalóxido, Qué es saqueo de ellos en páginas diferentes. Por lo que la primera etiqueta de anclaje sería casa. Entonces solo estoy exponiendo ese código. Y aquí el H ref dice index.html, Es artistas es casa a modo de vista previa. Eso está bien. El siguiente tag de anclaje era para el perno. Entonces voy a cambiar este por barco. Entonces solo les estoy mostrando que no hay razón para preocuparse realmente por copiar y pegar. A veces es necesario. Pero al punto que estás copiando y pegando yo no estás entendiendo nodo ese es el problema. Por lo que queremos asegurarnos de que a pesar estamos tomando prestado el código de bootstrap, sabemos lo que estamos modificando porque están familiarizados y cómodos con esa cotización. Por lo que el siguiente sería contactar a alguien para cambiar esto de precio a contacto. Ahí vamos. Y luego para nuestro desplegable, quiero decir, esta es una buena muestra, así que solo voy a decir sitios externos, ¿verdad? Y por vista previa, uno podría ir a Amazon. Se podría ir a, creo, bueno, el enlace Amazon aquí abajo. Sí, sí lo hacemos. Por lo que podemos enlazar a cualquier cosa por demasiado en los enlaces externos. Estos son sólo para algunos de todos modos. Por lo que Amazon y esto podrían ser EB. Y entonces éste podría ser AliExpress o lo que sea, esas muestras. Para que puedas poner esas cosas si así lo deseas. Para la práctica. No hay problema. Los dejaré en blanco donde tengan el Amazonas, pero solo soy rutinariamente todos ellos. Todos esos para mostrar cómo sería la lista desplegable. Entonces eso es todo para la barra de navegación, eso somos nosotros tick vista previa de eso. Entonces sólo voy a saltar de nuevo al lado que ya estamos construyendo un comienzo viendo la diferencia, ya miré esa barra de navegación. Sepan que es un poco poco poco conspicuamente, es una especie de acuerdo. Como estaba diciendo, si cambias el tamaño de los sitios web, verías que suficiente por auto se condensa mágicamente y empezará a caer hueso para ti, ¿verdad? Todo eso, no escribimos mucho código para que eso sucediera. Eso es un poco fuera de las cajas bootstrap. No me gusta ese color en la barra de navegación va. Por lo que quería saltar de nuevo a mi documentación. Veo las diferentes opciones de color y realmente me gusta el tema oscuro. Entonces estas son las clases que necesito para conseguir el tema oscuro. Y te das cuenta de que si aún tienes otro color en mente, realidad puedes poner tu color personalizado usando el estilo en línea, ¿verdad? O puedes crear una nueva clase y anularla. Mira, puede usar el estilo en línea como se recomienda aquí. Aunque como sí quiero ese navbar dash Dark, BG dash dark. Entonces voy a saltar de nuevo a mi barra suficiente y es dash navbar, Light, BG dash. Deja que alguien reemplace eso por una variación oscura. Y ahí vamos. Eso empieza a verse un poco mejor a mis ojos. Entonces digamos que se pone bastante bar, agradable y fácil. Y entonces por supuesto, si tenemos la barra de navegación en el hogar, queremos la misma barra de navegación a través de las otras páginas. Alguien que sustituya todas las barras de navegación en todas las demás páginas por la nueva barra de navegación. ¿ Está bien? Entonces ahora cada página tiene la misma barra de navegación como nosotros hemos estado trabajando, y no es nueva y mejorada. Entonces ese es excelente trabajo. Ahora una cosa más que quería señalar, pusimos la barra de navegación dentro del contenedor. Bueno, hay momentos en los que probablemente quieras que esa barra de navegación se estire lo más lejos posible a la izquierda y lo más lejos posible, ¿verdad? Por lo que verías algunos sitios web donde la barra de navegación realmente está buscando en toda la página. El contenido se limita dentro del margen. Entonces eso en realidad es posible simplemente no poner el nav dentro del contenedor, ¿verdad? Entonces está esta vista previa, cómo sería eso, y eso es lo que nuestra barra de navegación haría camilla derechos en toda la página. Y entonces de nuevo, puede que desee que el distrito de franja negra a través de la página, pero no necesariamente el logotipo esté tan lejos a la izquierda y que los enlaces sean así. Entonces entonces es cuando empiezas a mezclar en mucho me puedo conseguir un poco, un poco creado. Por lo que aquí dentro del nervio verías que en realidad tienen un div con el fluido de guión del contenedor. Fluido significa que estirará el ojo por toda la página. Si retiramos líquido y simplemente lo hacemos un recipiente regular. Y verás que el viaje se extiende a través de lo que el contenido está dentro de los confines de cómo sería el contenedor. Entonces solo te estoy mostrando cómo puedes mezclar y emparejar lo diferente. Soy clases y la disposición del azufre solo para obtener el efecto deseado. Bueno, tienes que experimentar. Está bien, así que voy a dejar mi suficientemente violeta, eso es en realidad como cuando mi barra de navegación se extiende justo a través, pero los enlaces están empezando por donde son nulos. Está bien, así que eso es todo para nuestra novela. Pasemos ahora a nuestro contenido. Y lo que voy a hacer es eliminar este contenido. Entonces para hacer un trabajo rápido de eso, solo voy a colapsar ese div, resaltar esos dos lentes presione Eliminar. Y para que el viento de término completo mueva esto fuera del contenedor porque un fenol quería estirarse a través como el navbar. Pero volveremos al filtro más adelante. Y lo que vamos a hacer dentro de nuestra era de contenidos, al menos para nuestra página de inicio, se pone en un carrusel y tal vez unos encabezados. ¿ Todo bien? Una vez más, no espero que necesariamente comprometan todo esto a la memoria, simplemente rodaría con los golpes uno, encontrara lo que necesitamos cuando lo necesitemos. Tan poco golpe a la documentación de Bootstrap. Voy a buscar carrusel. carrusel es básicamente como ese slide-show, ¿verdad? Y aquí está el ejemplo para un tobogán, diapositiva ciclina. Puede tener controles de ancho en o puede hacer clic y navegar o permitir que los usuarios naveguen entre las diapositivas. Y creo que me gusta ese, el de la navegación. Entonces el código aquí veríamos que tenemos un div con una clase, unas clases, y tenemos algunas etiquetas de datos. Está bien, y luego tienes carrusel interior. Con cada diapositiva, tenemos artículos de carrusel. Entonces si lo quieres 50 fotos, tendrías 50 de estos divs. Si querías tres. Tengo tres de esos. Bastante. Y luego tenemos botón para retroceder y botón a poco adelante. Y eso es realmente todo. Por lo que solo rellenas los espacios en con las etiquetas básicas con las que ya estás familiarizado, sabes, sobre la etiqueta de imagen o, ya sabes, aguanta para conseguir el camino a la imagen en. Está bien, así que para que sea fácil, una vez más, podemos copiar y ya ves, podemos mirar los otros ejemplos en los que tienes con subtítulos. Puedes conseguirlos con subtitulado, ¿verdad? Y una vez más, solo siéntate y mira el código porque no es nada que no hayas visto antes, ¿verdad? Todo lo que es es una combinación de botones, ¿verdad? Por lo que estos botones corresponderían con estos indicadores aquí en donde, de qué lado estamos. Por lo que solo agregas tantos botones como tengas diapositivas. Todavía tenemos el mismo formato que acabamos ver con los artículos del carrusel. Está bien, sólo eso en lugar del elemento, así que tienes la imagen así como un div que está almacenado en el texto que se está mostrando. Está bien, y entonces aún tienes tus botones de navegación. Entonces creo que en realidad voy a usar esa y entrar aquí y mirarlos todo el día porque aquí hay otra Oda, animación cool. Puedes mezclarlos y emparejarlos, ¿verdad? Por lo general la diferencia entre las opciones son tal vez como algunas clases. Entonces al igual que la alimentación de Carrusel, que uno no está presente en este este dice carrusel y luego deslice. Está bien, Este dice carrusel, deslice luego alimenta. Está bien. Por lo que podríamos fácilmente tomar esta plantilla y luego convertirla en un desvanecido. Solo te estoy mostrando que puedes mezclar y emparejar. Está bien, así que voy a copiar este. A mí me gusta el que tiene los botones en ella. Y no ensuciar una y otra vez en el contenedor fue a simplemente pegar. Ahora pongámonos a trabajar en el cambio primero. Eso sí dijo que me gusta un tobogán de carrusel, así que voy a buscar nuestro ajuste ISO Dash, lo siento, el auto así alimentan, correcto. Entonces conoce este auto. Por lo que sabemos que se supone que se alimenta tanto como al siguiente tipo. ¿ Verdad? Ahora tenemos los botones. Esos son los pequeños botones de pestaña en la parte inferior. Y luego estos están viendo que están apuntando a los subtítulos de ejemplo del carrusel. Por lo que note ese hashtag. Muy bien, Entonces estos atributos de datos son una especie de lo que JavaScript está usando en propenso a los errores a ver. Cuando se haga clic en esto, voy a obtener estos datos de ella y usarlos para cumplir con mis decisiones. Por lo que más adelante cuando estemos construyendo operaciones más complejas, tendremos que usarlas cuando estemos escribiendo algunos jQuery. Entonces, no te preocupes por demasiado ahora mismo. Pero para eso son. Muy bien, entonces tenemos nuestros div, carrusel, ejemplo, subtítulos, BS, indicadores de paseo. Como dije, si queríamos más diapositivas, tenemos que sumar más y ketose, no hay problema. Después tenemos el interior el carrusel, cena de guión de carrusel y cada artículo. Por lo que el elemento número 1 necesitaría la fuente de la imagen. Entonces voy a usar el piso de mi hijo. Por lo que todo esto es IMG slash girasol dot JPEG. Y fuera, por lo general te anima a escribir una alternativa que nos diga con el ranking del sitio web en los motores de búsqueda. Y también ayuda con la legibilidad los lectores de voz para personas que podrían estar con discapacidad visual. Entonces se anima a decirlo solo para que cuando llegue el lector no supiera eso, Oh, está arriba cada uno de nosotros en el piso. Entonces quería saltar, bueno, ¿qué es un pico sub B? Ese es el sitio web que solía obtener mis imágenes y solo estoy tomando tres imágenes que estaban en la pieza frontal. No tienen que usar estas imágenes. Entonces lo que les animaría a hacer sin embargo, es usar el by menciones que el tiempo que estamos recomendando porque mira lo que está pasando con piso de Arslan o girasol es un archivo enorme. Estos después del dinero, ya sea 0s la talla, o simplemente asegúrate de que obtenemos una imagen que tipo de encaje en el área en la que esperamos que entre, ¿verdad? Entonces lo que haré es conseguir todos como 1280 por 53. Creo que eso debería ser lo suficientemente inteligente. Y solo seguiré adelante y los descargaré y luego los trasladaré al proyecto. Entonces simplemente muévalos a la carpeta de imágenes y luego renombralos. Y así conseguí una foto de la playa, un pájaro y un trébol, que es otra clase de ave. Más problemas. Entonces voy a usar entonces esas imágenes aquí. Entonces soy z slash beach, ¿verdad? Y luego el out dice playa. Entonces IMG slash ave. Dice Símbolo de ventas de aves. Esto es, conoce tus encías arriba. más difícil. ¿ Está bien? Y por supuesto, si quieres cambiar, se necesita, siempre puede seguir adelante y cambiar el texto. Si no quieres el texto, sólo tienes que quitarlo. Entonces solo lo estoy mostrando. Sí. Yo no hago lo que tú quieres. Tu jugada votó todo quiere aunque la parte más difícil, comillas, sería la fuente que tenemos cuatro imágenes, y solo tengo tres diapositivas, así que eso significa que necesito agregar una cuarta. Muy bien, entonces veamos un proceso de extensión de éste. Necesito un auto nuevo, así que el artículo, así que solo necesito tomar este div y solo lo voy a replicar. No voy a intentar volver a escribir que podría cometer ese error. Soy un legal a clase. Por qué volver a escribirlo cuando tengo un ejemplo perfectamente bueno que seguir aquí. Muy bien, entonces solo puedo poner lo que necesito en esta cuarta diapositiva. ¿ Todo bien? Y esta es la cuarta diapositiva. Ahí vamos. Entonces cambias. ¿ Qué necesitas cambiar? No hay problema. Ahora, después de poner en esa barra delantera, recuerda que tenemos los indicadores de botón. Entonces si no elegiste una plantilla con un botón indica eso y eso está bien. Si querías quitar la botánica indica a medida que cambias de opinión, eliminas los indicadores de botón. No obstante, voy a extender mis indicadores de botón para saber que deben tener un cuarto. Por lo que acabo de tomar la tercera y estoy asqueroso mirando cualquier cosa en ella que no adopte. Entonces aquí se ve el patrón 0 es uno. Y aprenderías en cualquier lenguaje de programación que cono suele empezar a 0 en computadoras, ¿verdad? Entonces 0 es la primera diapositiva, uno es el segundo lado, dos es la tercera diapositiva. Entonces obviamente, tres serían la cuarta diapositiva ¿verdad? Ahora, después de poner mi presentación de diapositivas, Volvamos a saltar de nuevo al sitio web y cerrar todo el ruido. Y luego está nuestro piso de tugurios. Ahí está nuestra playa. Ahí está nuestro pájaro, y ahí está el trébol, que es un pájaro que se escucha. Vemos que las etiquetas están apareciendo. Tenemos nuestros indicadores y todo por lo que está funcionando bien. Pero entonces las imágenes siguen siendo un poco grandes. Alguien para empezar en algún CSS personalizado para simplemente reducir las dimensiones de la imagen es un poco hilo. CSS personalizado. ¿ Por qué? Porque después de hacerlo encendido para imágenes en absoluto, quería hacerlo cuatro veces. Entonces no voy a poner en línea CSS 4 veces. En cambio, es más fácil para mí hacerlo es saltar a mi clase de estilo personalizado y crear una nueva clase. Y lo llamaré deslizamiento imagen trineo. Yo soy G. Y voy a cambiar la altura porque eso es lo que realmente tiene un problema con algo así como 550 pixeles tal vez. Y luego con esta clase, fácilmente puedo volver atrás y dejar que cada imagen no. Entonces, ¿eso es un IMG? Sí, eres d block. Sí, estás con 100 o w dash 100, eso son bootstraps. Hemos visto ancho 100, pero voy a decir También eres diapositiva IMG, que luego reduciría lo alto que eres y ahí vamos. Está bien, así que se ve un poco mejor. Entonces como dije, siempre es mejor conseguir imágenes que ya son hacer menciones que quieres o las redimensionas a dimensiones que quieres que sean para esa sección en particular. Porque mira cómo las imágenes tipo de aumentaron cuando las estoy obligando a ser un tamaño diferente a su tamaño natural. Entonces volvamos a entrar en nuestro código. Por lo que tenemos nuestros autos están en marcha. Copia y pega unos mods en donde estamos corriendo, en donde vivo. Ahora echemos un vistazo a algún diseño avanzado. Digo avanzado porque va a ser, va a quedar muy limpio y gente mira sus sitios web y cosas para hacer algo en bonos. Pero una vez más, Bootstrap hace tantas cosas tan alcanzables. No es gracioso. Está bien. Entonces voy a ir debajo del auto. Entonces así que este era nuestro auto, así que este es nuestro contenedor, este son nuestros carruseles o silane configuran nuestro contenedor. Voy a romper la línea y luego voy a introducir un nuevo div. Este div va a conseguir que GOS llamado roll know. Una vez más, consultemos la documentación. Por lo que hay un sistema de cuadrícula integrado en Bootstrap el cual te permite dividir tu contenido en diferentes columnas. Está bien, así que aquí hay un ejemplo para 13 columnas, que es lo que estamos a punto de hacer. Puedes usar la regla y los nietzscheanos dicen col, col, col. Francamente, tantas llamadas como pongas, hará todo lo posible para dividir ese espacio de izquierda a derecha de manera uniforme entre tantos da que tengas esa llamada de decir. Si quieres tamaños fijos, en realidad puedes decir col dash bajo números. Entonces en otras palabras, quieres 5050, podemos usar color si quieres 123, llama, llama CAFO llama. Pero entonces si quieres, déjame ver si puedo encontrar uno que sea exactamente el ejemplo del que estoy hablando. Aquí vamos. Por lo que hay 12, básicamente concentrados ahí, 12 columnas de izquierda a derecha. Para que siempre se pueden dividir los uniformemente, ¿verdad? Entonces puedes dividirlo en cuatro, ¿verdad? Cuatro columnas, que serán cada una siendo la talla tres. O puedo dividir esto en tres, que cada uno siendo talla para ti otra vez, dividió 5050. Por lo que ambos serían psi busca. O si quieres, quieres ser significativamente más ancho que el otro, puedes ver que eres, Es bases en UR para especies. Pero cualquier combinación de números que sumen hasta 12 es una buena combinación para esas divisiones. Está bien, así que si te desplazas, empezarás a ver otros ejemplos. Se puede ver un col, md y el MD y el LG y los diferentes nombres que estás viendo esos realmente se refieren a eso como tamaño de pantalla. Por lo que podrías estar viendo eso en una pantalla media, que sería como un despegue de pantalla de computadora regular para las especies. Pero en verás como col, dash ASM, que significa pequeño. Por lo que mientras en una pantalla de computadora debe ocupar hasta x número de especies en una pantalla más pequeña como un teléfono móvil, ocupar más espacio porque probablemente quieras que ese elemento se estire a lo largo de todo a diferencia de Diigo pop fuera la pantalla como lo harías en una computadora. Eso es tan fácil de hacer estos diseños. Entonces como dije, sí quería que algo pareciera más a esto, tres columnas. Entonces aquí hay una regla de clase div ejemplo, llamar, llamar, llamar. Entonces en realidad sólo voy a pedir prestado este código ya, tener los robots. Eso está bien. Simplemente lo anularé y pondré eso. De acuerdo, entonces mis tres columnas, no hay problema. Ahora en lugar de las tres columnas, ¿qué quiero? Sólo voy a poner un texto de muestra, y esto es encabezamiento y una etiqueta de párrafo y un botón. Y eso es todo lo que estoy metiendo. Entonces voy a teclear eso desde cero contigo, ¿verdad? No. Para que puedan entender exactamente lo que está pasando. Observe que se trata de garrapatas de muestra. Comienza en latín, es una especie de basura. Pero te mostraré cómo conseguir ese tipo de texto con bastante facilidad. Entonces para llamar, para la segunda columna, cuándo tener una etiqueta H2. Mel va a ver está pegando Es lo que sea que quieras como tu rumbo. Si estás construyendo sitios web promocionales son protocolos, ahí es donde platicas los puntos de conversación sobre este pan avena, ya sabes, cuesta amigable, eficaz, eficiente, et cetera, ¿verdad? Sólo dándote ideas. Entonces ese es el rubro. Entonces en la etiqueta p, quiero algún texto de muestra para que en realidad pueda simplemente escribir la palabra lorem, presionar Enter, y generará todo un párrafo apagado alarma toma así que estoy seguro que has visto esto en algún lugar de tu vida, en algún lugar de Internet. Si no, eso está bien. Pero el punto de esto se lleva a cabo titular, así que aquí es donde se pone lo que sea, se transforma eso en la información útil. ¿ Todo bien? En términos generales, cuando estás wireframing y quieres mostrar vatios a un cliente, el sitio web se verá como si quisieras poner ese tipo de lugar. Bueno, un soluto C, vale, si los lleva ahí, eso es lo que parece. Entonces para la última, solo voy a tener esta etiqueta p que tiene esto en unidad crypto y no me fui a reescribir eso va, creo que la combinación de esas etiquetas, ya sabes cómo hacer eso a una etiqueta p con una etiqueta ancla, btn secundaria. Entonces sí, estoy de acuerdo botón y el rol es botón. Entonces sabe que es sólo un botón, ¿verdad? O debería actuar como doble u otro y esto interfiere ir a ninguna parte. Ver Detalles. Eso está bien. Está bien. No, verás este tipo de ¿qué debo decir? Estos símbolos son estos texto Unicode, diferentes lugares están en Internet. Estos son, él mete símbolos especiales en tu sitio web. Entonces, por ejemplo, generalmente en el pie de página, se vería algo así como información de derechos de autor. ¿ Y cómo se obtiene un letrero de derechos de autor? Entonces lo haces ampersand y creo que es C. Así que si acabas de hacer un arrebatos y yo uso scroll, verás todo el tipo de personajes especiales que vienen en el IntelliSense, lo que representan. Entonces si digo algo, esa copia, ahí vamos, Eso es un sentido de copyright. Entonces ampersand copia, punto y coma. Entonces cuando ves un rock de Lamberson cool, no sé It Rock cool en inglés se traduce a sobre UC, ahí es donde estás sacando esa pequeña flecha doble. De acuerdo, así que solo replicemos esta sección o este código para nuestra tercera columna. Y luego echemos un vistazo rápido. El OK, tranquilo, Ahí vamos. Entonces ahora tenemos nuestros tres encabezamientos debajo diapositivas y nuestro texto de muestra, y nuestros botones de cuadrícula que navegan por ninguna parte. Entonces UCO, todo se está juntando, ¿verdad? Entonces espero que estés tan emocionado por lo que estamos logrando. Retinoides que conozco para el pie de página y luego solo lo voy a tapar ahí mismo por lo que estamos haciendo en el filtro fotográfico del discurso. O al menos al final de esto, voy a poner una regla horizontal para que tengamos una pequeña línea. Muy bien, y luego fui a cambiar este filtro para ser algo más como un verdadero tirones de filtro. Por lo que verás las etiquetas de pie de página, verás las etiquetas de encabezado. Y eso es lo que llamamos HTML semántico. Y es solo un estilo diferente de escritura, pero sigue siendo algo así en última instancia básicamente se reduce a parecer como si fuera solo un contenedor. Y semánticamente, este contenedor es para el contenido del filtro o así dentro del contenido del filtro. Bueno primero, luego una vez que le das una clase llamada container, sabemos que Container va por un bootstrap más. Y entonces en lugar de esta etiqueta p, voy a agregar R o copyrights y así ampersand copiar, ¿no? Y luego veré mis sitios web. Esto es 2021. Está bien. Entonces volvemos a ver nuestra página web, algo que es así que tenemos nuestro nav, tienes rumbo y entonces tenemos eso. Sin aviso cómo en esta diapositiva son una especie de mart. Entonces esas son pequeñas cosas que pueden empezar a buscar si quieres algo de luz del día entre ellas. Básicamente es tan fácil como poner una etiqueta de ruptura entre el nav y el contenedor. Por lo que consigues ese pequeño BH3. Ahí lo tienes. Agradable y fácil, ¿verdad? Lo que algunas personas hacen también es realmente crear un div o algo así, o crear una clase que diga automáticamente, dame X cantidad de margen desde la parte superior. Por lo que se dividirán eso está en el contenedor div Excel margen modelo desde la parte superior. Entonces si alguna vez quisiste cambiar ese margen, solo los genes de clase porque él realmente no puede cambiar cuánto descanso y llegar a con nuestro punto de interrupción. Entonces eso es realmente todo por lo que estamos haciendo con la página de inicio. A la página de la morada puede usar algún trabajo. Definitivamente, la página de contacto puede usar algún trabajo. Entonces cuando regresemos, veremos el estilo del melocotón anterior. 22. Reorganizar la página sobre la página con Bootstrap Grid y botones: Muy bien chicos. Bienvenido buck. Por lo que ya miramos a restudying o homepage. Pongamos nuestra atención a nuestro perno o discurso. Conoce, una vez más, estos no te están dando prescritos con cosas que debes hacer experimentos si no te gusta la forma en que hice algo, siéntete libre de explorar e intentar otra cosa, ¿verdad? Estos son meramente lineamientos. Tengo un punto de vista diferente a ti como lo harías con otras personas. Entonces está bien experimentar e intentar otra cosa. Muy bien, así que primero llevemos un perno nos hasta el mismo estándar que la página de inicio, decir en cuanto al diseño, recordar que la consistencia es clave. Entonces habíamos tomado prestada la barra de navegación, pero habíamos hecho cambios en la barra de navegación de la página principal que hemos interpretado creado. También tenemos cambios en nuestra zona de pie de página que no hemos replicado. Entonces, centrémonos en hacer eso. Entonces en la sección Navbar, había quitado su viejo del contenedor o el medio Contian es solo voy a copiar el nuevo código de barra de navegación para que sea fácil. Y solo voy a colapsar este código de barra de navegación, eliminarlo. Y entonces este navbar-default activó el contenedor div. Mientras estoy aquí, sólo voy a hacer lo mismo en la página de contacto, ¿verdad? Entonces en realidad me gusta hacer eso cada vez que hago un cambio, es, sé que es global y ha tratado de hacerlo tantos lugares como sea posible, al mismo tiempo. Entonces no me olvido más adelante. Entonces después de que lo hayamos replicado, navbar, vemos, vale, bien. Está trabajando en el barco nosotros, también necesitamos hacer eso en el pie de página. Entonces estamos en el código de filtro y debe tener un EHR. Entonces vuelve a la lancha, se derrumbó y fui a simplemente quitar este contenido div por completo. Pero podemos quitar este filtro. Voy a poner en que cada uno son y poner en nuestro pie de página, ¿verdad? Entonces cuando miramos hacia atrás, vemos que el pie de página ve como lo que queremos. Ahora podemos eliminar este contenido y empezar con el rediseño. O no recuerden que tuvimos un descanso aquí mismo entre el contenido o el área de contenedores y el nav Hero. Entonces con todos esos cambios realizados, visuales para eso, ambas páginas más como una página de perfil, derecha. Yo quiero ver, Hey, este es un párrafo sobre mí y luego probablemente tener como algunos enlaces sociales. Y luego justo como un perfil, ya sabes, solo estoy pensando en las diferentes cosas que podríamos hacer. Entonces dentro del contenedor, creemos nuestro papel. Entonces en cualquier momento vamos a tener la separación de columnas, así que si tenemos que empezar con clase igual rollo, son, entonces dentro de esta fila, voy a tener un div. Y este div tendrá clase igual. Y nota cómo particularmente Amabile mi sangría. sangría es muy importante cuando se trata de la legibilidad más adelante, ¿no? Por lo que siempre trata de asegurarte de que tu código se vea limpio. Por lo que quería dar este llamado dash ocho. De acuerdo, estoy dividiendo la playa en ella y tal vez tres. Entonces voy a ver llamarlo para este y solo voy a duplicar esa línea y hacer col dash tres, pero también quería tener un desplazamiento col dash. De acuerdo, en realidad estoy olvidando cómo el código de desplazamiento hace bucle a alguien saltar por aquí y buscar compensaciones, ¿verdad? Entonces el desplazamiento, compensaciones aquí, un gol, así que el desplazamiento es en realidad en las columnas estaban en cuadrícula. En realidad está en columnas. Y aquí hay una cotización para el offset. Por lo tanto, offset dash, cualquiera que sea el tamaño de pantalla, dash, lo que sea que diga compensa que significa espacio en modo de espera. ¿ Quieres entre yo y el que estoy al lado, verdad? Entonces si lo estamos usando y déjame simplemente copiar eso si lo estoy usando. Y tres, eso significa que al menos puedo tener un desplazamiento de uno. Por lo que uno más tres más ocho equivale a 12. Bonito, ¿verdad? Por lo que dentro de la primera, voy a tener un pequeño filo cuatro. Diosa es igual a tal vez texto, dash info. Está bien, entonces ya verás lo que eso significa. Nuestra primaria, déjame que sea primaria para que veas el color se pone y esto sería un barco me en eso. Esto es para TAG. Y se fue a tener un párrafo, como dije de mí, lorem de texto marcador de posición, y dejar que sólo genere ese texto. Para este texto, le voy a dar una clase. Texto. Silenciado. Está bien, Así que si lo estás, si no estás tan familiarizado con las cosas de la tecnología. No hay problema. Bootstrap. Entonces si solo escribes texto, salta a esa documentación es el autor de las maravillosas formas en que pueden transformarlo para establecer el tamaño, los diferentes colores que pueden obtener con el texto. Todas estas cosas maravillosas, ¿de acuerdo? Y en términos generales, cuando se habla la primaria o éxito o una advertencia o peligro para parecer clases que vas a estar viendo para BG dash o BTN, esas parecen palabras clave y el resultado colores están disponibles para tus garrapatas. Entonces si quieres texto azul, texto dash primer toma info, texto verde, texto, Fluxus, etcétera, ¿verdad? Entonces solo estoy señalando ese dedo del pie. Es por eso que verás mucha concurrencia entre cómo se están utilizando estas palabras clave en todo el lugar. Entonces ahora que tengo al menos una columna, no lo hagas. Fui a saltar hacia abajo y empezar a construir columnar. En esta columna, lo que quisiera sería información de contacto, ¿verdad? Entonces voy a tener otra edad para lengua que tenga la misma toma primaria. Pero éste va a decir info de contacto, ¿verdad? Y luego voy a tener, en lugar de una pita, déjame usar una lista desordenada donde sólo voy a algunos de mis enlaces de redes sociales. Entonces ya ves, solo estoy juntando todas estas etiquetas y solo las estoy combinando para obtener mi resultado deseado. Entonces es cierto o si, oh lo siento, déjame solo abrir y cerrar esta TAG de hambre para que pueda deshacerme de algunas de esas flechas, ¿verdad? Entonces f es igual a, y solo pondré un hashtag para nulo para que ese enlace se vea vivo. Clase igual, tal vez podría ver texto SSH silenciado o guión de texto en su totalidad, ¿verdad? Simplemente para que se haga. Y quiero decir, una vez más, eso depende de ti tomar garrapatas tan oscuras, blancas, quieres enlace ya que sabes que una URL va a tener un bucle en particular. Entonces si quieres cambiar ese look, entonces no hay problema. Está bien. Por lo que quería hacer que mis enlaces parecieran oscuros. Muy bien, veamos cómo se verá eso. Y veré a un tutor. Y entonces solo duplicaré esto. Entonces uno es Twitter, otro es Facebook. Y ganado podría ser. Buen trabajo. Muy bien, así que echemos un vistazo a lo que estamos consiguiendo con esta página. Entonces esto es lo que un perno significa flamenco para parecer que tenemos ese perno me algún bool. Esto es un gráfico de barras me molestan. Y entonces tenemos nuestros enlaces de bloque, ¿verdad? Entonces una vez más, mixin mucho y experimentos. Por lo que quería seguir adelante. Voy a crear otra sección debajo de eso. Y voy a llamar a esa sección tal vez que mi portafolio para algo que acentúe en lo que llevo trabajando todos estos años, tal vez. No lo sé. Pero digamos que tenemos así que seguimos dentro del contenedor div, estamos terminados con este rol. Entonces déjame simplemente colapsarlo y sacarlo del camino. Está bien. Y luego bajo eso, sólo voy a tener una madre, otro div. Una vez más, siempre es bueno dar tus ID de DBS. Por lo que podrías llamar a esta sección de portafolio por si acaso o era cartera, lo que sea que quieras. Siempre es bueno darles. Por lo que al menos se puede decir qué es en qué sección. Por supuesto, no es obligatorio como hemos visto. Por lo que en esta sección voy a tener una etiqueta H1. Y como un poco de separación, sólo voy a usar un alternador de recursos humanos entre estos dos. Entonces soy yo, solo estoy usando un hey, solo estoy probando cosas aquí, ¿verdad? Por lo que un ladrillo en blanco de HR, otro descanso. Y luego empiezo mi portafolio. Entonces voy a decir mi portafolio. Ese es el rubro. Está bien, entonces ya sabes en qué sección estamos. Entonces tengo una etiqueta p. Y luego veamos, quiero darle a éste la clase. Tienes otro llamado plomo. Y yo quería hacerlo toma Dash silenciado también, sólo por efecto dramático. Está ahí pero es, ya sabes, una especie de círculo. Y yo solo le daré este Lorem. Entonces ese es mi párrafo sobre mi cartera. Y tal vez pueda tener dos botones? Los llamamos como un llamado a la acción en el desarrollo web. Yo sólo seguí adelante y las hice. Entonces tenemos clase, lo siento, H ref, nada realmente va a ir en su clase BTN primaria. Y luego verás em Y2. Por lo que un montón de pequeñas clases únicas que ves de vez en cuando, sobre todo si vas por un ejemplo de bootstrap. Entonces éste está viendo margen en el eje Y de dos espacios, y eso es todo lo que ve. Por lo que Bootstrap tiene muchas de estas cosas que prevenir. Se reduce la necesidad de que realmente vayas y escribas clase solo para tener un margen de dos. El eje y son de arriba a abajo a la derecha. Entonces para solo darte margen, ¿por qué herramienta, si quieres solo sobre el tema diría vacío o MB, etcétera, ¿verdad? Entonces esas son las políticas que puedes mirar y usarlas a tu favor. Ahora después de hacer todo eso, tengo las herramientas quieren decir, contratarme, quería decir dejar retroalimentación, ¿verdad? Y uno es primario, otro secundario. Una vez más, puedes mezclar y combinar tu ropa, pero solo voy a saltar y ver cómo se ve eso. Está bien, mi portafolio. Entonces ven aquí que mi texto de encabezado está un poco por defecto a lo que toma mi estilo personalizado golpear es. No quiero mezclarlos mucho. BTN-primaria y descendientes entienden eso, ¿verdad? Tengo dos opciones. Podría simplemente eliminar todo mi estilo personalizado, o podría una vez más simplemente anular este hasta que sea tu clase es x86 dash primary. Entonces solo sabe cuando te renderizan, renderizas como azul y todo lo demás puede lucir en línea, ¿verdad? Si quisiéramos que todo esto estuviera alineado al centro para que en sólo levantarla en un trineo que pudiera saltar buck. Y podría decirle a este div que su clase es igual al texto, el centro, para que nosotros, todo el texto ahí dentro no esté alineado, ¿verdad? Entonces solo te estoy mostrando lo fácil que es simplemente empezar a hacer algunas modificaciones locas con código muy mínimo al usar Bootstrap. Entonces pasemos a algún otro contenido que pudiera ser útil en el discurso. Ahora estamos mostrando un portafolio, por lo que sería de nuevo un novelista prudente. Ah claro, como una galería de la obra o algo así. A lo mejor nuestro fotógrafo o un diseñador web o incluso sólo ese diseño cercano o lo que sea, quienquiera que seas, No hay problema. Lo que podemos hacer en realidad es simplemente crear una mini galería justo debajo de este div para el portafolio. Entonces solo voy a crear otro div. Yo quería darte la galería de identificación. Y luego dentro de este div, voy a tener nuestro papel son, ya sabes, en realidad podría simplemente cumplir con este rol div. Por lo que quería sólo decir que la cruz es igual a gobernar y su galería de ideas y la perspicacia o cuatro rollo, vamos a tener div. Entonces aquí hay otra cosa, null cuando usamos la llamada. Entonces, ¿y si quisiéramos filas con tres elementos cada uno? Muy bien, así que ya miramos cómo podemos establecer un tamaño usando el color. Está en lo que sea. Y también vemos que si solo decimos llamarlo, automáticamente sección analizará el rol para muchas columnas. Entonces en este caso quiero dos filas con tres elementos cada una. Para que yo pueda hacer las matemáticas. Si es 12 de ancho, quiero tres, eso significa POR columnas E a B para tamaño para ello. Por lo que puedo decir que los autos son iguales a col dash cuatro. ¿ Está bien? Y puedo replicar eso tantas veces. Entonces lo que quiero hacer múltiples roles. Entonces lo que un patrón es que hagas múltiples reglas y 3 cada una o puedes desaturarlo pone a todas ellas en la misma regla. Porque lo que sucederá es que la regla asignará automáticamente cuatro espacios para espacios para especies en una línea, luego irá a la siguiente línea de forma automática y continua abasteciendo el espacio disponibles son necesarios. Entonces no tenemos que preocuparnos realmente por esa parte. Todavía no estoy listo para duplicar esto porque el código entre ellos va a ser bastante consistente. Entonces solo haré uno correctamente y en esta copia y la pegaré a través, ¿verdad? De hecho, creo que voy a usar hasta tarjeta Bootstrap para esto. Entonces saltemos a la documentación y busquemos que las tarjetas sean rojas. Por lo que ven aquí es un ejemplo de cómo se ve la tarjeta. Entonces imagina tener tu galería y tienes de una sola vez esto. Y tienes tres por regla. Y tienes tu pequeña imagen y tal vez el nombre de la descripción del proyecto y algo para que muerdan o pocos detalles más, nuestro contacte tu barco, es correcto. Y tener todos los ejemplos de tarjetas. Es decir, si no quieres otra vez la imagen, hazla simple. Tienes esta versión del mismo, etcétera, etcétera, ¿verdad? Entonces creo que voy a ir con el primer ejemplo donde habríamos tenido esa imagen y el cuerpo. Entonces eso es, aquí está la cotización que necesitamos. Yo sólo voy a copiar eso. Salta a nuestro código. Y luego dentro de col dash 4, ponemos esa tarjeta. Entonces esa es la primera columna. Está bien, no tenemos ninguna imagen. Se puede ir a conseguir la imagen en Putin. Yo sólo voy a llamar a este carrito de compras. Entonces ese es mi primer portafolio. Y luego puedes dejar ese viejo problema. Y entonces sólo voy a copiar esto. Dos veces más. Está bien. Entonces uno es carrito de compras, éste es joyero, y éste es sistema de asistencia. Entonces estos son mis proyectos en los que he trabajado a lo largo de mi portador teóricamente ponente. Por lo que sólo mostrarlos a los visitantes para la página web. Y luego cuando salto atrás y veo cómo se ve mi página, ella es ver carrito de compras o restaurar sistema de asistencia. En base al tamaño de estas tarjetas? Probablemente no podría llevarte más. Probablemente podría apretar a otros. Podría fácilmente decir nuestro Jacob tres espacios en lugar de cuatro. Y luego sumar otro solo para que podamos llenar ese espacio. Está bien, eso se ve un poco como un mejor uso del espacio. Eso se llama el cisne. Perdón, checkout. Está bien, así que no soy extraño ejemplo fortalecido donde es para usar. Entonces solo te estoy mostrando cómo puedes hacer eso. Y luego si quería una segunda regla, si solo replicaba las cuatro de estas, mira lo que pasa, simplemente crea automáticamente la nueva regla. Por supuesto, probablemente querré algo de luz del día entre ellos. Entonces sería en ese punto es cuando la gente tendería a querer tener un div separado para la regla, ¿verdad? Entonces en ese punto, lo que voy a hacer es quitar este DNI porque esto no es sólo regla de revuelo. También eliminaré el exceso que ya hice. Entonces simplemente voy a crear otra regla o más bien fuera de esas, duplicar esto ya que los estábamos duplicando todo este tiempo de todos modos. Entonces solo refactorice nulo, ¿verdad? Que es aparte de partes del proceso. A veces haces un diseño como yo acabo de hacer. Pensé que me vendría bien la regla única y lo que sea, pero no me gusta lo que se ve. No problema. Por lo que div tu DNI Es galería. Y luego dentro de la Galleria tienen múltiples roles con múltiples columnas, como este código de rollo completo. Y lo pego dos veces dentro de la vista de la galería. Entonces tengo esta regla, que es la primera fila y la nueva regla del ciclón. Y eso, Cuando lo miro hacia atrás, sigue siendo una especie de looks todavía está ahogado, pero ¿adivina qué? Porque ahora tengo los dos papeles distintos. Puedo fácilmente poner ladrillo entre las vidas y mirar eso. Yo consigo esa luz del día. Entonces eso son todos los contenedores en la ayuda de Dave a tipo de mantener juntas las secciones y luego moverlas como una sola unidad. Entonces tengo toda esta fila en un div, todo este deseo. Entonces si solo pongo un punto de descanso entre los dos divs, entonces consigo esa luz del día que busco. Por supuesto que no tenemos ninguna imagen, así que por eso sólo estamos viendo esos enlaces rotos. Puedes poner imágenes y embellecer y modificar esto como quieras. Pero creo que esto es, creo que esto es genial. Creo que hemos hecho bastante y miramos una serie de opciones. Pudimos dividir nuestras reglas en nuestras columnas. Y vemos donde dividiendo aún más y mezclando y emparejando los diferentes elementos que se unen para hacer un sitio web. Entonces ahora estamos, puedo llamarlo hecho con la página de Apple. El hogar se ve así y eso me queda bien. El morada, por supuesto, consistencia una vez más, estos clave, por lo que solo puedes asegurarte de que todos los encabezados sean colores consistentes en todo tu sitio web. A menos que deliberadamente quisieras que fuera de un color diferente, entonces eso está bien. Eso depende de ti. Entonces, cuando regresemos, veremos rediseñar nuestro formulario de contacto. Esa definitivamente va a ser una actividad muy divertida. 23. Revisa la página de contacto con Bootstrap: Muy bien, entonces estamos de vuelta y estamos modificando nuestro formulario de contacto. Entonces lo que pasa con las formas es que hay personas que lo toman como su trabajo diurno tan desafiado como un rito de paso para asegurarse de que puedan diseñar un formulario. forma puede ser tan compleja como necesita ser simple porque esa es la forma en que un usuario realmente se siente invitado a interactuar contigo. Esta es la puerta de entrada a tu aplicación o en el nivel básico donde no necesariamente estamos recolectando nada demasiado sensible. Está bien. Podemos simplemente escolarizar con esto. Pero después cuando empezamos a buscar desarrollo más complejo en dotnet, entonces definitivamente empezarás a pensar en la seguridad en su conjunto. Tener forma adecuadamente diseñada es esencial. Por ahora, sin embargo, sólo estamos enfocados en el diseño. Sabes lo que voy a hacer es saltar a Bootstrap y ver qué forma ideas tienen para nosotros, ¿verdad? A veces quieres hacer algo, bueno, necesitas inspiración y no hay nada de malo en eso. Entonces si solo salto a la documentación del formulario, miramos a través de los controles del formulario ya, habíamos mirado algunos de estos y vimos que tenemos la clase de control del guión del formulario que podríamos usar. Pero luego vimos también que tienes algunas muestras como si saltas poetas de control de forma, ves, vale, Tienen un ejemplo donde, quiero decir, esto es realmente todo lo que necesita para nuestro formulario de contacto. Está bien, así que literalmente podríamos pedir prestado estos genes son pocas cosas y estaríamos citando, hecho, ¿verdad? Si miro los diseños, seguro de tener algunas buenas ideas para OK. Whoa, podemos tener un diseño de cuadrícula, ¿verdad? Para que podamos hacer mucho las etiquetas de entrada con las columnas, ¿no? Holy puede conseguir que lo que se llaman canaletas sepan, tener un ancho de canaleta no están todo seguros de lo que eso haría, pero eso está bien. Aquí hay una forma compleja agradable usando el diseño de cuadrícula respondida. Entonces si se quiere email password o tal vez email número de contacto, dirección, y todo para que alguien inicie sesión o se registre. Tienes toneladas de opciones y formas de hacer esto. De acuerdo, entonces lo que en realidad voy a hacer es pedir prestado este complejo diseño. Se trata de diseños complejos. Por supuesto, podemos encontrar otras cosas que poner. Entonces ahora mismo, lo que tenemos para nuestro formulario es sólo el nombre completo, la dirección de correo electrónico, y lo que sus consultas. Si tomáramos prestada esta compleja forma, fácilmente podríamos decir FirstName, LastName. Cambia esto a la tal vez la dirección de correo electrónico, y deja que esta sea la consulta y luego elimina esas líneas excedentes. Y entonces por supuesto tenemos el botón para presentar. Entonces yo, voy a hacer eso. Yo sólo voy a copiar este porque me gusta. Voy a saltar a nuestro código. Y luego voy a saltar a la página de contacto también notar que el filtro necesita alguna modificación. Entonces déjame solo Caleb esta nev, entrar al contenedor, quitar el contenido, todos los contenidos. Recuerda que tenemos que terminar con esa es nuestra línea. Y luego voy a pedir prestado el pie de página para navegar rápido, ¿Qué es eso? Es solo colapsar lo que necesito ver en ese momento, pedir prestado el pie de página, y luego lo voy a colocar aquí. Entonces ninguna etiqueta dos veces, una vez más, existe en Charlotte. Todos los RPGs tienen los elementos muy similares. Entonces así es como luce nuestra página. Sí necesito esa etiqueta de ruptura entre el nav y el contenedor. Ahí vamos. De acuerdo, así que empecemos a modificar o a formar. Por lo que tenemos nuestra forma, entrada, correo electrónico. Está bien. Yo sí dije que vamos a cambiar esto para que sea nombre, apellido, y dirección para que sea el correo electrónico. Entonces en lugar de cambiar uno por uno, estoy dispuesto a ser burbuja estratégica es que sí tengo la entrada para email ya. Y sí quería cambiar la dirección a correo electrónico, así que sólo voy a copiar la etiqueta y la entrada para correo electrónico. Y voy a anular la primera línea de dirección. Observe que se llama doceavos, no lo he superado en el div, solo los dos controles. Por lo que he conservado el control de correo electrónico. No, puedo seguir adelante y modificar esto, el nombre y apellido. Y por supuesto, quieres asegurarte de que tus etiquetas mucho lo que se está pidiendo. Entonces FirstName input, FirstName para mano de obra para mucho es el ID, ¿no? Entonces si es entrada FirstName para mí primero, lo siento, creo que está girando en rojo FirstName para. Entonces. Tenemos que asegurarnos de que tenemos el DNI, correcto. Lo mismo para éste Eso fue esa contraseña. No es apellido. Así apellido. Y el tipo era contraseña no es texto y tu tipo era correo electrónico. Es todo un texto para ello. El correo electrónico aún se conserva. Entonces FirstName, apellido, correo electrónico, no hay problema. Y luego no aquí, podemos quitar las que sabemos que no necesitamos, así que no necesito nada de la ciudad y del zip y nada más. Tampoco necesito esa casilla de verificación. Alguien astilla, mueve todas esas cosas. Está bien, pero luego dirección dos. Definitivamente voy a modificar. Entonces esto va a ser entrada, consulta. Y no hay soporte para este. Como casi todos pensaron, esto no es inmune a estar en el cuadro de texto. Este va a ser un área de texto. Pero esta es la consulta, ¿verdad? Por lo que el área de texto, abrir y cerrar etiqueta. No hay problema. Toma área. Te voy a dar el control de clase. Por lo que el control del foro como tu clase y tu ID va a ser la nueva idea que es la consulta de entrada. Voy a quitar esta entrada. Y la etiqueta aquí es una vez que veas tu consulta para el botón, fui a renombrar esto de ver a San en enviar consulta. Además de eso, quiero que se estire a través alguien para que sea btn block. Y cuando le eche un vistazo a lo que obtenemos, así niños, así que el ojo, está bien. Está bien. Esto es bueno. Esto es bueno ver. Significa que en algún lugar del camino tengo remolcadores tan desemparejados tienen el nombre y apellido bien. El correo electrónico. Está bien. Pero entonces estoy sincronizando dirección a través y viendo la entrada dentro de algunas cosas. Entonces algo salió mal en el camino. Tenemos que arreglarlo y eso es más problema. Así que vamos a tratar de averiguar que totes. Y estoy mirando y honestamente no veo nada malo. Entonces probablemente solo necesitamos actualizar la perra y DFS de la actualización la página se está mostrando mejor. Entonces creo que eso fue sólo un blip en el servidor en vivo. Pero ves las consecuencias de no cerrarlo correctamente a veces, a veces cuando haces eso, la página no muestra lo que esperabas y el editor no te dirá por qué. Está bien, Así que solo ten alerta cuando veas esas pequeñas cosas. Y a medida que crezcas, te pondrás más cómodo y aprenderás a modificarlas mejor. Pero creo que esto parece una buena forma. Se puede poner algo de verbiaje en la página, no sólo la forma roja, sino que probablemente podamos usar como algo que tenemos arriba por el perno oh, sección de habla. Entonces en la página de fotos, teníamos toda esta fila plática botes quiénes somos, e información de contacto. Creo que eso podría ser útil en esa forma también, una vez más, depende de ti. Puede estar en desacuerdo. Entonces en realidad sólo voy a poner todo eso por encima de la forma. Entonces cuando alguien navega a la granja, están viendo que soy yo, así es como puedes contactarme o puedes llenar el formulario y enviar tu consulta. Está bien, creo que eso es agradable y fácil de hacer. Ahora, obviamente, el alcance o las modificaciones está a la altura tu imaginación y de tus objetivos. Entonces no estoy siendo prescriptivo, solo te estoy dando lineamientos y mostrándote cómo todo puede juntarse con varios elementos Bootstrap para hacer tus páginas. En este punto, creo que el sitio web se ve bien. Lea mi página web. Obviamente, al hacer clic en él, debería navegar a casa. No es navegar. Estoy haciendo clic en render no está navegando. Entonces eso es una cosa que me gustaría cambiar definitivamente mientras estoy aquí para tener esto probablemente vaya al index.html. Está bien, y entonces si lo hago en esa sección, definitivamente voy a tener que hacerlo en las otras. De acuerdo, así que acabo de hacer el mod espinal, deberías poder simplemente seguir adelante y copiarlo y pegarlo y cambiarlo, ¿verdad? Pero después de hacer el módulo, ver que funciona, ¿verdad? Y esas son pequeñas cosas que mejoran la usabilidad de tu sitio web. Y quieres asegurarte de que tus usuarios estén satisfechos. Y quién hubiera tenido una buena experiencia en otra cosa a tener en cuenta es que menos, es más. De acuerdo, así que cuando regresemos, solo revisaremos todos nuestros cambios a GitHub y luego echaremos un vistazo a nuestro sitio web en vivo. 24. Completa y actualiza el sitio web de vivo: Ahora vamos a estar registrándonos en GitHub y sólo voy a buck chuck un poco y sugiere o ver idealmente, lo que querrías hacer es entrar a GitHub cada vez que lleguemos a un hito. Entonces siempre es peligroso cuando haces todos estos deseos, todas estas páginas y vas y te abrocha TVA, ¿verdad? Entonces después de saber que no hemos tenido una hebilla o al menos desde estos últimos conjuntos de modificaciones, no teníamos una hebilla. Si mi computadora se encendiera entre la última lección, esta lección, todo ese trabajo se habría perdido. Entonces es en tu mejor interés que al menos después de que termines de trabajar en una página y la tengas puesta en marcha, y está funcionando que lo revises en GitHub. Por lo que ahorras ese espacio en el tiempo. Cada vez que te registras en GitHub o en tu monitor de control de fuentes, es como si hicieras un marcador en la cantidad de trabajo que estás haciendo o tienes que hacer. Por lo que siempre es bueno mantener conos cortos. Y ya sabes, siempre tendrás una versión reciente encendida para retroceder a un en caso de que pase algo. Entonces con todo lo dicho, sigamos adelante y actualicemos nuestros cambios. Y si ustedes espero que hayan pasado y pongan en otras imágenes y actualicen otras cosas. No hay problema. Te voy a mostrar algunos de los otros cambios que hice. Algún modo muy menor. Por lo que en las velocidades de índice todo se cambió estos encabezamientos. Sólo algo. En lugar de golpear, golpear, golpear también arreglar el espaciado entre los encabezados y el deslizador simplemente introduciendo nuestra etiqueta de ruptura entre esos dos divs. Agradable y sencillo. la página sobre en realidad fue y me dieron mi pequeña imagen que está atascada para que se mire eso es lo que puede parecer si no fuiste a conseguir la imagen. Esto es lo que puede parecer. En este punto, no obtuve una imagen enorme, sólo. Obtuve la imagen de tamaño más pequeño en realidad de Pixabay. Para este particular aquí lo es. Acabo de descargar el 640 grande así sucesivamente o ella porque no necesitaba esa enorme imagen para caber en ese espacio diminuto. Por lo que siempre querrás asegurarte de que tu tamaño de imagen esté lo más cerca posible de lo que lo necesitas. No quieres que haya archivos enormes en tu sitio web para obstaculizar la experiencia del usuario en todo de forma rápida o cargas de sitios web. Y lo otro que hice fue simplemente mandar estos dos botones que son discurso de contacto. En ese punto, podría decirse que eso podría ser redundante porque más desalineada Página de contacto, frondosa BAC lo va a enviar a la página de contacto. Entonces en realidad, lo que voy a hacer aquí mismo, sé que parece un contratarme para realmente activar un e-mail. Está bien. Por lo que alguna vez hizo clic en barquero sabe sitios web? Fui a darle click. Está tratando de lanzar el correo electrónico o trae la dirección de correo electrónico a la que enviar la consulta. Eso es lo que vamos a hacer aquí. Entonces estoy saltando a mis botones y ambos van a los contactos. Pero éste que me contrate, voy a dar una directiva masculina 2. Y luego una dirección de correo electrónico. Voy a decir test example.com. Y nos dejarán ver lo que pasa cuando hacemos click. Entonces deja retroalimentación, vale, navega, está bien. No obstante, contratarme en realidad va a lanzar mi cliente de correo electrónico. No tengas más tú, el cliente completo, pero en realidad es lanzar mi cliente de correo electrónico e intentar enviar el correo electrónico allí. ¿Ves eso? Entonces eso es lo que el conjunto, ya sabes, puedes hacer que tu URL intentara enviar una herramienta de correo electrónico y dirección. Agradable y fácil, ¿verdad? Entonces como vamos adelante, como dije, a menos que aparezca un escenario a veces, quieres decir nunca tener que hacer algo cuando sube aquí, es bueno estar cómodamente y muchas veces todo entero. Puedes maniobrar la situación y conseguir lo que necesitas último. No obstante, no hay curso en la Tierra que sólo te vaya a enseñar cada cosa que necesitas saber en una sola sesión. Tienes que experimentar. Tienes que encontrar ciertas cosas por tu cuenta. Y así es como crecerás como desarrollador. Entonces con todo lo dicho y hecho cosa consiguió paseos para que se bajara. Adelante y verifiquemos nuestros cambios. Entonces vamos a ser tan importante para conseguir sección. Voy a decir mejor estilo a las páginas web. ¿ Todo bien? Y entonces sólo voy a seguir adelante y comprometerme. Di que sí. Y necesitamos sincronizar cuando 23 puntos tire, empuje y haga clic en sincronizar. Y luego voy a navegar al sitio en vivo. Entonces no voy a ir a GitHub a ver si funciona. Entonces esta es la prueba que fui a navegar al sitio en vivo. Todavía me encantan las URL en algún lugar y mira eso. Se actualiza automáticamente. Por lo que ya caminos que pasan por esa etapa de asombro donde simplemente difícil de GitHub actualiza nuestro sitio web. Bueno, solo te estoy mostrando esto es nuestra obra en vivo en internet. Ahora todos pueden ver qué es watt. Está bien. Otra modificación que creo que me gustaría hacer es cambiar la barra de navegación, el enlace activo cada vez que nos bro, así que para el contexto, déjame simplemente acercar lo más práctico. Por lo que te das cuenta de que toda la señorita tipo de resaltado y los demás son tipo de adultos. E incluso cuando hago clic en un perno, hogar sigue resaltado y contacto home sigue resaltado. Y la otra cosa también, que es una solución fácil, es que el favicon solo está en la página de inicio, que estoy seguro que conocemos el remedio a esa. Sólo tenemos que asegurarnos de 50 icono está en cada bala de playa. Creo que el tema de la barra de navegación es un tema más grande. Es algo que no es tan grande de un trato, pero al mismo tiempo queremos asegurarnos de que la experiencia del usuario sea buena. Por el momento que vamos a tener que emplear algunos Javascripts. Por lo que de vuelta en nuestro archivo de código, sabemos que tenemos script.js y ese es nuestro archivo de script para todas estas cosas. Tenemos algunos métodos costeros que en realidad sólo voy a borrar a los que son muestras. En ninguna parte va a hacer algo que realmente tenga sentido. Y vamos a estar mezclando algo de JavaScript y algunos jQuery para hacer esto. Y en esa nota, también queremos asegurarnos que nuestros archivos de script estén presentes en cada pH. Por lo que solo puedes copiar todo eso. Tenía que hacer eso. El bootstrap, el jQuery y el archivo de script, solo puedes copiar todo esto y asegurarte de que esté en cada página justo debajo de la sección de pie de página. Por lo que en un barco, debería estar debajo de la sección de pie de página. Simplemente colapsaría todas estas cosas, ¿verdad? Él lo puede colocar ahí. Y lo mismo para el contacto. De acuerdo, para que solo podamos escribir el guión una vez y sirva a través de todas las páginas. Entonces volvamos a nuestros guiones. Quería estar usando jQuery, alguien para hacer mi documento dot sintaxis de herencia. O simplemente podemos decir función de signo de dólar, abrir y cerrar, abrir y cerrar, abrir y cerrar, y luego cerrar. Por lo que siempre abran y cierran. Sólo refresco. No olvidamos cerrar. A pesar de que el editor pueda insinuarlo. Hay algunos editores que no necesariamente SE en dos así. Por lo que solo te enfades de hecho nuevo para que puedas reducir la probabilidad de obtener errores en función de tu entorno. Entonces lo que quiero hacer es una especie de cargar dinámicamente qué página tiene la octava. Entonces para el contexto, en nuestra barra de navegación, un poco removido que ya está comprado en la barra de navegación. Habrías notado que el enlace de inicio tenía activo. Creo que aún lo tengo en los contactos solo por referencia. El enlace local tuvo que dar su objetivo. Por lo que ataron el pasto activo y un dentro de esta zona, el coreano PJ. Entonces porque copiamos el código de bootstrap, se vino con eso en el ejemplo de que una página de inicio estaba activa. No obstante, en un sitio web real, no quieres, o puede ser tan fácil como tomar este código y ponerlo en el pH relativo, ¿verdad? Entonces si estoy en la página de contacto, entonces voy a ver el enlace de contacto es el activo y esa es la playa actual. Si quería morar página, no me parecía bien DO por supuesto, no, eso es introducir variación en la barra de navegación repentina. Por lo que saca una nueva página para ser lo suficientemente meticuloso como para recordar hacer eso. Y para mí eso es sólo un duro mantenimiento. Entonces sí tienes esa opción y esa opción funciona, funcionará bien. No obstante, quería ser un poco más dinámica. Entonces lo que voy a hacer en el archivo de script es primero sacar nuestro registro todos los caminos o a pj es que tengo. Entonces, solo vayamos tan lejos. Páginas. Y estoy dispuesto a hacer una arteria, ¿verdad? Por lo que las páginas tendrán una matriz que tenga los diferentes nombres de página. Indice habla de una bala tiene una página. Perdón, déjame conseguir mi contacto rojo derramado. Y entonces tenemos enlaces externos. Pero esa no es realmente una página PHP que acaba de hacer URLs. Entonces estas son las páginas con las que me estoy ocupando. Y si agrego otra página que acabo de añadir a ella, no estoy poniendo éxito porque también es un bar suficientemente montañoso, así que no necesito hacerla para institutos. Está bien. Entonces cualquier cosa que sea Atlanta dentro de la barra de navegación, solo extenderé esta lista en consecuencia. Entonces lo siguiente que quiero hacer es obtener el nombre de la ruta. Entonces var pathname, que cuando decimos path me sería la ubicación de punto de ventana. Creo que es pathname. Ahí vamos. Entonces, en otras palabras, dame la URL, ¿verdad? Entonces cuando estás navegando, estás en esta página, en esa página, etcétera, etcétera. En qué URL estás bien? Ahora, después de hacer todo eso, voy a armar un pequeño evento agradable o un evento click. Entonces voy a decir, Bueno en realidad estoy pensando hábitos. Entonces hago click evento podría ser un poco más de trabajo porque entonces tendría que averiguarlo. qué enlace se hizo clic. Y luego intenta localizar esa URL exacta y denotar a refactorizar lote. Entonces voy a hacerlo, voy a cambiar mi estrategia. En cambio voy a decir, dame todo el NovaLink, así nav link. Y luego voy a decir punto cada uno. Y espuma de mayor Sean, donde estoy tomando cada uno que se está iterando de nuevo, es aseverar se mete en una variable llamada i Muy bien, así que en otras palabras, consigue todo con el enlace de navegación de clase. Ésas son nuestras reuniones de clase. Entonces nada no es pestañeo. Novalink es la clase que se da a cada ítems de navegación ya sea nav link, link, ¿verdad? Entonces los estoy consiguiendo a todos. Entonces tantos enlaces como tal vez en la playa, sólo voy a conseguir todos ellos y pasar por cada uno. Y para cada uno Eso es lo que estoy mirando, lo estoy llamando I.Muy bien. Entonces entonces en ese punto fui a ver si el nombre de la ruta o, o simplemente obtuve la URL en la que estamos. Si el punto tema de la ruta incluye, es decir, sea cual sea el tema de la ruta, si de alguna manera incluye este elemento de navegación en particular. Muy bien, así que voy a comparar el nombre del elemento de navegación con el nombre de la página. Y si el que estoy en alguna espera ese nombre está involucrado están incluidos en el pathname. Entonces, ¿qué quiero hacer? Entonces esta es una declaración if. Entonces si, si esto es cierto, entonces haga esta afirmación esta subasta. Y luego voy a tener un otro si para ver este nombre de clase de punto. Dot incluye, es decir si el elemento en el que estamos, no, si el nombre de la clase ya incluye hasta entonces queremos hacer otra cosa. Entonces solo te estoy dando las condiciones son el esqueleto. Entonces tienes una idea de lo que estamos tratando de lograr. Entonces si la página en la que estamos no mucho es una de estas del índice, entonces yo quiero, o de la ironía es lamentar. Entonces quiero ver a ese dalda diciendo este sermón. Pero cuando alguna vez se quiere conseguir el elemento que estamos en durante el desencadenamiento apagado en evento nuestra función, tenemos la palabra clave, esta clase de punto. Entonces esa es una de esas cosas dinámicas que podemos hacer. De lo que vemos sobre la marcha. Por favor agregue la octava clase. Y luego vimos eso para tocar algo de antes. Aria página actual, alguien para agregar en atributos que dice REO, página actual también. Está bien. Ahora si la segunda condición es verdadera media en el nombre de la clase incluye activo ya, entonces solo voy a decir eliminar la clase activa. Entonces no queremos que tenga dos octavas si ya está viendo hasta el corte t, pero asegúrate de agregarlo si estamos en esa playa de carrito. Entonces creo que eso está hecho. Vamos a probar y ver y quieres asegurarte de que tus páginas estén en el mismo orden que aparecerían en la barra de navegación. No los mezcles y emparejen. Está bien, Así que indexa luego un barco y contacto. Entonces en el código en cualquier lugar Eso es yo tenía todo el activo siendo codificado duro y el área pj siendo codificado duro. Yo voy a quitar eso. Entonces no, fui solo el jQuery para hacer todo ese trabajo arduo en el bug crecido para mí. Por lo que lo quité del filo. Y también se retira de esa tabla de páginas, el área según pij. Y entonces hagamos esto para dar una vuelta. Entonces nos embarcaremos aquí, o lo es, o en el índice supera los puntos destacados que hacemos clic en nuestros barcos todos miran eso. Cambió. Hacemos click Contactar, se cambia en un barco. Nuestro hogar en ella genes. Por lo que dondequiera que vayamos, se ve que definitivamente cambiará. Entonces no, con todo eso cambiaron amanecer y anochecer por integridad antes de no conocer el pollo, solo voy a asegurarme de que todas las páginas del ícono o el logotipo de la empresa en su código, entonces solo saltaré para conseguir y luego pondré mi mensaje. Hice dinámicas, nav links, seguir adelante y comprometerme localmente. Dirán siempre. Y luego después de que se complete ese comité, solo seguiré adelante y sincronizaré para que empuje nuestros cambios y luego podamos darle tal vez unos minutos o 30 segundos como tallo. Y entonces deberíamos poder ver nuestros cambios reflejándose en la página web en un orden muy corto. Y ahí vamos. Entonces ya estoy navegando y ves que las páginas se están cambiando en consecuencia. Está bien. Y luego porque hay un retraso en cuando sucede, porque la página se carga que los drones de guión que ves tipo de alimenta, ¿verdad? Entonces es un bonito efecto, el beige cargado sin él y se dan cuenta, Oh, necesito hacer esto. Entonces simplemente parece un efecto de desvanecimiento. Está bien, así que creo que eso es todo para las actividades del sitio web de código OBC. En este punto, has aprendido mucho. Tienes, debes estar al menos cómodo con la sintaxis HTML básica. Pero una vez más, solo tienes que practicar y la mitad de los experimentos. Y esa es la única forma en que realmente, de verdad, verdad creces en esta disciplina.