ITA oferece 10 cursos gratuitos em Java, Desenvolvimento de Software e outras áreas de TI
Tags: cursogratuito, cursosgratuitos, desenvolvimento, java
Published: 2023-03-18 14:15:03

---
title: ITA oferece 10 cursos gratuitos em Java, Desenvolvimento de Software e outras áreas de TI
published: true
date: 2023-03-15 23:39:20 UTC
tags: CursoGratuito,cursosgratuitos,desenvolvimento,java
canonical_url: https://guiadeti.com.br/ita-cursos-gratuitos-em-java-e-outros/
---

![Thumb cursos ITA - Guia de TI](https://guiadeti.com.br/wp-content/uploads/2023/03/ITA-1024x676.png "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](https://guiadeti.com.br/guia-tags/cursos-de-java/), para aprimorar seus conhecimentos e se tornar um especialista na área.

## Conteúdo
<nav><ul>
<li><a href="#ementa">Ementa</a></li>
<li><a href="#ita">ITA</a></li>
<li><a href="#inscricoes">Inscrições</a></li>
<li><a href="#compartilhe">Compartilhe!</a></li>
</ul></nav>

## 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](https://guiadeti.com.br/guia-tags/cursos-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

- **Introdução ao Controle de Sistemas** –[Inscreva-se aqui!](https://www.coursera.org/learn/controle#syllabus)
- **Controle Usando a Resposta em Frequência** – [Inscreva-se aqui!](https://www.coursera.org/learn/resposta-frequencia)
- **Controle a Tempo Discreto** – [Inscreva-se aqui!](https://www.coursera.org/learn/controle-tempo-discreto)
- **Controle de Sistemas no Plano-s** – [Inscreva-se aqui!](https://www.coursera.org/learn/controle-s#syllabus)
- **Desenvolvimento Ágil com Padrões de Projeto** – [Inscreva-se aqui!](https://www.coursera.org/learn/desenvolvimento-agil-com-padroes-de-projeto#syllabus)
- **Desenvolvimento Ágil com Java Avançado** – [Inscreva-se aqui!](https://www.coursera.org/learn/desenvolvimento-agil-com-java-avancado#syllabus)
- **Introdução ao Controle Moderno** – [Inscreva-se aqui!](https://www.coursera.org/learn/controle-moderno)
- **Princípios de Desenvolvimento Ágil de Software** – [Inscreva-se aqui!](https://www.coursera.org/learn/principios-de-desenvolvimento-agil-de-software)
- **TDD – Desenvolvimento de software guiado por testes** –[Inscreva-se aqui!](https://www.coursera.org/learn/tdd-desenvolvimento-de-software-guiado-por-testes#syllabus)
- **Orientação a Objetos com Java** –[Inscreva-se aqui!](https://www.coursera.org/learn/orientacao-a-objetos-com-java)

## 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](https://guiadeti.com.br/ita-cursos-gratuitos-em-java-e-outros/) apareceu primeiro em [Guia de TI](https://guiadeti.com.br).