Formação Developer - Integração com Banco de Dados
4.5 (3 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
66 students enrolled

Formação Developer - Integração com Banco de Dados

Curso ensina integrar DataBase aos projetos de Apps. | Salve, Altere, Delete, Pesquise e Liste informações | CRUD SQL
4.5 (3 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
66 students enrolled
Last updated 5/2020
Portuguese
Portuguese [Auto-generated]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2.5 hours on-demand video
  • 7 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Implementar Bancos de Dados aos seus projetos mobile Android.
  • Boas práticas de programação em camadas.
  • Criar consultas utilizando a linguagem SQL.
  • Utilizar o SQLite Studio para administrar off-line banco de dados SQLite off-line.
  • Criar todos os métodos para Incluir, Alterar, Deletar e Listar dados de tabelas do SQLite.
  • Entender o conceito relacionado com o termo CRUD em um contexto de Banco de Dados.
  • Entender quais são os tipos de dados permitidos para bancos de dados SQLite.
  • Salvar dados contendo DATA e HORA corretamente em colunas das tabelas do SQLite.
Course content
Expand all 33 lectures 02:43:21
+ Criação da Arquitetura padrão para o projeto MODELO do CURSO.
13 lectures 54:51

Nessa aula você entenderá qual é o objetivo principal dessa seção do curso que vai desenvolver as suas habilidades para implementar banco de dados nos projetos Android.

Preview 04:02

Nessa aula você receberá orientações referentes sobre a compatibilidade das aulas do curso com a IDE Android Studio e as APIs da plataforma Android.

Preview 05:14

Nessa aula iremos criar o projeto base que servirá de modelo para o restante das aulas dessa seção. Basicamente criaremos um projeto padrão Basic Activity, mas iremos incluir novos pacotes para manter separadamente em camadas específicas as responsabilidade de cada regra de negócio e contexto do projeto.

Hands on - Criação do Projeto Modelo para as aulas do curso.
08:59

Super dica do professor explicando como efetuar corretamente um backup dos projetos no Android Studio.

Dica do Professor - Modo correto de efetuar backups dos seus projetos.
02:39

Acesso aos fontes do projeto modelo criado no curso.

Códigos fontes do projeto modelo para as aulas do curso.
00:34

Nessa aula iremos criar a primeira Classe para gerar objetos e depois enviar os dados para o Banco de Dados. Durante a aula, iremos fazer uma revisão sobre os conceitos e fundamentos relacionados com criação de Classes, que são válidos para qualquer linguagem que tenha suporte à Programação Orientada a Objetos. No caso desse curso, as Classes serão criadas nessa seção utilizando a linguagem Java.

Preview 09:25

Classe Pojo aluno contendo seus atributos e construtores.

Java - Camada Model Classe Pojo Aluno
00:19
O objetivo da tarefa é incluir em uma Classe Pojo, os seus métodos Getts e Setts. Para isso, use a Classe Aluno disponível na aula anterior como modelo.
Implementação dos Getts e Setts em uma Classe.
1 question

Nessa aula iremos criar a primeira Classe Controladora que conterá métodos diversos para processamento de regras de negócios além de envie e recuperar dados do Banco de Dados.

Hands on - Programando a Classe AlunoController na Camada CONTROLLER do projeto.
06:48

Classe AlunoController, pertencente a camada Controller do projeto.

Java - Camada Controller Classe AlunoController
00:16

Nessa aula você entenderá a importância de usar a programação em Camadas e como passar os objetos de uma Classe de uma camada para outra.

Contextualização sobre a conexão entre as Camadas no Modelo MVC.
03:19

Nessa aula, iremos implementar a programação necessária para conectar as camadas conforme o modelo MVC do nosso projeto, para permitir o envio e recebimento de objetos entre as camadas.


Conectaremos a VIEW com a MODEL.

Hands on - Conectando a Camada VIEW com a MODEL.
05:44

Nessa aula iremos rodar o projeto e testar em detalhes a comunicação da VIEW com a MODEL apresentando os dados dos objetos criados.

Rodando o projeto - Verificando com DEBUG a conexão entre a VIEW e a MODEL
02:29

Nessa aula iremos fazer a troca de dados entre a camada VIEW e a CONTROLE passando OBJETOS de uma camada para outra.

Hands on - Conectando a Camada VIEW com a CONTROLLER.
05:03
+ Criação do Banco de Dados e Tabelas
9 lectures 49:58

Entenda qual é o objetivo dessa seção e o que iremos criar durante as aulas.

Contextualização do objetivo da Seção que implementará a Classe AppDataBase.
03:21

SQLite Studo

Nessa aula você conhecerá o SQLite e uma demonstração de como utilizar para executar tarefas simples de administração do banco de dados SQLite.

Ferramenta de apoio ao desenvolvedor | SQLite Studio para administração de DB.
05:38

Como criar um Banco de Dados SQLite com a Classe SQLiteOpenHelper?

Nessa aula iremos criar o banco de dados que será utilizado em todas as demais aulas do curso. Você aprenderá o processo e quais Classes e Métodos deve usar para que o Banco de Dados SQLite seja criado.

Hands on - Como criar um Banco de Dados SQLite com a Classe SQLiteOpenHelper?
10:13

Nessa aula iremos conectar a camada CONTROLLER com a camada DATABASE, e implementar os recursos para a criação do BANCO DE DADOS, caso não exista.

Hands on - Conectando a Camada CONTROLLER com a DATABASE.
04:21

Nessa aula faremos o teste para criar o banco de dados SQLite do aplicativo, utilizando a arquitetura MVC para consumir os métodos da Classe AppDataBase. Nesse momento apenas iremos criar o Banco de Dados, sem tabelas. Mas é importante para garantir que o projeto está sendo desenvolvido sem erros até o momento.

Hands on - Executando a Classe AppDataBase para criar o Banco de Dados SQLite.
04:41

Tipos de Dados suportados pelo SQLite para criar tabelas.

Nessa aula conhecer quais os tipos de dados que o Banco de Dados SQLite suporta  e criaremos um simples Script SQL para criar uma tabela utilizando a ferramenta SQLStudio.

Preview 08:05

Uma dica do professor para que você evite problemas com a criação das tabelas no banco de dados SQLite durante o período de desenvolvimento dos seus projetos.

Dica do Professor - Exclua o Banco de Dados criado de tempos em tempos.
03:33

Programação Java para criar a tabela Aluno do DataBase SQLite.

Nessa aula iremos implementar a programação Java para criar tabelas no Banco de Dados do curso.

Hands on - Programação Java para criar a tabela Aluno do DataBase SQLite.
09:24

Código fonte da Classe desenvolvida até esse momento do curso para Criar o Banco de Dados SQLite e uma tabela.

Código Fonte | Versão final da Classe AppDataBase até esse momento do curso.
00:42
+ Criando os métodos para implementar CRUDs completos em apps Android com SQLite.
10 lectures 56:21

Nessa aula iremos criar o método para incluir os dados em qualquer tabela no Banco de Dados SQLite. Será o método INSERT do CRUD.

Hands on - Criação do método para Incluir dados no SQLite | SQL INSERT
06:18

Nessa aula iremos rever o método SALVAR da CONTROLLER da Classe Aluno para podermos enviar os dados para a camada DATABASE salvar as informações de um OBJ Aluno na tabela ALUNO do Banco de Dados.

Hands on - Revendo o método SALVAR da CONTROLLER da Classe Aluno. | CRUD MVC.
08:48

Código fonte do método para incluir registros de ALUNOS na tabela ALUNO do Banco de Dados.

Código Fonte | Método SALVAR da CONTROLLER da Classe Aluno.
00:06

Nessa aula, iremos testar o projeto que até esse momento do curso é capaz de criar o banco de dados, criar tabelas, e adicionar dados nas tabelas do SQLite a partir de um Objeto. Tudo respeitando a programação em CAMADAS conforme o modelo MVC.

Hands on - Teste de execução para incluir dados no Banco de Dados | CRUD INSERT.
04:22

Nessa aula iremos incluir o método para efetuar ALTERAÇÕES nos dados de qualquer tabela em nosso banco de dados SQLite.

Hands on - Criação do método para Alterar dados no SQLite | SQL UPDATE
12:45

Nessa aula você terá acesso aos códigos fontes utilizados para implementar o método Update até o momento do curso.

Código Fonte | Método ALTERAR da CONTROLLER e UPDATE AppDataBase
00:38

Nessa aula iremos implementar o método para DELETAR registros nas tabelas do Banco de Dados SQLite do nosso aplicativo Android didático criado até o momento no curso.

Hands on - Criação do método para Excluir dados no SQLite | SQL DELETE
06:26

Entenda nessa Dica do Professor qual é a relação entre as instruções SQL comuns na linguagem SQL e os métodos criados no projeto do curso para persistir dados no Banco de Dados SQLite.

Preview 03:07

Nessa aula iremos implementar uma consulta capaz de listar os dados salvos em qualquer tabela do Banco de Dados SQLite.

Hands on - Criação do método para Listar dados no SQLite | SQL SELECT from
13:35

Códigos fontes relacionados com o métodos para Listar da tabela Aluno.

Código Fonte | Métodos para Listar os dados.
00:15
Você deverá incluir 15 registros quaisquer na tabela ALUNO. Para isso, gera os dados dinamicamente e depois utilize o método listar para apresentar no LogCat o resultado.
Inclua 15 registros com dados aleatórios na tabela ALUNO e liste os dados no Log
3 questions
+ Conclusão do Curso
1 lecture 02:10

Mensagem de agradecimento do professor para os alunos que com sucesso estão concluindo o curso.

Mensagem de agradecimento do professor aos alunos por concluirem o curso.
02:10
Requirements
  • Conhecimentos básicos de programação Java.
  • Alguma experiência anterior com desenvolvimento de aplicativos Android com a IDE Android Studio.
  • Conhecimentos básicos sobre conceitos de Banco de Dados em geral.
  • Noções básicas dos comandos da Linguagem SQL, Create, Insert, Update, Delete e Select.
  • Interesse e determinação aprender.
Description

Esse é um curso que ensina as melhores práticas para integrar Banco de Dados SQL aos seus projetos Mobile. O curso prioriza cenários do mundo real, focados no marcado de trabalho, com base na experiência do instrutor ao longo de mais de 25 anos trabalhando com Tecnologia da Informação e capacitação de desenvolvedores em cursos on-line e presenciais.


Atualmente praticamente um projeto de um softwares, web site ou aplicativo mobile, entre outros, requer que dados sejam salvos para posterior recuperação, alteração, pesquisa, geração de gráficos, estatísticas, etc. Portanto, um desenvolvedor que busca um diferencial para aprimorar o seu perfil e ter melhores chances no mercado de trabalho, deve ter o mínimo de domínio relacionado com Banco de Dados, com a Linguagem SQL e com a construção de consultas SQL.


Na grade curricular do curso Formação Developer - Integração com Banco de Dados SQL, estão contempladas as melhores práticas para implementar CRUDs completos, otimizações de estruturas de bancos de dados, integridade referencial, relacionamentos entre tabelas via chaves primárias e estrangeiras, etc.


Ao longo do curso, você desenvolvedor um projeto mobile modelo, implementará técnicas de programação em camadas, salvará dados em uma ou mais tabelas no banco de dados local do aplicativo.

Who this course is for:
  • Desenvolvedores de sistemas e aplicativos.
  • Administradores de Bancos de Dados.
  • Acadêmicos de cursos com foco na Tecnologia da Informação.
  • Qualquer pessoa interessadas em desenvolver novas habilidades e competências profissionais na área de IT com Banco de Dados.