Oi, eu sou Colleen Van Quaresma e estou feliz em recebê-lo na Introdução ao HTML5. Estou muito animado para ensinar este curso porque eu amo a idéia de que finalmente vamos ter algum curso que realmente vai explicar o básico para o maior número de pessoas possível. Adoro trabalhar com pessoas e adoro trabalhar com tecnologia e acho que a melhor coisa que podemos fazer é ter tantas pessoas envolvidas quanto possível para ter certeza de que estamos construindo coisas que todos podem usar. Neste curso, estaremos cobrindo o básico. Eu realmente não posso enfatizar o suficiente que vamos começar pelos blocos de construção muito básicos. Vamos começar falando sobre o que é chamado de sintaxe e semântica. Quais são os códigos reais que as pessoas escrevem para fazer de uma página web uma página web? Há algum significado especial por trás de qualquer uma dessas palavras que possa transmitir informações especiais para aqueles que podem não ser capazes de acessar a web da mesma maneira que eu faço? Talvez, alguém que usa ferramentas especiais de acessibilidade. Depois de cobrirmos a sintaxe e a semântica, vamos falar mais sobre a ideia de acessibilidade a que me escapei. Essa ideia de que se vamos construir uma página web, o que precisamos fazer para garantir que o maior número possível de pessoas possa acessar as informações? Também vamos falar sobre como começar a usar tecnologia e escrever código. Quando me refiro a falar sobre começar, quero dizer realmente falar sobre começar, até você e eu vamos falar juntos sobre como vamos criar um arquivo. Uma das coisas que eu acho que realmente atrai as pessoas quando começam a aprender ciência da computação ou qualquer tipo de critério baseado em tecnologia, ou currículo, é que professores ou instrutores dizem vamos começar, aqui está sua lição de casa. Vá em frente e faça isso e todo mundo meio que pára porque eles não têm certeza de onde começar. Eu realmente quero estar lá para você mostrar como começar e começar com o pé direito. Vamos falar sobre o que vamos cobrir neste curso. Na primeira semana, o foco está nas perguntas. Não está em codificação, é em perguntas. Eu quero que você entenda o que acontece quando você digita algo no URL. Se você digitar www.introwebdesign.com, como esta página aparece magicamente na frente do seu navegador? Eu também quero falar com você sobre quais tipos de ferramentas você vai precisar para codificar. Nós vamos falar sobre editores e navegadores e outras ferramentas de software diferentes porque eu quero que você saiba desde o início o que você vai precisar para ter sucesso nesta classe. Finalmente, vamos realmente falar sobre HTML5. O que aconteceu com HTML1? O que aconteceu com HTML2? Qual é a evolução do que está acontecendo com o web design e as linguagens que usamos? Na primeira semana, de novo, quase sem codificação. Realmente, apenas dando a você uma idéia de como a web funciona e por que é importante para você ser capaz de interagir com pessoas e com código que está sendo usado para criar seus sites. Semana 2, vamos falar um pouco de teoria, e então, infelizmente para algumas pessoas, um monte de código. Há essa idéia de algo chamado Modelo de Objeto Documento, sobre o qual todas as páginas da Web são construídas. Se eu conseguir que você entenda um pouco sobre isso, então, mais tarde, se você decidir usar o WordPress ou algum outro software para criar seu próprio site, você vai ser capaz de realmente entender o que está acontecendo muito melhor. Vamos falar sobre coisas chamadas tags contextuais e cabeçalhos e coisas diferentes que podemos usar para fazer com que nosso site tenha significados e aparências diferentes. Vamos falar sobre links, imagens, listas, tabelas e também multimídia no caso de você querer adicionar algum vídeo ou áudio ao seu site. Semana 3, vamos mesmo juntar tudo. Neste ponto, você deve saber apenas o suficiente sobre HTML5 onde você será perigoso. Onde você pode criar algo que funcione, mas não funciona o tempo todo. Na terceira semana, vamos juntar tudo, e vou falar com vocês sobre algumas das coisas que muitas vezes são ignoradas, como validar seu código. Como podemos ter certeza de que o código que você escreveu não parece apenas bom, é sintaticamente correto? Vai funcionar em todos os lugares. Novamente, quando validarmos seu código, falaremos sobre a sintaxe, mas também falaremos sobre acessibilidade, que é, validamos seu código para garantir que as regras estejam lá. Vamos também validar e garantir que o significado esteja lá, também. Finalmente, vamos falar sobre o que é chamado de registro de nomes de domínio e hospedagem na web porque é muito mais divertido fazer sites se você pode realmente colocá-lo na internet e deixar seus amigos e familiares vê-lo, também. Finalmente, vamos trabalhar em um projeto final onde você vai montar um monte de coisas diferentes que você tem aprendido. Você vai criar o que chamamos de site multipágina sintaticamente válido. Seu site terá pelo menos duas a três páginas. Depois de ter feito sua codificação, você irá executá-lo para garantir que ele valida e é muito acessível. Seu projeto final vai ser algo que é um pouco feio, vou admitir agora porque não vamos falar de estilo, não estamos falando de coisas diferentes. Eu realmente só quero que você entenda a linguagem HTML5 e isso é tudo sobre conteúdo. Vamos falar de logística. Vamos falar sobre quem é esta aula. Para quem estou apontando para o meu melhor aluno? Estou ansioso para ensinar o novato completo. Esta aula não é para aquelas pessoas que estavam construindo um computador no porão quando tinham 12 anos de idade. Você é muito bem-vindo para sair com a gente, mas estamos realmente aqui para falar sobre como nós, através da persistência, podemos criar um site. Uma das coisas que eu sou meio anti-sobre é a palavra paixão. Agora, eu sou apaixonado por ensinar este material, mas eu realmente não sinto que você precisa ser apaixonado por tecnologia ou apaixonado por computação para realmente tirar muito dessa aula. Em vez disso, trata-se de persistência. Eu gostaria que você apenas aguentasse e aprendesse o suficiente para que você possa sair e realmente ajudar as pessoas a construir uma tecnologia melhor. Um pouco sobre quem eu sou, eu tenho um PhD em ciência da computação que é realmente a parte menos importante das minhas qualificações para ensinar esta classe. Em vez disso, tenho duas décadas de experiência de ensino e ensinei uma ampla gama de alunos diferentes. Minha ênfase sempre foi na educação e eu sou um pouco famoso por correr pela sala de aula ajudando as pessoas a depurar seu código, descobrir o que está acontecendo aqui, descobrir o que está acontecendo lá. Toda essa ideia de ensinar essa aula é nova para mim porque estou sentado aqui sem me mexer. A parte importante é que eu realmente me importo com as pessoas que têm sucesso e então eu estou esperando que eu possa ajudá-lo a levar suas habilidades para o próximo nível. Aqui está o que todos querem saber. Nesta classe, que tipo de carga de trabalho haverá e como você será avaliado? Haverá vídeos semanais. Alguns deles são assim, um formato de palestra. Você deve realmente se sentir livre para vê-los em qualquer lugar, mas eu também gosto de incluir alguns vídeos que vão ser muito mais formato de demonstração. Com isso, quero dizer que você realmente quer assistir o vídeo com um computador ao seu lado, para que você possa digitar e testá-lo e experimentá-lo. Haverá leituras semanais. A maioria deles será de um livro didático online gratuito, mas pode haver alguns outros artigos online que incluo também, se acontecer de me deparar com algo que é muito oportuno para o que temos aprendido. Haverá avaliações semanais, tipicamente, sob a forma de questionários. Haverá o projeto final e eu coloquei aqui avisando que será feio. Não quero dizer que o processo será feio. Acho que vai achar muito simples. É só mais uma vez, eu não posso enfatizar o suficiente que esta classe é sobre a linguagem HTML5, não é sobre a criação de sites bonitos. É sobre você realmente aprender apenas os blocos de construção e é sempre muito mais fácil construir algo feio da primeira vez do que construir algo bonito. Como você terá sucesso nesta aula? Em um mundo perfeito, você estaria codificando com duas ou três outras pessoas e você estaria falando e você nunca estará codificando sozinho. Espero que criem uma comunidade, provavelmente através dos fóruns de mensagens. Preciso que trabalhe de forma inteligente. Uma das coisas que me mata é quando as pessoas dizem que passei três ou quatro horas trabalhando nisso. Nunca quero ouvir isso de um estudante. Em vez disso, eu sinto que se você já teve um problema quando você está codificando, você deve parar depois de 10, 15, 20 minutos no máximo e ir embora. Vai buscar ajuda de alguém, faz uma pausa, pensa noutra coisa. É tudo sobre trabalhar de forma inteligente, não necessariamente duro. Em seguida, você realmente precisa aprender a procurar as coisas por conta própria. Não há maneira de eu te ensinar tudo o que você precisa saber sobre HTML5, e você não iria querer, seria muito chato. Em vez disso, você precisa sentir a confiança para sair e usar os mecanismos de busca para pesquisar os tópicos nos quais você está interessado. Meu trabalho é dar a você essas palavras-chave e idéias chave para que você saiba o que você quer procurar. Finalmente, você realmente precisa praticar, praticar, praticar. Você não terá sucesso neste curso, a menos que tenha escrito o código você mesmo e realmente tenha tentado reunir o seu caminho através de alguns dos erros e erros de digitação que você vai ter. Vamos apenas rever. Mais uma vez, esta aula é para iniciantes, e estou animado para que você se junte a nós. Quando você terminar com esta classe, você terá a capacidade de escrever e entender código HTML5. Você não está saindo como um desenvolvedor, mas você vai sair como alguém que entende código. Finalmente, uma das principais coisas que vou enfatizar ao longo de todo este curso, é que você vai entender a importância da acessibilidade na tecnologia. Se quando o curso acabou, eu tivesse um aluno que dissesse: “Ei, quer saber, eu vou continuar e eu posso não ser um programador, mas eu vou trabalhar com outra pessoa para ajudar a tornar seu código mais acessível, eu ficaria feliz com isso. Bem-vindo ao curso e espero que você se divirta muito ao aprender mais sobre HTML5.