Hola, soy Colleen Van Lent y estoy contenta de darles la bienvenida a Introducción al HTML5. Estoy muy emocionada de dar este curso porque me encanta la idea de que finalmente tendremos un curso que explicará lo básico a tanta gente como sea posible. Me encanta trabajar con la gente y con la tecnología y creo que lo mejor que podemos hacer es tener tanta gente involucrada como sea posible para asegurar que estamos construyendo cosas que todos puedan usar En este curso, cubriremos lo básico. Yo no puedo enfatizarlo más que empezaremos con los bloques más elementales. Empezaremos hablando de lo que se conoce como sintaxis y semántica. ¿Cuáles son los códigos que la gente escribe para hacer de una página web una página web? ¿Existe algún significado especial detrás de estas palabras que podamos transmitir especial información a aquellos que no pueden acceder a la web de la misma manera que yo? Quizás, otros que usan herramientas de accesibilidad especiales. Después de cubrir la sintaxis y la semántica, vamos a hablar más de la idea de accesibilidad a la que yo acabo de referirme. Esta idea de que si vamos a construir una página web. ¿Qué necesitamos para asegurarnos de que la mayor cantidad de gente puede acceder a la información? También vamos a hablar de cómo iniciarse en la tecnología y de escribir código. Cuando hablo de iniciarse me refiero realmente a iniciarse, a que tú y yo vamos a trabajar juntos en cómo vamos a crear un archivo. Una cosa que creo que hace fracasar a las personas cuando comienzan a aprender ciencia de la computación o criterios, o currículum basados en tecnología es que el profesor o instructor dice vamos a comenzar, esta es tu tarea. Vamos avance y hágalo y todos se paran porque no están seguros de cómo empezar. Yo realmente quiero estar ahí enseñarte cómo empezar para que comiences bien encaminado. Vamos a hablar sobre lo que vamos a cubrir en este curso. En la Semana 1 vamos a centrarnos en las preguntas. No en escribir código, en las preguntas. Quiero que comprendas qué ocurre cuando escribes algo en el URL. Si escribes www.introwebdesign.com, ¿Cómo es que esta página mágicamente aparece en tu navegador? También quiero hablarte sobre qué herramientas vas a necesitar para programar. Vamos a hablar de los editores y los navegadores y otras herramientas de software pues quiero que sepan desde el comienzo lo que van a necesitar para tener éxito en esta clase. Finalmente, vamos a hablar de HTML5. ¿Qué sucedió con HTML1? ¿Qué sucedió con HTML2? ¿Cuál es la evolución que ocurre del diseño web y los lenguajes que usamos? En la Semana 1, repito, casi no habrá programación. Sólo te voy a dar una idea de cómo funciona una página web y por qué es importante para ti que sea posible la interacción con la gente y con el código que vas a usar en tus páginas. Semana 2, vamos a hablar un poco de la teoría, y después, desafortunadamente para algunas personas, mucha programación. Existe esta idea de algo llamado "Modelo de Objetos del Documento" sobre el cual se construyen todas las páginas web. Si logro que lo entiendas un poco, entonces más adelante, si decides seguir y utilizar WordPress o cualquier otro software para hacer tu propia página web, vas a poder entender qué sucede mucho mejor. Hablaremos de tags contextuales y encabezados y diferentes cosas que usamos para hacer que nuestro sitio tenga significados diferentes y diferentes apariencias. Hablaremos acerca de enlaces, imágenes, listas, tablas y también multimedia en caso de que quieras agregar algún vídeo o audio a tu sitio. En la semana tres, lo pondremos todo junto. En este punto deberás saber lo suficiente sobre HTML5 para ser peligroso. Para crear algo que funcione pero que no lo haga siempre. En la semana tres, lo pondremos todo junto, y te hablaré de algunas cosas que, a menudo, se pasan por alto, como la validación del código. ¿Cómo estamos seguros de que el código que escribiste no sólo se ve bien, sino que es sintácticamente correcto? Va a funcionar en cualquier parte. De nuevo, cuando validaremos nuestro código, hablaremos de la sintaxis, pero también hablaremos de accesibilidad, que es que nosotros validamos tu código para asegurarnos que las reglas existen. Vamos también a validar y asegurarnos que el significado también esté ahí. Finalmente, vamos a hablar sobre lo que se llama Registro de Nombres de Dominio y alojamiento web pues es mucho más divertido hacer una página web si puedes ponerla allá afuera en la web y dejar que tus amigos y familia la vean, también. Finalmente, trabajaremos en un proyecto final donde pondrás juntas muchas cosas distintas que has estado aprendiendo. Vas a crear lo que llamamos, un sitio web multi-página sintácticamente válido. Tu sitio web tendrá al menos dos o tres páginas. Después que termines tu programación, lo ejecutarás para asegurarse que se valide y que sea accesible. Tu proyecto final va a ser un poco feo, lo admitiré porque por ahora no vamos a hablar de estilos, no vamos a hablar de algunas cosas. Yo sólo quiero que entiendas el lenguaje HTML5 ese es todo el contenido. Vamos a hablar de logística. Vamos a hablar de para quién es esta clase. ¿A quién aspiro como mi estudiante estrella? Busco enseñar a un completo principiante. Esta clase no es para gente que estuvieran construyendo una computadora en su sótano cuando tenían 12 años. Eres bienvenido a estar con nosotros, pero vamos a hablar sobre cómo, a través de la persistencia, podemos crear un sitio web. Una de las cosas a las que me opongo es a la palabra pasión. Me apasiona enseñarte este material, pero no siento la necesidad de que te apasiones por la tecnología apasionada sobre computación para aprovechar enormemente este curso. En su lugar, se trata de persistencia. Me gustaría que aguanten y aprendan suficiente para que puedar irse y realmente ayudar a otros a construir mejor tecnología. Un poco sobre quién soy, tengo un PhD en Ciencias de la Computación que es realmente lo menos importante sobre mis aptitudes para enseñar esta clase. En su lugar, yo tengo dos décadas de experiencia académica y he enseñado a un amplio rango de diversos estudiantes. Mi enfoque siempre ha estado en la educación y soy un poco famosa por correr por el salón ayudando a las personas a depurar su código, encontrando que está ocurriendo ahí, encontrando que está ocurriendo allá. La idea general de enseñar este curso es nuevo para mí porque yo estaré sentada aquí sin moverme. La parte importante es que yo realmente me preocupo sobre las personas teniendo éxito y entonces espero que pueda ayudarlos a llevar sus habilidades al siguiente nivel. Aquí viene lo que todos quieren saber. En esta clase, ¿qué tipo de trabajos habrán?, y ¿cómo serán evaluados? Habrá videos semanales. Algunas serán como esta, un formato de conferencia. Pueden sentirse libre de observarlos en cualquier parte pero también me gustaría incluir unos videos que tendrán un formato más parecido a un demo. Con eso, me refiero a que querrán ver el video con una computadora a su lado, para que puedan tipear conmigo e intentarlo y probarlo. Habrán lecturas semanales. La mayoría serán del libro de texto online gratis pero pueden haber algunos artículos online que yo incluya también, si yo me topo con algo que sea apropiado con lo que estamos aprendiendo en el momento. Habrán evaluaciones semanales, típicamente, en forma de pruebas. Habrá un proyecto final y haré una advertencia aquí, será feo. No me refiero que el proceso será feo. Creo que lo encontrarán bastante sencillo. Es sólo que otra vez, no puedo enfatizar lo suficiente que esta clase es sobre el lenguaje HTML5, no se trata de crear sitios web bonitos. Es sobre ustedes aprendiendo lo básico y siempre es mucho más fácil construir algo feo la primera vez que algo bonito. ¿Cómo tendrán éxito en esta clase? En un mundo perfecto, ustedes estarán codificando con dos o tres personas y estarán hablando y no tendrán que codificar solos. Espero que construyan una comunidad, probablemente a través del foro. Necesito que trabajen inteligentemente. Una de las cosas que no me gusta es cuando la gente dice "Pasé tres o cuatro horas trabajando en esto." Yo nunca escuché eso de parte de un estudiante. En su lugar, yo siento que si alguna vez se topan con un problema mientras codifican, deberían parar después de 10, 15, 20 minutos máximos y alejarte. Busquen ayuda de alguien, tomen un descanso, piensen en otra cosa. Se trata de trabajar inteligentemente, no necesariamente duro. A continuación, ustedes realmente tendrán que aprender a buscar cosas por su cuenta. No es posible que yo pueda enseñarles todo lo que necesitan saber de HTML5, y ustedes no lo querrían, sería muy aburrido. En su lugar, ustedes necesitan sentir la confianza de salir afuera y usar las herramientas de búsqueda para buscar los tópicos en los cuales están interesados. Mi trabajo es darles las palabras claves y las ideas claves para que ustedes sepan que es lo que ustedes quieren buscar. Finalmente, lo que realmente necesitas es practicar, practicar, practicar. No tendrán éxito en este curso al menos que hayan escrito código ustedes mismos y realmente hayan intentado hacerse camino entre las equivocaciones y y errores de tipeo que van a tener. Vamos a repasar. Una vez más, esta clase es para principiantes, y estoy emocionada de que se ustedes participen. Cuando terminen con este curso, tendrán la habilidad de escribir y entender códigos de HTML5. No van a partir como desarrolladores pero van a partir como alguien que entiende código. Finalmente, una de las claves que voy a enfatizar a través de todo el curso, es que ustedes entienden la importancia de la accesibilidad en la tecnología. Si cuando este curso termine, tenga al menos un estudiante que diga, "hey, ¿sabes qué?, Voy a continuar y quizás no sea un programador pero voy a trabajar con alguien para ayudar a que el código sea más accesible, yo estaré encantada con eso. Bienvenidos al curso y espero que se diviertan mucho a medida que aprenden más de HTML5.