ITA oferece 10 cursos gratuitos em Java, Desenvolvimento de Software e outras áreas de TI

Guia de TI
5 min readMar 15, 2023

--

Thumb cursos ITA - Guia de TI

Os cursos gratuitos do ITA são focados em tecnologia e programação, e estão agora disponíveis na plataforma digital Coursera. O aluno pode escolher entre uma variedade de temas, incluindo Controle de Sistemas, Desenvolvimento Ágil e Java, para aprimorar seus conhecimentos e se tornar um especialista na área.

Conteúdo

Ementa

  • Introdução ao Controle de Sistemas
  • A necessidade de modelos teóricos:
  • A Função de Transferência
  • Estabilidade e Erro em Regime
  • Resposta ao Degrau e Projeto Proporcional
  • Controle Usando a Resposta em Frequência
  • Resposta em Frequência e Diagrama de Bode
  • Carta de Nichols-Black. Especificação de desempenho no domínio da frequência.
  • Diagrama de Nyquist. Atraso.
  • Projeto de controladores no domínio da frequência.
  • Controle a Tempo Discreto
  • Sistemas a tempo discreto, equações a diferenças, Transformada Z de sinais a tempo discreto, função de transferência e estabilidade
  • Amostragem de sistemas a tempo contínuo e equivalentes discretos
  • Controle direto digital: domínio da frequência e plano Z
  • Controle direto digital: espaço de estados
  • Controle de Sistemas no Plano-s
  • Regiões de desempenho e aproximação de segunda ordem
  • O Lugar Geométrico das Raízes
  • Controlador de avanço de fase
  • Controlador de atraso de fase
  • Desenvolvimento Ágil com Padrões de Projeto
  • Revisão rápida de conceitos de orientação a objetos pertinentes a padrões de projeto; depois, a uma introdução a padrões de projeto, uso do padrão Strategy. Forma alternativa a construtores para instanciar objetos, na forma do padrão Static Factory.
  • Identificar quatro padrões em que se utiliza a herança; depois, três padrões em que se utiliza a composição.
  • Composição recursiva, bem como com os padrões Composite e Chain of Responsibility, nos quais se emprega a composição recursiva. Padrões Proxy, Decorator e Adapter, em cujas estruturas se faz uso do encapsulamento. Criação de classes em que se pode instanciar apenas um único objeto, na forma do padrão Singleton.
  • Criar objetos por meio dos padrões Abstract Factory e Builder. Modularizar seu código com base no padrão de projeto Dependency Injection. Desenvolver uma pequena aplicação com gamificação.
  • Desenvolvimento Ágil com Java Avançado
  • Aplicações Web com Java, criando páginas dinâmicas com servlets e conduzindo testes de aplicações Web por meio da ferramenta Selenium. Tipos genéricos do Java, entendendo os conceitos subjacentes e fazendo uso deles para prover tanto segurança de tipo em tempo de compilação, quanto para reduzir código redundante em exemplo prático.
  • Web com Java: JSP (Java Server Pages) e padrão MVC. Conceito novo do Java 8, expressões lambda, que emprestam ao Java um sabor de programação funcional e permitem passar comportamentos (funções) como argumentos de uma chamada de método, tornando o código mais simples e elegante, mas nem sempre mais.
  • API JDBC (Java Database Connectivity) para gerenciar o acesso a Banco de Dados, bem como aprenderá a testar esse acesso com a ferramenta DBUnit. Você também fará contato prático com as APIs Reflections e Annotations, que conferem um grande poder ao desenvolvedor, mas que deve ser usado com muita inteligência e parcimônia, privilegiando sempre a legibilidade do código produzido.
  • Criação de aplicação Web MVC com acesso a Banco de Dados. Você também irá exercitar todo o conhecimento aprendido neste curso ao desenvolver uma aplicação Web com acesso a Banco de Dados e com gamificação.
  • Introdução ao Controle Moderno
  • Introdução.
  • Modelagem no Espaço de Estados.
  • Análise no Espaço de Estados.
  • Projeto de Regulação no Espaço de Estados.
  • Princípios de Desenvolvimento Ágil de Software
  • Scrum&XP, uma combinação apropriada do Scrum com o XP. Manifesto Ágil, user stories e visão da aplicação.
  • Criação de user stories de forma informal; coleta ágil de requisitos para a Análise Ágil, que não tenta ser completo de forma antecipada, fazendo questão de definir a visão da aplicação de acordo com o conceito EDUF (Enough Design Upfront — Projeto antecipado suficiente); mais detalhes, no contexto do Scrum&XP, tudo sobre programação em pares.
  • Os papeis do Scrum; como quebrar user stories em tarefas; primeiros contatos com o planejamento de um sprint/iteração, com um hands-on interessante sobre o uso do Planning Poker para estimar o esforço/tamanho de user stories.
  • TDD — Desenvolvimento de software guiado por testes
  • Contato com os conceitos básicos de TDD. Funcionamento do TDD, o papel fundamental da Refatoracão dentro do ciclo do TDD.
  • Modelar uma classe com o TDD, entendendo os princípios que estão por trás; o papel do “mau cheiro” no Ciclo da Refatoração.
  • Contato prático com casos de teste e com dependências entre classes no contexto do TDD. Modelar casos de teste a partir de responsabilidades para uso no ciclo TDD; testar classes com dependências por meio de mock objects.
  • Identificar alguns dos principais tipos de mau cheiro e aplicar técnicas de refatoração apropriadas para remoção segura desses maus cheiros.
  • Orientação a Objetos com Java
  • Identificar, definir e diferenciar os conceitos básicos de orientação a objetos, tanto em teoria quanto em Java: classes, objetos, atributos de classes, construtores de classes, responsabilidades, colaborações e cartões CRC.
  • Modelar o comportamento de classes com métodos em Java; projetar novas classes para uma aplicação por meio da modelagem CRC.
  • Testar com JUnit o comportamento de classes em Java; projetar e representar classes com diagrama de classes da UML.
  • Projetar e estruturar programas Java com base em boas práticas no uso de herança, além de garantir acoplamento baixo entre classes pelo uso adequado de modificadores de acesso.

ITA

O ITA (Instituto Tecnológico de Aeronáutica) é uma instituição de ensino superior brasileira especializada em engenharia e tecnologia, com ênfase em engenharia aeronáutica. Fundado em 1950, o ITA é considerado uma das melhores escolas de engenharia do país e possui uma reputação internacional notável.

O ITA oferece cursos de graduação e pós-graduação em engenharia aeronáutica, engenharia eletrônica, engenharia mecânica, engenharia de computação, engenharia de controle e automação, além de programas de mestrado e doutorado em diversas áreas relacionadas à tecnologia.

Os programas acadêmicos do ITA são altamente seletivos e exigentes, com um currículo rigoroso e foco na pesquisa e desenvolvimento tecnológico. Os alunos do ITA têm acesso a laboratórios de ponta, bibliotecas e instalações de pesquisa, bem como a uma ampla gama de oportunidades de estágio e emprego com algumas das maiores empresas do setor aeronáutico e de tecnologia do mundo.

Além disso, o ITA também oferece programas de extensão e treinamento para profissionais e empresas que desejam aprimorar suas habilidades e conhecimentos em áreas específicas da tecnologia.

Inscrições

Compartilhe!

Gostou do conteúdo sobre os cursos do ITA? Então não deixe de compartilhar com a galera!

O post ITA oferece 10 cursos gratuitos em Java, Desenvolvimento de Software e outras áreas de TI apareceu primeiro em Guia de TI.

--

--

Guia de TI
Guia de TI

Written by Guia de TI

O maior portal de cursos, capacitação e educação em tecnologia e desenvolvimento do Brasil.

No responses yet