Buscar

RESUMO Desenvolvimento para WEB

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

RESUMO Desenvolvimento WEB
O desenvolvimento web é o processo de criação e manutenção de websites e aplicações web. Esse processo envolve várias disciplinas e tecnologias que trabalham juntas para criar experiências interativas na internet. Aqui está uma explicação detalhada dos componentes e etapas envolvidas no desenvolvimento web:
1. Componentes do Desenvolvimento Web
O desenvolvimento web pode ser dividido em três áreas principais:
1. Desenvolvimento Front-end:
· Função: Lida com a parte visível e interativa do website, ou seja, tudo o que o usuário vê e interage.
· Tecnologias e Ferramentas:
· HTML (HyperText Markup Language): Estrutura o conteúdo da web.
· CSS (Cascading Style Sheets): Estiliza o conteúdo da web, definindo layout, cores, fontes, etc.
· JavaScript: Adiciona interatividade e comportamento dinâmico ao conteúdo.
· Frameworks e Bibliotecas: Angular, React, Vue.js, Bootstrap.
· Tarefas Comuns:
· Criação de layouts responsivos.
· Desenvolvimento de interfaces de usuário (UIs) interativas.
· Implementação de animações e transições.
2. Desenvolvimento Back-end:
· Função: Gerencia a lógica do servidor, banco de dados, autenticação, e outras funcionalidades que suportam o front-end.
· Tecnologias e Ferramentas:
· Linguagens de Programação: PHP, Python, Ruby, Java, C#, JavaScript (Node.js).
· Frameworks: Django (Python), Ruby on Rails (Ruby), Laravel (PHP), Spring (Java), Express (Node.js).
· Bancos de Dados: MySQL, PostgreSQL, MongoDB, SQLite.
· Tarefas Comuns:
· Desenvolvimento de APIs e serviços web.
· Gerenciamento de banco de dados e operações CRUD.
· Implementação de lógica de negócios.
3. Desenvolvimento Full Stack:
· Função: Envolve tanto o front-end quanto o back-end. Um desenvolvedor full stack trabalha em todas as partes de uma aplicação.
· Tecnologias e Ferramentas: Combinação das tecnologias mencionadas para front-end e back-end.
· Tarefas Comuns:
· Desenvolver e manter aplicações completas do início ao fim.
· Integração de front-end com back-end.
· Gerenciamento de servidores e serviços em nuvem.
2. Etapas do Desenvolvimento Web
O processo de desenvolvimento web geralmente segue estas etapas:
1. Planejamento e Análise de Requisitos:
· Objetivo: Entender as necessidades do cliente e definir os requisitos do projeto.
· Atividades: Reuniões com stakeholders, análise de mercado, definição de metas e funcionalidades.
· Entregáveis: Documentação de requisitos, plano de projeto.
2. Design:
· Objetivo: Criar o layout visual e a experiência do usuário.
· Atividades: Wireframing, criação de mockups, design de interfaces de usuário (UI), design de experiência do usuário (UX).
· Ferramentas: Adobe XD, Sketch, Figma.
· Entregáveis: Protótipos, designs finais.
3. Desenvolvimento:
· Objetivo: Codificar o site ou aplicação web.
· Atividades:
· Front-end: Implementação de layouts e interatividade.
· Back-end: Criação de APIs, configuração de banco de dados, lógica de servidor.
· Full Stack: Integração de front-end e back-end.
· Ferramentas: IDEs (Visual Studio Code, Sublime Text), sistemas de controle de versão (Git).
4. Testes:
· Objetivo: Garantir que o site ou aplicação funcione corretamente e sem bugs.
· Atividades: Testes unitários, testes de integração, testes de sistema, testes de aceitação do usuário (UAT).
· Ferramentas: Selenium, Jest, Mocha, Chai.
· Entregáveis: Relatórios de teste, código corrigido.
5. Deploy:
· Objetivo: Lançar o site ou aplicação em um ambiente de produção.
· Atividades: Configuração de servidores, upload de arquivos, configuração de DNS.
· Ferramentas: Servidores web (Apache, Nginx), plataformas de nuvem (AWS, Azure, Google Cloud).
· Entregáveis: Site ou aplicação online.
6. Manutenção e Atualizações:
· Objetivo: Manter o site ou aplicação funcionando e atualizado.
· Atividades: Correção de bugs, adição de novas funcionalidades, atualizações de segurança.
· Ferramentas: Ferramentas de monitoramento (New Relic, Google Analytics), sistemas de gerenciamento de versões (Git).
3. Tendências e Tecnologias Modernas
O desenvolvimento web está em constante evolução. Algumas das tendências e tecnologias modernas incluem:
· Desenvolvimento Responsivo: Criar sites que funcionam bem em todos os dispositivos, de desktops a smartphones.
· Progressive Web Apps (PWAs): Aplicações web que oferecem experiências semelhantes a aplicativos nativos.
· Single Page Applications (SPAs): Aplicações web que carregam uma única página HTML e dinamicamente atualizam o conteúdo conforme o usuário interage.
· Microserviços: Arquitetura que divide aplicações em pequenos serviços independentes que podem ser desenvolvidos e implantados separadamente.
· DevOps e Integração Contínua/Entrega Contínua (CI/CD): Práticas que combinam desenvolvimento e operações para acelerar a entrega de software e melhorar a qualidade.
Conclusão
O desenvolvimento web é um campo amplo e dinâmico que envolve várias disciplinas e tecnologias. Desde o planejamento e design até o desenvolvimento, testes e manutenção, cada etapa é crucial para criar aplicações web eficazes e eficientes. A separação em desenvolvimento front-end, back-end e full stack ajuda a organizar o trabalho e a especialização, enquanto as tendências modernas continuam a moldar a forma como os desenvolvedores criam e entregam experiências na web.

Mais conteúdos dessa disciplina