 Então, potencial didático do Wordpress no ensino de aprendizagem de programação web. Eu acredito que a maioria aqui todos são devs, tem alguém aqui que não é dev, o pessoal do marketing ou o pessoal. Enfim, para a galera que é dev, meio que choveu um pouco no molhado falar de programação web com Wordpress e conceitos muito básicos. Mas para quem não é dev, eu acho que faz muito sentido, até porque hoje o Wordpress é uma ferramenta muito importante na produção de conteúdo na internet. E a ideia da palestra também tem a ver com a minha trajetória pessoal. Hoje eu trabalho como desenvolvedor web, mas eu não comecei a trabalhar com desenvolvimento web. Eu venho de outra área que não tem muita coisa a ver. Então, quem sou eu? Eu sou, tenho formação, sou professor, sou formado em história pela Universidade Federal, fiz mestrado em história. Então, trabalhei muito tempo com pesquisa em história. E quando eu estava no doutorado, eu acabei meio que dando uma guinada na minha vida e decidi recomeçar a minha trajetória profissional e fui cair na área de tecnologia da informação. Eu tinha uma ideia de que, enfim, as TIs poderiam ser superimportantes, um pouco do trabalho que eu já fazia na Universidade e tal, que era de produzir conhecimento histórico e levar isso de uma maneira diferente para o público geral. E aí eu percebi que a internet poderia ser um meio superimportante para fazer isso. Eu não entendia nada de internet, não entendia nada de computador. Então, para mim, foi um desafio enorme e eu, com 30 anos, começar tudo de novo, começou como uma brincadeira e depois acabou tirando para uma coisa um pouquinho mais séria. Gosto de fotografia, como moro em Floripa, moro na praia. Então, eu gosto de travessias, então faço notação em águas abertas. E eu sou, como diria o amigo ali, coach da Gabi, que eu tenho uma filha de 13 anos. Eu sou o pai da Gabi. Então, é isso. Então, pelo título da palestra, todo mundo às vezes me pergunta, ''Pô, mas você vai falar sobre EAD no WordPress?'' Bem, não é sobre EAD, construir um sistema EAD no WordPress. E isso você faz. E tem plugins e componentes bem interessantes e poderosos para fazer isso. O Sensei, o Learning Dash, o LMS. Eu já desenvolvi alguns EADs com WordPress. É um tema também bem bacana para quem se interessa em educação e tal. Mas não é bem sobre isso. Não é ensinar a montar um ambiente virtual com o WordPress. Mas é entender o próprio WordPress como objeto de aprendizagem. Então, é lançar um olhar didático sobre a plataforma. Então, é esse o objetivo da palestra aqui da minha fala. E isso, evidentemente, vem muito da minha trajetória. Como eu não conhecia nada de programação, e daí eu fui fazer um curso técnico no Instituto Federal, nos movimentos sistemas, vou começar a mexer a parte toda conceitual. E logo de cara, eu encontrei o WordPress. E daí foi muito importante para mim. Eu tive essa felicidade de encontrar o WordPress, bem nesse momento, porque tudo o que eu estava estudando na sala de aula, eu estava vendo sendo aplicado ali. E daí foi, como o professor, que tem uma coisa aqui bacana, que é entender todas essas noções de programação web, internet, sendo aplicado ali tudo em uma única ferramenta. Entender sobre banco de dados, entender sobre HTML, CSS, PHP. Estava tudo ali. Então, como eu estou falando, essa foi uma indagação que eu fiz também. Se o WordPress ajuda hoje, centena de milhares de pessoas, milhões de pessoas a produzir em conteúdos para internet de maneira facilitada, porque não ajudar um pouco mais além. Entender um pouco mais sobre internet. Entender um pouco mais sobre desenvolvimento web. E aí, esse é o que eu fazia antes. Esse aqui é um livro, como historiador, eu trabalhava com o século 18, século 17. E era um código um pouco diferente, o que eu fazia. Esse aqui é um livro de scissors de bem de raiz do final do século 18. E ali agora é o sublime, é outro código. Então, se as pessoas souberam um pouquinho mais sobre funcionamentos da internet, as suas linguagens e programação, vocês poderiam também construir, contribuir ainda mais na construção e evolução dessa rede. Isso também vem um pouco dessa indagação que eu faço, tenho feito, de trabalhar um pouco mais nessa questão da colaboração dessa rede da internet, e de reconhecer também o papel do Wordpress. Então, também uma provocação para a comunidade. Ou seja, como eu falei antes, se é a principal ferramenta hoje de produção de conteúdo na internet, poderia também aproveitar toda essa audiência, esse público, e ensinar um pouco mais a respeito do funcionamento da prova da internet. E por que falar de internet e programação web é tão importante? PHP, Wordpress, enfim, tudo que envolve a internet. Quando eu falo de programação aqui, o web não estou falando só da parte lógica, tipo algoritmo, então estou falando de tudo que envolve a internet. Esse foi um último estudo que o IBGE fez, publicou em fevereiro desse ano. Enfim, como todos vocês sabem, as tecnologias web estão cada vez mais presentes no dia a dia das pessoas. O Brasil, o ano passado, ou seja, mais da metade, 65% da população, acima de 10 anos, estão conectados à internet. Esse número só tende a crescer. Internet hoje virou um bem de consumo de massa mesmo. Você vai ter a luz, a água e a internet. Isso faz parte do dia a dia da pessoa, de todo mundo. Quem aqui não está conectado à internet? Todo mundo conectado à internet. A minha mãe está conectada à internet. Tem 80 anos, ela manda mensagem para mim no WhatsApp. E às vezes eu tenho que ensinar para ela mãe, olha, cuida da previsidade, da idade dos dados, cuida disso, cuida daquilo. Às vezes ela fala, manda mensagem. Cuida com a mensagem tal que tem vírus. Aí depois ela manda a mesma mensagem para mim. Ela estava me alertando. Ou seja, para algumas pessoas, como quem está envolvido com ter isso, as vezes está tão dentro do processo que nem se dá conta disso. Mas para quem está chegando agora, isso é muita novidade. E como a educação é compreensão do mundo e como o nosso mundo, o mundo de todos vocês, muitas das pessoas hoje em geral, tem a ver com a internet, tem a ver com esse universo da programação web. Ou seja, eles também têm que entender um pouco a respeito do funcionamento disso para entender esse mundo deles. Então esse é um iraniano que estuda essa questão da educação e programação. E ele tem uma frase bem bacana. Ele tem uma ONG, são dois irmãos, que é essa code.org. Ele diz o seguinte, que saber programar vai se transformar no novo lei escrever. É uma nova forma de aprender. Quem não souber code terá mais dificuldade para entender o mundo. E eu concordo plenamente com ele. Eu acho que daqui a uns anos a gente vai ter que, nas escolas, nos bancos escolares, vai ter que ter ali biologia, matemática e programação. Porque isso faz parte, de fato, da realidade de todos eles. Então, você saber, sei lá, uma linguagem de programação vai ser tão importante quanto saber como funciona, sei lá, o aparelho digestivo, o sistema circulatório, ou seja, é o mundo das pessoas, todos eles educando. E como a educação é a compreensão do mundo, compreensão da realidade. E a realidade é essa. Então, tá bom. Mas como aprender a programar, então, como Wordpress? Vamos lá. Vou voltar aqui. Edição de casa. A primeira coisa é criar um site Wordpress. Todo mundo aqui, a maioria do pessoal, já fez um site Wordpress. Mas para quem não fez ainda, cria um site Wordpress. Todos os tutoriais que você vai começar a ver, sempre diz assim, faz uma coisa, servidor local e tal, monta e tal. Eu já digo, pula essa parte, vai lá, compra um domínio, quem não tem página pessoal faz isso, compra um domínio, contrata uma hospedagem e faz... Enfim, o site já, sem ser local, coloca na web, aproveita essa oportunidade, como oportunidade de aprendizagem para você mesmo. Então, cria essa possibilidade para você aprender. Então, lance esse desafio, quem não está começando, vai lá e já coloca no ar, sem medo. E para isso tem material a roda na internet. Você vai ter vídeo aí no YouTube, vai ter tutorial, blog, tudo ensinando a fazer isso. Faz lá a instalação famosa dos 5 minutos lá do Wordpress. E agora nem é mais 5 minutos, você faz em, sei lá, alguns segundos. E só fazendo essa tarefa e cumprindo essa tarefa, você já vai ter uma noção de como funciona a internet, arquitetura, cliente, servidor, DNS, protocolo HTTP, enfim, aproveita potencialmente essa experiência para aprender sobre isso. Então, vamos mexer nesse tal do Wordpress sem medo de quebrar. É importante que, aí faz do Wordpress, se não existe o site, aí eu tenho o caderninho de estudo. Ok, falta 10 minutos. E fazer isso sem medo mesmo. O medo, sem dúvida, acho que é a coisa mais importante hoje no ensino. Talvez o principal ferram... ou o medo, não, desculpa, o erro. Sem medo de errar, o erro. Porque talvez seja a principal ferramenta didática. É porque você aprende com o erro. Quem erra, enfim, vai tentar acertar. Então, faz isso sem medo de errar. Sem medo. A lição de casos, então é você quem navegar ali pelo ambiente, monta suas páginas, monta seus posts, cria lá um formulário de contato, procura instalar um plugin, ver como funciona isso, e mexe nessa parte do painel administrativo do site. Então, grosso modo, você vai perceber que essa parte administrativa do painel vai funcionar. Como back end, a parte visual ali é o front end. É basicamente isso que a gente, como hoje o desenvolvimento web, acaba dividindo poucas suas tarefas. Tem um cara que faz o back end, tem um cara que faz o front, gente. Só você executando isso, você já vai ter uma noção clara de como funciona o que são as URL, o que é uma página estática, todo alterado dinamicamente, a página dinâmica e tal. Mas e a programação? Vamos chegar lá. Primeiro a gente começa com a parte mais simples, os elementos de marcação e os elementos de estilo. É o tal do HTML do CSS. Quem não sabe o que é, tem um material a rodo, vai lá no 3Dschools, lá no site do Mojo, Mojo foi uma inspiração para mim para um cara que começou a programar, ele está com 60 anos. E hoje ele é uma referência na área de ensino e tal. Tem vários livros publicados. Eu vi, acho que a Anissa, que falou um pouco sobre construção de templates, e ali o Wordpress tem uma ferramenta bem bacana que é essa coisa do CCS, ele é adicional. Então você pode começar por ali. Vai lá, entra lá a aparência, personalizar, instalou o teu tema que está funcionando, começa mexendo o estilo do teu site. Da fonte, altera o link, o comportamento do link, o visual do link, fica só mexendo nessa parte do estilo. Sem medo. Vai fazendo isso, depois é importante fazer um pouquinho mais. Então você precisa ter um pouco mais de atitude. Começa mexendo o código mesmo. E aí para começar a mexer do código, é importante entender também como é que esse código, onde ele está e como ele está sendo construído. E a coisa da hierarquia dos templates, que a Anise estava falando aqui mais cedo, é fundamental entender isso para você saber onde você deve alterar esses códigos para poder mudar o não comportamento do visual do seu site. Então basicamente, quem trabalha com Wordpress sabe que o blogar do desenvolvimento é o pau-do-wp-content, que é um diretório, a gente fica armazenado os temas, os plug-ins e tal. E aí faz um copy, um backup, diz aí que todo programador de bem faz isso. Então esqueça qualquer coisa que não seja HTML. Então começa mexendo as tags. Começou mexendo o visual lá no CSS, vai lá, entrou no código lá, viu tudo que era HTML identificou, começa a alterar. Troca o H1 para o H3, troca um P e vai fazendo, vai mexendo e vai vendo como que isso se altera. Até você já fazer isso, você já vai estar denominando um pouco as noções básicas do front-end, que é o HTML e CSS. E era aqui a dos templates, como eu falei para vocês, que é onde você vai encontrar esses códigos que geram suas páginas, seus posts e aí está. O que é aquelas perguntas e respostas estranhas? Isso aí programando a minha esposa uma vez, não entende pouco, ela olhou assim, mas o que é essas interrogações todas? Eu falei isso aí é o tal do PHP. Até agora você vai procurar saber o que é o PHP, dar uma olhada, faz um eco lá, ver como é que funciona, identificou ali as tags PHP, aí você agora pode mexer em alguma coisa ali dentro também. E aí você pode ter uma noção, por exemplo, de conceitos de programação, como as estruturas de controle, usando só as funcionalidades e o código do próprio WordPress. Então, por exemplo, quando tinha um novo tag, um exemplo disso. Acho que mais cedo também falaram aqui, tem lá o s-home, s-page, são várias funções que fazem parte do codex ali, do WordPress e você pode estar aplicando aquilo. Então, por exemplo, o s-page lá, o s-single, por exemplo, é uma verificação, é um if simples, para quem programa isso é banal, mas para quem está começando você pode ali identificar isso ali no teu código, onde mesmo criar, adicionar e fazer alterar o comportamento da tua página, do teu post facilmente. Você só tem uma noçãozinha de como é que funciona e você chama uma função dessa, está aí a documentação também, ajuda bastante, ou seja, o WordPress, tem uma comunidade muito envolvida, engajada com isso, tem documentação português, tem suporte, fora de suporte, de dúvidas, o pessoal está sempre ajudando e aqui estamos na função do WordPress. As conditional tags é a função, então é um conceito de bastante utilizado e abstrato também no mundo da programação e que você vai estar vendo sendo aplicado ali. Enfim, agora tem a coisa do loop. Eu me lembro que quando eu comecei a estudar era um negócio muito abstrato para me entender como funciona uma estrutura de repetição. Quando eu me dei conta que o blog da página que eu estava montando era um loop, eu falei, nossa, caiu a ficha, está aqui, é o tal do blog. Esse meu blog é um loop. E aí está o cara. Esse é o blog padrão do WordPress, o coração do WordPress, como todos chamam. Então por isso que é o amor ao primeiro loop. E claro, usando a plataforma, você pode muito mais. Quem que não aprende com o WordPress aqui no dia a dia, você está sempre aprendendo uma coisa nova. Você pode, desde o início de uma coisa mais simples, mais básica, até coisas mais avançadas. Como, sei lá, API, REST. A JAX, é um pouco chatinho para aprender com o WordPress, mas você pode, sei lá, banco de dados, saber montar as queries, saber como você constrói uma query. Tem funções prontas para isso. Então você pode avançar mais, nesse ter conhecimento sobre o WordPress aprendendo com o próprio WordPress e aprendendo também sobre programação. Enfim, e daí eu fui de perceber, então, que tudo aquilo que envolviu o WordPress, de fato, era uma grande comunidade de AD. Trabalhei um tempo com o AD no Instituto Federal e eu reconhecia também um pouco daquela estrutura de todo o universo do WordPress. A comunidade, a documentação, o pessoal que ajuda, a própria ferramenta, como um ambiente virtual, que poderia ser aproveitada também didaticamente. Enfim, falando da comunidade, o pessoal vai executar um papel muito importante, é justamente de compartilhar e dividir o ensino e o seu conhecimento com as outras pessoas. E para quem está aprendendo, isso é muito bom. E para quem está ensinando, também é bom. Porque quando mais você ensina, você aprende. Então, uma coisa está ligada a outra, ensina e aprendizagem. Não existe uma coisa sem a outra. Então é isso. Acho que já deu o tempo. Se tiver dúvida.