-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathRelatório-cursos.html
More file actions
144 lines (144 loc) · 10.2 KB
/
Relatório-cursos.html
File metadata and controls
144 lines (144 loc) · 10.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<html>
<head>
</head>
<body>
<center><h1>Cursos</h1></center>
<table border=1 frame=void rules=rows>
<tr>
<th>Id</th>
<th>Nome</th>
<th>Código</th>
<th>Tempo em horas</th>
<th>Visibilidade</th>
<th>Publico alvo</th>
<th>Instrutor</th>
<th>Descrição</th>
<th>Habilidades desenvolvidas</th>
</tr>
<tr align =center>
<td>4</td>
<td>java-jpa-consultas-avancadas-performance-modelos-complexos</td>
<td>Java e JPA: Consultas avançadas performance e modelos complexos</td>
<td>10</td>
<td>PUBLIC</td>
<td>Pessoas desenvolvedoras que já conhecem o básico de JPA e queiram aprofundar os conhecimentos.</td>
<td>Rodrigo Ferreira</td>
<td>-Mais relacionamentos <br> *Apresentação <br> *Mapeando novas entidades <br> *Relacionamentos many-to-many <br> *Relacionamentos bidirecionais <br> *Teste do relacionamento bidirecional <br> <br> -Consultas avançadas <br> *Consultas com funções de agregação <br> *Consultas para relatórios <br> *Consultas com select new <br> *Utilizando Named Queries <br> <br> -Performance de consultas <br> *Entendendo Lazy e Eager <br> *Consultas com Join Fetch <br> <br> -Criteria API <br> *Consultas com parâmetros dinâmicos <br> *Consultas com Criteria API <br> <br> -Outros tópicos <br> *Simplificando entidades com Embeddable <br> *Mapeamento de herança <br> *Mapeamento de chaves compostas <br> *Conclusão</td>
<td>Saiba como modelar corretamente relacionamentos bidirecionais <br> Aprenda a utilizar o recurso de select new para realizar consultas avançadas <br> Entenda a diferença entre relacionamentos EAGER e LAZY <br> Conheça o recurso de join fetch para planejar queries <br> Conheça a API de Criteria da JPA <br> Saiba como mapear entidades que utilizam herança e chave composta</td>
<td>
</td>
</tr>
<tr align =center>
<td>5</td>
<td>java-introducao-orientacao-objetos</td>
<td>Java OO: Introdução à Orientação a Objetos</td>
<td>8</td>
<td>PUBLIC</td>
<td>Desenvolvedores que estão começando com Java e querem aprender mais sobre OO.</td>
<td>Paulo Silveira</td>
<td>-O problema do paradigma procedural <br> *Paradigma procedural vs Objetos <br> *Idéia central do paradigma OO <br> *Cheiro procedural <br> <br> -Começando com Orientação a Objetos <br> *Primeira classe - Contas <br> *Características dos objetos <br> *Instanciação atributos e referências <br> *Definindo tipos <br> *Segunda Instância <br> *Valores default de atributos <br> *Definindo valor de atributos <br> *Referências vs Objetos <br> *Referências de objetos <br> *Mão na massa: Criando as primeiras classes <br> <br> -Definindo comportamento <br> *Nosso primeiro método <br> *Sobre métodos <br> *Como chamar um método? <br> *Você conhece o this? <br> *Métodos com retorno <br> *Métodos validos <br> *Onde usar o this? <br> *Métodos com referência e mais retorno <br> *Declaração do método <br> *Mão na massa: Criando métodos <br> <br> -Composição de objetos <br> *Composição de Objetos <br> *Extraindo o que é comum <br> *Referência Null <br> *Problema não esperado <br> *Solucionando o problema no código <br> *O que aprendemos? <br> *Mão na massa: Referências <br> <br> -Encapsulamento e visibilidade <br> *Atributos privados e encapsulamento <br> *Público x Privado <br> *Getters e Setters <br> *Criando Getters e Setters <br> *Getters e Setters de referência <br> *Vantagens de atributos privados <br> *Mão na massa: Criando Getters e Setters <br> *Para saber mais: Cuidado com o Modelo Anêmico <br> <br> -Construtores e membros estáticos <br> *Construtores <br> *Utilizando Construtores <br> *Aonde está o erro? <br> *Static <br> *Por que não soma? <br> *Mãos na massa: Criando construtores e variáveis estáticas <br> *Para saber mais: Reaproveitamento entre construtores</td>
<td>Domine o paradigma de programação mais usado no mercado de trabalho <br> Entenda o que são referências e objetos <br> Use atributos métodos da instancia e da classe <br> Define objetos através de construtores <br> Aprenda sobre encapsulamento</td>
<td>
</td>
</tr>
<tr align =center>
<td>6</td>
<td>java-primeiros-passos</td>
<td>Java JRE e JDK: Escreva o seu primeiro código com Eclipse</td>
<td>8</td>
<td>PUBLIC</td>
<td>Desenvolvedores que querem começar com a linguagem Java.</td>
<td>Paulo Silveira</td>
<td>-O que é Java? <br> *A plataforma Java <br> *Benefício da JVM <br> *Quais características? <br> *Quais sistemas? <br> *Bytecode vs EXE? <br> *Sobre o Bytecode <br> *Para saber mais: o nome Bytecode <br> <br> -Instalação e o primeiro programa <br> *Instalação do JDK no Windows <br> *JRE vs JDK <br> *Para saber mais: JVM vs JRE vs JDK <br> *Compile e rode seu primeiro programa Java <br> *Entrada da aplicação <br> *Sobre a compilação e execução <br> *Compilar e executar <br> *Mão na massa: Instalando o JDK <br> *Mão na massa: Escrevendo nosso primeiro código <br> <br> -Começando com Eclipse <br> *Instalando o Eclipse <br> *Mão na massa: Instale a IDE Eclipse <br> *Sobre IDEs e editores <br> *Dentro do Eclipse IDE <br> *Nosso programa rodando no Eclipse <br> *Mão na massa: Rodando nosso programa no Eclipse <br> *Projeto Java <br> *Sobre a View Navigator <br> <br> -Tipos e variáveis <br> *Tipo inteiro: int <br> *Criando uma variável numérica <br> *Mão na massa: Utilizando o tipo int <br> *Tipo flutuante: double <br> *Operações entre numeros <br> *Mão na massa: Utilizando o tipo double <br> *Conversões e outros tipos <br> *Imprimindo texto e números <br> *Mão na massa: Algumas conversões em Java <br> *Para saber mais: Type Casting <br> <br> -Trabalhando com caracteres <br> *Char e String <br> *Declarando String e char <br> *Qual será o resultado? <br> *Variáveis guardam valores <br> *Concatenação de String e inteiros <br> *Mão na massa: Praticando char e String <br> <br> -Praticando condicionais <br> *Testes com IF <br> *Trabalhando com if <br> *Mão na massa: A condicional if <br> *Boolean condicionais <br> *Tipo boolean <br> *Operador lógico <br> *Mão na massa: Um pouco mais de if <br> *Escopo e inicialização de variáveis <br> *Declaração da variável <br> *Mão na massa: Escopo de variáveis <br> *Opcional: Alíquota com ifs <br> *Para saber mais: o comando switch <br> <br> -Controlando fluxo com laços <br> *Laço com while <br> *Enquanto isso o while... <br> *Fixando o laço while <br> *Escopo nos laços <br> *Um erro de compilação... <br> *Laço com for <br> *Transformando while em for <br> *Mão na massa: Laços <br> *Laços encadeados <br> *Mais laços com break <br> *Fixando o comando break <br> *Exercitando laços aninhados e break <br> *Mão na massa: Aprofundando laços <br> *Desafio Opcional: Múltiplos de 3 <br> *Desafio opcional: Fatorial</td>
<td>JVM? JDK? JRE? Aprenda o que são essas siglas? <br> Compile e execute código java <br> Aprenda a usar Eclipse <br> Veja como usar variáveis e controle de fluxo <br> Conheça os principais tipos do Java</td>
<td>
</td>
</tr>
<tr align =center>
<td>11</td>
<td>git-e-github-para-sobrevivencia</td>
<td>Git e Github para Sobrevivência</td>
<td>6</td>
<td>PUBLIC</td>
<td>Desenvolvedores em qualquer linguagem ou plataforma que desejam mais segurança para seus projetos com as ferramentas de controle de versão Git e GitHub.</td>
<td>Mario Souto</td>
<td>-O que é Git? <br> *Introdução <br> *Para que serve Git? <br> *Utilidade de um VCS <br> *Instalando o Git <br> *Para saber mais: Instalação <br> *Repositórios <br> *Primeiros passos <br> <br> -Iniciando os trabalhos <br> *Salvando alterações <br> *Primeira configuração do Git <br> *Para saber mais: git status <br> *Vendo o histórico <br> *Para saber mais: git log <br> *Ignorando arquivos <br> *Para saber mais: Quando commitar <br> <br> -Compartilhando o trabalho <br> *Repositórios remotos <br> *Servidor Git <br> *Trabalhando com repositórios remotos <br> *Sincronizando os dados <br> *Compartilhamos as alterações <br> *GitHub <br> *Para saber mais: GitHub <br> <br> -Trabalhando em equipe <br> *Branches <br> *Para saber mais: Ramificações <br> *Unindo o trabalho <br> *Merge de branches <br> *Atualizando a branch <br> *Rebase vs Merge <br> *Resolvendo conflitos <br> *Para saber mais: Conflitos com rebase <br> <br> -Manipulando as versões <br> *Ctrl+Z no Git <br> *Desfazendo o trabalho <br> *Guardando para depois <br> *Salvando temporariamente <br> *Viajando no tempo <br> *Checkout <br> <br> -Gerando entregas <br> *Vendo as alterações <br> *Exibição das mudanças com o diff <br> *Tags e releases <br> *Tags no GitHub <br> *Consolidando o seu conhecimento</td>
<td>Descubra o que é Git e Github? <br> Entenda um sistema de controle de versão <br> Salve e recupere seu código em diferentes versões <br> Resolva merges e conflitos <br> Trabalhe com diferentes branches</td>
<td>
</td>
</tr>
</table>
<center><h1>Categorias</h1></center>
<table border=1 frame=void rules=rows>
<tr>
<th>Id</th>
<th>Nome</th>
<th>Código</th>
<th>Descrição</th>
<th>Guia de estudos</th>
<th>Status</th>
<th>Ordem de visualização</th>
<th>Caminho do icone</th>
<th>Código cor/html</th>
</tr>
</table>
<center><h1>Subcategoria</h1></center>
<table border=1 frame=void rules=rows>
<tr>
<th>Id</th>
<th>Nome</th>
<th>Código</th>
<th>Descrição</th>
<th>Guia de estudos</th>
<th>Status</th>
<th>Ordem de visualização</th>
</tr>
<tr align =center>
<td>1</td>
<td>Java</td>
<td>java</td>
<td>Java é uma grande plataforma presente em todo lugar: de corporações à bancos e governo. Desenvolva aplicações robustas com um back-end e construa APIs.</td>
<td>null</td>
<td>ACTIVE</td>
<td>1</td>
</tr>
<tr align =center>
<td>10</td>
<td>Builds e Controle de versão</td>
<td>builds-e-controle-de-versao</td>
<td>As ferramentas mais utilizadas para desenvolvimento: controle de versão com Git e Github além de build da aplicação através de Maven.</td>
<td>null</td>
<td>ACTIVE</td>
<td>1</td>
</tr>
<tr align =center>
<td>2</td>
<td>Java e Persistência</td>
<td>java-e-persistencia</td>
<td></td>
<td>null</td>
<td>ACTIVE</td>
<td>2</td>
</tr>
<tr align =center>
<td>3</td>
<td>PHP</td>
<td>php</td>
<td>PHP é uma das linguagens mais utilizadas.</td>
<td>null</td>
<td>ACTIVE</td>
<td>3</td>
</tr>
</table>
</br>
</br>
</br>
</br>
<table border=1 frame=void rules=rows>
<tr>
<th>Subcategorias que não tem descrição:</th>
</tr>
<tr align =center>
<td>[Java e Persistência, COBOL]</td>
</body>
</html>