O documento apresenta as principais tecnologias do .NET Core e ASP.NET Core, incluindo MVC, tag helpers, injeção de dependência e testes com xUnit. Ele também fornece referências importantes para documentação e código-fonte no GitHub.
Em um mundo cada vez mais conectado, APIs são a chave para grandes ferramentas e fluxos de trabalho eficazes. O que é melhor do que uma API? Um webhook é claro! Webhooks são uma forma moderna para a integração de sistemas e permitindo que eles reagem uns aos outros. Esta sessão vai cobrir o que um webhook é, e onde podemos ver ou usá-los em nossas atividades do dia-a-dia.
.NET Core Internals. O que é o .NET Platform Standard?Victor Cavalcante
Slide apresentado no evento ASP.NET Conference por Victor Cavalcante. Esta apresentação demonstra a evolução do .NET e como o NET Platform Standard irá se encaixar na nova estratégia da Microsoft.
TechLab de dotnet core no dotnetConf.localRodrigo Kono
Rodrigo Kono é um especialista em desenvolvimento .NET com 14 anos de experiência. Ele palestrou em mais de 12 capitais brasileiras para mais de 16.000 pessoas e seu podcast {aspnet}cast tem aproximadamente 1200 ouvintes por mês. O documento fornece detalhes sobre uma conferência mundial de .NET em mais de 40 cidades, incluindo 5 cidades brasileiras, com informações sobre rede wifi, energia e intervalos.
Servidor de Build e Integração ContínuaRodrigo Kono
Este documento apresenta as informações de contato de três especialistas: Rodrigo Kono, um arquiteto de soluções com experiência em .NET; Rafael dos Santos, um desenvolvedor full-stack com experiência em Azure; e CircleCI, uma plataforma de integração contínua. O documento também lista alguns tópicos relacionados a integração e entrega contínua que serão abordados em um evento no dia 04.
Workshop Desenvolvimento de API com ASP.NET Core 1.1, utilizando banco de dados SQL Server Linux (Docker), com testes de Integração utilizando Xunit e ASP.NET Core TestHost, com deployment contínuo para Azure via CircleCI + GitHub.
Este documento discute os desafios do desenvolvimento de aplicações modernas e como o Docker pode ajudar. Ele explica como o Docker permite que os desenvolvedores escolham as melhores tecnologias disponíveis para construir aplicações que podem ser implantadas em várias infraestruturas, como nuvens e máquinas virtuais. O documento também apresenta os principais recursos do Docker como imagens, Docker Compose e Docker Swarm para criar, empacotar e orquestrar contêineres.
Em um mundo cada vez mais conectado, APIs são a chave para grandes ferramentas e fluxos de trabalho eficazes. O que é melhor do que uma API? Um webhook é claro! Webhooks são uma forma moderna para a integração de sistemas e permitindo que eles reagem uns aos outros. Esta sessão vai cobrir o que um webhook é, e onde podemos ver ou usá-los em nossas atividades do dia-a-dia.
.NET Core Internals. O que é o .NET Platform Standard?Victor Cavalcante
Slide apresentado no evento ASP.NET Conference por Victor Cavalcante. Esta apresentação demonstra a evolução do .NET e como o NET Platform Standard irá se encaixar na nova estratégia da Microsoft.
TechLab de dotnet core no dotnetConf.localRodrigo Kono
Rodrigo Kono é um especialista em desenvolvimento .NET com 14 anos de experiência. Ele palestrou em mais de 12 capitais brasileiras para mais de 16.000 pessoas e seu podcast {aspnet}cast tem aproximadamente 1200 ouvintes por mês. O documento fornece detalhes sobre uma conferência mundial de .NET em mais de 40 cidades, incluindo 5 cidades brasileiras, com informações sobre rede wifi, energia e intervalos.
Servidor de Build e Integração ContínuaRodrigo Kono
Este documento apresenta as informações de contato de três especialistas: Rodrigo Kono, um arquiteto de soluções com experiência em .NET; Rafael dos Santos, um desenvolvedor full-stack com experiência em Azure; e CircleCI, uma plataforma de integração contínua. O documento também lista alguns tópicos relacionados a integração e entrega contínua que serão abordados em um evento no dia 04.
Workshop Desenvolvimento de API com ASP.NET Core 1.1, utilizando banco de dados SQL Server Linux (Docker), com testes de Integração utilizando Xunit e ASP.NET Core TestHost, com deployment contínuo para Azure via CircleCI + GitHub.
Este documento discute os desafios do desenvolvimento de aplicações modernas e como o Docker pode ajudar. Ele explica como o Docker permite que os desenvolvedores escolham as melhores tecnologias disponíveis para construir aplicações que podem ser implantadas em várias infraestruturas, como nuvens e máquinas virtuais. O documento também apresenta os principais recursos do Docker como imagens, Docker Compose e Docker Swarm para criar, empacotar e orquestrar contêineres.
Este documento apresenta informações sobre dois desenvolvedores - Rodrigo Kono e Rafael dos Santos - incluindo suas experiências, especialidades e contatos. Também descreve um evento online gratuito de 5 noites sobre desenvolvimento ASP.NET Core 1.1 com testes, integração contínua e deploy na nuvem Azure.
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016Renato Groff
Apresentação sobre o desenvolvimento de APIs REST para a nuvem, utilizando o Microsoft Azure e o ASP.NET Core. Conteúdo utilizado durante palestra realizada no Azure Weeked 2016, em 25/11/2016.
O documento discute a evolução dos middlewares no ASP.NET, desde os módulos HTTP e handlers até o padrão OWIN e o futuro com o ASP.NET Core. Explica como os middlewares permitem estender funcionalidades de forma flexível através de um pipeline de processamento e dá dicas de uso como cache, sanitização e monitoramento. Uma demonstração ilustra o conceito.
.NET 6: O que há de novo e o que está por vir?akamud
1. O documento discute as novidades e melhorias do .NET 6, incluindo SDK e bibliotecas base unificadas, melhor desempenho, e simplificação do desenvolvimento.
2. Ele também aborda novas funcionalidades como suporte a Apple Silicon, C# 10, .NET Multi-platform App UI, e cronograma de lançamentos do .NET.
3. Por fim, incentiva o leitor a experimentar o .NET 6 e suas ferramentas de desenvolvimento.
ASP.NET Core em Linux - Canal .NET Dev WeekRenato Groff
O documento apresenta as principais características do ASP.NET Core, incluindo seu código aberto, suporte a Linux e cloud computing, arquitetura modular baseada em middlewares, e ferramentas como o Visual Studio Code para desenvolvimento web full-stack na plataforma .NET. Exemplos demonstram a criação de uma API REST e acesso a banco de dados com o ASP.NET Core.
O documento descreve a evolução da profissão de desenvolvedor front-end ao longo dos anos, desde os sites simples da década de 90 até as aplicações complexas e multiplataforma de hoje que utilizam diversas tecnologias como frameworks JavaScript, pré-processadores de CSS, testes automatizados e o conceito de Progressive Web Apps. A profissão tornou-se mais especializada com a separação entre design e desenvolvimento e o surgimento de novas linguagens e ferramentas.
O documento resume as principais razões para utilizar Node.js, incluindo sua arquitetura de eventos não bloqueante, desempenho, facilidade de aprendizado usando uma única linguagem tanto para frontend quanto backend, e ampla adoção em grandes empresas e mercado de trabalho.
Apresentação sobre o uso do Dapper como solução para acesso a bases relacionais em .NET. Apresentação realizada no dia 27/05/2017 em São Paulo-SP, em evento promovido pelo grupo Developers-SP.
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017Renato Groff
O documento apresenta Renato Groffe, um especialista em ASP.NET Core e Linux, e discute brevemente a visão geral do ASP.NET Core e .NET Core, incluindo seu desenvolvimento multiplataforma, ferramentas de desenvolvimento e futuro. O documento também fornece exemplos práticos de uso do ASP.NET Core e .NET Core.
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geralRenato Groff
Apresentação sobre novidades do .NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0. Palestra realizada durante o .NET Conf Local 2017 - São Paulo, evento promovido pelo .NET SP em parceria com o SENAI em 23/09/2017 na cidade de São Paulo - SP.
Node.js: 5 razões para começar a utilizarFilipe Falcão
Node.js possui diversas vantagens como back-end, incluindo ser baseado em JavaScript, ser rápido devido ao motor V8 e I/O assíncrono, e suportar alta concorrência através de loop de eventos único. O framework MEAN (MongoDB, Express, AngularJS e Node) permite criar sistemas completos usando todas essas ferramentas em JavaScript.
O documento discute a evolução da plataforma .NET e da linguagem C#, incluindo o lançamento do .NET Core 1.0 e as novidades previstas para o C# 7.0, como tuplas, pattern matching e local functions. O autor é Renato Groffe, um Microsoft MVP experiente que fornece uma visão geral dessas tecnologias e demonstra alguns recursos do C# 7.0.
O documento fornece instruções para criar um sistema ASP.NET C# para iniciantes em programação, descrevendo a estrutura do projeto, tecnologias utilizadas e etapas como concepção, modelagem, criação da arquitetura, banco de dados e implementação do sistema.
A apresentação discute Ruby on Rails, incluindo suas vantagens em relação ao desenvolvimento Java, como estrutura MVC, facilidade de configuração e produtividade, além de exemplos de empresas que usam a tecnologia e dicas para começar a aprender.
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on L...Renato Groff
Apresentação sobre a implementação de APIs seguras em ASP.NET Core, utilizando para isto JWT (JSON Web Tokens), Docker e Azure Web App on Linux. Palestra realizada em evento promovido pelo grupo .NET SP em São Paulo-SP no dia 16/04/2018.
C# 7.0 e .NET Core - Canal .NET Dev WeekRenato Groff
O documento discute as evoluções recentes da plataforma .NET e da linguagem C#, incluindo o lançamento do C# 7.0 e do .NET Core. Apresenta brevemente a trajetória do C# e do .NET Framework, desde suas primeiras versões até o lançamento do .NET Core de código aberto e multiplataforma. Fornece também exemplos práticos destas novas tecnologias.
O documento discute a biblioteca SignalR da Microsoft para criar aplicações web em tempo real usando polling, long polling e web sockets. O SignalR oferece uma solução completa do lado do cliente e servidor para aplicações em tempo real e suporta backplanes como Redis.
O que você precisa saber sobre ASP.NET CORERodrigo Kono
Um resumo sobre as funcionalidades mais interessantes do ASP.NET Core e o que você precisa saber para iniciar seus estudos, migração de aplicações e mudar o framework de trabalho. Esta foi uma palestra realizada no evento Codificando Night Week 2017.
Video completo com as outras palestras do dia está no link: https://www.youtube.com/watch?v=ittrKuogqG0
Info do evento: http://codificandoweek.azurewebsites.net
TypeScript: turbinando os poderes do desenvolvedor javascriptRodrigo Kono
O documento apresenta o TypeScript, uma linguagem de programação que adiciona tipagem estática e outras funcionalidades ao JavaScript. TypeScript pode transpilar código para JavaScript compatível com ES5 e ES6. Angular 2 é construído com TypeScript para fornecer tipos, classes e outros recursos ao framework. Links e recursos são fornecidos para aprender mais sobre TypeScript.
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open SourceRodrigo Kono
Esta sessão é uma visão da abordagem da Microsoft para Linux e para Open Source, incluindo o cenário de desenvolvimento de software e os benefícios para você. Você vai conhecer o trabalho da Microsoft com o Linux e o código aberto, tanto em ambientes locais, quanto na nuvem pelo Azure. Você também irá tomar conhecimento como poderá desenvolver em tecnologia .NET, utilizando C# com o Linux e rodando independente de Windows Server.
Este documento apresenta informações sobre dois desenvolvedores - Rodrigo Kono e Rafael dos Santos - incluindo suas experiências, especialidades e contatos. Também descreve um evento online gratuito de 5 noites sobre desenvolvimento ASP.NET Core 1.1 com testes, integração contínua e deploy na nuvem Azure.
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016Renato Groff
Apresentação sobre o desenvolvimento de APIs REST para a nuvem, utilizando o Microsoft Azure e o ASP.NET Core. Conteúdo utilizado durante palestra realizada no Azure Weeked 2016, em 25/11/2016.
O documento discute a evolução dos middlewares no ASP.NET, desde os módulos HTTP e handlers até o padrão OWIN e o futuro com o ASP.NET Core. Explica como os middlewares permitem estender funcionalidades de forma flexível através de um pipeline de processamento e dá dicas de uso como cache, sanitização e monitoramento. Uma demonstração ilustra o conceito.
.NET 6: O que há de novo e o que está por vir?akamud
1. O documento discute as novidades e melhorias do .NET 6, incluindo SDK e bibliotecas base unificadas, melhor desempenho, e simplificação do desenvolvimento.
2. Ele também aborda novas funcionalidades como suporte a Apple Silicon, C# 10, .NET Multi-platform App UI, e cronograma de lançamentos do .NET.
3. Por fim, incentiva o leitor a experimentar o .NET 6 e suas ferramentas de desenvolvimento.
ASP.NET Core em Linux - Canal .NET Dev WeekRenato Groff
O documento apresenta as principais características do ASP.NET Core, incluindo seu código aberto, suporte a Linux e cloud computing, arquitetura modular baseada em middlewares, e ferramentas como o Visual Studio Code para desenvolvimento web full-stack na plataforma .NET. Exemplos demonstram a criação de uma API REST e acesso a banco de dados com o ASP.NET Core.
O documento descreve a evolução da profissão de desenvolvedor front-end ao longo dos anos, desde os sites simples da década de 90 até as aplicações complexas e multiplataforma de hoje que utilizam diversas tecnologias como frameworks JavaScript, pré-processadores de CSS, testes automatizados e o conceito de Progressive Web Apps. A profissão tornou-se mais especializada com a separação entre design e desenvolvimento e o surgimento de novas linguagens e ferramentas.
O documento resume as principais razões para utilizar Node.js, incluindo sua arquitetura de eventos não bloqueante, desempenho, facilidade de aprendizado usando uma única linguagem tanto para frontend quanto backend, e ampla adoção em grandes empresas e mercado de trabalho.
Apresentação sobre o uso do Dapper como solução para acesso a bases relacionais em .NET. Apresentação realizada no dia 27/05/2017 em São Paulo-SP, em evento promovido pelo grupo Developers-SP.
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017Renato Groff
O documento apresenta Renato Groffe, um especialista em ASP.NET Core e Linux, e discute brevemente a visão geral do ASP.NET Core e .NET Core, incluindo seu desenvolvimento multiplataforma, ferramentas de desenvolvimento e futuro. O documento também fornece exemplos práticos de uso do ASP.NET Core e .NET Core.
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geralRenato Groff
Apresentação sobre novidades do .NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0. Palestra realizada durante o .NET Conf Local 2017 - São Paulo, evento promovido pelo .NET SP em parceria com o SENAI em 23/09/2017 na cidade de São Paulo - SP.
Node.js: 5 razões para começar a utilizarFilipe Falcão
Node.js possui diversas vantagens como back-end, incluindo ser baseado em JavaScript, ser rápido devido ao motor V8 e I/O assíncrono, e suportar alta concorrência através de loop de eventos único. O framework MEAN (MongoDB, Express, AngularJS e Node) permite criar sistemas completos usando todas essas ferramentas em JavaScript.
O documento discute a evolução da plataforma .NET e da linguagem C#, incluindo o lançamento do .NET Core 1.0 e as novidades previstas para o C# 7.0, como tuplas, pattern matching e local functions. O autor é Renato Groffe, um Microsoft MVP experiente que fornece uma visão geral dessas tecnologias e demonstra alguns recursos do C# 7.0.
O documento fornece instruções para criar um sistema ASP.NET C# para iniciantes em programação, descrevendo a estrutura do projeto, tecnologias utilizadas e etapas como concepção, modelagem, criação da arquitetura, banco de dados e implementação do sistema.
A apresentação discute Ruby on Rails, incluindo suas vantagens em relação ao desenvolvimento Java, como estrutura MVC, facilidade de configuração e produtividade, além de exemplos de empresas que usam a tecnologia e dicas para começar a aprender.
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on L...Renato Groff
Apresentação sobre a implementação de APIs seguras em ASP.NET Core, utilizando para isto JWT (JSON Web Tokens), Docker e Azure Web App on Linux. Palestra realizada em evento promovido pelo grupo .NET SP em São Paulo-SP no dia 16/04/2018.
C# 7.0 e .NET Core - Canal .NET Dev WeekRenato Groff
O documento discute as evoluções recentes da plataforma .NET e da linguagem C#, incluindo o lançamento do C# 7.0 e do .NET Core. Apresenta brevemente a trajetória do C# e do .NET Framework, desde suas primeiras versões até o lançamento do .NET Core de código aberto e multiplataforma. Fornece também exemplos práticos destas novas tecnologias.
O documento discute a biblioteca SignalR da Microsoft para criar aplicações web em tempo real usando polling, long polling e web sockets. O SignalR oferece uma solução completa do lado do cliente e servidor para aplicações em tempo real e suporta backplanes como Redis.
O que você precisa saber sobre ASP.NET CORERodrigo Kono
Um resumo sobre as funcionalidades mais interessantes do ASP.NET Core e o que você precisa saber para iniciar seus estudos, migração de aplicações e mudar o framework de trabalho. Esta foi uma palestra realizada no evento Codificando Night Week 2017.
Video completo com as outras palestras do dia está no link: https://www.youtube.com/watch?v=ittrKuogqG0
Info do evento: http://codificandoweek.azurewebsites.net
TypeScript: turbinando os poderes do desenvolvedor javascriptRodrigo Kono
O documento apresenta o TypeScript, uma linguagem de programação que adiciona tipagem estática e outras funcionalidades ao JavaScript. TypeScript pode transpilar código para JavaScript compatível com ES5 e ES6. Angular 2 é construído com TypeScript para fornecer tipos, classes e outros recursos ao framework. Links e recursos são fornecidos para aprender mais sobre TypeScript.
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open SourceRodrigo Kono
Esta sessão é uma visão da abordagem da Microsoft para Linux e para Open Source, incluindo o cenário de desenvolvimento de software e os benefícios para você. Você vai conhecer o trabalho da Microsoft com o Linux e o código aberto, tanto em ambientes locais, quanto na nuvem pelo Azure. Você também irá tomar conhecimento como poderá desenvolver em tecnologia .NET, utilizando C# com o Linux e rodando independente de Windows Server.
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.
Nesta apresentação conhecemos a plataforma de desenvolvimento Microsoft, com foco no .NET Framework, entendendo seus vários componentes e o que é possível fazer com cada um deles.
Apresentação programação orientada à objetossoncino
O documento descreve os principais conceitos da programação orientada a objetos, incluindo classes, objetos, atributos, métodos, herança, encapsulamento, abstração, polimorfismo e interfaces. A programação orientada a objetos é um paradigma de programação que modela sistemas de software com base na composição e interação entre unidades de software chamadas objetos.
Apresentação sobre os princípios SOLID que fiz no Agile Brazil 2012 em São Paulo.
Tenha orgulho do seu código. Aprenda SOLID!
Os princípios SOLID são cinco princípios básicos de programação e design orientados a objeto, introduzidos por Uncle Bob no início de 2000. Aplicados em conjunto, estes princípios o tornarão um desenvolvedor diferenciado, capaz de escrever um código extensível, coeso e de fácil manutenção.
The document provides an overview of SOLID principles with examples in Ruby code. It discusses the Single Responsibility Principle (SRP), Open-Closed Principle (OCP), Liskov Substitution Principle (LSP), Interface Segregation Principle (ISP), and Dependency Inversion Principle (DIP). For each principle, it shows code that violates the principle and refactors the code to follow the principle. The document emphasizes that SOLID is difficult and requires practice, and violations often involve multiple principles. It encourages reading books to learn more about applying SOLID in code.
O documento discute a arquitetura MVC para desenvolvimento web com .NET, destacando que ela separa a lógica de modelo, visualização e controle, tornando mais fácil escrever e manter testes. Também fornece links sobre MVC da Microsoft e um livro online que ensina MVC2.
O documento discute os princípios de código limpo e bonito, enfatizando a importância de nomes significativos, métodos curtos com uma única responsabilidade, classes coesas e abstrações. Também aborda boas práticas como encapsulamento, tratamento de erros e arquitetura limpa.
Este documento apresenta uma palestra sobre Orientação a Objetos e Padrões de Projeto. Apresenta os conceitos fundamentais da Orientação a Objetos como classes, objetos, encapsulamento e herança. Também discute como padrões de projeto como os descritos no livro "Padrões de Projeto" (Gang of Four - GoF) podem ser usados para criar software mais sustentável e flexível. A palestra é ministrada por Vinicius Quaiato.
DNAD 2015 - Métricas de código, pra que te quero?Maurício Aniche
O documento discute métricas de código e como elas podem ser usadas para melhorar a qualidade do código e identificar problemas. Ele menciona métricas como tamanho de métodos e classes, complexidade ciclomática, coesão e acoplamento. Também discute visualizações de código e como métricas podem ser correlacionadas com bugs e manutenção do código.
Como eu aprendi que testar software é importante?Maurício Aniche
O documento discute a importância de testes de software, relatando a experiência do autor. Ele aprendeu sobre testes ao longo de sua carreira na faculdade e em várias empresas, onde testes automatizados ajudaram a evitar problemas. O autor também fornece dicas valiosas sobre estudos e carreira para desenvolvedores de software.
Proposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações WebMaurício Aniche
Proposta de pesquisa apresentada no encontro do NAPSoL em São Carlos, 2014: Proposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações Web
O documento discute como medir a qualidade do código através de métricas como número de bugs por dia da semana, bugs em relação à complexidade, complexidade em relação à mudança no código e linhas de código em relação à mudança. Também recomenda visualizações de código como forma útil de analisar a qualidade e fornece um link para o CodeCity que pode ajudar com isso.
Palestra apresentada no meetup do DockerSP. https://www.meetup.com/Docker-Sao-Paulo/events/234372170/
Nessa palestra veremos como montar um processo de build de uma aplicação conteinerizadas, em conjunto com o Docker Hub. Veremos ainda quais são os artefatos e como trabalhar com a promoção entre ambientes. Ao final, montaremos o processo de continuous deployment, opcionalmente colocando na mão do responsável pelo negócio a tomada de decisão da publicação.
ASP.NET Identity - O Novo componente de Membership do ASP.NETEduardo Pires
This document discusses the evolution of membership providers in ASP.NET, from ASP.NET 1.1 which had no membership provider, through ASP.NET 2.0, 4.0, 4.5 and the latest ASP.NET Identity. It provides an overview of the key features of ASP.NET Identity 1.0 and 2.1, including user profile customization, testing, social authentication, Active Directory integration and extensibility. Examples of storage providers other than SQL Server are also listed. The document encourages reviewing the ASP.NET Identity documentation and code samples to learn more.
.NET Core + Docker: containers e seus benefícios no deployment de aplicações ...Renato Groff
Apresentação sobre o uso de Docker em conjunto com soluções desenvolvidas em .NET Core/ASP.NET Core. Palestra realizada em meetup promovido pelo grupo .NET São Paulo em 26/06/2018 na cidade de São Paulo-SP.
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018Renato Groff
Renato Groffe é um especialista em tecnologia .NET com mais de 15 anos de experiência. Ele é um Microsoft MVP e MTAC e organiza eventos como o Canal .NET. O documento resume uma palestra sobre Docker, incluindo conceitos como imagens e containers, e demonstra como utilizar Docker Compose e Azure Web App for Containers.
.NET Core + Docker: containers e seus benefícios no deployment de aplicaçõesRenato Groff
Apresentação sobre o uso de Docker em conjunto com aplicações baseadas no .NET Core. Palestra realizada no dia 16/06/2018 em Campinas-SP, durante o Open Source Bootcamp (evento promovido pelo grupo Campinas .NET em parceria com a Microsoft).
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...Renato Groff
Renato Groffe é um especialista em tecnologia Microsoft com mais de 15 anos de experiência. Ele é um Microsoft MVP e MTAC e organiza eventos como o Canal .NET. O documento resume sua palestra sobre Docker, nuvem, .NET Core e Azure, explicando os benefícios do open source e como a Microsoft apoia essas tecnologias.
Docker: Conceitos e Primeiros Passos na utilização de Containers - Programand...Renato Groff
Apresentação sobre conceitos e primeiros passos no uso de Docker. Palestra realizada para alunos do Centro Universitário Anhanguera - Campus Marte na cidade de São Paulo-SP no dia 25/09/2019.
Apresentação sobre primeiros passos no uso de containers Docker. Palestra realizada em 03/10/2019 durante a Semana da Faculdade de Computação e Informática da Universidade Mackenzie em São Paulo-SP.
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Renato Groff
Apresentação sobre o uso de Docker e Docker Compose na criação de ambientes de Desenvolvimento e Testes utilizando tecnologias de bancos de dados como SQL Server, PostgreSQL e MongoDB. Palestra realizada durante o Database Weekend 2019, um evento que aconteceu na cidade de Campinas-SP no dia 27/07/2019.
Docker para Ambientes de Desenvolvimento e Testes - Open Source Roadshow 2019...Renato Groff
Apresentação sobre o uso de Docker e Docker Compose na criação de ambientes de Desenvolvimento e Testes. Palestra realizada durante o Open Source Roadshow 2019, um evento que aconteceu na cidade de Piracicaba-SP no dia 11/05/2019.
Docker para Desenvolvedores - Developers-BR - Agosto-2018Renato Groff
Renato Groffe é um desenvolvedor brasileiro com mais de 15 anos de experiência na área de tecnologia. Ele é um Microsoft Most Valuable Professional (MVP) e Multi-Plataform Technical Audience Contributor (MTAC), além de autor técnico, palestrante e um dos organizadores do Canal .NET. Este documento apresenta uma agenda sobre Docker, incluindo conceitos fundamentais, bancos de dados, Docker Compose e exemplos práticos.
Docker para Desenvolvedores - Developers-BR - Julho-2018Renato Groff
Renato Groffe é um desenvolvedor brasileiro com mais de 15 anos de experiência. Ele é um Microsoft MVP e MTAC, autor técnico, palestrante e organizador do Canal .NET. O documento resume sua agenda sobre Docker, incluindo conceitos fundamentais, bancos de dados, Docker Compose, integração com Visual Studio e Azure Web App for Containers.
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019Renato Groff
Renato Groffe é um especialista em tecnologia com mais de 15 anos de experiência. Ele é um Microsoft MVP e MTAC e é conhecido por ser autor técnico, palestrante e organizador de eventos como o Canal .NET e o DevOps Professionals.
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...Renato Groff
Os documentos apresentam perfis de dois profissionais de tecnologia, Renato Groffe e Robson Araújo, que possuem experiência com Microsoft e open source. A apresentação discute tópicos como .NET Core, SQL Server, Visual Studio Code, Docker e Microsoft Azure.
.NET: passado, presente e futuro | Semana FCI 2020 - MackenzieRenato Groff
Apresentação o passado, o presente e o futuro da plataforma .NET (incluindo tecnologias como C#, Visual Studio, Visual Studio Code, Microsoft Azure). Palestra realizada em 16/10/2020 durante a Semana da Faculdade de Computação e Informática da Universidade Mackenzie em São Paulo-SP.
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...Renato Groff
Renato Groffe tem mais de 15 anos de experiência em tecnologia, é um Microsoft MVP e MTAC, autor técnico e palestrante. Ele lidera comunidades .NET em São Paulo e oferece lives e eventos gratuitos sobre .NET, C# e Azure.
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Renato Groff
Apresentação sobre o uso de Docker e Docker Compose na criação de ambientes de Desenvolvimento e Testes utilizando tecnologias de bancos de dados como SQL Server, PostgreSQL, Redis e MongoDB. Palestra realizada durante o SQLSaturday #906, um evento que aconteceu na cidade de São Paulo-SP no dia 28/09/2019.
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.
.NET Core 3.0 e ASP.NET Core 3.0: principais novidades - FCamara - Agosto-2019Renato Groff
Slides de palestra sobre novidades do .NET Core 3.0 e ASP.NET Core 3.0. Apresentação realizada em 23/08/2019, em evento promovido pela FCamara na cidade de São Paulo-SP.
SQL Server 2017 para Desenvolvedores de Software - TDC 2018 - São PauloRenato Groff
O documento apresenta as novidades do SQL Server 2017 para desenvolvedores, incluindo suporte a Linux e Docker, recursos úteis como tratamento de texto e JSON, e ferramentas como o SQL Operations Studio. A apresentação discute como instalar bancos de dados SQL Server em containers Docker e proteger dados sensíveis com Dynamic Data Masking.
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...Renato Groff
Apresentação sobre primeiros passos no uso de Docker, bem como dicas e truques na manipulação de containers. Palestra online realizada para profissionais da empresa Tecnobank no dia 20/04/2020.
7 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - .NET SP - ...Renato Groff
Renato Groffe é um especialista em tecnologia .NET com mais de 15 anos de experiência. Ele é um Microsoft MVP e MTAC, autor técnico, palestrante e organizador de eventos sobre .NET. Seu perfil apresenta dicas sobre tópicos como ASP.NET Core, Docker, JSON no SQL Server e arquitetura de mensageria.
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.xRodrigo Kono
Reescrever ou migrar? É uma decisão difícil com qualquer nova tecnologia e você deseja tomar a decisão certa para qualquer aplicativo que será mantido nos próximos anos. Nesta sessão, você vai obter dicas preciosas para pegar sua aplicação ASP.NET MVC 5 e convertê-la para ASP.NET Core 2.x e aproveitar ao máximo as bibliotecas do .NET Standard.
Global Office 365 Developer Bootcamp - O Office 365 oferece uma oportunidade incrível para desenvolvedores, com dados críticos para os negócios e milhões de usuários combinados com uma plataforma projetada para manter as pessoas no fluxo de trabalho. Como desenvolvedor, você pode usar as ferramentas com as quais trabalha todos os dias para criar produtos e soluções inteligentes e conectados.
.NET no Browser - Webassembly com Blazor!Rodrigo Kono
Blazor is a new web framework that allows developers to build interactive web UIs using C# instead of JavaScript. It works by running .NET code directly in the browser using WebAssembly. This makes Blazor apps feel instant, native and lightweight. Blazor can be used to create everything from static sites to single-page applications.
ASP.NET Core apresentado no dotnetconf. Apresentado o 2.1 que é o runtime de produção atual, o runtime 2.2 que no momento deste upload está em preview, foi falado na track de overview.
O documento resume as principais novidades do ASP.NET Core 2.1, incluindo melhorias no SignalR, suporte a Razor Class Libraries, integração com o Identity e testes de integração em memória. É destacado que o Kestrel agora usa sockets em vez de Libuv e que as templates do ASP.NET Core incluem suporte a Angular, React e React + Redux.
Controlando o Ciclo de Software e porque você deveria usar o VSTSRodrigo Kono
A produção de software controlada deixou de ser utopia para se tornar realidade. Saiu de um mundo onde era algo extremamente caro e somente para grandes produções, para ser viável a qualquer time de software. Trabalhando com qualidade, visão do processo, testes, homologações, implementações recorrentes, etc. De maneira que envolve desde o início do ciclo, com o cliente e a demanda a ser tratada, que se estende por toda a produção e vai até ao software funcionando em um ambiente em nuvem. Parte disso tudo é processo, mas sem um ambiente que possibilita atingir estas atividades pode atrapalhar mais do que ajudar. O VSTS integra de ponta a ponta, independente da tecnologia que trabalha, independente do ambiente que escolheu para versionar seu código, independente de ambiente de deployment. Nesta palestra você vai entender como o VSTS te ajuda a atingir o nível dinâmico de produção de software, fase por fase, vai entender os níveis de integração com ambientes de terceiros (externo ao ambiente Microsoft), vai entender como obter níveis de qualidade entre os pipelines de teste, homologação/produção e claro, você vai saber porque deveria estar usando VSTS há muito tempo.
Ciclo de vida do desenvolvimento de software de ponta a pontaRodrigo Kono
Nesta sessão você irá entender o ciclo de vida do desenvolvimento de uma aplicação, que comumente é chamada de ALM (Application Lifecycle Management). Com o uso do Visual Studio Team Services, que está disponível na nuvem, temos uma poderosa maneira de especificar as features do software, controlar a linha de produção, acompanhar o desenvolvimento atrelado à cada item de requisito/tarefa, testes, build automático, validação de especificações de qualidade de software e distribuição automática em testes, homologação e/ou produção. Esta sessão irá te ajudar a entender como melhorar o seu processo de desenvolvimento dentro da sua corporação. E o melhor: o custo inicial é muito baixo.
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net coreRodrigo Kono
Rodrigo Kono é um especialista em .NET que fornece uma visão geral sobre as novas oportunidades e desafios da migração para .NET Core. Ele discute pontos como quando fazer a migração, os principais desafios e como tomar a melhor decisão estratégica para cada projeto. Kona também fornece dicas sobre a documentação, ferramentas e boas práticas para auxiliar na migração.
Controle do ciclo de vida do desenvolvimento de software com tfs vstsRodrigo Kono
O desenvolvimento de ponta a ponta totalmente controlado deixou de ser utopia e se tornou realidade. Utilizando TFS ou VSTS é possível colocar ordem e ter o controle pleno no desenvolvimento das aplicações. Trazendo maior qualidade e economia para as empresas. Nesta palestra além de trazer estas informações, falamos do processo de automatização de Integração Contínua, Entrega Contínua e também a diferença entre o VSTS e o TFS.
Desde a versão 2016 do Office ocorreram algumas mudanças na estratégia e no modelo de desenvolvimento de add-ins. Nesta palestra estes fatores são abordados.
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALMRodrigo Kono
Aprenda a desenvolver uma API em ASP.NET Core utilizando os recursos do Visual Studio 2017. Para ter o controle da aplicação você vai entender mais sobre Testes de Integração e vai saber como automatizar isto tudo com o Visual Studio Team Services. No final de tudo vamos juntos colocar a aplicação pra rodar nas nuvem com o Microsoft Azure.
O documento apresenta as principais mudanças da autenticação no ASP.NET, do Membership para o ASP.NET Identity, incluindo a evolução dos provedores de autenticação ao longo das versões do framework. Também resume os principais recursos do ASP.NET Identity como suporte a vários frameworks, controle de persistência e autenticação social.
Usando os Cloud Service pode-se rapidamente implementar e gerenciar aplicativos poderosos. Basta enviar o seu pedido e o Microsoft Azure lida com os detalhes de implementação, de provisionamento e balanceamento de carga para monitoramento de saúde para a disponibilidade contínua.
A sua candidatura é apoiada por uma indústria líder 99,95% SLA mensal. Você se concentra apenas sobre a sua aplicação e não na infraestrutura.
Nesta sessão, usando o VS 2013 e o mais recente do Windows Azure SDK, você vai aprender sobre os benefícios do Cloud Service e como você pode usá-lo em suas aplicações.
A Microsoft continua investindo muito e continua ouvindo bastante toda a comunidade técnica afim de para melhorar a tecnologia .NET. Em função disto o código do .NET se tornou aberto junto com uma série de tecnologias que formam a .NET Foundation.
Arquitetura de uma aplicação web moderna - MVP ShowCastRodrigo Kono
O documento apresenta uma palestra sobre arquitetura de aplicações web modernas ministrada por Rodrigo Kono e Victor Cavalcante. A palestra abordou tópicos como pré-processadores CSS como LESS e SASS, bibliotecas de reset e normalize, compatibilidade entre navegadores, minificação de código, carregamento assíncrono com RequireJS e otimização de performance com Browserdiet. Também foram discutidos TypeScript, segurança contra Side Scripting e Cross-site Request Forgery.
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalRRodrigo Kono
Algumas aplicações requerem a capacidade de manter todos os usuários visualizando dados em tempo real sem a necessidade de uma atualização. Esta apresentação aborda uma maneira simples de como o ASP.NET MVC usa SignalR para enviar notificações entre clientes/servidor e seu funcionamento.
Oportunidades Acadêmicas e a carreira de desenvolvimento de software.Rodrigo Kono
O documento discute as oportunidades na carreira de desenvolvimento de software, habilidades essenciais para desenvolvedores e como continuar evoluindo na profissão. É destacado que investir regularmente em aprendizado, participar de eventos e comunidades podem ajudar desenvolvedores a se manterem atualizados e competentes. A carreira exige constante aprendizagem para aproveitar as oportunidades do mercado.
This document discusses the Global Windows Azure event which is being held in 96 cities worldwide with over 7,400 participants. It provides an agenda, list of sponsors and prizes being offered. There is information on connectivity and opportunities to reduce IT costs through cloud computing on Windows Azure. The event will include demonstrations of Windows Azure capabilities.
2. • MVP Microsoft
• MCP – MCTS – MCPD – MCT
• Foco em desenvolvimento WEB
• Arquiteto de Soluções / Consultor
• Treze anos de comunidade .NET
• Palestrou em mais de 12 capitais
• Mais de 16.000 pessoas nesse tempo
• {aspnet}cast com aprox. 1200 pessoas/mês
• Finalista Imagine Cup 2005 – Brasil/Japão
Rodrigo Kono
@ ro d r i g o k o n o – w w w. ro d r i g o k o n o . n e t
16. Setando a Injeção de Dependência
No Startup, adiciona a namespace e as dependencias
No código da aplicação
• Injeção de Construtor
• Injeção de Propriedade
19. xUnit – Atributos de Classe de Teste
public classe de teste [Fact] para métodos públicos sem parâmetros
[Theory] e [InlineData] para métodos com parâmetros
20.
21. Migrando do MVC 5 para Core MVC
- http://dotnetstatus.azurewebsites.net