Nesse repositório estão alguns projetos criados durante o curso Análise e Desenvolvimento de Sistemas do Instituto Vianna Junior.
Abaixo segue um resumo do que pode ser encontrado em cada pasta.
• Mobile
Desenvolvemos algumas aplicações utilizando Java no Android Studio. Temos por exemplo um app que gera lembretes em forma de notificação quando se está na hora de tomar algum remédio, e um app de uma transportadora, que pega CEPs de possiveis entregadores e seus destinatários, calculando o valor da entrega. Os apps usam integração com banco de dados e também interagem com APIs como a API de CEP. Tudo seguindo os principios de OO.
• POOA (Programação Orientada a Objetos Avançada)
Nessa matéria fizemos aplicações Web utilizando Java. Criamos sites com HTML, CSS e JS, e fizemos funcionalidades para esses sites usando Java, onde aprendemos os sobre JPA, Hibernate e Spring e utilizamos as JSP para os sites. Também usamos bibliotecas como JFreeChart para criar diferentes gráficos (torta, barras, etc) para representar dados no site. Usamos principalmente o NetBeans e IntelliJ como IDE.
• PWA (Programação Windows Avançada)
Aqui aprendemos a criar aplicações para desktop e web utilizando C# no Visual Studio. Criamos entre outros, um site de loja virtual que permitia ao usuário se cadastrar e encher seu carrinho de produtos, e um programa para mostrar as notas de alunos de uma dada turma, dizendo se estavam reprovados ou aprovados e listando eles por ordenação da nota. Estudamos também diferentes modos de realizar a persistência no banco de dados e diferentes modos de ordenação de dados.
• TADS (Tecnologias Atuais em Desenvolvimento de Software)
Estudamos primáriamente PHP e o conceito MVC utilizando Laravel, no VSCode. Utilizamos PDO, MySQLi e comandos no shell durante o desenvolvimento dos sites. Usamos as páginas blade e fizemos diversas routes, controllers e objetos. Estudamos tratativas de erro e estudamos a idéia de captar dados de um formulário e usar esses dados para por exemplo listar uma tabela ou fazer cálculos, tudo utilizando PHP.
• Web Services
Nessa matéria o tema de estudo teve como foco as APIs. Aprendemos sobre a utilidade e funcionamento delas. Estudamos como criar nossas próprias APIs, bem como interagimos com APIs robustas e populares existentes na internet, principalmente a API do Spotify, onde desenvolvemos um client que puxa alguns dados de lá (como top músicas de algum artista filtrado por país, dados sobre algum álbum, ou sobre algum gênero musical).