O PORTAL PROGRAMANDO é o espaço de cursos online para quem deseja estudar conceitos de computação. Uma forma grátis, rápida e direta de aprender.
#Binario #Decimal #Numeração #números Sistemas De Numeração Ajude-nos no picpay – https://app.picpay.com/user/portalprogramando Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/portalprog Instagran – https://www.instagram.com/portalprogramando/
#HTML #JavaScript #DesenvolvimentoWeb #sorteio Código Fonte: https://repl.it/languages Manipulação de objetos DOM com JavaScript – Aula Ajude-nos no picpay – https://app.picpay.com/user/portalprogramando Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/portalprog Instagran – https://www.instagram.com/portalprogramando/
#HTML #JavaScript #DesenvolvimentoWeb #sorteio Código Fonte: https://repl.it/@Prof_AldoAldo/sorteioHTMLJavaScript Nesse episódio é apresentado como criar sua própria urna eletrônica. Ajude-nos no picpay – https://app.picpay.com/user/portalprogramando Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/portalprog Instagran – https://www.instagram.com/portalprogramando/
Você leva jeito para trabalhar com TI – #DicaCast #TI #Trabalho #Quiz Quiz: https://olhardigital.com.br/pro/noticia/quiz-descubra-agora-se-voce-leva-jeito-para-trabalhar-com-ti/41999 Ajude-nos no picpay – https://app.picpay.com/user/portalprogramando Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/portalprog Instagran – https://www.instagram.com/portalprogramando/
CSS do zero em 15 minutos – #AprendaEmPoucosMinutos Ambiente de desenvolvimento online: https://repl.it/languages/html #CSS #style #FolhaDeEstilo #html Ajude-nos no picpay – https://app.picpay.com/user/portalprogramando Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/portalprog Instagran – https://www.instagram.com/portalprogramando/
Aprenda Html em 18 minutos – #AprendaEmPoucosMinutos Ambiente de desenvolvimento online: https://repl.it/languages/html #HTML #body #head #tags Ajude-nos no picpay – https://app.picpay.com/user/portalprogramando Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/portalprog Instagran – https://www.instagram.com/portalprogramando/
Top 10 Linguagens (PHP deveria está aqui?) – Parte 2 – #ProgramandoLista Parte 1 – https://youtu.be/42uASrnRui8 Ambiente de desenvolvimento online: https://repl.it/languages Lista das top 10 linguagens: https://insights.stackoverflow.com/survey/2019/#most-popular-technologies #linguagem #programação #top10 #shell #typeScript #C++ #java #php Ajude-nos no picpay – https://app.picpay.com/user/portalprogramando Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/portalprog Instagran – https://www.instagram.com/portalprogramando/
Top 10 Linguagens De Programação – Parte 1 – #ProgramandoLista Ambiente de desenvolvimento online: https://repl.it/languages Lista das top 10 linguagens: https://insights.stackoverflow.com/survey/2019/#most-popular-technologies Ajude-nos no picpay – https://app.picpay.com/user/portalprogramando #linguagem #programação #top10 #html #css #javaScript #java #python Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/portalprog Instagran – https://www.instagram.com/portalprogramando/
Aprenda Arduino (Sem Arduino físico) em 10 minutos – #AprendaEmPoucosMinutos Ambiente de desenvolvimento online: https://www.tinkercad.com/ #arduino #led #circuitoEletrico #programação Ajude-nos no picpay – https://app.picpay.com/user/portalprogramando Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/portalprog Instagran – https://www.instagram.com/portalprogramando/
Download do projeto – https://www.dropbox.com/s/8ekbuvbo5cfnmzr/ProjetoComJavaWebEBancoDeDados.rar #programação #java #crud #servelet #bancoDeDados Slides com conteúdo do vídeo: https://aldohenrique.com.br/projeto-integrador-desenvolvimento-de-sistemas/ Minutagem de cada conteúdo do vídeo: Importar os DRIVES de Banco – 1:15 Criar a classe de modelo (bean) – 2:20 Classe de conexão com bando de dados – 4:32 Classe DAO – 7:58 Banco de dados – 11:07 … Continue lendo "Criando um CRUD com JAVA web (Servlets e JSP) – PráticaCast 6"
Código Fonte: https://repl.it/@Prof_AldoAldo/Votacao Nesse episódio é apresentado como criar sua própria urna eletrônica. #HTML #CSS #JavaScript #DesenvolvimentoWeb #urna #urnaeletronica Imagem 1 – https://www.dropbox.com/s/piwuwat32an24wz/1.jpg Imagem 2 – https://www.dropbox.com/s/gx04jm44vh10oll/2.jpg Ajude-nos no picpay – https://app.picpay.com/user/portalprogramando Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/portalprog Instagran – https://www.instagram.com/portalprogramando/
Aprenda PHP em 20 Minutos – #AprendaEmPoucosMinutos Ambiente de desenvolvimento online: https://repl.it/languages/php7 #php #estruturadeseleção #variaveis Ajude-nos no picpay – https://app.picpay.com/user/portalprogramando Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/portalprog Instagran – https://www.instagram.com/portalprogramando/
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. #java #Polimorfismo #herança #programação #orientaçãoAObjetos #POO Ajude-nos no picpay – https://app.picpay.com/user/portalprogramando Portal programando – … Continue lendo "Polimorfismo em Java – Parte 2 – AulaCast Orientação a Objetos #24"
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. #java #Polimorfismo #herança #programação #orientaçãoAObjetos #POO Ajude-nos no picpay – https://app.picpay.com/user/portalprogramando Portal programando – … Continue lendo "Polimorfismo em Java – Parte 1 – AulaCast Orientação a Objetos #23"
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. #java #interface #herança #programação #orientaçãoAObjetos #POO Ajude-nos no picpay – https://app.picpay.com/user/portalprogramando Portal programando – … Continue lendo "Interfaces em Programação Orientada a Objeto JAVA – AulaCast Orientação a Objetos #22"
Aprenda Python em 8 minutos – #AprendaEmPoucosMinutos Ambiente de desenvolvimento online: https://repl.it/languages/python #python #estruturadeseleção #variaveis Ajude-nos no picpay – https://app.picpay.com/user/portalprogramando Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/portalprog Instagran – https://www.instagram.com/portalprogramando/
Nesse episódio falo blogs que você precisa acompanhar na área de tecnologia. #programação #aprender #blogs https://blog.alura.com.br/ https://concrete.com.br/blog https://www.treinaweb.com.br/blog/ https://goalkicker.com/ Portal programando – portalprogramando.com.br Instagran – https://www.instagram.com/portalprogramando/
Aprenda Java em 10 minutos – #AprendaEmPoucosMinutos Ambiente de desenvolvimento online: https://repl.it/languages/java10 #java #classes #estruturadeseleção #main Ajude-nos no picpay – https://app.picpay.com/user/portalprogramando Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/portalprog Instagran – https://www.instagram.com/portalprogramando/
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. #java #classe #Abstrata #programação #orientaçãoAObjetos #POO Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp QUIZ … Continue lendo "Classes Abstratas – Parte 2 – AulaCast Orientação a Objetos #21"
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. #java #classe #Abstrata #programação #orientaçãoAObjetos #POO Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp QUIZ … Continue lendo "Classes Abstratas – Parte 1 – AulaCast Orientação a Objetos #20"
Aprenda CSS Jogando – #GamePlay de Programação 1 Jogo para aprender CSS na prática. #CSS #GamePlay #jogo #programação Jogo: https://flukeout.github.io/ Ajude-nos no picpay – https://app.picpay.com/user/portalprogramando Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/portalprog Instagran – https://www.instagram.com/portalprogramando/
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. #java #Herança #programação #orientaçãoAObjetos #POO Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp QUIZ da … Continue lendo "Herança em Java Parte 3 – AulaCast Orientação a Objetos #19"
Aprenda algoritmos em 4 minutos #algoritmos #portugol #estruturadeseleção Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/portalprog
Dúvidas Dúvidas sobre Orientação a Objetos #java #Programacao #objetos #Classes Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/portalprogsobre Orientação a Objetos
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. #java #POO #Herança #programação #orientaçãoAObjetos Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp QUIZ da … Continue lendo "Herança em Java Parte 2 – AulaCast Orientação a Objetos #18"
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. #java #POO #Herança #programação #orientaçãoAObjetos Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – … Continue lendo "Herança em Java Parte 1 – AulaCast Orientação a Objetos #17"
Paródia da música Evidências cantada por Laís Bethânia. #paródia #algoritmos #evidências Portal programando – https://portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/aldoh_ti
Aula Prática de Orientação a Objetos Tópicos abordados: Classes; Atributos; Métodos; Construtores; Sobrecarga de Construtores; Encapsulamento; Objetos; #java #Programacao #objetos #Classes Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/aldoh_ti
Crie um aplicativo para seu canal do youtube (sem saber programar) PraticaCast 4 #Aplicativo #canal #android Thunkable: https://Thunkable.com Playlist Youtube: https://www.youtube.com/view_all_playlists Código: data:text/html, Aplicativo feito no vídeo: https://x.thunkable.com/copy/0b6717e2338419626eb62b9d83a2f7f0 Parte 2 – https://youtu.be/Q5feFW52ecY Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – https://twitter.com/PortalProg
Crie um aplicativo para seu canal do youtube (sem saber programar) PraticaCast 4 #Aplicativo #canal #android Thunkable: https://Thunkable.com Playlist Youtube: https://www.youtube.com/view_all_playlists Código: data:text/html, Aplicativo feito no vídeo: https://x.thunkable.com/copy/0b6717e2338419626eb62b9d83a2f7f0 Parte 2 – https://youtu.be/Q5feFW52ecY Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – https://twitter.com/PortalProg
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. #java #Matriz #Vetores Portal programando – portalprogramando.com.br Aplicativo – play.google.com/store/apps/detail…talProgramandoApp Twitter – twitter.com/aldoh_ti
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/aldoh_ti
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/aldoh_ti
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. Portal programando – portalprogramando.com.br Aplicativo – play.google.com/store/apps/detail…talProgramandoApp Twitter – twitter.com/aldoh_ti Netbeans + JDK – … Continue lendo "Estrutura de Repetição (do…while) Em Java – AulaCast Orientação a Objetos #13"
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. Portal programando – portalprogramando.com.br Aplicativo – play.google.com/store/apps/detail…talProgramandoApp Twitter – twitter.com/aldoh_ti Netbeans + JDK – … Continue lendo "Estrutura de Repetição “while” em Java – AulaCast Orientação a Objetos #12"
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. Portal programando – portalprogramando.com.br Aplicativo – play.google.com/store/apps/detail…talProgramandoApp Twitter – twitter.com/aldoh_ti Netbeans + JDK – … Continue lendo "Construtores em Java – AulaCast Orientação a Objetos #11"
Nesse vídeo falamos sobre o Portal Programando, não apenas o canal, mas o portal, o blog e o aplicativo. Esperamos que goste. Portal: http://portalprogramando.com.br Blog: http://aldohenrique.com.br Aplicativo: https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp
Nesse vídeo falo sobre a promoção de 1 ano do canal Portal Programando. Ajudaremos você em seu projeto de TCC. Regras e informações para participar da promoção “Ajuda TCC”: A ajuda em seu TCC será exclusivamente orientação. Não iremos codificar ou escrever seu trabalho. Não nos responsabilizaremos em nada sobre o trabalho orientado. O aluno … Continue lendo "Ajudaremos você em seu projeto de TCC – Um ano de Portal Programando"
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/aldoh_ti Netbeans + JDK – … Continue lendo "Passagem De Parâmetro E Retorno Em Java – AulaCast Orientação A Objetos #10"
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. Portal programando – portalprogramando.com.br Aplicativo – https://play.google.com/store/apps/details?id=com.aldoh_ti.PortalProgramandoApp Twitter – twitter.com/aldoh_ti Netbeans + JDK – … Continue lendo "Passagem de Parâmetro e Retorno Em Java – AulaCast Orientação a Objetos #9"
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. Portal programando – portalprogramando.com.br Twitter – twitter.com/aldoh_ti Netbeans + JDK – https://www.oracle.com/technetwork/pt/java/javase/downloads/jdk-netbeans-jsp-3413153-ptb.html
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. Portal programando – portalprogramando.com.br Twitter – twitter.com/aldoh_ti Netbeans + JDK – https://www.oracle.com/technetwork/pt/java/javase/downloads/jdk-netbeans-jsp-3413153-ptb.html
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. Portal programando – http://portalprogramando.com.br Twitter – https://twitter.com/aldoh_ti VisualG – Android – play.google.com/store/apps/detail…eloper.pseudocode
Nessa aula voltamos ao conteúdo de algoritmos e falamos sobre Procedimentos em Portugol. Portal programando – portalprogramando.com.br VisualG3 – Windows – www.dropbox.com/s/izjzshgepln27r3…ISUALG3_REV60.rar VisualG – Android – play.google.com/store/apps/detail…eloper.pseudocode
Nessa aula voltamos ao conteúdo de algoritmos e falamos sobre Funções e Procedimentos em Portugol. Portal programando – portalprogramando.com.br VisualG3 – Windows – https://www.dropbox.com/s/izjzshgepln27r3/VISUALG3_REV60.rar VisualG – Android – https://play.google.com/store/apps/details?id=pe.diegoveloper.pseudocode
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. Portal programando – portalprogramando.com.br Twitter – twitter.com/aldoh_ti Netbeans + JDK – https://www.oracle.com/technetwork/pt/java/javase/downloads/jdk-netbeans-jsp-3413153-ptb.html
Nesse episódio é apresentado como criar seu próprio navegador para Android com AppInventor (sem saber programar). AppInventor2 – appinventor.mit.edu Portal Programando: portalprogramando.com.br
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. Portal programando – portalprogramando.com.br Twitter – twitter.com/aldoh_ti Netbeans + JDK – www.oracle.com/technetwork/pt/ja…-3413153-ptb.html
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. Portal programando – http://portalprogramando.com.br Twitter – https://twitter.com/aldoh_ti Netbeans + JDK – https://www.oracle.com/technetwork/pt/java/javase/downloads/jdk-netbeans-jsp-3413153-ptb.html
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. Portal programando – http://portalprogramando.com.br Twitter – https://twitter.com/aldoh_ti Netbeans + JDK -https://www.oracle.com/technetwork/pt/java/javase/downloads/jdk-netbeans-jsp-3413153-ptb.html
O curso de Introdução a Programação Orientada a Objeto em java é ideal para quem deseja aprender esta linguagem, ou para quem já desenvolvi e deseja diversificar os seus conhecimentos. Além disso, é introduzido conceitos iniciais de programação orientada a objeto. Portal programando – http://portalprogramando.com.br Twitter – https://twitter.com/aldoh_ti Netbeans + JDK -https://www.oracle.com/technetwork/pt/java/javase/downloads/jdk-netbeans-jsp-3413153-ptb.html