Enroll Course: https://www.coursera.org/learn/java-programming-arrays-lists-data
Introdução ao Curso
Se você já tem uma boa base em Java e deseja aprimorar suas habilidades de programação, o curso “Java Programming: Arrays, Lists, and Structured Data” na Coursera é uma escolha fantástica. Este curso, construído sobre os conceitos aprendidos em “Java Programming: Solving Problems with Software”, se aprofunda nas estruturas de dados, permitindo que você desenvolva programas mais complexos utilizando os recursos orientados a objetos do Java.
O que você vai aprender
Ao final deste curso, você estará apto a:
- Ler e escrever dados de/para arquivos;
- Resolver problemas envolvendo arquivos de dados;
- Realizar análises quantitativas;
Síntese do Conteúdo do Curso
O curso é dividido em várias seções, cada uma delas abordando tópicos importantes:
- Criptografia: Mantendo Informação Secreta
Aqui, você aprenderá os fundamentos da criptografia e como implementar sistemas criptográficos simples, além de como quebrá-los. Você trabalhará com Strings e arrays enquanto desenvolve suas habilidades de manipulação de dados.
- GladLibs: Histórias a partir de Modelos
Neste módulo, você será capaz de programar um contador de frequência de palavras e aprender a substituir palavras a partir de listas em um modelo de documento. O projeto final aqui é criar uma história gerada aleatoriamente, envolvendo a utilização de ArrayLists e HashMaps.
- Logs de Servidores Web: De Logs a Visitas
Você aprenderá como analisar logs de servidores para extrair informações sobre os visitantes de seu site. Programas que você desenvolverá aqui permitirão contar visitantes únicos e quantas vezes cada um acessa seu site.
- MiniProjeto: Cifração de Vigenère
No projeto final, você desenvolverá um programa para quebrar a Cifra de Vigenère. Esse exercício envolve expandir sua solução para lidar com problemas mais complexos, além de ensinar sobre HashSet e HashMap.
Conclusão
Recomendo fortemente este curso para quem deseja se aprofundar em programação Java, especialmente na utilização de estruturas de dados e conceitos de criptografia. As habilidades adquiridas serão valiosas em projetos futuros e ampliarão sua compreensão sobre como resolver problemas complexos com elegância e eficiência. Não perca a oportunidade de elevar suas capacidades de programação para o próximo nível!
Enroll Course: https://www.coursera.org/learn/java-programming-arrays-lists-data