Pop

Curso Tensorflow con Anaconda - 1.Introducción e instalación del entorno

1.Introducción e instalación del entorno

  • En el curso haremos uso de TensorFlow que es una biblioteca de código abierto para aprendizaje automático desarrollado por Google para satisfacer necesidades en sus sistemas. Con  TensorFlow , los chicos de google, son capaces de construir y entrenar redes neuronales para detectar y descifrar patrones análogos al aprendizaje y razonamiento usados por los humano.
  • En este primer capítulo vamos a preparar nuestro entorno de trabajo.Para ello utilizaremos Anaconda donde programaremos en Phyton (va de serpientes la cosa jeje) .Desde el siguiente enlace podéis descargar el instalador que más se adecue a vuestro sistema: https://www.anaconda.com/download/
  • En el vídeo podéis ver paso a paso la instalación y configuración del entrono de trabajo para hacer nuestro primer programa:

  • Después de realizar correctamente la instalación y configuración,como hemos visto en el vídeo, os dejo el código que he utilizado para comprobar que efectivamente ya tenemos nuestro nuevo entrono de trabajo listo:
import tensorflow as tf
vector =tf.constant([1,45,78])
with tf.Session() as s:
print(s.run(vector))

Curso HTML5. Novedades - 11 Geolocalización

11. Curso HTML5. Novedades.  Geolocalización

  • Vamos a finalizar con nuestro curso de html . Después de ver en la entrada anterior las etiquetas vídeo y canvas. En este capítulo cerraremos nuestro curso hablando sobre la geolocalización.
  • Con esta nueva API podemos obtener la posición y los cambios producidos en tiempo real, de los visitantes de nuestra página. Sin embargo dado que ésto puede comprometer la privacidad del usuario, éste debe de dar siempre su permiso para poder obtenerla.
  • Aquí os dejo un vídeo con ejemplos de uso de esta API:
  • Os dejo también el código html visto en el vídeo:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Pruebas</title>
    <link href="StyleSheet1.css" rel="stylesheet" />
    <script type="text/javascript">
        function dibuja() {
            var c = document.getElementById('myCanvas');
            var cxt = c.getContext("2d");
            /*cxt.fillStyle = "#FF0000";
            cxt.beginPath();
            cxt.arc(70, 18, 15, 0, Math.PI * 2, true);
            cxt.closePath();
            cxt.fill();

            cxt.moveTo(10, 10);
            cxt.lineTo(150, 150);
            cxt.lineTo(10, 50);
            cxt.stroke();*/

            var grd = cxt.createLinearGradient(0, 0, 175, 50);
            grd.addColorStop(0,'#FF0000');
            grd.addColorStop(1,'#00FF00');
            cxt.fillStyle = grd;
            cxt.fillRect(0,0,175,50);

        }

    
function getLocation() {
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);
  } else {
    x.innerHTML = "Geolocation is not supported by this browser.";
  }
}

function showPosition(position) {
alert( "Latitud: " + position.coords.latitude + 
  " Longitud: " + position.coords.longitude); 
}

     

            
    </script>
</head>
<body>
    <form >
        <article>
            <header>
                <h1>Mi primera página html</h1>
            </header>
        </article>
        <nav>
            <ul>
                <li><a href="#">Uno</a></li>
                <li><a href="#">Dos</a></li>
                <li><a href="#">Tres</a></li>
                <li><a href="#">Cuatro</a></li>
            </ul>
        </nav>
        <article class="pagina">
            <section class="contenedor">
                <br />
                <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNIIrOH9SJeXDSEeOFtMxez5Zfnozh9J3l27GClLeYM0LZSaUFN1zCiN3AG604Yxm03evhidS9gxy9bkM9TtOrgoBP1yPbk6CFIb6v8oiqpxWOMVcbEc-h66TLgHrRYXSZ0ZxPhSdtb0A/s640/Basedatosnba.png" />
                <figcaption><mark> diseño de BBDD para web Scrapping</mark></figcaption>
            </section>
            <aside>
              
                    <input type="search" placeholder="Busqueda" />
                    <input type="email" placeholder="email" />
                    <input type="url" placeholder="url"  />
                    <input type="tel" placeholder="telefono" /><br />
                    <input type="number" placeholder="numero" min="0" max="10" />
                    <input type="range" name="nunmero" id="numero"  min="0" max="100" step="25" /> <br />
                    <input type="date" name="fecha" id="fecha"   />
                    <input type="week" name="semana" id="semana"  />
                    <input type="month" name="mes" id="mes" /> <br /><br />
                    <input type="time" name="hora" id="hora" checked />
                    <input type="datetime" name="fechahora" id="fechahora"  />
                    <input type="color" name="micolor" id="micolor"  /><br /><br />
                    <progress value="20" max="100" >60%</progress>
                    <meter min="0" max="100" value="75" ></meter>
                    <audio controls="controls" class="audio">
                        <source src="Rock_Intro_4.mp3" type="audiompeg"  />
                    </audio><br /><br />
                    <video controls="controls" height="300" width="300"  muted>
                        <source src="Suscribete.mp4" type="video/mp4" />
                    </video><br />
                    <canvas id="myCanvas" >

                    </canvas>
                    <input type="submit" value="Enviar" onclick="getLocation();" />
               
            </aside>
        </article>
        <article class="pagina">
            <section class="contenedor">
                <br />
                <mark>ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ</mark> <br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
            </section>
            <aside>
                <p>YYYYYYYYYYYYYYYy</p>
            </aside>
        </article>
        <article>
            <footer>
                <ul>
                    <li><a href="#">Derechos de uso</a></li>
                    <li><a href="#">Copyright</a></li>
                </ul>
            </footer>
        </article>
    </form>
</body>
</html>

Curso HTML5. Novedades - 10 Tags:Canvas(2)

10. Curso HTML5. Novedades.  Tags: Canvas(2)

  • Vamos a continuar con nuestro curso de html . Después de ver en la entrada anterior las etiquetas video y canvas. En este capítulo profundizaremos en el uso de la etiqueta canvas.
  • Como ya avanzamos en la entrada anterior  la etiqueta canvas consiste en una región definida en el código HTML con atributos de altura y ancho. Utilizando JavaScript se puede acceder a la zona a través de un conjunto completo de funciones, permitiendo así que los gráficos sean generados dinámicamente. 
  • Canvas se apoya en las versiones actuales de Mozilla Firefox, Google Chrome, Internet Explorer, Safari y Opera. Las versiones anteriores de Internet Explorer, como la versión 8 y anteriores no son compatibles.
  • Aquí os dejo un vídeo con ejemplos de uso de estos controles:
  • Os dejo también el código html visto en el vídeo:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Pruebas</title>
    <link href="StyleSheet1.css" rel="stylesheet" />
    <script type="text/javascript">
        function dibuja() {
            var c = document.getElementById('myCanvas');
            var cxt = c.getContext("2d");
            /*cxt.fillStyle = "#FF0000";
            cxt.beginPath();
            cxt.arc(70, 18, 15, 0, Math.PI * 2, true);
            cxt.closePath();
            cxt.fill();

            cxt.moveTo(10, 10);
            cxt.lineTo(150, 150);
            cxt.lineTo(10, 50);
            cxt.stroke();*/

            var grd = cxt.createLinearGradient(0, 0, 175, 50);
            grd.addColorStop(0,'#FF0000');
            grd.addColorStop(1,'#00FF00');
            cxt.fillStyle = grd;
            cxt.fillRect(0,0,175,50);

        }

            
    </script>
</head>
<body>
    <form >
        <article>
            <header>
                <h1>Mi primera página html</h1>
            </header>
        </article>
        <nav>
            <ul>
                <li><a href="#">Uno</a></li>
                <li><a href="#">Dos</a></li>
                <li><a href="#">Tres</a></li>
                <li><a href="#">Cuatro</a></li>
            </ul>
        </nav>
        <article class="pagina">
            <section class="contenedor">
                <br />
                <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNIIrOH9SJeXDSEeOFtMxez5Zfnozh9J3l27GClLeYM0LZSaUFN1zCiN3AG604Yxm03evhidS9gxy9bkM9TtOrgoBP1yPbk6CFIb6v8oiqpxWOMVcbEc-h66TLgHrRYXSZ0ZxPhSdtb0A/s640/Basedatosnba.png" />
                <figcaption><mark> diseño de BBDD para web Scrapping</mark></figcaption>
            </section>
            <aside>
              
                    <input type="search" placeholder="Busqueda" />
                    <input type="email" placeholder="email" />
                    <input type="url" placeholder="url"  />
                    <input type="tel" placeholder="telefono" /><br />
                    <input type="number" placeholder="numero" min="0" max="10" />
                    <input type="range" name="nunmero" id="numero"  min="0" max="100" step="25" /> <br />
                    <input type="date" name="fecha" id="fecha"   />
                    <input type="week" name="semana" id="semana"  />
                    <input type="month" name="mes" id="mes" /> <br /><br />
                    <input type="time" name="hora" id="hora" checked />
                    <input type="datetime" name="fechahora" id="fechahora"  />
                    <input type="color" name="micolor" id="micolor"  /><br /><br />
                    <progress value="20" max="100" >60%</progress>
                    <meter min="0" max="100" value="75" ></meter>
                    <audio controls="controls" class="audio">
                        <source src="Rock_Intro_4.mp3" type="audiompeg"  />
                    </audio><br /><br />
                    <video controls="controls" height="300" width="300"  muted>
                        <source src="Suscribete.mp4" type="video/mp4" />
                    </video><br />
                    <canvas id="myCanvas" >

                    </canvas>
                    <input type="submit" value="Enviar" onclick="dibuja();" />
               
            </aside>
        </article>
        <article class="pagina">
            <section class="contenedor">
                <br />
                <mark>ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ</mark> <br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
            </section>
            <aside>
                <p>YYYYYYYYYYYYYYYy</p>
            </aside>
        </article>
        <article>
            <footer>
                <ul>
                    <li><a href="#">Derechos de uso</a></li>
                    <li><a href="#">Copyright</a></li>
                </ul>
            </footer>
        </article>
    </form>
</body>
</html>

Curso HTML5. Novedades - 9 Tags: Video y canvas(1)

9. Curso HTML5. Novedades.  Tags: video y canvas(1)

  • Vamos a continuar con nuestro curso de html . Después de ver en la entrada anterior algunas de las nuevas etiquetas que trajo html5. En este capítulo veremos las etiquetas de video y canvas.
  • Os cuento un poco para que se usan las nuevas etiquetas antes de ver el vídeo: 
  1. Etiqueta videoNuevo elemento HTML5 que permite incluir un fichero de vídeo dentro de una página Web sin la necesidad de recurrir a un plugin. Únicamente en el caso de que el navegador no acepte HTML5 se utilizará el plugin.
  2. Etiqueta canvas:  Con HTML5 podemos  dibujar, manipular bits de imágenes e incluso de video. Para ello primero creamos e identificamos un canvas. Después vía javascript ( https://es.wikipedia.org/wiki/JavaScript)  dibujamos lo que nos apetezca.
  • Aquí os dejo un vídeo con ejemplos de uso de estos controles:
  • Os dejo también el código html visto en el vídeo:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Pruebas</title>
    <link href="StyleSheet1.css" rel="stylesheet" />
    <script type="text/javascript">
        function dibuja() {
            var c = document.getElementById('myCanvas');
            var cxt = c.getContext("2d");
            cxt.fillStyle = "#FF0000";
            cxt.beginPath();
            cxt.arc(70, 18, 15, 0, Math.PI * 2, true);
            cxt.closePath();
            cxt.fill();
        }
    </script>
</head>
<body>
    <form >
        <article>
            <header>
                <h1>Mi primera página html</h1>
            </header>
        </article>
        <nav>
            <ul>
                <li><a href="#">Uno</a></li>
                <li><a href="#">Dos</a></li>
                <li><a href="#">Tres</a></li>
                <li><a href="#">Cuatro</a></li>
            </ul>
        </nav>
        <article class="pagina">
            <section class="contenedor">
                <br />
                <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNIIrOH9SJeXDSEeOFtMxez5Zfnozh9J3l27GClLeYM0LZSaUFN1zCiN3AG604Yxm03evhidS9gxy9bkM9TtOrgoBP1yPbk6CFIb6v8oiqpxWOMVcbEc-h66TLgHrRYXSZ0ZxPhSdtb0A/s640/Basedatosnba.png" />
                <figcaption><mark> diseño de BBDD para web Scrapping</mark></figcaption>
            </section>
            <aside>
              
                    <input type="search" placeholder="Busqueda" />
                    <input type="email" placeholder="email" />
                    <input type="url" placeholder="url"  />
                    <input type="tel" placeholder="telefono" /><br />
                    <input type="number" placeholder="numero" min="0" max="10" />
                    <input type="range" name="nunmero" id="numero"  min="0" max="100" step="25" /> <br />
                    <input type="date" name="fecha" id="fecha"   />
                    <input type="week" name="semana" id="semana"  />
                    <input type="month" name="mes" id="mes" /> <br /><br />
                    <input type="time" name="hora" id="hora" checked />
                    <input type="datetime" name="fechahora" id="fechahora"  />
                    <input type="color" name="micolor" id="micolor"  /><br /><br />
                    <progress value="20" max="100" >60%</progress>
                    <meter min="0" max="100" value="75" ></meter>
                    <audio controls="controls" class="audio">
                        <source src="Rock_Intro_4.mp3" type="audiompeg"  />
                    </audio><br /><br />
                    <video controls="controls" height="300" width="300"  muted>
                        <source src="Suscribete.mp4" type="video/mp4" />
                    </video><br />
                    <canvas id="myCanvas" >

                    </canvas>
                    <input type="submit" value="Enviar" onclick="dibuja();" />
               
            </aside>
        </article>
        <article class="pagina">
            <section class="contenedor">
                <br />
                <mark>ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ</mark> <br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
            </section>
            <aside>
                <p>YYYYYYYYYYYYYYYy</p>
            </aside>
        </article>
        <article>
            <footer>
                <ul>
                    <li><a href="#">Derechos de uso</a></li>
                    <li><a href="#">Copyright</a></li>
                </ul>
            </footer>
        </article>
    </form>
</body>
</html>

Curso HTML5. Novedades - 8 Tags: progess, meter y audio

8. Curso HTML5. Novedades.  Tags: progess, meter y audio

  • Vamos a continuar con nuestro curso de html . Después de ver en la entrada anterior algunas de las nuevas campos de formulario que traía html5. En este capítulo veremos las etiquetas progress, meter y audio.
  • Os cuento un poco para que se usan las nuevas etiquetas antes de ver el vídeo: 
  1. Etiqueta progressSe utiliza para indicar el progreso de una tarea. Un ejemplo de su representación en html es:  <progress value="25" max="100">25%</progress>
  2. Etiqueta meter: Representa el valor conocido de un rango, entre un mínimo y un máximo.
  3. Etiqueta audioEs un nuevo elemento HTML5 que permite incluir un fichero de audio dentro de una página Web sin la necesidad de recurrir a un plugin. Únicamente en el caso de que el navegador no acepte HTML5 se utilizará el plugin.
  • Aquí os dejo un vídeo con ejemplos de uso de estos controles:

  • Os dejo también el código html visto en el vídeo:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Pruebas</title>
    <link href="StyleSheet1.css" rel="stylesheet" />
</head>
<body>
    <form>
        <article>
            <header>
                <h1>Mi primera página html</h1>
            </header>
        </article>
        <nav>
            <ul>
                <li><a href="#">Uno</a></li>
                <li><a href="#">Dos</a></li>
                <li><a href="#">Tres</a></li>
                <li><a href="#">Cuatro</a></li>
            </ul>
        </nav>
        <article class="pagina">
            <section class="contenedor">
                <br />
                <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNIIrOH9SJeXDSEeOFtMxez5Zfnozh9J3l27GClLeYM0LZSaUFN1zCiN3AG604Yxm03evhidS9gxy9bkM9TtOrgoBP1yPbk6CFIb6v8oiqpxWOMVcbEc-h66TLgHrRYXSZ0ZxPhSdtb0A/s640/Basedatosnba.png" />
                <figcaption><mark> diseño de BBDD para web Scrapping</mark></figcaption>
            </section>
            <aside>
              
                    <input type="search" placeholder="Busqueda" />
                    <input type="email" placeholder="email" />
                    <input type="url" placeholder="url"  />
                    <input type="tel" placeholder="telefono" /><br />
                    <input type="number" placeholder="numero" min="0" max="10" />
                    <input type="range" name="nunmero" id="numero"  min="0" max="100" step="25" /> <br />
                    <input type="date" name="fecha" id="fecha"   />
                    <input type="week" name="semana" id="semana"  />
                    <input type="month" name="mes" id="mes" /> <br /><br />
                    <input type="time" name="hora" id="hora" checked />
                    <input type="datetime" name="fechahora" id="fechahora"  />
                    <input type="color" name="micolor" id="micolor"  /><br /><br />
                    <progress value="20" max="100" >60%</progress>
                    <meter min="0" max="100" value="75" ></meter>
                    <audio controls="controls" class="audio">
                        <source src="Rock_Intro_4.mp3" type="audiompeg"  />
                    </audio><br /><br />
                    <input type="submit" value="Enviar" />
               
            </aside>
        </article>
        <article class="pagina">
            <section class="contenedor">
                <br />
                <mark>ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ</mark> <br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
            </section>
            <aside>
                <p>YYYYYYYYYYYYYYYy</p>
            </aside>
        </article>
        <article>
            <footer>
                <ul>
                    <li><a href="#">Derechos de uso</a></li>
                    <li><a href="#">Copyright</a></li>
                </ul>
            </footer>
        </article>
    </form>
</body>
</html>

Curso HTML5. Novedades - 7. Más tipos de input: time, datetime y color

7. Curso HTML5. Novedades. Más tipos de input: time, datetime y color 

  • Vamos a continuar con nuestro curso de html . Después de ver en la entrada anterior algunas de las nuevas campos de formulario que traía html5. En este capítulo continuamos con nuevos tipos de input time,datetime y color.
  • Vamos con los nuevos campos de formulario que veremos en este capítulo: 
  1. Campo timeEl tipo de campo time es similar a date, pero solo para la hora. Toma el formato de horas y minutos, pero su comportamiento depende de cada navegador . Normalmente el valor esperado tiene la sintaxis hora:minutos:segundos, pero también puede ser solo hora:minutos.
  2. Campo datetime: Este tipo de campo ofrecía una interface similar a date, pero solo para seleccionar una semana completa. Actualmente los navegadores no lo utilizan. (https://stackoverflow.com/questions/21263515/why-is-html5-input-type-datetime-removed-from-browsers-already-supporting-it)
  3. Campo color: Además de los tipos de campo para fecha y hora existe otro tipo que provee una interface predefinida similar para seleccionar colores
  • Aquí os dejo un vídeo con ejemplos de uso de estos controles:
  • Os dejo también el código html visto en el vídeo:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Pruebas</title>
    <link href="StyleSheet1.css" rel="stylesheet" />
</head>
<body>
    <form>
        <article>
            <header>
                <h1>Mi primera página html</h1>
            </header>
        </article>
        <nav>
            <ul>
                <li><a href="#">Uno</a></li>
                <li><a href="#">Dos</a></li>
                <li><a href="#">Tres</a></li>
                <li><a href="#">Cuatro</a></li>
            </ul>
        </nav>
        <article class="pagina">
            <section class="contenedor">
                <br />
                <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNIIrOH9SJeXDSEeOFtMxez5Zfnozh9J3l27GClLeYM0LZSaUFN1zCiN3AG604Yxm03evhidS9gxy9bkM9TtOrgoBP1yPbk6CFIb6v8oiqpxWOMVcbEc-h66TLgHrRYXSZ0ZxPhSdtb0A/s640/Basedatosnba.png" />
                <figcaption><mark> diseño de BBDD para web Scrapping</mark></figcaption>
            </section>
            <aside>
              
                    <input type="search" placeholder="Busqueda" />
                    <input type="email" placeholder="email" />
                    <input type="url" placeholder="url"  />
                    <input type="tel" placeholder="telefono" /><br />
                    <input type="number" placeholder="numero" min="0" max="10" />
                    <input type="range" name="nunmero" id="numero"  min="0" max="100" step="25" /> <br />
                    <input type="date" name="fecha" id="fecha"   />
                    <input type="week" name="semana" id="semana"  />
                    <input type="month" name="mes" id="mes" /> <br /><br />
                    <input type="time" name="hora" id="hora" checked />
                    <input type="datetime" name="fechahora" id="fechahora"  />
                    <input type="color" name="micolor" id="micolor"  /><br /><br />
                     <input type="submit" value="Enviar" />
               
            </aside>
        </article>
        <article class="pagina">
            <section class="contenedor">
                <br />
                <mark>ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ</mark> <br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
            </section>
            <aside>
                <p>YYYYYYYYYYYYYYYy</p>
            </aside>
        </article>
        <article>
            <footer>
                <ul>
                    <li><a href="#">Derechos de uso</a></li>
                    <li><a href="#">Copyright</a></li>
                </ul>
            </footer>
        </article>
    </form>
</body>
</html>

Curso HTML5. Novedades - 6. Más tipos de input: month,week y date

6. Curso HTML5. Novedades. Nuevos tipos de input: tel,number y range

  • Vamos a continuar con nuestro curso de html . Después de ver en la entrada anterior algunas de las nuevas campos de formulario que traía html5. En este capítulo continuamos con nuevos tipos de input month,week y date.
  • Vamos con los nuevos campos de formulario que veremos en este capítulo: 
  1. Campo date: El calendario le permite al usuario seleccionar un día que será ingresado en el campo junto con el resto de la fecha. Un ejemplo de uso es cuando  necesitamos proporcionar un método para seleccionar una fecha. Gracias al tipo date ahora es el navegador el que se encarga de construir un almanaque.
  2. Campo week : Este tipo de campo ofrece una interface similar a date, pero solo para seleccionar una semana completa
  3. Campo month: Similar al tipo de campo previo, éste es específico para seleccionar meses. Normalmente el valor esperado tiene la sintaxis año-mes.
  • Aquí os dejo un vídeo con ejemplos de uso de estos controles:
  • Os dejo también el código html visto en el vídeo:
 <!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Pruebas</title>
    <link href="StyleSheet1.css" rel="stylesheet" />
</head>
<body>
    <form>
        <article>
            <header>
                <h1>Mi primera página html</h1>
            </header>
        </article>
        <nav>
            <ul>
                <li><a href="#">Uno</a></li>
                <li><a href="#">Dos</a></li>
                <li><a href="#">Tres</a></li>
                <li><a href="#">Cuatro</a></li>
            </ul>
        </nav>
        <article class="pagina">
            <section class="contenedor">
                <br />
                <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNIIrOH9SJeXDSEeOFtMxez5Zfnozh9J3l27GClLeYM0LZSaUFN1zCiN3AG604Yxm03evhidS9gxy9bkM9TtOrgoBP1yPbk6CFIb6v8oiqpxWOMVcbEc-h66TLgHrRYXSZ0ZxPhSdtb0A/s640/Basedatosnba.png" />
                <figcaption><mark> diseño de BBDD para web Scrapping</mark></figcaption>
            </section>
            <aside>
              
                    <input type="search" placeholder="Busqueda" />
                    <input type="email" placeholder="email" />
                    <input type="url" placeholder="url"  />
                    <input type="tel" placeholder="telefono" /><br />
                    <input type="number" placeholder="numero" min="0" max="10" />
                    <input type="range" name="nunmero" id="numero"  min="0" max="100" step="25" /> <br />
                    <input type="date" name="fecha" id="fecha"   />
                    <input type="week" name="semana" id="semana"  />
                    <input type="month" name="mes" id="mes" />
                    <input type="submit" value="Enviar" />
               
            </aside>
        </article>
        <article class="pagina">
            <section class="contenedor">
                <br />
                <mark>ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ</mark> <br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
            </section>
            <aside>
                <p>YYYYYYYYYYYYYYYy</p>
            </aside>
        </article>
        <article>
            <footer>
                <ul>
                    <li><a href="#">Derechos de uso</a></li>
                    <li><a href="#">Copyright</a></li>
                </ul>
            </footer>
        </article>
    </form>
</body>
</html>

Curso HTML5. Novedades - 5. Nuevos input tel,number y range

5. Curso HTML5. Novedades. Nuevos tipos de input: tel,number y range

  • Vamos a continuar con nuestro curso de html . Después de ver en la entrada anterior algunas de las nuevas campos de formulario que traía html5. En este capítulo veremos el funcionamiento de los input tipo tel, number y range.
  • Vamos con los nuevos campos de formulario que veremos en este capítulo: 
  1. Campo tel: Este tipo de campo es para números telefónicos. A diferencia de los tipos email y url, el tipo tel no requiere ninguna sintaxis en particular. Es solo un indicación para el navegador en caso de que necesite hacer ajustes de acuerdo al dispositivo en el que la aplicación es ejecutada.
  2. Campo number: el tipo number es sólo válido cuando recibe una entrada numérica. Existen algunos atributos nuevos que pueden ser útiles para este campo: 
    1.  min: El valor de este atributo determina el mínimo valor aceptado para el campo.
    2.  max: El valor de este atributo determina el máximo valor aceptado para el campo.
    3.  step: El valor de este atributo determina el tamaño en el que el valor será incrementado disminuido en cada paso. 
  3. Campo range: Este nuevo control le permite al usuario seleccionar un valor a partir de una serie de valores o rango. Normalmente es mostrado en pantalla como una puntero deslizable o un campo con flechas para seleccionar un valor entre los predeterminados
  • Aquí os dejo un vídeo con ejemplos de uso de estos controles:
  • Os dejo también el código html visto en el vídeo:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Pruebas</title>
    <link href="StyleSheet1.css" rel="stylesheet" />
</head>
<body>
    <form>
        <article>
            <header>
                <h1>Mi primera página html</h1>
            </header>
        </article>
        <nav>
            <ul>
                <li><a href="#">Uno</a></li>
                <li><a href="#">Dos</a></li>
                <li><a href="#">Tres</a></li>
                <li><a href="#">Cuatro</a></li>
            </ul>
        </nav>
        <article class="pagina">
            <section class="contenedor">
                <br />
                <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNIIrOH9SJeXDSEeOFtMxez5Zfnozh9J3l27GClLeYM0LZSaUFN1zCiN3AG604Yxm03evhidS9gxy9bkM9TtOrgoBP1yPbk6CFIb6v8oiqpxWOMVcbEc-h66TLgHrRYXSZ0ZxPhSdtb0A/s640/Basedatosnba.png" />
                <figcaption><mark> diseño de BBDD para web Scrapping</mark></figcaption>
            </section>
            <aside>
              
                    <input type="search" placeholder="Busqueda" />
                    <input type="email" placeholder="email" />
                    <input type="url" placeholder="url"  />
                    <input type="tel" placeholder="telefono" /><br />
                    <input type="number" placeholder="numero" min="0" max="10" />
                    <input type="range" name="nunmero" id="numero"  min="0" max="100" step="25" />
                    <input type="submit" value="Enviar" />
               
            </aside>
        </article>
        <article class="pagina">
            <section class="contenedor">
                <br />
                <mark>ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ</mark> <br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
            </section>
            <aside>
                <p>YYYYYYYYYYYYYYYy</p>
            </aside>
        </article>
        <article>
            <footer>
                <ul>
                    <li><a href="#">Derechos de uso</a></li>
                    <li><a href="#">Copyright</a></li>
                </ul>
            </footer>
        </article>
    </form>
</body>
</html>

Curso HTML5. Novedades - 4. Nuevos campos de formulario 👌

4. Curso HTML5. Novedades. Nuevos campos formulario

  • Vamos a continuar con nuestro curso de html . Después de ver en la entrada anterior algunas de las nuevas etiquetas que trajo html5. En este capítulo veremos algunos de los nuevos campos de formulario que se introdujeron con esta versión.
  1. El tipo search (búsqueda) no controla la entrada, es solo una indicación para los navegadores. Al detectar este tipo de campo algunos navegadores cambiarán el diseño del elemento.
  2. Podemos especificar también un input de tipo email que hará que el navegador detecte si el valor que hemos introducido tiene el formato correcto para ser un email : <input type="email" placeholder="email" />
  3. Otro de los tipos de input que podemos utilizar  es el del tipo url que hará que el navegador detecte si el valor que hemos introducido tiene el formato correcto para ser email:  <input type="url" placeholder="url" required />
  • Aquí os dejo un vídeo con ejemplos de uso de estas etiquetas:

  • Os dejo también el código html visto en el vídeo:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Pruebas</title>
    <link href="StyleSheet1.css" rel="stylesheet" />
</head>
<body>
    <form>
        <article>
            <header>
                <h1>Mi primera página html</h1>
            </header>
        </article>
        <nav>
            <ul>
                <li><a href="#">Uno</a></li>
                <li><a href="#">Dos</a></li>
                <li><a href="#">Tres</a></li>
                <li><a href="#">Cuatro</a></li>
            </ul>
        </nav>
        <article class="pagina">
            <section class="contenedor">
                <br />
                <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNIIrOH9SJeXDSEeOFtMxez5Zfnozh9J3l27GClLeYM0LZSaUFN1zCiN3AG604Yxm03evhidS9gxy9bkM9TtOrgoBP1yPbk6CFIb6v8oiqpxWOMVcbEc-h66TLgHrRYXSZ0ZxPhSdtb0A/s640/Basedatosnba.png" />
                <figcaption><mark> diseño de BBDD para web Scrapping</mark></figcaption>
            </section>
            <aside>
                <figure>
                    <input type="search" placeholder="Busqueda" />
                    <input type="email" placeholder="email" />
                    <input type="url" placeholder="url" required />
                    <input type="submit" value="Enviar" />
                </figure>
            </aside>
        </article>
        <article class="pagina">
            <section class="contenedor">
                <br />
                <mark>ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ</mark> <br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
                ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
            </section>
            <aside>
                <p>YYYYYYYYYYYYYYYy</p>
            </aside>
        </article>
        <article>
            <footer>
                <ul>
                    <li><a href="#">Derechos de uso</a></li>
                    <li><a href="#">Copyright</a></li>
                </ul>
            </footer>
        </article>
    </form>
</body>
</html>

Curso HTML5. Novedades - 3.Más etiquetas nuevas

3. Curso HTML5. Novedades. Más etiquetas nuevas

  • Vamos a continuar con nuestro curso de html . Después de ver en la entrada anterior algunas de las nuevas etiquetas que trajo html5. En este capítulo  continuaremos viendo más etiqueta nuevas.
  • Las etiquetas con las que vamos a trabajar en esta entrada son: <article> ,<mark>,<figure>,y <figcaption>.  Vamos con una breve descripción de cada una de ellas:
  1. <article>: para usar en lugar de<div class="article">. El elemento "article" puede anidarse dentro de otro “article”.
  2. <mark>: Para diferenciar un texto remarcado.
  3. <figure>: Illustraciones, diagramas, fotos, etc
  4. <figcaption>: representa un subtítulo o leyenda asociada el contenido de the <figure> element al cual está anidado.
  • Aquí os dejo un vídeo con ejemplos de uso de estas etiquetas:

  • Os dejo también el código html visto en el vídeo:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Pruebas</title>
<link href="StyleSheet1.css" rel="stylesheet" />
</head>
<body>
<article>
<header>
<h1>Mi primera página html</h1>
</header>
</article>
<nav>
<ul>
<li><a href="#">Uno</a></li>
<li><a href="#">Dos</a></li>
<li><a href="#">Tres</a></li>
<li><a href="#">Cuatro</a></li>
</ul>
</nav>
<article class="pagina">
<section class="contenedor">
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxx<br />
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxx<br />
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxx<br />
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxx<br />
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxx<br />
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxx<br />
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxx<br />
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxx<br />
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxx<br />
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxx<br />
</section>
<aside>
<figure>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNIIrOH9SJeXDSEeOFtMxez5Zfnozh9J3l27GClLeYM0LZSaUFN1zCiN3AG604Yxm03evhidS9gxy9bkM9TtOrgoBP1yPbk6CFIb6v8oiqpxWOMVcbEc-h66TLgHrRYXSZ0ZxPhSdtb0A/s640/Basedatosnba.png" />
<figcaption><mark> diseño de BBDD para web Scrapping</mark></figcaption>
</figure>
</aside>
</article>
<article class="pagina">
<section class="contenedor">
<br />
   <mark>ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ</mark> <br />
      ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
              ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br />
              ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ<br /> </section>
<aside>
<p>YYYYYYYYYYYYYYYy</p>
</aside>
</article>
<article>
<footer>
<ul>
<li><a href="#">Derechos de uso</a></li>
<li><a href="#">Copyright</a></li>
</ul>
</footer>
</article>
</body>
</html>

Curso HTML5. Novedades - 2.Nuevas etiquetas

2. Curso HTML5. Novedades. Nuevas etiquetas

  • Vamos a continuar con nuestro curso de html . Después de ver en la entrada anterior una introducción al mundo html. En este capítulo vamos a conocer algunas de las nuevas etiquetas que se introdujeron con la llega de html5.
  • Las etiquetas con las que vamos a trabajar en esta entrada son: <header>,<footer>, <nav>,<section>,<aside>.  Vamos con una breve descripción de cada una de ellas:
  1. <Header>: <head> Tradicionalmente es la cabecera de un documento. <header> aparece para ser considerada como la cabecera de cualquier otra cosa.
  2. <Footer>: Aparece para ser considerada como el pie de cualquier cosa.
  3. <Section>: contiene la información más relevante del documento.
  4. <nav>: Representa un bloque de navegación. 
  5. <aside>: Es una sección que está relacionada con la principal que que ocupa una posición lateral
  • Aquí os dejo un vídeo con ejemplos de uso de estas etiquetas:


  • Os dejo también los elementos creados en nuestra hoja de estilos:
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #333333;
}

li {
float: left;
}

li a {
display: block;
color: white;
text-align: center;
padding: 16px;
text-decoration: none;
}

li a:hover {
background-color: #111111;
}

.pagina {
display: table;
width: 100%
}

.contenedor {
float: left;
width: 60%
}

aside {
float: right;
width: 40%
}

  • y nuestra página html donde estamos haciendo las pruebas:

   <header>
<h1>  Mi primera página html</h1> 
</header>
<nav>
<ul>
<li><a href="#">Uno 1</a></li>
<li><a href="#">Dos 2</a></li>
<li><a href="#">Tres 3</a></li>
</ul>
</nav>
<div class="pagina">
<section class="contenedor">
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxx<br />
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxx<br />
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxx<br />
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxx<br />
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxx<br />
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxx<br />
</section>
<aside>
<p>YYYYYYYYYYYYYYYYYYYYYYYYYYYYYy</p>
</aside>

</div>
<footer>
<ul>
<li><a href="#">Derecho de uso</a></li>
<li><a href="#">Copyright</a></li>
</ul>
</footer>

Curso .NET Core en C# - 34.Creamos nuestro propio log

34.Creamos nuestro propio log Hola a todos. En este curso, analizaremos todos los conceptos básicos, intermedios y avanzados de  ASP.NET...