18
1 Cursos e Treinamentos Ementa 2017 Conteúdo e Acesso ao Documento As informações apresentadas neste documento são de propriedade da Axys Ltda. O conteúdo deste documento é considerado sigiloso, destina-se ao uso exclusivo da Axys Tecnologia e deve ser utilizado internamente e pelo cliente acima citado, para avaliação de seus termos, aprovação e acompanhamento do projeto. Não pode ser copiado, totalmente ou em parte, sem autorização expressa da Axys.

Cursos e Treinamentos Ementa 2017 - axys.com.br... Ementa 2017 Conteúdo e Acesso ao Documento As informações apresentadas neste documento são de propriedade da Axys Ltda. O conteúdo

Embed Size (px)

Citation preview

1

Cursos e Treinamentos Ementa 2017

Conteúdo e Acesso ao Documento

As informações apresentadas neste documento são de propriedade da Axys Ltda. O conteúdo deste documento é considerado

sigiloso, destina-se ao uso exclusivo da Axys Tecnologia e deve ser utilizado internamente e pelo cliente acima citado, para avaliação de seus termos, aprovação e acompanhamento do projeto. Não pode ser copiado, totalmente ou em parte, sem autorização expressa da Axys.

2

Informações do Documento ...................................................................................................................... 3

DSC1 –Desenvolvimento Ágil Básico - 16hs ............................................................................................... 4

DMS1 - Microsoft® .NET – 80 hs ................................................................................................................ 5

DJV1 - Java e Orientação a Objetos – 48 hs ............................................................................................... 6

DJV2 - Persistindo dados com Java – 48 hs ................................................................................................ 7

DJV3 - Fundamentos de Java para WEB – 36 hs ........................................................................................ 8

DJV4 - WEB 2.0 com Java Server Faces (JSF) – 28hs .................................................................................. 9

DJV5 - WEB 2.0 com JSF Avançado – 16hs ............................................................................................... 10

DJV6 - Relatórios com JasperReports® – 12hs ......................................................................................... 11

DC1 – Linguagem de Programação C/C++ – 40hs .................................................................................... 12

TLC1 – Asterisk® Básico – 8hs .................................................................................................................. 13

TLC2 – Asterisk® Avançado – 24hs ........................................................................................................... 14

DMF1 – TSO/E Básico – 8hs...................................................................................................................... 15

DMF2 – JCL Básico – 8hs .......................................................................................................................... 16

DMF3 – CICS/TS WebServices – 24hs....................................................................................................... 17

DMF4 – COBOL – 40hs ............................................................................................................................. 18

3

Informações do Documento

Informações do Documento

Data de Elaboração Janeiro de 2017

Projeto Treinamentos

Responsável do Projeto Acácio

Referência Ementa de Cursos

Número do Documento V1.0

Histórico das

Revisões

Data da Revisão

Versão Descrição Autor

11/01/2017 1.0 Criação Acácio

4

DSC1 –Desenvolvimento Ágil Básico - 16hs O desenvolvimento ágil é qualquer processo de desenvolvimento criado com base nos conceitos

do Manifesto Ágil. Tal Manifesto, assinado em 2001, foi elaborado por profissionais experientes e veteranos da indústria de software. Embora cada um tivesse a sua forma de pensar e agir, todos estavam de acordo que os projetos de sucesso tinham certos princípios em comum. Esses princípios servem como diretrizes para equipes que procuram uma forma ágil de administrar seus processos de desenvolvimento.

Objetivo

Apresentar aos participantes as principais características, ferramentas e conceitos que norteiam a abordagem Ágil nas diversas fases de desenvolvimento e entrega de projetos.

Pré Requisito

Conceitos básicos de desenvolvimento de sistemas.

Conteúdo Programático

• Introdução o O ser e o fazer ágil o Pilares do Processo Ágil o Lean Thinking (Mentalidade

Enxuta)

• Engenharia de Software e o Ágil o Fases do Desenvolvimento de

Software o Modelos de Ciclo de Vida de

Software o Ferramentas e Técnicas do

Ágil o Kanban o Histórias de Usuário o Os Frameworks Ágeis de

mercado

• Scrum o Visão Geral do Scrum o Papéis e cerimônias o Ciclo de vida Scrum

▪ Visão do Produto ▪ Backlog do Produto ▪ Planejamento da Sprint ▪ Reunião Diária ▪ Execução da Sprint ▪ Revisão da Sprint ▪ Retrospectiva da Sprint ▪ Grooming

• Práticas ágeis e qualidade no desenvolvimento o TDD (Test Driven Development) o Programação em pares (XP)

• Outros Frameworks de mercado o DAD (Disciplined Agile Delivery) o SAFe (Scaled Agile Framework)

• Principais certificações em Frameworks Ágeis

5

DMS1 - Microsoft® .NET – 80 hs

O .NET Framework é uma iniciativa da empresa Microsoft®, que visa uma plataforma única para

desenvolvimento e execução de sistemas e aplicações. Todo e qualquer código gerado para .NET pode ser executado em qualquer dispositivo que possua um framework de tal plataforma.

Objetivo

Capacitar o participante no desenvolvimento de aplicações utilizando a plataforma de desenvolvimento da Microsoft®, o Framework .NET, tornando-o apto a descrever as principais características do Framework .NET e do Visual Web Developer; criar aplicativos usando Windows Forms; criar e utilizar os diversos tipos de dados e variáveis; controlar a execução de programas usando declarações condicionais e loops; explicar os fundamentos da programação orientada a objetos; criar aplicações média complexidade; desenvolver a interface com o usuário em um aplicativo utilizando o Visual Web Developer; validar entrada de dados em um formulário do Windows; implementar a depuração e teste em um aplicativo Visual Web Developer; acessar dados em aplicativo WEB; criar aplicações Web de baixa complexidade; testar e implantar aplicativos Microsoft® .Net.

Pré Requisito

São necessários conhecimentos básicos de Windows 7 em diante.

Conteúdo Programático

• Plataforma .NET

• Formulários, Caixas de diálogo

• Variáveis, Vetores e Matrizes

• Tipos de Dados, Funções

• Conceitos de Orientação a Objeto

• Apresentando o Visual Basic.Net

• Windows Forms

• Controles

• Objetos Gerenciados

• Programação Assíncrona

• Recursos de acessibilidade

• Apresentando o Microsoft® Visual C#

• Entendendo a Linguagem C#

• Criando Componentes no C#

• Trabalhando com aplicativos no C# Express Edition

• Acesso a banco de dados através ADO com Microsoft® SQL - Express Edition

• Gerenciando Dados com C# e

• Microsoft® SQL - Express Edition

• Integrando C# com ASP.NET

• Web Forms ASP.NET

• Event Procedures

• Tracing, Debug

• DataSet, DataAdapter, DataGrid

• DataReader

• Stored Procedures

• Segurança em Aplicações ASP.NET

6

DJV1 - Java e Orientação a Objetos – 48 hs

O que realmente interessa sobre a Orientação a Objetos e como posso melhorar minhas aplicações? Essa é a pergunta que será respondida com este módulo. Ideal para profissionais iniciantes em Java e Orientação a Objetos, incluindo a introdução de lógica de programação.

Objetivo

O principal objetivo deste módulo é criar uma cultura de reuso de código e conhecer a fundo os aspectos fundamentais da linguagem. Essa é a pergunta que será respondida com este módulo. Ideal para profissionais iniciantes em Java e Orientação a Objetos, incluindo a introdução de lógica de programação.

Pré Requisito

Noções básicas de informática.

Conteúdo Programático

• O que é Java o Máquina Virtual o Versões do Java o JVM / JRE / JDK o Objetivo do Java e seus usos o Compilação e Execução

• Sintaxe Java o Convenções de código o Tipos o Casting o Controle de Fluxo

• Fundamentos da Orientação a Objeto o Classes, Interfaces e Objetos o Referência, por que é

importante? o Modificadores de Acesso o Encapsulamento o Herança o Polimorfismo

• Eclipse IDE o Apresentação o Execução de Programas o Views, Perspectives, Plugins o Dicas

• Controlando exceções o Checar ou não checar, eis a questão! o Blocos try, catch e finally o Exceções customizadas

• Ferramentas do SDK o Visão geral do SDK o JAR e JavaDoc

• Arrays o Arrays uso e função

• Pacotes o Java.lang o Java.io

• Coleções o Generic o Interfaces de coleções e utilitários o Conjuntos o Interações o Mapas o Metodos Equals e Hashcode o Boas Práticas

• Programação concorrente o Threads o Vector e Hashtable

• Reflection e Annotation

7

DJV2 - Persistindo dados com Java – 48 hs

Persistência tem sido tema de discussão ao longo das décadas. Com o aumento do uso da tecnologia de informação, cada vez mais o mundo anseia por dados, que por sua vez, se transformam em informações. Sendo o acesso realizado em um banco de dados, ou em uma estrutura de dados em formato texto (XML), os desenvolvedores hoje lidam com uma gama extensa de opções para realizar estas tarefas.

Objetivo

O objetivo deste treinamento está em analisar as alternativas de mercado mais utilizadas e apresentá-las detalhadamente para que o aluno possa entender onde se deve aplicar cada uma, colocando o negócio acima de qualquer implementação.

Pré Requisito

Possuir conhecimento básico de SQL e experiência com programação JAVA.

Conteúdo Programático

• Revisando a Structured Query Language

• (SQL)

• Dialetos

• Linguagem de Manipulação de Dados

• (DML)

• Linguagem de Definição de Dados (DDL)

• Linguagem de Controle de Dados (DCL)

• Linguagem de Transação de Dados (DTL)

• Linguagem de Consulta de Dados (DQL)

• Cláusulas, Operadores e Funções básicas

• Introdução ao JDBC o Interfaces Connection,

Statement, Prepared Statement e ResultSet

o Fábrica de Conexões o Pool de Conexões

• Design Patterns o Data Access Object (DAO) o Value Object (VO) o Mapeamento Objeto Relacional (ORM)

• Transacionando com JDBC o As operações Commit e Rollback o Conexões com auto commit

• Boas práticas em JDBC

• Introdução ao JPA o O que é JPA? Onde utilizar? o E o tal Mapeamento Objeto Relacional? o O que muda? o Uma famosa implementação de JPA:

Hibernate o Exemplos de utilização

• Trabalhando com XML o O que é XML? o Entendendo o XSD, DTD o DOM e SAX o XStream o JaxB

8

DJV3 - Fundamentos de Java para WEB – 36 hs Com o advento da web, muitas empresas iniciaram a migração de sistemas desktop, que antes

dominavam as aplicações de informação, para a web. Percorremos um longo caminho até chegarmos ao ponto em que estamos, mas o fundamento das aplicações permanece.

Objetivo O objetivo deste treinamento está relacionado a compreensão deste fundamento que possibilita

às aplicações serem acessadas na web através dos browsers, como também, os padrões e boas práticas de programação. Ao finalizar este módulo, o aluno terá condições de compreender como funciona a maioria dos frameworks web disponíveis em Java.

Pré Requisito

Possuir conhecimento de Java e persistência.

Conteúdo Programático

• Arquitetura Distribuída o Aplicações Corporativas o Análise de diferentes

Arquiteturas

• Introdução ao Java Enterprise Edition (Java EE)

o O que é Java EE? o Servidor de Aplicação x

Servidor Web o Um servidor web: Tomcat o Padrão de aplicações web

• Java Servlet o Servlet: O início de tudo o Classe HttpServlet o Ciclo de vida da Servlet o Deployment Descriptor o ServletConfig, ServletContext,

ServletEvent o Navegação

• Protocolo Http o Http Get / Post o Interfaces HttpServletRequest

e HttpServletRespons

• Gerenciador de Sessão o Entendendo a sessão e seus

atributos o Interface HttpSession o Invalidando a sessão

• Java Server Pages (JSP) o Introdução o Ciclo de vida de um JSP o Estrutura de um JSP o Diretivas e objetos implícitos

• Tratamento de erros o Configuração de páginas de erro o Exibindo mensagens customizadas em tela

• Expression Language (EL) o Introdução o Sintaxe

• Java Standard Tag Libraries (JSTL) o Introdução o Utilizando tags no JSP o Biblioteca Core o Biblioteca de Internacionalização o Como criar Tags customizadas

• Filtros o Introdução o Visão geral das classes envolvidas o Configuração do deployment descriptor o Criando um Filtro

• Design Patterns o Business Delegate o Composite Entity o Data Acess Object (DAO) o Front Controller o Interceptor o Service Locator o Dispatcher to View o Factory o Template Method

• Dicas de Frameworks MVC o E agora? Struts, JSF, Spring

9

DJV4 - WEB 2.0 com Java Server Faces (JSF) – 28hs A web 2.0 é uma rede vista como plataforma e essa visão trouxe consigo uma série de

implicações no modo como as aplicações para a web eram e são desenvolvidas.

Objetivo

O objetivo deste treinamento é apresentar essas implicações diretamente em Java, associada a um dos frameworks que tem se destacado na comunidade e que consegue englobar tais questões que estão em constante evolução.

Pré Requisito

Possuir conhecimento de Java, persistência e desenvolvimento WEB.

Conteúdo Programático

• Revisão Java EE o Principais classes para

programação Web o Dificuldades para manter as

aplicações

• Java Server Faces (JSF) o Introdução e motivações o Relacionamento do “velho”

com o “novo” o Ciclo de vida de aplicações JSF

• Bibliotecas de tags o JSF Core o JSF HTML

• Expression Language o Revisão conceitual o Sintaxe o Objetos implícitos

• Managed Beans o Introdução o Configuração o Mensagens de Erro o Vínculo com a visualização de

dados

• Navegação o Introdução o Configuração o Gerenciando ações

• Internacionalização o Configuração o Tags

• Validação e Conversão de dados o Introdução o Implicações no ciclo de vida o Conversores o Validadores o Criando Conversores e Validadores

customizados o Customizando mensagens

• Modelo de eventos o Introdução o Eventos de mudança de valor e ação o Tags

• Facelets o Instalação e configuração o Criando templates o Tags

• Introdução ao Ajax o Introdução e motivação o O que é Ajax? o Como utilizar?

• RichFaces o Ajax4JSF o Instalação e Configuração o Trabalhando com Ajax o Principais Componentes

• JSF 2.0 o O que há de novo? o Ajax Nativo o Gerenciamento de recursos o Navegação implícita

10

DJV5 - WEB 2.0 com JSF Avançado – 16hs A web 2.0 nos traz a possibilidade de interfaces cada vez mais avançada e JSF nos auxilia neste

desefioé uma rede vista como plataforma e essa visão trouxe consigo uma série de implicações no modo como as aplicações para a web eram e são desenvolvidas.

Objetivo

O objetivo deste módulo é a continuidade ao módulo básico JSF e tem como objetivo detalhar as funcionalidades existentes no framework JSF indicando os benefícios da utilização desses tópicos avançados. É ideal para profissionais que desejam customizar suas aplicações.

Pré Requisito

Possuir conhecimento de Java, persistência e desenvolvimento WEB com JSF.

Conteúdo Programático

• Revisão JSF o Managed Beans o Conversores o Validadores o Expression Language o Facelets o Richfaces e Ajax

• Tópicos Avançados o Component Binding o Eventos o Componentes o Renderizadores

11

DJV6 - Relatórios com JasperReports® – 12hs A necessidade de criar relatórios para fins administrativos, sempre foi uma tarefa necessária.

Em Java temos uma das ferramentas mais populares para criação destes relatórios: o JasperReports®.

Objetivo

O objetivo deste treinamento é indicar os caminhos mais comuns no desenvolvimento de relatórios e abordar as funcionalidades fundamentais da API, bem como, as ferramentas de apoio que auxiliam a produtividade.

Pré Requisito

Possuir conhecimento de Java, persistência e desenvolvimento.

Conteúdo Programático

• Jasper Reports® o O que é? o Instalação o Ferramentas o Estrutura de um relatório o Formatação

• iReport® o O que é? o Características o Como instalar e usar o Criando um relatório com

iReport

• Criando relatórios o Introdução o Grupos o Sub-relatórios o Parâmetros o DataSource o Valores de retorno o Template o Como fazer referência a

recursos usados no relatório

• Integrando uma aplicação Java com JasperReports® o A API JasperReport o Executando um relatório web

• Gráficos o Tipos de gráfico o Sintaxe para definição de um gráfico o Dataset o Plot o Usando uma conexão com banco de dados o Exportando para outros formatos de arquivo o Relatórios cross-tabs o Scriptlets

12

DC1 – Linguagem de Programação C/C++ – 40hs Em pesquisa recente realizada pelo IEEE a lingagem de programação mais usada nos dias de hoje

ainda é C/C++, ficando a frente de outras linguagens mais recentes como Python ou GO.

Objetivo

Este curso tem por objetivo dar uma base sólida na linguagem C para os alunos que desejam dominar esta tecnologia. O curso de C ensina os fundamentos da linguagem e engloba também temas intermediários e avançados, como ponteiros, matrizes, alocação dinâmica de memória, strings, funções, passagem de parâmetros, estruturas de dados, arquivos, ordenações e buscas de dados, entre outros assuntos que podem ser consultados na ementa do curso.

Pré Requisito

Possuir conhecimento de lógica de programação.

Conteúdo Programático

• A linguagem C/C++

• Tipos de dados

• Modificadores

• Variáveis e constantes

• Enumerações

• Operadores o Matemáticos o Condicionais o Lógicos

• Ponteiros

• Matrizes

• Manipulação de Strings

• Funções o Assinatura de funções o Passagem de parâmetros o Recursividade

• Estruturas e uniões

• Trabalhando com Arquivos

• Estruturas de dados o Filas o Pilha o Listas o Árvore binária

13

TLC1 – Asterisk® Básico – 8hs Muitas empresas voltam-se para a utilização de sistemas de telecomunicações Open-Source,

buscando redução de custos e flexibilidade. Este curso visa dar uma visão para a instalação e manutenção de ambientes Asterisk®.

Objetivo

Capacitar o aluno a instalar, configurar e prestar suporte para instalações básicas.

Pré Requisito

Conhecimento em S.O. Linux, editor de texto VI e rede.

Conteúdo Programático

• O que é o Asterisk.

• Instalando meu primeiro PABX

• Configuração de troncos e Ramais

• Grupos de atendimento

• Montando uma arvore de URA para direcionamento de chamadas

• TroubleShooting

14

TLC2 – Asterisk® Avançado – 24hs Após o conhecimento do Asterisk como plataforma de telecomunicações as empresas querem

tirar o máximo proveito de seus potenciais.

Objetivo

Capacitar os alunos a tirar o máximo de proveito das funcionalidades do Asterisk.

Pré Requisito

Conhecimento em S.O. Linux, editor de texto VI e rede.

Conteúdo Programático

• Configurando placas E1

• Funções e aplicações

• SIP / IAX

• Regras Roteamento

• Integração AGI

• Call Center

• Integração com recursos externos

• Musicas e Gravações

• Interligação de Servidores Asterisk

• Troubleshooting

15

DMF1 – TSO/E Básico – 8hs Muitas empresas utilizam ambientes híbridos com baixa e alta plataforma, para os profissionais

que desejam aprender a trabalhar com Mainframes o TSO/E é a porta de entrada.

Objetivo

Este curso tem por objetivo dar a base para utilizar o sistema e navegar por todos os recursos que o sistema mainframe possibilita.

Pré Requisito

Noções básicas de informática e desenvolvimento.

Conteúdo Programático

• Alinhamento de expectativas e Literatura complementar

• ISPF/PDF

• UTILITIES

• VIEW / EDIT

• COMMAND

• SDSF

• DA

• LOG

• ST

• INIT

16

DMF2 – JCL Básico – 8hs Muitas empresas utilizam ambientes híbridos com baixa e alta plataforma, para os profissionais

que desejam aprender a trabalhar com Mainframes o conhecimento de JCL é primordial.

Objetivo

Este curso tem por objetivo dar a base para utilizar o sistema e navegar por todos os recursos que o sistema mainframe possibilita.

Pré Requisito

Noções básicas de informática e desenvolvimento.

Conteúdo Programático

• O que é o JCL

• Comandos de JCL

• Comentário

• JOB / EXEC

• DD / DDs especiais

• JCLLIB

• IF/ELSE/ENDIF

• Utilitários

• IEFBR14

• IEBGENER

• SORT

• IDCAMS (GDG)

17

DMF3 – CICS/TS WebServices – 24hs O ambiente de grande porte (mainframe) precisa estar interagindo com as novas tecnologia de

internet e a possibilidade de interconexão com o mundo.

Objetivo

O curso oferece ao participante uma visão geral sobre webservices, sua utilização e como preparar aplicações cliente/server utilizando o monitor transacional CICS TS.

Pré Requisito

Conhecimento de programação CICS Commando Level em COBOL.

Conteúdo Programático

• Introdução e conceitos (SOAP, WSDL, XML e JSON)

• CICS web services

• Ferramentas de apoio o Exercício: utilizando CICS

webservice com auxílio do Eclipse

• Planejando o webservice

• Conversão de dados

• Uso de Pipelines

• Gerenciador de mensagens

• Segurança

• Definições o Exercício: definindo um webservice no CICS

TS

• CICS como web services provider o Exercício: construindo e executando uma

aplicação web services provider

• CICS como web services requester o Exercício: construindo e executando uma

aplicação web services requester Boas práticas

18

DMF4 – COBOL – 40hs O COBOL é a principal linguagem de desenvolvimento do grande porte (mainframe), sendo

utilizado em grandes empresas, representa uma fatia significativa da necessidade de mão de obra.

Objetivo

Oferecer ao participante a capacitação para desenvolver aplicações utilizando uma das principais linguagens de programação do mercado.

Pré Requisito

Conhecimento básicos de informática e programação.

Conteúdo Programático

• Introdução

• Estrutura de um programa

• Regras de Codificação

• Formatos de Instruções (SINTAXE)

• Limites do COBOL

• Palavras reservadas

• Processo de Compilação

• As quatro divisões do COBOL

• IDENTIFICATION DIVISION

• ENVIRONMENT DIVISION o CONFIGURATION SECTION o INPUT-OUTPUT SECTION

• DATA DIVISION o FILE SECTION o WORKING-STORAGE SECTION o LINKAGE SECTION

• Definindo estrutura de dados

• Nome de condição (nível 88)

• PROCEDURE DIVISION

• Comandos básicos

• Comandos aritméticos

• Comandos de controle de condição

• Comandos de controle de fluxo e repetição

• Comando GO TO (porque evitar)

• Trabalhando com arquivos sequenciais

• “Balance Line”

• Relatórios

• Uso de máscaras de edição para impressão de valores e datas

• Processamento de arquivos VSAM KSDS

• Definindo e utilizando tabelas internas

• Pesquisando dados em tabelas internas

• CALL estático e dinâmico