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 Cascais ou nos centros de treinamento locais da NobleProg em Cascais.
NobleProg -- Seu provedor de treinamento local
Eurostars Cascais Hotel
35-35A, Travessa da Republica, 35 -35A Cascais 2750-475 Portugal, Cascais, Portugal, 2750-475 Portugal
O Eurostars Cascais 4* está preparado para acolher todo o tipo de eventos e reuniões. Dispõe de 4 completas salas que se podem dividir com painéis, com luz natural e com acesso à zona ajardinada da piscina. Além disso, estão dotadas da mais alta tecnologia como: portas insonorizadas com olho mágico, sinalização dinâmica para identificar a empresa e projetor de slides
Este treinamento ao vivo conduzido por instrutor em Cascais (no local ou remoto) é destinado a engenheiros de QA de nível intermediário, desenvolvedores e líderes de equipe que desejam aproveitar o GitHub Copilot para depuração mais eficiente, aprimoramento da qualidade do código e revisão de código simplificada.
No final deste treinamento, os participantes serão capazes de:
Configurar o GitHub Copilot para fins de depuração e revisão de código.
Utilizar o Copilot para identificar e resolver bugs de forma eficiente.
Melhorar a qualidade do código com sugestões assistidas por IA.
Simplificar os processos de revisão de código com os recursos do Copilot.
Colaborar eficazmente utilizando o Copilot em ambientes de equipa.
Este treinamento ao vivo conduzido por instrutor em Cascais (no local ou remoto) é destinado a desenvolvedores front-end de nível intermediário que desejam usar o GitHub Copilot para automatizar tarefas de codificação repetitivas, melhorar o design de UI / UX e otimizar os fluxos de trabalho front-end.
No final deste treinamento, os participantes serão capazes de:
Configurar o GitHub Copilot para projetos de desenvolvimento front-end.
Aproveite o Copilot para gerar HTML, CSS e JavaScript código de forma eficiente.
Melhorar os processos de design UI/UX usando sugestões de código geradas por IA.
Melhore os fluxos de trabalho de front-end com estratégias práticas de integração do Copilot.
Solucionar problemas e depurar código de front-end usando a assistência do Copilot.
Este treinamento ao vivo conduzido por instrutor em Cascais (online ou no local) é destinado a desenvolvedores de nível iniciante a intermediário que desejam aprender como utilizar os recursos do Github Copilot em um ambiente de desenvolvimento.
Ao final deste treinamento, os participantes serão capazes de:
Compreender as capacidades e benefícios do Github Copilot.
Configurar e integrar o Copilot num fluxo de trabalho de desenvolvimento.
Compreender os recursos avançados do Copilot e aprender as melhores práticas para usar o Copilot de forma eficaz.
Este treinamento ao vivo conduzido por instrutor em Cascais (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 Cascais (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 Cascais (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 Cascais (no local ou remoto) é destinado a engenheiros de plataforma de nível intermediário, arquitetos de nuvem e profissionais DevOps que desejam explorar uma variedade de tecnologias nativas da nuvem e aprender como usá-las para aprimorar os recursos da plataforma.
No final deste treinamento, os participantes serão capazes de:
Compreender os princípios fundamentais da engenharia de plataforma nativa da nuvem.
Utilize contêineres e computação sem servidor para criar aplicativos escalonáveis.
Implemente pipelines de CI / CD em um ambiente de nuvem.
Monitorar e gerenciar aplicativos nativos da nuvem com eficiência.
Aplicar as melhores práticas de segurança e conformidade na nuvem.
Este treinamento ao vivo conduzido por instrutor em Cascais (no local ou remoto) é destinado a profissionais de nível iniciante a intermediário que desejam obter experiência prática no planejamento, execução e gerenciamento de processos UAT de forma eficaz.
No final deste treinamento, os participantes serão capazes de:
Compreender o papel e a importância do UAT no ciclo de vida do desenvolvimento de software.
Projetar e executar casos e cenários de teste UAT.
Utilizar ferramentas padrão do setor para gerenciar e acompanhar o progresso do UAT.
Identificar, comunicar e registar defeitos de forma eficaz.
Colaborar com programadores, testadores e partes interessadas para uma execução bem sucedida do UAT.
Este treinamento ao vivo conduzido por instrutor em Cascais (no local ou remoto) é destinado a programadores e desenvolvedores de nível iniciante a intermediário que desejam aproveitar o DeepSeek Coder para aumentar a eficiência e a produtividade da codificação.
No final deste treinamento, os participantes serão capazes de:
Compreender as capacidades e limitações do DeepSeek Coder.
Gerar trechos de código de alta qualidade usando assistência de IA.
Utilize o DeepSeek Coder para depurar e otimizar o código.
Automatizar tarefas de programação repetitivas usando ferramentas de IA.
Este treinamento ao vivo conduzido por instrutor em Cascais (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 Cascais (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 Cascais (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 Cascais (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 Cascais (no local ou remoto) é destinado a designers de software e sistemas de nível iniciante a intermediário que desejam obter uma compreensão estruturada e abrangente do Sparx Enterprise Architect.
No final deste treinamento, os participantes serão capazes de:
Navegar e utilizar eficazmente o Sparx Enterprise Architect, compreendendo a sua interface e ferramentas.
Modelar várias estruturas de negócios, incluindo organogramas, processos e sistemas usando diferentes diagramas.
Implementar estratégias de acompanhamento de alterações, controlo de versões e colaboração de equipas no Sparx EA.
Utilizar recursos avançados do Sparx EA, como modelagem com estereótipos, personalização e automação de tarefas.
Este curso foi criado para gestores de testes, pessoal de garantia de qualidade, testadores, programadores de software, gestores de projectos e gestores, com o objetivo de explicar como as estruturas de gestão de projectos Agile (nomeadamente SCRUM) lidam com os testes.
No final do curso, cada um dos participantes conceberá e executará um plano de teste para uma aplicação de amostra (pode ser uma aplicação real do cliente, se disponível)
A essência dos treinamentos e workshops é fornecer conhecimentos, ferramentas e técnicas aumentando a eficácia das atividades relacionadas à identificação do valor do negócio com base nas necessidades do cliente e cuidado para obter um consenso entre funções, tecnologia e qualidade no processo de criação requisitos usando técnicas de tempestade cerebral. 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.
Esta formação (online ou presencial) conduzida por um instrutor, ao vivo, conduz os participantes através de casos reais de Behavior Driven Development (BDD) e demonstra de forma prática como implementar Cucumber em vários cenários de teste.
Cucumber.js é uma implementação nativa JavaScript de Cucumber.
Neste treinamento ao vivo conduzido por instrutor, os participantes aprenderão como escrever e executar casos de teste de estilo BDD (Behavior Driven Devleopment) usando Cucumber e Java script.
No final deste treinamento, os participantes serão capazes de:
Executar testes automatizados escritos em linguagem legível por humanos, Gherkin
Utilizar casos de teste baseados em Cucumber para melhorar a comunicação e a colaboração entre equipas técnicas e não técnicas
Integrar Cucumber.js com outras estruturas de teste, como Protractor para testar aplicativos Angular
Formato do curso
Parte palestra, parte discussão, exercícios e prática prática pesada
Há muitos padrões experimentados e testados amplamente disponíveis para todos. Às vezes é uma questão de mudar os nomes e implementar o padrão em uma tecnologia específica. Pode poupar centenas de horas, que de outra forma seriam gastas em design e testes. Formação Go als Este curso tem dois objetivos: primeiro, ele permite que você reutilize padrões amplamente conhecidos, em segundo lugar, ele permite que você crie e padrões de reutilização específicas para a sua organização. Ele ajuda você a estimar como os padrões podem reduzir custos, sistematizar o processo de design e gerar uma estrutura de código baseada em seus padrões. Audiência Designers de software, analistas de negócios, gerentes de projeto, programadores e desenvolvedores, bem como gerentes operacionais e gerentes de divisão de software. Estilo do Curso O curso se concentra em casos de uso e sua relação com um padrão específico. A maioria dos exemplos é explicada em UML e em exemplos Java simples (a linguagem pode mudar se o curso for reservado como um curso fechado). Ele guia você pelas origens dos padrões, além de mostrar como catalogar e descrever padrões que podem ser reutilizados em toda a organização.
Este treinamento ao vivo conduzido por instrutor em Cascais (online ou no local) é destinado a pessoas que desejam aprender como realizar um design sprint bem-sucedido em sua organização.
No final desta formação, os participantes serão capazes de
Reduzir o risco de colocar um novo produto no mercado.
Recolher feedback dos clientes sobre um novo conceito, antes de o produto ser construído.
Ativar a criatividade de uma equipa para tomar decisões críticas, mais rapidamente.
Este curso lida com técnicas avançadas de teste de aplicações web. Centra-se na automação completa, scripting, integração de testes com fonte de dados externa.
Neste treinamento ao vivo conduzido por instrutor, os participantes aprenderão como configurar e usar o OpenNMT para realizar a tradução de vários conjuntos de dados de amostra. O curso começa com uma visão geral das redes neurais como elas se aplicam à tradução automática. Os participantes realizarão exercícios ao vivo durante o curso para demonstrar sua compreensão dos conceitos aprendidos e obter feedback do instrutor.
No final deste treinamento, os participantes terão o conhecimento e a prática necessários para implementar uma solução OpenNMT ao vivo.
Amostras de idioma de origem e de destino serão pré-organizadas de acordo com os requisitos do público.
Formato do Curso
Palestra parcial, parte discussão, prática prática
O treinamento está aberto a ambos os desenvolvedores, Scrum Masters, Product Owner e também a alguns aspectos do departamento comercial. O objetivo do treinamento é apresentar os tópicos Garantia da Qualidade e Integração Contínua e seu lugar nos projetos realizados com metodologias ágeis. Os participantes terão uma ampla perspectiva sobre os assuntos discutidos, bem como conhecimentos práticos sobre as ferramentas e processos de desenvolvimento de software alinhados com o controle de qualidade / CI. Os representantes dos negócios poderão conhecer os benefícios da implementação dessas ferramentas e processos e traduzir o tempo e o custo do desenvolvimento de software. Os problemas apresentados são baseados em PHP ou Java , dependendo dos requisitos do cliente.
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 Cascais, os participantes aprenderão como usar o Tosca para realizar testes de ponta a ponta (web + back-end). O treinamento combina teoria com prática em um ambiente de laboratório ao vivo, dando aos participantes a chance de interagir com a tecnologia, o instrutor e seus colegas.
O treinamento começa com uma visão geral do código tradicional e teste de automação baseado em script e contrasta com a abordagem baseada em modelo (MBT) da Tosca. Os participantes aprendem como criar e executar casos de teste usando os módulos padrão da Tosca, bem como como construir seus próprios módulos personalizados para execução.
Dos princípios de modelagem de software à cobertura de teste em diferentes navegadores, este treinamento orienta os participantes na teoria e na prática e permite que implementem sua própria solução de teste no Tosca.
TypeScript é uma língua de fonte aberta para os aplicativos de construção da empresa Javascript. É um superseio estrito de JavaScript que compilar para simples Javascript e traz o desenvolvimento estático e orientado aos objetos para a língua.
Este instrutor, treinamento vivo introduz TypeScript' características e quadros de ensaio da unidade. Os participantes obter uma oportunidade de colocar a teoria para praticar, construíndo uma coleta de testes de unidade que podem ser executadas contra aplicações de vida real.
Formato do Curso
Conversa interactiva e discussão. Muitas exercícios e práticas. A implementação de mans em um ambiente de laboração viva.
Opções de personalização do curso
Este curso focará nos quadros que podem ser utilizados para testar uma aplicação de Javascript ou de tiposcript (Jasmine, Mocha, Jest, Chai, etc.). Os quadros UI como React são opcionais e podem ser cobertos se desejados. Para pedir um treinamento personalizado para este curso, por favor contacte-nos para organizar.
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.
O teste de unidade é uma abordagem de teste que testa unidades individuais de código-fonte, modificando suas propriedades ou acionando um evento para confirmar se o resultado é o esperado.
Neste treinamento ao vivo conduzido por instrutor, os participantes aprenderão como escrever e executar testes de unidade em um aplicativo .Net de amostra usando C# e Visual Studio.
Ao final deste treinamento, os participantes serão capazes de:
Usar estruturas de teste como NUnit e xUnit.net para criar e gerenciar código de teste de unidade
Definir e implementar uma abordagem mais ampla de desenvolvimento orientado a testes
Adaptar a estrutura de teste para estender a cobertura de teste para um aplicativo
Público-alvo
Engenheiros de teste de software
Programadores
Formato do curso
Parte palestra, parte discussão, exercícios e prática prática pesada
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 Cascais, Cursos de fim de semana de Engenharia de Software em Cascais, Treinamento tardiurno de Engenharia de Software em Cascais, Engenharia de Software guiado por instrutor em Cascais, Treinamendo de Engenharia de Software de fim de semana em Cascais, Aulas de Engenharia de Software em Cascais, Treinamento individual de Engenharia de Software em Cascais, Engenharia de Software guiado por instrutor em Cascais, treinamento em grupo de Engenharia de Software em Cascais, Treinador de Engenharia de Software em Cascais, Engenharia de Software no local do cliente em Cascais, Cursos privados de Engenharia de Software em Cascais, Cursos tardiurnos de Engenharia de Software em Cascais,Coaching de Engenharia de Software em Cascais, !Instrutor de Engenharia de Software em CascaisCursos de treinamento de Software Engineering em Cascais, Cursos de fim de semana de Software Engineering em Cascais, Treinamento tardiurno de Software Engineering em Cascais, Software Engineering guiado por instrutor em Cascais, Software Engineering no local do cliente em Cascais, !Instrutor de Software Engineering em Cascais, treinamento em grupo de Software Engineering em Cascais, Software Engineering guiado por instrutor em Cascais, Treinamendo de Software Engineering de fim de semana em Cascais, Treinamento individual de Software Engineering em Cascais, Treinador de Software Engineering em Cascais, Cursos privados de Software Engineering em Cascais, Aulas de Software Engineering em Cascais, Cursos tardiurnos de Software Engineering em Cascais,Coaching de Software Engineering em Cascais