Apresentação realizada no dia 25 de Junho de 2016 para alunos do programa de Mestrado em Engenharia de Software do Instituto Metrópoles Digital da Universidade Federal do Rio Grande do Norte
O documento apresenta o framework ASP.NET MVC, discutindo o que é ASP.NET MVC, seus principais componentes como modelo, visão e controlador, e exemplos de métodos de ação.
O documento discute o framework ASP.Net MVC, comparando-o com o modelo Web Forms do ASP.Net. Apresenta as vantagens do padrão MVC como separação de camadas e testabilidade, e como o ASP.Net MVC implementa esse padrão de uma forma que permite desenvolvimento escalável e manutenção simplificada.
Este documento discute a arquitetura de microserviços e como ela pode ser implementada com ASP.NET 5 e Docker. A arquitetura de microserviços envolve decompor uma aplicação em vários serviços menores e independentes que se comunicam através de HTTP. Isso traz vantagens como escalabilidade, manutenibilidade e capacidade de adotar novas tecnologias de forma independente para cada serviço. O documento também mostra como Docker pode facilitar o deploy e gerenciamento destes microserviços.
O documento resume as principais novidades do ASP.NET MVC 4, incluindo migrações do Entity Framework, compressão e minificação de scripts, suporte para APIs REST e programação assíncrona, e melhor suporte para dispositivos móveis.
O documento discute o framework Blazor, que permite criar aplicações single-page usando C# e Razor no lado do cliente, em vez de apenas JavaScript. Blazor usa WebAssembly para rodar código .NET diretamente no navegador. Apesar de promissor, Blazor ainda é experimental e não há garantia de continuidade. Uma demonstração mostra como é construir uma aplicação com Blazor.
O ASP.NET e o .NET estão tomando um novo caminho que muda completamente o que conhecemos: com o objetivo principal de ser cross-platform, você será capaz de programar em C# para todas plataformas existentes hoje
O documento discute OWIN e Katana, incluindo uma visão geral de OWIN, por que usar Katana, como inicializar um aplicativo Katana e construir middlewares, e ferramentas como Topshelf.
Desenvolver soluções escaláveis pode ser mais simples do que pensamos. O Microsoft Orleans utiliza (Virtual) Actor Model para abstrair várias das complexidades envolvidas na criação de um sistema distribuído e escalável para que você possa focar no real problema que seu sistema se propõe a resolver
ASP .NET MVC - Você esta pronto para a pílula vermelha?Douglas Aguiar
O documento apresenta uma introdução ao framework ASP.NET MVC, comparando-o com o ASP.NET WebForms. Apresenta as principais características e benefícios do ASP.NET MVC, como controle total sobre HTML, URLs amigáveis, separação de responsabilidades e testabilidade. A agenda inclui explicar o que é o ASP.NET MVC, as diferenças em relação ao WebForms, criar um projeto de exemplo e avaliar recursos como routing, controllers, views e validação.
O documento apresenta o .NET Core e o ASP.NET Core, descrevendo suas principais características como ser multiplataforma, modular e de alto desempenho. O .NET Core 1.0 substitui o .NET 5 e o ASP.NET Core 1.0 substitui o ASP.NET 5, unificando conceitos como controladores, ações e filtros. O ASP.NET Core oferece desempenho 2300% superior ao ASP.NET 4.6 por meio do CoreCLR.
O documento apresenta o background pessoal e profissional de Weverton Gomes, incluindo sua experiência com desenvolvimento web desde 1998 e trabalho com infraestrutura desde 1999. Ele também descreve brevemente as principais tecnologias da Web 1.0, 2.0 e 3.0 como JavaScript, Node.js e Meteor.
O documento apresenta Eduardo Costa, um instrutor de cursos de iOS, Android e Windows Phone que fundou sua própria empresa. Ele lista várias tecnologias e frameworks .NET como ASP.NET, Entity Framework, Xamarin e Azure. O documento também fornece os contatos de Eduardo.
O documento fornece uma introdução sobre as principais tecnologias do framework ASP.NET, incluindo ASP.NET WebForms, ASP.NET MVC, NuGet, Razor, HTML5, CSS3, Web API e SignalR. Resume os conceitos e funcionalidades dessas tecnologias para desenvolvimento web.
O documento descreve o Meteor, uma plataforma open source para construção de aplicativos web e mobile multiplataforma em JavaScript. O Meteor permite o desenvolvimento rápido de aplicações com interfaces ricas, colaboração em tempo real e atualizações inteligentes no deploy. Ele é usado por empresas como a WorkPop e tem crescido rapidamente em popularidade.
O documento discute as diferenças entre Web Forms e ASP.NET MVC. Apresenta os principais conceitos de cada framework, incluindo vantagens e desvantagens. Conclui que o Web Forms é mais adequado para projetos existentes ou com pouco tempo de desenvolvimento, enquanto o MVC oferece mais controle e testabilidade.
O documento discute fundamentos de desenvolvimento web com Java, incluindo ambientes como SQLYog, Xampp, Apache Tomcat e Eclipse. Também aborda as diferenças entre desenvolvimento desktop e web, com web fornecendo vantagens como acessibilidade, escalabilidade e multiplataforma. O documento também discute o framework Java EE e suas especificações para construir aplicações web robustas.
O documento discute o desenvolvimento web com ASP.Net e MVC. Apresenta o .NET Framework, Visual Studio 2010, ASP.Net, Web Forms e MVC. Explica que MVC é um padrão de arquitetura que separa modelo, visão e controle, enquanto Web Forms é mais rápido para desenvolvimento inicial mas MVC oferece mais controle e testabilidade.
Silverlight é uma nova tecnologia da Microsoft para criação de aplicações web ricas que utiliza XAML para marcação e permite integração com ASP.NET, AJAX e JavaScript. Ele roda em múltiplos navegadores e sistemas operacionais, incluindo dispositivos móveis, e oferece recursos avançados como animações, streaming de mídia e interfaces ricas.
Meteor é uma plataforma open-source para construção de aplicativos web em JavaScript que fornece atualização em tempo real, sincronização de dados entre cliente e servidor, compensação de latência e deploy automático. Ele usa MongoDB como banco de dados e o protocolo DDP para comunicação entre clientes e servidor. Meteor permite desenvolvimento rápido de aplicativos reativos com código compartilhado entre frontend e backend.
O documento descreve ferramentas gratuitas da Microsoft para desenvolvimento de aplicações .NET, incluindo ASP.NET, Windows Phone, SQL Server Express e plataformas de hospedagem na web. Também discute as diferenças entre desenvolvedores web e desenvolvedores ASP.NET e como o mercado para desenvolvedores .NET está crescendo.
O documento discute a arquitetura SOFEA (Service Oriented Front End Architecture), que propõe a separação da lógica da interface do usuário da lógica de negócios e banco de dados através de serviços. Apresenta os benefícios dessa abordagem como escalabilidade, melhor experiência do usuário e integração facilitada.
O documento apresenta uma introdução ao framework Vue.js, descrevendo o que é Vue.js, como iniciar uma instância, as principais diretivas como v-model, v-if e v-for, a estrutura de uma instância Vue incluindo os objetos data, computed e methods. Também discute porque usar Vue.js, destacando sua simplicidade, desempenho e rápida adoção.
O documento compara ASP.NET Webforms e ASP.NET MVC, destacando que Webforms separa lógica de apresentação, tem curva de aprendizado mais baixa mas oferece menos controle sobre HTML, enquanto MVC exige mais conhecimento do desenvolvedor mas permite maior controle e testabilidade.
Gabriel Couto apresenta a jornada da Memed em implementar uma arquitetura de micro front-ends para integrar seus módulos em diferentes aplicações de parceiros. Ele discute as tecnologias exploradas no início, como Web Components e Polymer, e como evoluíram para uma abordagem baseada em CQRS e Event Sourcing com comunicação entre os módulos via Message Bus. Apresenta também boas práticas como o princípio SOLID e escolha cuidadosa de frameworks.
1) O documento apresenta uma palestra sobre desenvolvimento de aplicações ricas para internet (RIA) usando a plataforma Microsoft Silverlight 4.
2) A palestra aborda tópicos como prototipação com SketchFlow, padrão MVVM, serviços WCF RIA e ferramentas como Expression Blend.
3) Também discute sobre o uso do Silverlight no Windows Phone 7 e comparação com HTML5 e Flash.
Este documento compara as tecnologias ASP.NET MVC 3 e Silverlight, discutindo seus modelos arquiteturais, casos de uso, pontos fortes e fracos. ASP.NET MVC 3 é um framework para desenvolvimento web leve e com foco em testabilidade, enquanto Silverlight é uma plataforma para aplicações ricas da web e do Windows Phone. Embora ainda precise amadurecer, Silverlight permite interfaces ricas com pouco código e funciona bem integrado a ASP.NET MVC 3.
Este documento apresenta uma introdução às aplicações web multiplataforma com ASP.NET Core MVC. Ele discute os requisitos para começar com ASP.NET Core MVC, a arquitetura web, HTTP, o que é ASP.NET Core MVC, os componentes MVC como controllers, views e models e rotas. O documento também inclui demonstrações de validação de dados, controllers, views e rotas.
The document discusses LINQ (Language Integrated Query), which provides a uniform query syntax in C# and VB.NET to retrieve data from different sources. LINQ allows querying of objects, XML documents, SQL databases, and other data formats using the same basic coding patterns. It offers benefits like a familiar language, less coding, readable code, standardized querying across sources, compile-time type safety, and IntelliSense support. The document covers LINQ query syntax, method syntax using lambda expressions, standard query operators like Where, OrderBy, GroupBy, Join, and Aggregate functions. Examples are provided of LINQ queries and expression trees.
O documento explica como funcionam a Internet e a Web, incluindo que a Internet é uma rede de computadores e dispositivos e a Web é uma aplicação que roda sobre a Internet. Também discute navegadores, redes P2P, VoIP e ferramentas de rede como ping e traceroute.
Desenvolver soluções escaláveis pode ser mais simples do que pensamos. O Microsoft Orleans utiliza (Virtual) Actor Model para abstrair várias das complexidades envolvidas na criação de um sistema distribuído e escalável para que você possa focar no real problema que seu sistema se propõe a resolver
ASP .NET MVC - Você esta pronto para a pílula vermelha?Douglas Aguiar
O documento apresenta uma introdução ao framework ASP.NET MVC, comparando-o com o ASP.NET WebForms. Apresenta as principais características e benefícios do ASP.NET MVC, como controle total sobre HTML, URLs amigáveis, separação de responsabilidades e testabilidade. A agenda inclui explicar o que é o ASP.NET MVC, as diferenças em relação ao WebForms, criar um projeto de exemplo e avaliar recursos como routing, controllers, views e validação.
O documento apresenta o .NET Core e o ASP.NET Core, descrevendo suas principais características como ser multiplataforma, modular e de alto desempenho. O .NET Core 1.0 substitui o .NET 5 e o ASP.NET Core 1.0 substitui o ASP.NET 5, unificando conceitos como controladores, ações e filtros. O ASP.NET Core oferece desempenho 2300% superior ao ASP.NET 4.6 por meio do CoreCLR.
O documento apresenta o background pessoal e profissional de Weverton Gomes, incluindo sua experiência com desenvolvimento web desde 1998 e trabalho com infraestrutura desde 1999. Ele também descreve brevemente as principais tecnologias da Web 1.0, 2.0 e 3.0 como JavaScript, Node.js e Meteor.
O documento apresenta Eduardo Costa, um instrutor de cursos de iOS, Android e Windows Phone que fundou sua própria empresa. Ele lista várias tecnologias e frameworks .NET como ASP.NET, Entity Framework, Xamarin e Azure. O documento também fornece os contatos de Eduardo.
O documento fornece uma introdução sobre as principais tecnologias do framework ASP.NET, incluindo ASP.NET WebForms, ASP.NET MVC, NuGet, Razor, HTML5, CSS3, Web API e SignalR. Resume os conceitos e funcionalidades dessas tecnologias para desenvolvimento web.
O documento descreve o Meteor, uma plataforma open source para construção de aplicativos web e mobile multiplataforma em JavaScript. O Meteor permite o desenvolvimento rápido de aplicações com interfaces ricas, colaboração em tempo real e atualizações inteligentes no deploy. Ele é usado por empresas como a WorkPop e tem crescido rapidamente em popularidade.
O documento discute as diferenças entre Web Forms e ASP.NET MVC. Apresenta os principais conceitos de cada framework, incluindo vantagens e desvantagens. Conclui que o Web Forms é mais adequado para projetos existentes ou com pouco tempo de desenvolvimento, enquanto o MVC oferece mais controle e testabilidade.
O documento discute fundamentos de desenvolvimento web com Java, incluindo ambientes como SQLYog, Xampp, Apache Tomcat e Eclipse. Também aborda as diferenças entre desenvolvimento desktop e web, com web fornecendo vantagens como acessibilidade, escalabilidade e multiplataforma. O documento também discute o framework Java EE e suas especificações para construir aplicações web robustas.
O documento discute o desenvolvimento web com ASP.Net e MVC. Apresenta o .NET Framework, Visual Studio 2010, ASP.Net, Web Forms e MVC. Explica que MVC é um padrão de arquitetura que separa modelo, visão e controle, enquanto Web Forms é mais rápido para desenvolvimento inicial mas MVC oferece mais controle e testabilidade.
Silverlight é uma nova tecnologia da Microsoft para criação de aplicações web ricas que utiliza XAML para marcação e permite integração com ASP.NET, AJAX e JavaScript. Ele roda em múltiplos navegadores e sistemas operacionais, incluindo dispositivos móveis, e oferece recursos avançados como animações, streaming de mídia e interfaces ricas.
Meteor é uma plataforma open-source para construção de aplicativos web em JavaScript que fornece atualização em tempo real, sincronização de dados entre cliente e servidor, compensação de latência e deploy automático. Ele usa MongoDB como banco de dados e o protocolo DDP para comunicação entre clientes e servidor. Meteor permite desenvolvimento rápido de aplicativos reativos com código compartilhado entre frontend e backend.
O documento descreve ferramentas gratuitas da Microsoft para desenvolvimento de aplicações .NET, incluindo ASP.NET, Windows Phone, SQL Server Express e plataformas de hospedagem na web. Também discute as diferenças entre desenvolvedores web e desenvolvedores ASP.NET e como o mercado para desenvolvedores .NET está crescendo.
O documento discute a arquitetura SOFEA (Service Oriented Front End Architecture), que propõe a separação da lógica da interface do usuário da lógica de negócios e banco de dados através de serviços. Apresenta os benefícios dessa abordagem como escalabilidade, melhor experiência do usuário e integração facilitada.
O documento apresenta uma introdução ao framework Vue.js, descrevendo o que é Vue.js, como iniciar uma instância, as principais diretivas como v-model, v-if e v-for, a estrutura de uma instância Vue incluindo os objetos data, computed e methods. Também discute porque usar Vue.js, destacando sua simplicidade, desempenho e rápida adoção.
O documento compara ASP.NET Webforms e ASP.NET MVC, destacando que Webforms separa lógica de apresentação, tem curva de aprendizado mais baixa mas oferece menos controle sobre HTML, enquanto MVC exige mais conhecimento do desenvolvedor mas permite maior controle e testabilidade.
Gabriel Couto apresenta a jornada da Memed em implementar uma arquitetura de micro front-ends para integrar seus módulos em diferentes aplicações de parceiros. Ele discute as tecnologias exploradas no início, como Web Components e Polymer, e como evoluíram para uma abordagem baseada em CQRS e Event Sourcing com comunicação entre os módulos via Message Bus. Apresenta também boas práticas como o princípio SOLID e escolha cuidadosa de frameworks.
1) O documento apresenta uma palestra sobre desenvolvimento de aplicações ricas para internet (RIA) usando a plataforma Microsoft Silverlight 4.
2) A palestra aborda tópicos como prototipação com SketchFlow, padrão MVVM, serviços WCF RIA e ferramentas como Expression Blend.
3) Também discute sobre o uso do Silverlight no Windows Phone 7 e comparação com HTML5 e Flash.
Este documento compara as tecnologias ASP.NET MVC 3 e Silverlight, discutindo seus modelos arquiteturais, casos de uso, pontos fortes e fracos. ASP.NET MVC 3 é um framework para desenvolvimento web leve e com foco em testabilidade, enquanto Silverlight é uma plataforma para aplicações ricas da web e do Windows Phone. Embora ainda precise amadurecer, Silverlight permite interfaces ricas com pouco código e funciona bem integrado a ASP.NET MVC 3.
Este documento apresenta uma introdução às aplicações web multiplataforma com ASP.NET Core MVC. Ele discute os requisitos para começar com ASP.NET Core MVC, a arquitetura web, HTTP, o que é ASP.NET Core MVC, os componentes MVC como controllers, views e models e rotas. O documento também inclui demonstrações de validação de dados, controllers, views e rotas.
The document discusses LINQ (Language Integrated Query), which provides a uniform query syntax in C# and VB.NET to retrieve data from different sources. LINQ allows querying of objects, XML documents, SQL databases, and other data formats using the same basic coding patterns. It offers benefits like a familiar language, less coding, readable code, standardized querying across sources, compile-time type safety, and IntelliSense support. The document covers LINQ query syntax, method syntax using lambda expressions, standard query operators like Where, OrderBy, GroupBy, Join, and Aggregate functions. Examples are provided of LINQ queries and expression trees.
O documento explica como funcionam a Internet e a Web, incluindo que a Internet é uma rede de computadores e dispositivos e a Web é uma aplicação que roda sobre a Internet. Também discute navegadores, redes P2P, VoIP e ferramentas de rede como ping e traceroute.
The document provides a brief history of the Internet and the World Wide Web from the 1940s to the 1990s. It outlines some of the key developments including the creation of early computers in the 1940s and 1950s, the development of computer networks in the 1960s with ARPANET, the creation of TCP/IP and use of the term "Internet" in the 1970s, early commercial use of the Internet in the 1980s with services like CompuServe and Gopher, and the invention of the World Wide Web by Tim Berners-Lee in the 1990s. It also provides short explanations distinguishing between the Internet, which is a global network of connected computer networks, and the Web, which is a system of hyper
The document provides an overview of ASP.NET MVC, including its architecture, advantages, folder structure, core components like controllers, views and action methods. It describes Model-View-Controller pattern, how controllers handle requests and return views with model data. It also compares ASP.NET MVC to Web Forms and lists some key selector attributes.
- History of the Internet
- What the Internet is
- The Audience
- How does the Internet affect people?
- Why is it used?
- Advantages and disadvantages
- The value of the internet for media institutions
- Convergence
- Implications for the future
Fabrício Lopes Sanchez e André Baltieri apresentarão sobre as novidades do ASP.NET 5, MVC 6 e além, incluindo a mudança para um framework independente de plataforma, desacoplado e leve, além de demonstrações das novas funcionalidades em diferentes sistemas operacionais.
O documento discute as principais mudanças no ASP.NET, incluindo a adoção do OWIN e do Katana, o novo compilador Roslyn e a unificação do ASP.NET MVC e WebAPI no ASP.NET MVC 6.
Este documento descreve uma formação para desenvolvedores .NET 4.0, cobrindo tópicos como ASP.NET, Windows Forms, Visual Studio, C#, Orientação a Objetos, e o framework MVC. A formação dura 160 horas e prepara os alunos para o desenvolvimento de aplicações web e desktop usando as tecnologias .NET mais recentes.
Este documento descreve um curso de formação para desenvolvedores .NET 4.0, abordando tópicos como ASP.NET, C#, Visual Studio, Windows Forms, LINQ, MVC e relatórios com CrystalReports. O curso tem duração de 160 horas e inclui disciplinas como orientação a objetos, programação web, bancos de dados e padrões .NET avançados.
O documento descreve o que é o ASP.NET, uma tecnologia da Microsoft para desenvolvimento de aplicações web. O ASP.NET oferece vantagens como programação orientada a objetos, páginas compiladas para melhor desempenho e suporte ao .NET Framework. Pré-requisitos para usar o ASP.NET incluem sistemas operacionais Windows e ferramentas de desenvolvimento como o Visual Studio.
O documento descreve o que é o ASP.NET, uma tecnologia da Microsoft para desenvolvimento de aplicações web. O ASP.NET oferece vantagens como programação orientada a objetos, páginas compiladas para melhor desempenho e suporte ao .NET Framework. Pré-requisitos para usar o ASP.NET incluem sistemas operacionais Windows e ferramentas como o Visual Studio.
O documento descreve o que é o ASP.NET, uma tecnologia da Microsoft para desenvolvimento de aplicações web. O ASP.NET oferece vantagens como programação orientada a objetos, páginas compiladas para melhor desempenho e suporte ao .NET Framework. Pré-requisitos para usar o ASP.NET incluem sistemas operacionais Windows e ferramentas de desenvolvimento como o Visual Studio.
O documento apresenta um resumo sobre:
1) O livro ensina a desenvolver aplicações web usando a arquitetura MVC do ASP.NET;
2) Explica os principais conceitos do ASP.NET MVC como Model, View e Controller e como eles se relacionam;
3) Fornece instruções sobre como configurar o ambiente de desenvolvimento com o Visual Studio e o IIS para criar e executar projetos ASP.NET MVC.
Futuro do ASP.NET vNext - MVP ShowCast Eduardo Pires
O documento descreve um webcast sobre o futuro do ASP.NET que irá discutir a evolução do framework, a arquitetura OWIN/Katana e a nova versão ASP.NET vNext. O webcast será conduzido por dois MVPs da Microsoft e incluirá demonstrações.
A web mudou. Isso é um fato. A pergunta a ser respondida pelos profissionais de desenvolvimento de software a esta altura é: o que preciso conhecer? O que preciso estudar?
O documento discute as principais mudanças e melhorias trazidas pelo ASP.NET Core em relação ao ASP.NET tradicional, como ser totalmente reescrito para ser modular e cross-platform, utilizar o padrão OWIN para desacoplamento de componentes e suporte a diferentes servidores web, e o Entity Framework Core também ter sido reescrito para ser mais leve e ter suporte a bancos de dados relacionais e não relacionais.
O documento resume as principais mudanças e conceitos do ASP.NET Core em relação ao ASP.NET tradicional, como ser totalmente reescrito para ser modular e cross-platform, utilizar o padrão OWIN para desacoplamento de componentes e suporte a diferentes servidores, e o Entity Framework Core também ter sido reescrito e desacoplado do System.Web.
O documento discute conceitos de ASP.NET e .NET Framework. ASP.NET é um novo paradigma para scripts no lado do servidor desenvolvido pela Microsoft como parte da plataforma .NET Framework. O .NET Framework é a infraestrutura subjacente que fornece um ambiente comum para construir, desenvolver e executar aplicações web e web services divididos em CLR e bibliotecas de classes comuns.
Moacir Casemiro apresenta suas credenciais e experiência em arquitetura e gestão de software, incluindo certificações como MCP, MCAD, MCTS e MCPD. Ele fornece seus contatos e detalhes sobre palestras e treinamentos sobre padrões de projeto, MVC e ASP.NET MVC.
TDC SP 2015 - Criando aplicações ASP.NET no MacAndre Baltieri
O documento discute a migração de aplicações .NET para o Mac, incluindo as vantagens de se tornar mais leve, robusto e aberto ao se desvincular do Windows e Visual Studio. Ele também lista várias bibliotecas e ferramentas .NET populares que funcionam no Mac, como ASP.NET MVC, Web API e SignalR, e demonstra como criar aplicações web simples e completas usando ferramentas como Yeoman no Mac.
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Fabrício Lopes Sanchez
[1] O documento discute as ferramentas gratuitas da Microsoft para construção de aplicações web, incluindo Visual Studio Express, WebMatrix, ASP.NET, SQL Server Express e IIS Express. [2] Apresenta demonstrações de como criar um blog em 2 minutos usando essas ferramentas e um projeto ASP.NET MVC em poucos minutos. [3] Conclui fornecendo detalhes de contato do autor.
O documento apresenta as principais tecnologias da plataforma Microsoft para desenvolvimento de aplicações web, incluindo ASP.NET Web Forms, MVC e Silverlight, além de ferramentas como Visual Studio, WebMatrix e Expression Web. Demonstra como criar aplicações simples usando cada tecnologia.
TDC Future - comunidade XP - Abraçando a variedade de padrões de arquitetura...Yan Justino
Nessa talk abordaremos como as diversas abordagens de arquiteturas distribuídas têm contribuído com a evolução dos produtos do mercado financeiro. Além disso, apresentaremos cases dos times de engenharia da XP Inc sobre análise, modelagem e desenvolvimento de sistemas robustos, disponíveis e escaláveis.
Criando multi-agent systems com .net Hosted ServicesYan Justino
Apresentação realizada no dia 15 de Junho de 2021 para a equipe da BULL / XP
Um multi-agent system (MAS ou "sistema auto-organizado") é um sistema computadorizado composto de vários agentes inteligentes, que podem resolver problemas difíceis ou impossíveis de serem resolvidos por um agente individual ou por um sistema monolítico. Nessa palestra, vamos explorar estratégias e táticas para construir um MAS escalável e passível de monitoramento, fazendo uso de Hosted Service e outros recursos do framework .net core.
LIVE: BDD, GWTDO e Specification Matching no .NETYan Justino
Este documento apresenta os princípios e benefícios da abordagem Behavior-Driven Development (BDD) para especificação de software. O BDD utiliza uma estrutura Given-When-Then para descrever cenários de teste em linguagem natural do ponto de vista do usuário. Também discute desafios na manutenção das especificações BDD e apresenta uma demonstração prática.
Evitando o declínio arquitetural de suas aplicações na velocidade de desenvol...Yan Justino
Esta apresentação foi utilizada na trilha de Arquitetura de Aplicação durante o evento DNAD 2020, que ocorreu no dia 05 de Dezembro de 2020, transmitida de forma on-line pelo Youtube.
Modernizando sistemas e-Gov legados: um relato sobre adoção de microservices ...Yan Justino
O sistema UVT (Unidade Virtual de Tributação) é a principal interface de comunicação entre contribuintes e o Governo do RN. Contudo, com passar dos anos, o aumento da dívida técnica, a ausência de interoperabilidade, o alto acoplamento de sua arquitetura monolítica e a complexidade de implantação de novas funcionalidades, o Governo do RN se viu diante da necessidade de migração do sistema UVT. Essa palestra irá relatar como o time de Desenvolvimento da SET proporcionou uma nova vida útil ao UVT e vem inovando a fiscalização e arrecadação de tributos pela adoção da arquitetura de microservices.
https://campuse.ro/events/campus-party-natal-2019/talk/modernizando-sistemas-e-gov-legados-um-relato-sobre-adocao-de-microservices-no-sistema-de-arrecadacao-de-tributos-do-governo-do-rn-cpnatal2/
Palestra TDC POA 2018 - Reengenharia de aplicações asp.net legadas para arqui...Yan Justino
Muitas vezes, Sistemas Legados (SL) são vitais para os objetivos estratégicos das organizações e não podem ser simplesmente fechados e descartados. Nesse contexto, as organizações devem, portanto, decidir se podem investir na tentativa de reverter o processo de decaimento do software, ansiando por restaurar a capacidade de desenvolvimento do software, ou podem optar por reestruturar os recursos do sistema legado em um novo sistema de software, geralmente em tecnologias mais atualizadas. Nesta palestra, concentramos no último processo, relatando um caso real de Reengenharia de SL para arquitetura de (micro)serviços, o que proporcionou resultados significativos em relação a metas de qualidade.
Modernizando plataformas e-Government : Lições e MétodoYan Justino
Tema apresentado na Trilha Modern Web
(Desenvolvimento Web Moderno) da Conferência "The Developer's Conference", realizada no dia 18/07/2017 em São Paulo / SP
O documento discute o serviço DocumentDB da Microsoft Azure, que fornece um banco de dados NoSQL totalmente gerenciado. O DocumentDB oferece desempenho rápido e disponibilidade alta, dimensionamento elástico, distribuição global e facilidade de desenvolvimento. Ele também fornece recursos como taxas de transferência e armazenamento escalonáveis, replicação em várias regiões, consultas SQL, execução de JavaScript e níveis de consistência ajustáveis.
Vssummit 2016 - DDD em cenários corporativosYan Justino
The document discusses Domain-Driven Design (DDD) and bounded contexts from both a classical and modern perspective. It explores applying DDD principles in corporate scenarios and architectures. The document references several books on DDD and .NET architecture as sources for further information. It concludes by thanking the audience.
Bounded Context e CQRS na evolução de aplicações .NET legadasYan Justino
Nesta palestra vamos explorar como design e técnicas modernas da engenharia de software, especialmente Bounded Context e CQRS, podem ser usadas com sucesso na manutenção evolutiva de sistemas legados.
Com base em experiências reais, veremos como aplicar esses conceitos em sistemas críticos, preparando-os para uma distribuição mais segura e eficiente. Também será apresentado como elevar as técnicas para um novo patamar de qualidade, de forma alinhada ao interesses da organização.
Apresentaremos as estratégias usadas para evolução de aplicações .NET legadas de sistemas públicos de grande porte, e veremos como um sistema, antes pouco escalável e de alto custo, vem sendo portado para um cenário passível de testes e com grande escalabilidade e capacidade de distribuição.
ARQUITETURAS PERFEITAS E O PORQUÊ SEU PROJETO NASCEU FALIDOYan Justino
O documento apresenta os conceitos e estratégias do Domain-Driven Design (DDD), incluindo a importância da modelagem de domínio colaborativa focada no negócio, os desafios de desenvolver softwares complexos e como o DDD ajuda a gerenciar a complexidade através de modelos compartilhados.
O documento descreve o padrão de projeto Abstract Factory. O padrão fornece uma interface para criação de famílias de objetos relacionados sem especificar suas classes concretas, permitindo que sistemas sejam independentes de como seus produtos são criados e representados. O padrão isola classes concretas dos clientes e facilita a troca de famílias de produtos.
Pense fora da caixa: Aplique Agilidade com Domain Driven Design. Você ainda u...Yan Justino
Quem nunca ouviu falar a celebre frase: Meu gerente e a empresa onde eu trabalho não dão importância se estamos aplicando o padrão XYZ. Para a empresa, o que importa é ter o produto no mercado trazendo monetização para a instituição. Essa afirmação tem sua parcela de verdade. A mudança na forma de pensar não tem que partir de fora para dentro e nem de dentro para fora, o que tem que existir é o entendimento do valor curto, médio e longo prazo que essas práticas vão trazer ao projeto. O time precisa voltar seus olhares também para o seu dia a dia. Pense em algo que é divertido, escalável, fácil de manter, tem legibilidade e é fácilmente testado. Pensou? Vamos apresentar caminhos que utilizam Agilidade aplicada ao DDD+BDD+TDD para não aplicarmos mais uma Arquitetura: BOLOVO ou CEBOLA
AngularJS é um framework JavaScript open-source que auxilia na construção de single-page applications declarativas. Ele amplia o HTML para permitir visualizações dinâmicas em aplicações web. AngularJS torna fácil desenvolver aplicações web responsivas de forma legível e rápida.
This document provides an agenda on AngularJS that includes an introduction to what AngularJS is, its core concepts like templates, data binding, expressions, directives and filters. It also discusses Angular application structure topics like dependency injection, scopes and $resource. Examples from Google's use of AngularJS are given to showcase how it can reduce code complexity and development time.
O documento descreve os cinco principais componentes do modelo de componentes para a Web: templates, decorators, custom elements, shadow DOM e imports, que permitem a criação de componentes web personalizados com Polymer.
O documento discute segurança da informação e ética na profissão de TI. Aborda os benefícios da gestão da segurança da informação, define estratégias de segurança e examina incidentes de segurança no Brasil e no mundo, incluindo vazamentos de dados, ataques cibernéticos e malware. Também define segurança da informação, discute seus pilares e impactos e a importância de projetos de segurança da informação.
A apresentação discute como escrever código limpo e organizado em C# para economizar recursos e manter a produtividade ao longo do tempo. O palestrante argumenta que é importante não apenas escrever um código bom inicialmente, mas mantê-lo limpo constantemente e que o Visual Studio pode ajudar nisso.
3. INTRODUÇÃO
ASP.NET é um framework para o desenvolvimento web baseado em HTML,
CSS, JavaScript e Server Scripting. Suporta três modelos de desenvolvimento:
Web Pages (SPA), MVC (Model View Controller), e Web Forms:
5. ASP.NET CORE
ASP.NET Core é um novo framework open-source e multi-plataforma para criação de
aplicativos modernos baseados em cloud, tais como aplicações web, aplicações IoT e
infra-estruturas de apps móveis.
ASP.NETCORE É O REDESIGNDO ASP.NET
6. ASP.NET CORE
ASP.NET Core é um novo framwork open-source e multi-plataforma para criação de
aplicativos modernos baseados em cloud, tais como aplicações web, aplicações IoT e
infra-estruturas de apps móveis. aplicações ASP.NET core podem ser executadas em
.NET core ou no .NET Full Framework.
9. VANTAGENS
• FERRAMENTAS UNIFICADAS para desenvolvimento Web UI e Web API
• Integração com FRAMEWORKS CLIENT-SIDE MODERNOS
• configuração baseada em ENVIRONMENT
• DEPENDENCY INJECTION nativo
• leve e MODULAR para manipular HTTP request pipeline
• Construído sobre .NET CORE
• Uso das novas FERRAMENTAS QUE SIMPLIFICAM O DESENVOLVIMENTO
WEB MODERNO
• CROSS-PLATFORM - Windows, Mac and Linux
• OPEN SOURCE