Os cursos de formação em Engenharia de Software em direto, online ou no local, orientados por um instrutor, demonstram, através de debates interactivos e da prática, os fundamentos da Engenharia de Software.
A formação em Engenharia de Software está disponível como "formação em direto online" ou "formação em direto no local". O treinamento ao vivo online (também conhecido como "treinamento remoto ao vivo") é realizado por meio de um desktop interativo, remoto. O treinamento ao vivo no local pode ser realizado nas instalações do cliente em Évora ou nos centros de treinamento locais da NobleProg em Évora.
Este treinamento ao vivo conduzido por instrutor em Évora (no local ou remoto) é destinado a participantes de nível intermediário que desejam aproveitar o GitHub Copilot para lidar com casos avançados de uso de codificação, melhorar a produtividade e integrar o Copilot em seus fluxos de trabalho de desenvolvimento.
No final desta formação, os participantes serão capazes de:
Otimizar a utilização do GitHub Copilot para tarefas de codificação avançadas.
Escrever códigos mais eficientes, sem erros e de fácil manutenção com as sugestões do Copilot.
Integrar o GitHub Copilot em seus IDEs e fluxos de trabalho preferidos.
Utilizar o Copilot para depuração e refatoração de código.
Compreender as limitações e considerações éticas do uso de ferramentas de codificação baseadas em IA.
Este treinamento ao vivo conduzido por instrutor em Évora (no local ou remoto) é destinado a desenvolvedores de nível iniciante que desejam entender os recursos do GitHub Copilot, configurá-lo e usá-lo efetivamente para aprimorar sua experiência de codificação.
No final deste treinamento, os participantes serão capazes de:
Entender o que é o GitHub Copilot e como ele funciona.
Configurar o GitHub Copilot com um editor de código suportado.
Usar o GitHub Copilot para escrever, refatorar e depurar código mais rapidamente.
Aproveitar o Copilot para explorar técnicas e soluções de codificação.
Aplicar as melhores práticas para integrar o GitHub Copilot nos fluxos de trabalho diários.
Este treinamento ao vivo conduzido por instrutor em Évora (no local ou remoto) é destinado a profissionais técnicos de nível intermediário a avançado que desejam usar o IDz e o z / OS Connect para integrar aplicativos de mainframe com APIs e modernizar fluxos de trabalho herdados.
Ao final deste treinamento, os participantes serão capazes de:
Configurar e utilizar o IDz para o desenvolvimento de aplicações em mainframe.
Aproveitar o z/OS Connect para expor aplicativos de mainframe como APIs RESTful.
Integrar programas COBOL, CICS e DB2 com sistemas modernos.
Implementar práticas recomendadas para segurança de API e otimização de desempenho.
Solucionar problemas e depurar sistemas integrados.
Este treinamento ao vivo conduzido por instrutor em Évora (no local ou remoto) é destinado a profissionais de software de nível intermediário que desejam aproveitar a IA e o aprendizado de máquina para melhorar a eficiência e a inovação no desenvolvimento de software.
Ao final deste treinamento, os participantes serão capazes de:
Entenda o papel da IA e do aprendizado de máquina na automação de tarefas de desenvolvimento de software.
Implemente ferramentas de IA para gerar código, testes e documentação.
Aplique técnicas de IA para otimização de código, garantia de qualidade e depuração.
Integrar a IA nos pipelines DevOps e CI/CD para melhorar as estratégias de implantação.
Abordar considerações e desafios éticos na engenharia de software com IA.
Este treinamento ao vivo conduzido por instrutor em Évora (no local ou remoto) é destinado a engenheiros de teste de nível iniciante e engenheiros de automação que desejam aprender os fundamentos do uso do TestStand para criar, executar e gerenciar sequências de teste automatizadas.
No final deste treinamento, os participantes serão capazes de:
Compreender os conceitos básicos e a arquitetura do TestStand.
Criar sequências de teste e executar sequências de teste.
Utilizar os recursos colaborativos do TestStand para ambientes de desenvolvimento de testes baseados em equipe.
Integrar o TestStand com outras ferramentas de software e instrumentos de teste.
Desenvolver etapas de teste e plugins personalizados no TestStand.
Este treinamento ao vivo conduzido por instrutor em Évora (no local ou remoto) é destinado a desenvolvedores e engenheiros de software de nível intermediário que desejam gerenciar e solucionar problemas de licenças de software em suas organizações ou projetos.
No final deste treinamento, os participantes serão capazes de:
Compreender os conceitos básicos de licenciamento de software e como o FlexLM gerencia licenças.
Aprender a instalar o servidor FlexLM e o software cliente em diferentes sistemas operativos.
Criar, distribuir e gerenciar licenças, incluindo licenças flutuantes e bloqueadas por nós.
Identificar e resolver problemas comuns relacionados à instalação, distribuição e uso de licenças.
Este treinamento ao vivo conduzido por instrutor em Évora (no local ou remoto) é destinado a profissionais de nível iniciante a intermediário que desejam entender e aplicar metodologias Design Thinking para impulsionar a inovação e melhorar as soluções de negócios.
No final deste treinamento, os participantes serão capazes de:
Compreender os princípios fundamentais da Design Thinking e o seu papel na inovação.
Aplicar as cinco fases da Design Thinking na resolução de problemas.
Utilizar técnicas e ferramentas de ideação para promover a criatividade.
Implementar estratégias de Design Thinking para melhorar processos e aumentar a eficiência.
Este treinamento ao vivo conduzido por instrutor em Évora (online ou no local) é destinado a profissionais que desejam aprender e entender o conceito de medição de software e usá-lo para estimar e dimensionar qualquer processo de desenvolvimento de software e produtividade.
No final desta formação, os participantes serão capazes de
Compreender o uso de medições e métricas de software no desenvolvimento de software.
Rastrear o progresso e avaliar a produtividade usando as métricas de software.
Analisar dados de medição de software para garantia de qualidade e melhoria de processos.
Este treinamento ao vivo conduzido por instrutor em Évora (online ou no local) é destinado a profissionais que desejam entender o conceito de medição de ponto de função e como incorporá-lo à medição de produtividade de desenvolvimento de software.
No final desta formação, os participantes serão capazes de
Compreender as medições de ponto de função e ponto não-função no desenvolvimento de software.
Medir as unidades de um produto de software para análise de qualidade e produtividade.
Este treinamento ao vivo conduzido por instrutor em Évora (no local ou remoto) é destinado a desenvolvedores, arquitetos e analistas de nível intermediário que desejam aprender e aplicar conceitos e práticas de DDD em seus projetos de software.
No final deste treinamento, os participantes serão capazes de:
Compreender os principais conceitos de DDD (contextos delimitados, entidades, etc.) e sua aplicação em projetos de software.
Aplicar o DDD estratégico para definir e projetar o modelo de domínio, identificar subdomínios e estabelecer limites.
Implementar DDD tático utilizando padrões como CQRS, fábricas e event sourcing.
Refactorizar e modernizar sistemas antigos de forma eficaz com técnicas de DDD.
Conceber e implementar arquitecturas orientadas para o produto, o domínio e a equipa.
Utilizar a malha de dados para criar uma plataforma de dados orientada para o domínio que suporte a descoberta e a governação de dados.
Este treinamento ao vivo conduzido por instrutor em Évora (online ou no local) é destinado a profissionais que desejam aprender como usar o SNAP na medição e estimativa de projetos.
No final desta formação, os participantes serão capazes de
Aprender sobre as regras e diretrizes do SNAP e FPA.
Ser capaz de planear e estimar melhor os projectos de software.
Compreender as linhas de base de desempenho do processo e identificar áreas para melhoria do processo.
Utilizar o SNAP para aumentar a eficiência do desempenho e obter estabilidade funcional.
Este treinamento ao vivo conduzido por instrutor em Évora (online ou no local) apresenta aos participantes testes automatizados com Selenium WebDriver e C# em Visual Studio. Se você não tem experiência em programação C# ou deseja aprimorar o C#, confira o curso: C# for Automation Test Engineers.
A evolução dos microsserviços e contêineres nos últimos anos mudou significativamente a maneira como projetamos, desenvolvemos, implantamos e executamos o software. Os aplicativos modernos devem ser otimizados para escalabilidade, elasticidade, falha e mudança. Impulsionadas por essas novas demandas, as arquiteturas modernas exigem um conjunto diferente de padrões e práticas. Neste treinamento, examinamos maneiras de identificar, entender e ajustar esses novos requisitos.
Público Este treinamento é destinado a pessoas que estão um pouco familiarizadas com a tecnologia de contêineres e com os conceitos do Kubernetes , mas talvez não tenham a experiência do mundo real. Ele é baseado em casos de uso e lições aprendidas em projetos da vida real com a intenção de inspirar as pessoas a criar e gerenciar aplicativos nativos da nuvem ainda melhores.
Desenvolvedores
Operações
DevOps
Engenheiros de controle de qualidade
Gerentes de projeto de TI
Formato do Curso
Palestra e discussão interativa
Muitos exercícios e prática
Implementação prática em um ambiente de laboratório ao vivo
Opções de personalização do curso
Para solicitar um treinamento personalizado para este curso, entre em contato conosco para agendar.
Neste treinamento ao vivo conduzido por instrutor em Évora os participantes combinam o poder do Python com Selenium para automatizar o teste de uma aplicação web de amostra. Ao combinar teoria com prática em um ambiente de laboratório ao vivo, os participantes obterão o conhecimento e a prática necessários para automatizar seus próprios projetos de teste da Web usando Python e Selenium.
Este workshop conduzido por instrutor e ao vivo em Évora começa com uma introdução ao BDD, o que é e como é usado pelas empresas para promover um bom design, desenvolvimento e teste de software. Fazemo-lo a partir de um ponto de vista que não é o da engenharia, tendo em conta os utilizadores finais, os seus requisitos, linguagem e forma de pensar. Abordamos também os desafios de comunicação que as partes interessadas do sector empresarial poderão encontrar à medida que trabalham mais de perto com os seus pares de mentalidade técnica.
No final deste treinamento, os participantes saberão como:
Escrever histórias de utilizadores sucintas que captem os padrões de utilização de utilizadores reais do software.
Traduzir as suas histórias de utilizador para a linguagem comportamental do BDD (Given, When, Then.)
Derivar casos de teste a partir dessas histórias, para serem usados pelos engenheiros para implementar e testar.
Compreender a relação entre os requisitos do produto, os critérios de aceitação e os casos de teste.
Desmistificar o jargão técnico que impede a comunicação e a compreensão.
Instalar e utilizar excelentes ferramentas para escrever ficheiros de características BDD.
Entender e apreciar o que acontece quando o trabalho é entregue aos engenheiros.
Desempenhar um papel mais ativo no ciclo de desenvolvimento iterativo.
Behat é uma estrutura de teste Behavior Driven Development (BDD) escrita em PHP. Ela facilita a comunicação entre desenvolvedores, testadores, partes interessadas do negócio e clientes durante o processo de desenvolvimento de software. O Behat permite que pessoas não técnicas escrevam descrições claras do comportamento pretendido de um aplicativo e, em seguida, executa esses "cenários" como testes funcionais contra o aplicativo.
Neste treinamento ao vivo conduzido por instrutor, os participantes aprenderão como escrever e executar casos de teste de estilo BDD usando Behat e PHP.
Ao final deste treinamento, os participantes serão capazes de:
Executar testes automatizados escritos na linguagem legível por humanos, "Dado, Quando, Então" Gherkin
Utilizar casos de teste baseados em Behat para melhorar a colaboração entre equipas técnicas e não técnicas
Integrar Behat com Selenium, Mink, Goutte e outros emuladores de browser para efetuar testes e gerar relatórios
Ampliar a funcionalidade do Behat através do seu sistema de extensão
Testar vários cenários de utilização através de comandos de terminal, APIs REST e muito mais.
Público
Engenheiros de teste
Programadores
Formato do curso
Parte palestra, parte discussão, exercícios e prática prática pesada
O treinamento é projetado para desenvolvedores de Java Script, projetando e implementando aplicativos avançados da Internet. Tópicos discutidos durante o treinamento visando trazer as melhores práticas na programação Java Script e destacar os erros mais comuns. Um ponto importante do treinamento é discutir a programação orientada a objetos disponível com a sintaxe do Java Script.
A arquitetura do Microservice é uma abordagem para desenvolver uma aplicação de software como uma série de pequenos serviços independentes, cada um executando em seu próprio processo e comunicando com mecanismos leves como uma API de recurso HTTP. Estes serviços podem ser implementados de forma eficiente usando sistemas de automação contínuas e superando a necessidade de gestão centralizada. Microservices pode ser escrito em diferentes idiomas de programação e integrado com diferentes sistemas de armazenamento de dados.
Este treinamento guiado por instrutores, ao vivo, destina-se a desenvolvedores e arquitetos empresariais. Ele introduz arquitetura de microservices a partir de uma perspectiva.Net, apresenta estratégias de migração a partir de um sistema monolítico, e percorre os participantes através da criação e implementação de uma aplicação baseada em microservices de amostra.
No final do curso, os participantes poderão:
Saiba quando usar e quando não usar a arquitetura de microservices
Criar e implementar uma estratégia de teste para microservices
Desenvolva uma aplicação baseada em microservices em um ambiente de produção
Refactor de uma aplicação monolítica em serviços
Auditoria
Desenvolvedores
Arquitetos
Formato do curso
Parte de palestras, parte de discussão, exercícios e prática pesada
Este curso foi concebido para proporcionar uma compreensão aprofundada dos princípios da arquitetura de software e da sua aplicação na nuvem, centrando-se especificamente no AWS (Amazon Web Services) e Java. Os participantes aprenderão a conceber, desenvolver e implementar aplicações escaláveis e robustas utilizando os serviços AWS e a linguagem de programação Java.
O Software Engineering começa onde a programação pára. Neste curso, aprenderá uma base sólida em Software Engineering. Constrói uma ponte entre a programação e as práticas sólidas de engenharia. O curso dá-lhe uma visão geral dos conceitos básicos e do vocabulário normalmente utilizado neste domínio. Durante o curso, aprenderá a utilizar várias técnicas para planear, implementar e validar projectos de software e para avaliar e melhorar os processos de desenvolvimento.
Público-alvo:
Este curso destina-se a programadores de software com diferentes formações e que conheçam pelo menos uma linguagem de programação.
Neste treinamento ao vivo conduzido por instrutor em Évora, os participantes aprenderão como usar SpecFlow para escrever testes de aceitação que são compreensíveis por partes interessadas técnicas e não técnicas.
No final desta formação, os participantes serão capazes de
Vincular requisitos de negócios ao código .NET.
Aplicar técnicas de BDD para criar documentação viva para um aplicativo.
Executar o SpecFlow a partir de Visual Studio ou da linha de comando.
Integrar o SpecFlow em um ambiente de teste e construção contínua existente.
Integre o SpecFlow com outros frameworks de teste, como MSTest, NUnit, xUnit e MbUnit.
Esta formação em direto orientada por um instrutor em Évora (online ou no local) destina-se a engenheiros que desejam escrever documentação técnica mas não têm a experiência de um escritor técnico formado.
No final desta formação, os participantes serão capazes de
Produzir conteúdo técnico preciso e de fácil utilização.
Transformar informações complexas de produtos em conteúdo legível e focado no utilizador.
Aplicar ferramentas e técnicas para maximizar a eficiência da escrita.
Compreender e supervisionar as diferentes fases de um projeto de escrita, incluindo escrita, revisão, tradução e publicação.
Concluir projetos de escrita dentro do prazo e de acordo com os requisitos.
Com o surgimento de sistemas muito complexos distribuídos, a complexidade de um único sistema mudou para a complexidade da arquitetura do grupo de sistemas. Este curso cobre a relação de Software Architecture com Técnico Enterprise Architecture. Essas duas áreas estão interrelacionadas de uma forma que atualmente não é bem descrita. Por exemplo, a divisão de um sistema monolítico complexo em dois sistemas que se comunicam através de serviços da web irá desencadear mudanças substanciais em ambos os novos sistemas e na arquitetura entre eles.
Este curso cobrirá trade-offs, atualmente padrões comuns e soluções para gerenciar sistemas complexos e comunicação dentro e entre eles.
The Principal Engineer - Masterclass é para engenheiros experientes e motivados que já sabem como enviar código pronto para produção. Este curso fará de você um excepcional engenheiro de software / líder para fazer um grande impacto positivo em sua equipe e organização. Neste curso, você aprenderá sobre design de sistemas e arquitetura, técnicas de revisão de código, mentoring e treinamento de engenheiros, programação de pares, construção de uma forte cultura de engenharia e outras práticas de engenharia fundamentalmente importantes.
Este treinamento guiado por instrutores, ao vivo (on-site ou remoto) visa:
Engenheiro de Software de Nível Médio
Senior Engenheiro de Software
Principal Engenheiro de Software
Engenheiro de Software
Leader Engenheiro de Software
Arquiteto de Software
Gestores de Engenharia
No final do curso, os participantes poderão:
Promoção para o próximo nível de engenheiros de nível médio ou sênior
Se eles já estão liderando uma equipe ou superiores engenheiros, eles podem começar usando ferramentas, técnicas e quadros aprendidos a partir deste curso para:
liderar efetivamente equipes de engenharia de alto desempenho
360° colaboração eficaz com todas as partes interessadas
Competências técnicas básicas de um engenheiro principal
Promover uma forte cultura de engenharia dentro da organização
Mestrado em atitude contínua e aprendizagem
O formato do curso
Interação e discussão interativa.
Muitos exercícios e práticas.
Ferramentas, técnicas e quadros para se tornar um engenheiro unicórnio
Compartilhar experiências da vida real
Opções de Customização
Para solicitar uma formação personalizada para este curso, por favor contacte-nos para organizar.
Este treinamento ao vivo conduzido por instrutor em Évora (no local ou remoto) é destinado a testadores de software que desejam testar a funcionalidade do código de teste de unidade usando MSTest, xUnit e nUnit.
No final desta formação, os participantes serão capazes de
Criar testes unitários usando o MSTest para testar aplicativos de software.
Exibir resultados de testes com o CodeLens.
Compreender as diferentes ferramentas de teste para o Desenvolvimento Orientado a Testes.
Leia mais...
Última Atualização:
Declaração de Clientes (25)
Gostei dos exercícios que ajudaram a abrir a mente e a obter novas perspectivas sobre a arquitetura de software.
Gabriele - EAGLEPROJECTS S.p.A.
Curso - Architecture and Design: Core + Advanced Training
Máquina Traduzida
Bom relacionamento, Łukasz teve tempo para as perguntas de todos e foi capaz de ajudar qualquer pessoa que tivesse algum problema
Kelly Morris - Titian Software Poland Sp. z o.o.
Curso - Selenium WebDriver in C#
Máquina Traduzida
Fornecido com nestjs, apesar de não constar da ordem de trabalhos
O formador é muito conhecedor do assunto e capaz de fornecer exemplos do mundo real através da sua experiência.
Nouf
Curso - Agile Software Testing with Continuous Integration
Máquina Traduzida
Gostei de tudo, porque é tudo novo para mim e posso ver o valor acrescentado que pode trazer ao meu trabalho.
Zareef - BMW South Africa
Curso - Tosca: Model-Based Testing for Complex Systems
Máquina Traduzida
O instrutor conhece muito bem os materiais didáticos e a máquina virtual fornecida é muito útil.
NOORFATYN NABILAH ROHAIZAT - Iverson Associates Sdn Bhd
Curso - Performance engineering/tuning
Máquina Traduzida
Gostei de ter tido a oportunidade de me exercitar.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Curso - Unit Testing with C#
Máquina Traduzida
Visão muito ampla do assunto que abrangeu todo o conhecimento pré-requisito de maneira adequada ao nível de conhecimento do curso.
James Hurburgh - Queensland Police Service
Curso - SpecFlow: Implementing BDD for .NET
Máquina Traduzida
Exemplos da vida real.
Kristoffer Opdahl - Buypass AS
Curso - Web Security with the OWASP Testing Framework
Máquina Traduzida
Os temas abordados na formação e os conhecimentos do formador sobre esses temas.
Sajid Baloch - Eschbach GmbH
Curso - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net
Máquina Traduzida
Estou obtendo o nível correto de compreensão necessário para auxiliar no meu trabalho diário
Wasfi Adams
Curso - Impacted Function Point (IFP)
Máquina Traduzida
O instrutor foi extremamente envolvente e se certificou de que entendemos tudo através de questionamentos e afirmações. Mesmo com o conteúdo sendo bastante abrangente, o instrutor conseguiu explicá-lo bem e torná-lo fácil de acessar para consultas futuras.
Zaid Amerika
Curso - Unit of Software Measurement Parameterization (UMSP)
Máquina Traduzida
O facto de ter aprendido uma nova abordagem para escrever testes unitários é a parte que mais gostei da formação.
Também gostei da conversa livre que tivemos, do facto de termos debatido certos tópicos, gostei do trabalho de equipa que tivemos, que nos fez analisar de uma perspetiva diferente os requisitos das histórias de utilizador e também apreciei a intervenção do formador que nos sugeriu diferentes soluções quando estávamos bloqueados na tomada de algumas decisões.
Crina-Maria Rosu - ACCENTURE
Curso - Agile and TDD with C
Máquina Traduzida
Os exercícios eram agradáveis
Vyshnavi Iyappan - Red Embedded Consulting Sp. z o.o.
Curso - Unit Testing with Python
Máquina Traduzida
os exemplos que o instrutor utilizou em cada tópico, o que facilitou a compreensão
huda Alyassi - Dubai Government Human Resources Dept.
Curso - Adobe XD
Máquina Traduzida
Treinador aparenta alto nível de conhecimento em programação
Danila Reis - Ipsos
Curso - Test Automation with Selenium and Katalon Studio
Cursos de treinamento de Engenharia de Software em Évora, Cursos de fim de semana de Engenharia de Software em Évora, Treinamento tardiurno de Engenharia de Software em Évora, Engenharia de Software guiado por instrutor em Évora, Cursos privados de Engenharia de Software em Évora, treinamento em grupo de Engenharia de Software em Évora, !Instrutor de Engenharia de Software em Évora, Engenharia de Software guiado por instrutor em Évora, Treinamento individual de Engenharia de Software em Évora, Engenharia de Software no local do cliente em Évora, Treinamendo de Engenharia de Software de fim de semana em Évora, Aulas de Engenharia de Software em Évora, Treinador de Engenharia de Software em Évora, Cursos tardiurnos de Engenharia de Software em Évora,Coaching de Engenharia de Software em ÉvoraCursos de treinamento de Software Engineering em Évora, Cursos de fim de semana de Software Engineering em Évora, Treinamento tardiurno de Software Engineering em Évora, Software Engineering guiado por instrutor em Évora, Cursos privados de Software Engineering em Évora, Aulas de Software Engineering em Évora, Software Engineering guiado por instrutor em Évora, Treinamendo de Software Engineering de fim de semana em Évora, Treinamento individual de Software Engineering em Évora, Cursos tardiurnos de Software Engineering em Évora,Coaching de Software Engineering em Évora, !Instrutor de Software Engineering em Évora, Treinador de Software Engineering em Évora, treinamento em grupo de Software Engineering em Évora, Software Engineering no local do cliente em Évora