Existem dois tipos de aplicativos para Internet, aplicativos de celular com versões para Android e iOS, e aplicativos-web que rodam sites em Html, Css e JavaScript em navegadores da Internet, como o Google Chrome, Apple Safari, Firefox e Microsoft Edge.
Embora os aplicativos para celulares tenham adquirido enorme popularidade, tornando um pouco secundária a utilização dos navegadores e dos sites, ainda é grande a importância dos sites e dos navegadores, principalmente com aplicações que exigem maior poder de processamento do equipamento utilizado ou tela grande na apresentação visual.
O navegador que consideraremos o principal, no curso, será o Google Chrome, por ter versões para computadores com sistemas operacionais diversos (Windows, Linux, macOS), e celulares ou tablets com Android e iOS, além de ser amplamente conhecido e utilizado.
Padrão Html
Os sites da internet acessados, carregados e manipulados pelos navegadores utilizam o padrão Html.
O padrão Html incorpora a linguagem Html (linguagem estática dos objetos carregados pelo navegador), a linguagem Css (linguagem estática de estilos aplicados automaticamente, pelo navegador, aos objetos Html carregados), e a linguagem JavaScript (linguagem dinâmica que permite a manipulação dos objetos em geral (Html e Css) carregados.
JavaScript é uma linguagem bastante abrangente, fácil de aprender e de programar.
Os Navegadores da Web
Os navegadores da Web surgiram no final do século 20 com a explosão do uso de Internet que, hoje, conta com uma grande infraestrutura mundial estabelecida, permitindo seu uso amplo.
Neste contexto surgiram diversos navegadores da Internet, seguindo os padrões estabelecidos e mantendo, assim, grande compatibilidade na interpretação e execução das linguagens dos navegadores: Html, Css, JavaScript.
A explosão da Internet foi em 1995 e naquela época surgiu o Netscape, que iniciou a linguagem JavaScript e a corrida da Internet.
Ao longo de mais de 25 anos, surgiram diversos navegadores de diferentes fabricantes: Google, Apple, Firefox, Microsoft, Avast.
Consideraremos como principal em nosso curso o Google Chrome, por sua popularidade que colabora no entendimento das questões aqui apresentadas.
HTML
HTML (Hiper Text Markup Language) é a linguagem declarativa de blocos através da utilização de tags que define o conjunto de objetos visuais e não visuais da página Html no navegador.
Tags são os rótulos - etiquetas - que, no html, iniciam e encerram os blocos funcionais de declarações, com a sintaxe geral <tag></tag>, com o nome do tag correspondente entre os delimitadores.
Os tags mais primários são:
- <html></html>
- <head></head>
- <body></body>
CSS
CSS (content style sheet) é a linguagem declarativa de blocos de estilos utilizados pelos objetos da página Html carregada pelo navegador.
Os arquivos .css contém folhas de estilo utilizados no carregamento dos recursos interpretados pelo navegador durante o carregamento da página e formatação da apresentação visual da página.
JavaScript
O JavaScript é a linguagem de programação que proporciona dinamismo aos objetos das páginas Html.
Por que JavaScript?
JavaScript é um dos três dialetos de programação que todos os desenvolvedores da Web devem aprender:
- HTML para definir o conteúdo das páginas da web.
- CSS para especificar o layout das páginas da web.
- JavaScript para programar o comportamento das páginas da web.
As páginas da Web não são o único local em que o JavaScript é usado. Muitos programas de desktop e servidor usam JavaScript.
O Node.js é um aplicativo servidor de páginas-web bastante popular e utilizado, escrito com JavaScript.
Alguns bancos de dados, como MongoDB e CouchDB, também usam JavaScript como sua linguagem de programação.
Você sabia?
JavaScript e Java são linguagens completamente diferentes, tanto em conceito quanto em design.
O JavaScript foi inventado por Brendan Eich em 1995 e tornou-se um padrão da ECMA em 1997.
ECMA-262 é o nome oficial do padrão. ECMAScript é o nome oficial do idioma.
Você pode ler mais sobre as diferentes versões do JavaScript no capítulo Versões JS.
Velocidade de aprendizagem
Neste tutorial, a velocidade de aprendizado é sua escolha. Os capítulos não são longos, estão objetivos e acreditamos bem explicativos.
Aqui o negócio depende de você, se estiver com dificuldades, faça uma pausa ou releia o material, entre em contato conosco.