Aula-03 WEB Mobile
Aula-03 WEB Mobile
1
Programação WEB e Mobile
JavaScript
• É uma linguagem de programação que permite a você criar conteúdo que
se atualiza dinamicamente, controlar multimídias, imagens animadas,
entre outros. A grande maioria dos sites usa, e todos os principais
navegadores têm um mecanismo JavaScript dedicado para executá-lo
2
Programação WEB e Mobile
Frameworks WEB
• Bootstrap é um framework web front-end gratuito e de código aberto
para projetar sites e aplicativos web . Ele contém modelos de design
baseados em HTML e CSS para tipografia, formulários, botões,
navegação e outros componentes de interface, bem como extensões
JavaScript opcionais. Ao contrário de muitos frameworks da Web, ele se
preocupa apenas com o desenvolvimento de front-end.
3
Programação WEB e Mobile
Frameworks WEB
• React: É uma biblioteca front-end que utiliza JavaScript e foi criado pelo
Facebook. Muito desenvolvedores consideram o React como framework
devido a sua popularidade no seu ecossistema.
• O React é usado para construir interfaces de usuário e é conhecido por
seu desempenho e flexibilidade. Ele permite que você crie componentes
reutilizáveis, para que seu código seja fácil de manter.
• O React é um framework de código aberto e multiplataforma e está
disponível para uso sob a licença do MIT.
4
Programação WEB e Mobile
Frameworks WEB
• Angular: É um framework para densenvolvimento front-end muito popular
entre os desenvolvedores, o Angular é mantido pelo Google e foi lançado
pela primeira vez em 2009.
• É um framework de código aberto que usa TypeScript e JavaScript e é
famoso por criar aplicativos de página única. Poderoso na construção de
sites em escala.
5
Programação WEB e Mobile
Frameworks WEB
• Django: é um framework Model-View-Template que usa a linguagem
Python para desenvolvimento web back-end. Grandes empresas como
Google, Youtube e Instagram utilizam esse framework.
• O Django fornece técnicas e ferramentas para desenvolvedores
construírem um site seguro implementando os recursos de segurança no
próprio framework, como impedir a execução de código na camada de
template.
6
Programação WEB e Mobile
Frameworks WEB
• Rails: é um framework para desenvolvimento web Model-View-Controller
que usa a linguagem Ruby, e é um framework popular. É considerado um
framework amigável para iniciantes, perfeito para desenvolver uma
aplicação de alta velocidade.
• Excelente framework back-end, pois compreende tudo o que é necessário
para formar um aplicativo orientado a banco de dados .
7
Programação WEB e Mobile
Frameworks WEB
• Laravel: É um framework Model-View-Controller que usa a linguagem
PHP. O framework vem com suporte de API pronto para uso e também
possui uma quantidade razoável de pacotes que podem estender seu
alcance. O Laravel inclui muitos recursos, como injeção de dependência e
renderização do lado do servidor.
8
Programação WEB e Mobile
Frameworks WEB
• Spring: É um framework para desenvolvimento web Model-View-
Controller que utiliza a linguagem Java. Pode-se criar aplicativos e
sistemas simples, flexíveis e rápidos.
• Esse framework back-end ganhou popularidade na comunidade Java,
com a adição do modelo Enterprise JavaBeans.
• Sua curva de aprendizado pode ser bastante íngreme, especialmente se
você não domina Java.
9
Programação WEB e Mobile
Frameworks WEB
• ASP.NET: É um framework de desenvolvimento web que é muito útil para
construir aplicativos web dinâmicos para computadores e celulares. É um
framework da Microsoft que permite aos programadores criarem sites,
aplicativos de forma mais rápida e dinâmica.
• O Asp.net Core é uma nova versão do Asp.net e é conhecido por sua
velocidade, produtividade e potência. A principal linguagem de
programação utilizada por esta tecnologia é o C# ou C Sharp.
10
Programação WEB e Mobile
Definição Grupos
• Temas:
1. BootStrap
2. Tecnologias Nativas o que é e exemplos, prós e contras
3. Tecnologias Cross Plataform o que é e exemplos, prós e contras
4. Banco de Dados para WEB
5. Kotlin para Android
6. Swift para IOs
7. Consumo de API RESTfull
8. Aplicações WEB com Django
9. SQLite em projetos Mobile
10. Utilização de GSON para manipulação de dados JSON
11. HTTP, GET, POST, REQUEST e RESPONSE o que é e, como usar
11
Programação WEB e Mobile
Praticando
12
Programação WEB e Mobile
FIM
13