Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Introdução à Programação Web
Prof. Dely Lima
1
O que é a Programação Web
Programação web é o processo de criar aplicativos e sites que podem ser acessados por meio de um navegador. 
Esses aplicativos podem variar de páginas simples de texto a aplicativos complexos, como redes sociais, plataformas de e-commerce, ou sistemas de gestão empresarial. 
A programação web envolve o uso de várias tecnologias e linguagens para criar interfaces de usuário, funcionalidades dinâmicas e comunicação entre o usuário final e servidores.
2
O que é a Programação Web
Em suma, programação web é a prática de desenvolver e manter páginas e aplicativos que são acessados via internet ou redes privadas, como intranets.
3
Diferença entre Front-End e Back-End
No desenvolvimento web, a arquitetura de software é geralmente dividida em duas partes principais:
Front-End: Refere-se à parte do aplicativo que os usuários interagem diretamente. É tudo o que os usuários veem e interagem em uma página da web: textos, imagens, botões, formulários, etc. As tecnologias principais utilizadas no front-end incluem HTML, CSS e JavaScript. A responsabilidade do desenvolvedor front-end é garantir que a interface do usuário seja intuitiva, atraente e funcional.
4
Diferença entre Front-End e Back-End
5
Diferença entre Front-End e Back-End
Back-End: É a parte "invisível" do aplicativo, responsável por gerenciar o banco de dados, lógica de negócios, autenticação e tudo o que precisa acontecer nos bastidores para que o aplicativo funcione corretamente. O back-end envolve a criação de APIs (Application Programming Interfaces), a gestão de servidores, e a integração com bancos de dados. As tecnologias comuns usadas no back-end incluem linguagens como Python, Ruby, PHP, Java, e frameworks como Node.js.
6
Introdução às Principais Tecnologias Usadas no Desenvolvimento Web
O desenvolvimento web é construído sobre uma variedade de tecnologias e linguagens. Algumas das mais comuns incluem:
HTML (Hypertext Markup Language): A linguagem de marcação que define a estrutura básica das páginas web. Ela permite criar elementos como parágrafos, títulos, links, imagens, e muito mais.
7
Introdução às Principais Tecnologias Usadas no Desenvolvimento Web
CSS (Cascading Style Sheets): Usado para estilizar elementos HTML, definindo cores, fontes, layouts, e outros aspectos visuais.
8
Introdução às Principais Tecnologias Usadas no Desenvolvimento Web
JavaScript: Uma linguagem de programação que adiciona interatividade e dinamismo às páginas web. Com JavaScript, é possível criar desde efeitos visuais até aplicativos web complexos.
9
Introdução às Principais Tecnologias Usadas no Desenvolvimento Web
Frameworks Front-End: Ferramentas como React, Angular, e Vue.js facilitam a criação de interfaces de usuário interativas e responsivas.
10
Mas o que são frameworks, Dely?
11
Frameworks
Um framework em front-end é um conjunto estruturado de ferramentas e componentes pré-escritos, criado para facilitar o desenvolvimento de interfaces de usuário (UI) para aplicações web. Ele oferece uma base de código padronizada e reutilizável que ajuda os desenvolvedores a construir interfaces de maneira mais rápida, eficiente e consistente. Frameworks de front-end normalmente incluem bibliotecas de componentes visuais (como botões, formulários, menus), modelos de design, e funcionalidades de interação (como manipulação de eventos, roteamento e manipulação de estados).
12
Características dos Frameworks de Front-End
Componentização: Frameworks permitem que desenvolvedores criem interfaces de usuário utilizando componentes modulares e reutilizáveis, como botões, cards, formulários e outros elementos visuais. Esses componentes são frequentemente personalizáveis e podem ser combinados para criar Uis (User Interfaces – Interfaces de Usuário) complexas.
13
Características dos Frameworks de Front-End
Consistência e Padrões: Eles ajudam a manter a consistência visual e funcional em toda a aplicação, promovendo o uso de estilos e práticas de codificação padronizadas. Isso facilita o trabalho em equipe e a manutenção do código.
14
Características dos Frameworks de Front-End
Eficiência no Desenvolvimento: Frameworks de front-end incluem muitas funcionalidades prontas, como roteamento de páginas, validação de formulários, animações e manipulação de dados. Isso reduz o tempo necessário para construir uma aplicação, permitindo que os desenvolvedores se concentrem em aspectos mais específicos e únicos da aplicação.
15
Características dos Frameworks de Front-End
Compatibilidade e Suporte a Navegadores: Eles geralmente incluem mecanismos para garantir que a aplicação funcione de maneira consistente em diferentes navegadores e dispositivos, lidando com particularidades e inconsistências de cada plataforma.
16
Características dos Frameworks de Front-End
Ecosistema de Ferramentas: Muitos frameworks vêm com um conjunto de ferramentas de suporte, como sistemas de build (para compilar e otimizar o código), gerenciadores de pacotes (para adicionar funcionalidades) e ferramentas de teste.
17
React
Embora tecnicamente seja uma biblioteca, React é frequentemente usado como um framework devido à sua vasta comunidade e ecossistema. Ele permite construir UIs com componentes reutilizáveis e é conhecido por sua eficiência na atualização do DOM (Document Object Model) com sua técnica de "Virtual DOM".
18
Angular
Um framework completo e robusto desenvolvido pelo Google. Angular fornece tudo o que é necessário para construir aplicações de página única (SPAs), incluindo ferramentas para manipulação de formulários, roteamento e comunicação com servidores.
19
Vue.js
Um framework progressivo, ou seja, pode ser adotado de maneira gradual. Vue é conhecido por sua simplicidade e flexibilidade, permitindo que os desenvolvedores escolham quais funcionalidades usar e como integrá-las em seus projetos.
20
Bootstrap
Embora seja mais uma biblioteca de design do que um framework completo, Bootstrap é amplamente utilizado para criar UIs responsivas rapidamente, fornecendo estilos prontos e componentes como grids, botões e formulários.
21
Introdução às Principais Tecnologias Usadas no Desenvolvimento Web
Tecnologias Back-End: Incluem linguagens como Node.js (JavaScript no servidor), Python, PHP, Ruby, e frameworks como Django (Python), Laravel (PHP), e Express.js (Node.js).
22
Introdução às Principais Tecnologias Usadas no Desenvolvimento Web
Bancos de Dados: Ferramentas como MySQL, PostgreSQL, MongoDB, e Redis são usadas para armazenar e recuperar dados.
23
Ferramentas Essenciais para o Programador Web
Para ser eficiente no desenvolvimento web, é fundamental estar familiarizado com algumas ferramentas que facilitam o trabalho:
Visual Studio Code: Um dos editores de código mais populares, que oferece suporte para várias linguagens de programação, integração com Git, e uma ampla gama de extensões.
24
Ferramentas Essenciais para o Programador Web
Git e GitHub: Git é um sistema de controle de versão que permite gerenciar e acompanhar mudanças no código ao longo do tempo. GitHub é uma plataforma de hospedagem de código onde você pode colaborar com outros desenvolvedores.
25
Ferramentas Essenciais para o Programador Web
Navegadores de Web Development Tools: Navegadores modernos, como Chrome e Firefox, vêm com ferramentas de desenvolvimento integradas que permitem depurar, analisar e testar o código diretamente no navegador.
26
Ferramentas Essenciais para o Programador Web
Terminal: Familiarizar-se com o uso de um terminal de linha de comando é crucial para a instalação de pacotes, gerenciamento de arquivos e automação de tarefas no desenvolvimento.
27
Configurando o Ambiente de Desenvolvimento no Visual Studio Code Online
O Visual Studio Code Online (agora parte do GitHub Codespaces) permite que você configure um ambiente de desenvolvimentodiretamente na nuvem, acessível de qualquer navegador. Isso elimina a necessidade de instalar software localmente e permite que você comece a programar rapidamente.
28
Passos para configurar o ambiente:
Acesse o Visual Studio Code Online: Acesse o site do GitHub e crie um novo Codespace. Isso abrirá uma versão online do Visual Studio Code em seu navegador.
Configuração Inicial: No Codespace, você pode instalar extensões que suportam as tecnologias que você está usando, como HTML, CSS, JavaScript, Python, etc.
Integração com GitHub: Se o seu projeto está hospedado no GitHub, você pode clonar o repositório diretamente para o Codespace, permitindo que você trabalhe no código e faça commits facilmente. 
Ambiente de Desenvolvimento: Configure o ambiente com as dependências necessárias (por exemplo, instalando Node.js ou Python) e comece a codificar.
Execução e Testes: Você pode executar e testar seu código diretamente no ambiente online, visualizando os resultados no navegador.
29
Instalando extensão Prettier
O Prettier é uma extensão popular para o Visual Studio Code (VS Code) que serve para formatar automaticamente o código de acordo com regras de estilo predefinidas. Ele é um "code formatter", ou seja, um formatador de código, que garante que o código fique organizado, padronizado e legível, independentemente de quem o escreveu.
30
Criando Primeira Página
31
Criando Primeira Página
    
    
    Meu Primeiro Site
    Bem-vindo ao Meu Primeiro Site!
    Este é o meu primeiro arquivo HTML. Estou aprendendo a criar páginas da web!
32
Obrigado!
33
image1.png
image2.png
image3.png
image4.png
image5.png
image6.png
image7.png
image8.png
image9.jpeg
image10.png
image11.png
image12.png
image13.png
image14.png
image15.png
image16.gif
image17.png
image18.png
image19.jpeg
image20.jpeg
image21.jpeg
image22.jpeg
image23.jpeg
image24.png
image25.png
image26.jpeg

Mais conteúdos dessa disciplina