ITA oferece 10 cursos gratuitos em Java, Desenvolvimento de Software e outras áreas 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
- Introdução ao Controle de Sistemas — Inscreva-se aqui!
- Controle Usando a Resposta em Frequência — Inscreva-se aqui!
- Controle a Tempo Discreto — Inscreva-se aqui!
- Controle de Sistemas no Plano-s — Inscreva-se aqui!
- Desenvolvimento Ágil com Padrões de Projeto — Inscreva-se aqui!
- Desenvolvimento Ágil com Java Avançado — Inscreva-se aqui!
- Introdução ao Controle Moderno — Inscreva-se aqui!
- Princípios de Desenvolvimento Ágil de Software — Inscreva-se aqui!
- TDD — Desenvolvimento de software guiado por testes — Inscreva-se aqui!
- Orientação a Objetos com Java — Inscreva-se aqui!
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.