Boa tarde pessoal!
Gostaria de tirar uma dúvida e pedir a opinião de vocês. Terminei a faculdade de Sistemas de Informação e decidi me dedicar em desenvolvimento de sistemas. Escolhi a linguagem Java por: Ser multiplataforma, disponibilizar diversas bibliotecas (classes), poder desenvolver em multicamadas (projeto web) e pra uso no desktop (projeto c/ swing).
Tenho como objetivo principal de aprendizado construir um projeto simples de uma aplicação web com conexão a banco de dados MySQL. Ex: Sistema de Controle de Caixa Registradora.
Estou estudando com as apostilas disponibilizadas pela Caelum e gostaria de saber se ao término dessas duas apostilas eu consigo alcançar meu objetivo.
Até o momento, estou no Cap 10 da FJ 11. Entendi sobre Polimorfismo, Herança, Classes Abstratas e Interfaces mas não vejo como posso aplicá-las nesse meu objetivo. A apostila cobre a parte de projeto? Aliás, projetar com UML e etc seria os design patterns?