Desenvolvimento de Aplicações para Internet
( 810 inscritos)
50%
R$ 400,00
R$200,00 à vista
ou 6x R$ 33,33 no cartão
Compartlhe este curso:

A área de desenvolvimento de aplicações para internet vem expandindo-se significativamente para suprir uma demanda do mercado pela ampliação de serviços que funcionem remotamente pela web, e utilizando sistemas de bases de dados e servidores na internet para facilitar ao usuário o acesso a serviços em diferentes locais e por variados dispositivos, desde computadores desktop e notebooks até smartphones e tablets.

Pensando nisso, este curso visa propiciar ao aluno o aprendizado de conceitos teóricos e práticos para o desenvolvimento direcionado à web, suas linguagens de programação e protocolos para comunicação. Como linha tecnológica, será utilizada a plataforma Java EE e seus componentes, além de interface de programação, do termo em inglês bastante conhecido Application Programming Interface (API).

Para o bom funcionamento das aplicações, também será introduzido o estudo das tecnologias Servlet e JSP na arquitetura comumente utilizada no mercado Model View Controller (MVC). É importante ressaltar que essa arquitetura poderá ser utilizada em outras linguagens de programação para web, sendo esse um conhecimento imprescindível para manter a organização e a boa manutenibilidade dos artefatos de software produzidos.

Introdução à web

// Client-side e server-side

Funcionamento básico do protocolo HTTP

// HTTPS

// Cookies

Introdução à linguagem HTML

// Versões da linguagem HTML

// Prática de edição básica de documentos HTML

// Geração dinâmica de documentos HTML

CSS

Responsividade

- Fornecer ao aluno conceitos básicos de funcionamento das aplicações para internet, incluindo o protocolo de comunicação HTTP, que realiza a transferência de dados no modo cliente-servidor;
- Ampliar conhecimentos básicos de HTML com características da XHTML, JavaScript e detalhes de como funciona a geração dinâmica das páginas no servidor;
- Demonstrar como formatar páginas web utilizando folhas de estilos;
- Apresentar conceitos da plataforma Java EE e suas principais APIs, explicando os detalhes e as diferenças entre servidores de aplicação para web containers.
- Apresentar ao aluno detalhes de funcionamento do ambiente de desenvolvimento com a ferramenta Eclipse e com o contêiner Web Apache Tomcat;
- Ampliar o conhecimento básico do aluno sobre Servlet API, que faz parte da plataforma Java EE, e de detalhes de como funciona a geração dinâmica das páginas no servidor ao utilizar essa tecnologia;
- Mostrar como funcionam as requisições GET e POST, incluindo detalhamento de sua parametrização.
- Apresentar ao aluno detalhes do Deployment Descriptor, incluindo as possíveis configurações do arquivo web.xml e abordando ferramentas de software que podem ajudar na escrita desse arquivo;
- Ampliar o conhecimento sobre escopos de aplicações Java para web;
- Mostrar em detalhes, de modo teórico e prático, como funcionam a páginas JSP;
- Definir os scriptlets e suas variantes para desenvolvimento Java para web;
- Escolha de opções na tecnologia Java pela Web e arquitetura da aplicação;
- Ensinar ao aluno os conceitos envolvidos na interação das aplicações com os bancos de dados;
- Transmitir os conceitos práticos e teóricos para a criação e implantação de arquivos de aplicação do tipo WAR no contêiner Web;
- Compreender as diferenças entre Servlet e JSP para escolher em quais projetos existe maior aderência para uso de cada uma dessas tecnologias;
- Informar como funciona a arquitetura Model View Controller (MVC), entendendo a importância de se desenvolver aplicações dentro dessa arquitetura;
- Ensinar o que é a interface Request Dispatcher, os conceitos envolvidos e como usá-lo adequadamente.

CERTIFICAÇÃO REGULAR
O certificado emitido pela GoKursos será conferido após a conclusão de 75% da carga-horária do curso e da obtenção de nota mínima sete na média das avaliações.

CERTIFICAÇÃO ESPECIAL
Caso deseje utilizar o curso como crédito acadêmico da educação formal, seja na graduação ou na pós-graduação, é possível adquirir a certificação por uma das nossas instituições de ensino parceiras, através de avaliação individual da aquisição do conhecimento.

Cursos relacionados
Banco de Dados
Carga horária: 60 hora(s)
Arquitetura de Software
Carga horária: 60 hora(s)