Escolar Documentos
Profissional Documentos
Cultura Documentos
2021
Prof. Me. Sergio Luis Barbieri
Aula 01 – Arquitetura de sistemas
• Stand-alone
• Client/server
• Front-end
• Back-end
• 3-Tier (3 camadas)
• Apresentação
• Logica (regras)
• Dados (armazenamento)
Aula 01 - Arquitetura
https://www.researchgate.net/figure/A-Typical-3-Tier-Server-Architecture-Tier-1-Web-Server-Tier-2-Application-Server-Tier_fig1_221147997
Aula 01 - Arquitetura
https://www.researchgate.net/figure/The-3-tier-architecture_fig22_260389483
Aula 01 – Introdução e Ambiente
• Breve histórico da Internet
Projeto ARPANET – comunicação governo, universidades e empresas (1970)
Serviços e-mail, FTP, Newsletter (boletins), etc.
Tim Berners-Lee – serviço WWW - World Wide Web (década 90)
Protocolo HTTP (”HyperText Transfer Protocol”) e linguagem HTML (”HyperText Markup
Language”)
1995 JavaScript
1996 CSS (Cascading Style Sheets)
2020-2
HTML5
CSS 3 (Selectors Level 3)
JavaScript https://www.w3schools.com/js/js_versions.asp
Aula 01 - Ferramentas
• Visual Studio Code
• IDE - do inglês Integrated Development Environment ou Ambiente de
Desenvolvimento Integrado
Auxiliar a codificação e teste (debug) de programa
Integra ferramentas para controle de versão (exemplo: GIT) e trabalho em equipe
• https://code.visualstudio.com/download
Outras opções> notepad++, eclipse (https://www.eclipse.org/downloads/packages/),
etc.
Aula 02 – Tag HTML
• Tag HTML = Elemento HTML
• Formato padrão
Exemplos:
<p>Este texto é um exemplo de TAG para iniciar um novo paragrafo</p>
<p class=“destaque”>Este texto é um exemplo de TAG para iniciar um novo paragrafo</p>
<p class=“destaque” onclick=“hide();”>Este texto é um exemplo de TAG para iniciar um novo paragrafo</p>
• HTML5 vs XHTML
https://www.w3docs.com/learn-html/xhtml-extensible-hypertext-markup-
language.html
Aula 02 – Organização do projeto
• Todo projeto é organizado em pastas (folders)
• Os nomes de pastas seguem um padrão de melhores praticas (opcional)
• Algumas empresas criam padrões próprios / específicos
• Melhor um padrão “ruim” do que sem padrão
Aula 02 – Organização do projeto
• Pastas principal (ProjetosHTML)
• Cada projeto ou “exercício” em uma pasta especifica
• A pasta do projeto contém subpastas separadas por tipo de artefato
Aula 02 – Organização do projeto - IDE
• Visual Studio Code
• Opção para abrir “Folder”
Aula 02 – Estrutura básica documento html
https://developer.mozilla.org/en-US/docs/Glossary/Entity
https://html.spec.whatwg.org/multipage/named-characters.html#named-character-references