Linguagem Scala para desenvolvedores Java - curso RUB 44.900. do IBS Training Center, treinamento de 30 horas, Data: 1º de dezembro de 2023.
Miscelânea / / December 04, 2023
Assuntos abordados:
1. Introdução ao Scala.
2. Instruções, operadores e tipos:
Declarações condicionais;
Ciclos;
Funções;
Variáveis;
Operadores;
Tipo de unidade;
Tipos de funções;
Tipos Nulo, Nada, Qualquer, AnyRef e AnyVal;
Exceções;
3. Matrizes, mapas, tuplas:
Criação, adição e exclusão de elementos de array;
Acesso aos elementos do array;
Matrizes de comprimento fixo e variável;
Matrizes multidimensionais;
Operações com matrizes;
Classificação de matrizes;
Construção e acesso a tabelas associativas;
Iterar, alterar, classificar tabelas associativas;
Tuplas;
Zíper;
4. Classes e herança:
Aulas;
Propriedades com getters e setters;
Usando parênteses ao chamar métodos;
Propriedades apenas com getters;
Construtores auxiliares;
Construtor principal;
Classes aninhadas;
Extensão de aula;
Substituição de método;
Verificação de tipo e casting;
Chamando o construtor da superclasse;
Substituições de campo;
Subclasses anônimas;
Campos abstratos;
Ordem de construção e definições antecipadas;
Hierarquia de herança;
Comparando objetos quanto à igualdade;
5. Objetos:
Solteiros;
Objetos complementares;
Objetos que estendem uma classe ou característica;
Transferências;
Pacotes de objetos;
Os métodos se aplicam e não se aplicam;
Objetos preguiçosos;
Objetos que usam múltiplas características;
6. Características:
Traços como interfaces;
Traços com implementação específica;
Substituindo métodos abstratos em características;
Campos concretos e abstratos em traços;
A ordem de construção dos traços;
Inicialização de campos de características;
Traços que estendem classes;
Autotipos;
7. Funções:
Funções como variáveis;
Argumentos padrão e nomeados;
Funções sem valor de retorno;
Funções anônimas;
Funções com parâmetros de função;
Fechamentos;
Interfaces funcionais;
Escovando;
Passando uma função como parâmetro como um bloco de código;
Usando retorno;
8. Coleções:
Traços de coleção em Scala: Map, Set e Seq;
Coleções mutáveis e imutáveis;
Sequências;
Listas;
Listas editáveis;
Conjuntos;
Operadores para trabalhar com coleções;
Métodos padrão para trabalhar com coleções;
Usando o mapa de funções, reduza, dobre e digitalize;
Zíper;
Iteradores;
Fluxos de dados;
Coleções thread-safe;
Computação paralela em coleções;
Interagindo com coleções Java;
9. Correspondência de padrões:
Usando correspondência de padrões;
Variáveis em padrões;
Tipos de padrões;
Comparação com arrays, listas e tuplas;
Expressões regulares;
Extratores;
Padrões na definição de variáveis;
Padrões para expressões;
Classes de casos, tipo de opção e funções parciais;
10. Aulas de caso:
O método de cópia e parâmetros nomeados;
Classes protegidas;
Opção de tipo;
Funções parcialmente definidas;
11. Genéricos:
Classes genéricas;
Funções genéricas;
Restrições de tipo, tipos de variáveis +T, -T;
Usando _ em vez de tipo;
12. Conversões implícitas:
A palavra-chave implícita para definir uma conversão de tipo implícita;
Importando e usando conversões implícitas;
Parâmetros implícitos.
Continue aprendendo a programar em Java! A programação cobre todas as áreas das nossas vidas: da economia ao entretenimento, da medicina à exploração espacial. Ao aprender a programar, você desenvolverá atenção, paciência, perseverança, propensão à atividade intelectual e capacidade de tomar decisões independentes. Você adquirirá habilidades práticas que sempre serão úteis para você no futuro! Isto é mais útil e interessante do que jogos online e clubes de informática!
4,1
16 990 ₽
Continue aprendendo a programar em Java! A programação cobre todas as áreas das nossas vidas: da economia ao entretenimento, da medicina à exploração espacial. Ao aprender a programar, você desenvolverá atenção, paciência, perseverança, propensão à atividade intelectual e capacidade de tomar decisões independentes. Você adquirirá habilidades práticas que sempre serão úteis para você no futuro! Isto é mais útil e interessante do que jogos online e clubes de informática!
4,1
17 990 ₽
Neste curso, os alunos aprenderão sobre tecnologia de computação distribuída usando tecnologias JEE (Java Enterprise Edition), incluindo utilizando EJB, injeção de dependência CDI, trabalhando com bancos de dados via tecnologia JPA e trabalhando com message brokers baseados em tecnologia JMS. O curso é baseado no servidor WildFly (JBoss) como o servidor de aplicativos mais popular atualmente. Porém, o conhecimento pode ser aplicado a qualquer servidor que atenda à especificação JEE (WebSphere, WebLogic, etc.).
4
41 500 ₽