Skip to content

marciomichelluzzi/logicaDeProgramacao-III

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LP-III

Repositório do curso de lógica de programação III

Grade

  1. Introdução ao treinamento e plano de ensino
  2. Linguagem JAVA
  • Conhecendo sua ferramenta de desenvolvimento (Netbeans)
  • Diferenças entre Portugol e o JAVA
  • Comentarios
  • Comandos de entrada e saída
  • Variaveis, tipos e operadores
  • Estruturas condicionais
    • Estrutura if
    • Estrutura switch
    • Exercicios estruturas condicionais I
    • Exercicios estruturas condicionais II
  • Estruturas de repetição
    • Estrutura while
    • Estrutura for
    • Exercicios estruturas de repetição I
    • Exercicios estruturas de repetição II
    • Exercicios estruturas de repetição II
  • Orientação a Objetos
  • Classes
  • Métodos
  • Objetos
  • Modificadores de acesso
  • Métodos construtores
  • Herança (Parte I)
  • Exercícios JAVA
  • Exercícios OO
  1. Interfaces gráficas utilizando o SWING
  • Criando uma tela
  • Paleta de Componentes
    • Componentes
    • Propriedades
    • Eventos (Programação orientada a eventos)
  • Arvore de componentes
  • Detalhes importantes
  • Exercícios (crição de uma tela de login)
  1. Iniciando um projeto
  • Definição de um projeto básico
    • Requisitos do projeto
    • Regras de negócio
    • Definição da tecnologia
  1. Especificando o Projeto
  • Criando o as tabelas da aplicação
  • Protótipo de interface
  1. Iniciando a codificação
  • Finalizando a criação das classes do modelo
  • Criação da conexão com o Banco de Dados
  • Criação dos controladores
  • Construção da interface gráfica
  • Implementando a tela de cadastro de Projeto
  • Implementando a tela de cadastro de Tarefa
  • Carregando a lista de Projetos
  • Implementando o model da lista de tarefas
  • Finalizando as funcionaldiades básicas
  • Customizações na interface
  • Validações I
  • Alternativas de implementação I
  • Rodando a aplicação em modo debug
  • Resultado obtido e considerações finais

Projeto

O projeto que será desenvolvido durante o curso será uma aplicação para o gerenciamento de projetos e as tarefas envolvidas nesses projetos.

Objetivo

Resolver a questão de organização de tarefas de um ou vários projetos.

Requisitos

  • A aplicação deve permitir criar uma projeto (CRUD)

  • A aplicação deve permitir editar uma projeto (CRUD)

  • A aplicação deve permitir excluir uma projeto (CRUD)

  • A aplicação deve permitir buscar uma projeto (CRUD)

  • A aplicação deve permitir criar uma tarefa (CRUD)

  • A aplicação deve permitir editar uma tarefa (CRUD)

  • A aplicação deve permitir excluir uma tarefa (CRUD)

  • A aplicação deve permitir buscar uma tarefa (CRUD)

  • A aplicação deve permitir criar uma tag (CRUD)

  • A aplicação deve permitir editar uma tag (CRUD)

  • A aplicação deve permitir excluir uma tag (CRUD)

  • A aplicação deve permitir buscar uma tag (CRUD)

Regras de negócio

  • O sistema não contará com um sistema de login
  • Não haverá o conceito de usuário
  • Toda tarefa deve pertencer a uma lista
  • Não podem haver tags repetidas numa mesma tarefa
  • Deve ser possivel filtrar as tarefas por tag

Entidades

Projeto

  • Nome
  • Tarefas
  • Data de Criação
  • Data de Atualização

Tarefa

  • Nome
  • Descrição
  • Status
  • Tags
  • Observações
  • Prazo
  • Data de Criação
  • Data de Atualização

Tag

  • Nome
  • Cor
  • Data de Criação
  • Data de Atualização

Telas

Tela principal

Tela de cadastro de projetos

Tela de cadastro de tarefa


About

Repositório do curso de lógica de programação III

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages