Palestra de Vinicius Quaiato no Openweek da UNIFEI apresentando o Projeto Mono e mostrando como criar aplicações com a implementação aberta das especificações ECMA 334 e ECMA 335: o Mono.
Talk rápida que rolou na 1ª meetup de elixir em Curitiba - PR dia 23/08/2017.
O objetivo é dar bons motivos para a galera de CWB a contribuir com a comunidade dessa linguagem maravilhosa, cheia de encantos mil, linguagem maravilhosa, coração do meu Brasil.
Links:
Triplex - https://github.com/ateliware/triplex
Forum de elixir (bom lugar para começar contribuindo) - https://elixirforum.com
Apresentação de introdução a linguagem de programação groovy feita no Cesupa no dia 24/05/2013... Essa é a versão atualizada da minha primeira apresentação.
Palestra que ministrei no HackDay da IMED Passo Fundo. Falei sobre o mundo mobile, desde JavaME, Symbian e Nokia, até os dias atuais, com Android e iOS nativo, Híbrido e a dupla dinâmica do Cross Platform, React Native e Flutter. Por fim, mostrei minhas impressões sobre o mercado atual e futuro do mobile.
Talk rápida que rolou na 1ª meetup de elixir em Curitiba - PR dia 23/08/2017.
O objetivo é dar bons motivos para a galera de CWB a contribuir com a comunidade dessa linguagem maravilhosa, cheia de encantos mil, linguagem maravilhosa, coração do meu Brasil.
Links:
Triplex - https://github.com/ateliware/triplex
Forum de elixir (bom lugar para começar contribuindo) - https://elixirforum.com
Apresentação de introdução a linguagem de programação groovy feita no Cesupa no dia 24/05/2013... Essa é a versão atualizada da minha primeira apresentação.
Palestra que ministrei no HackDay da IMED Passo Fundo. Falei sobre o mundo mobile, desde JavaME, Symbian e Nokia, até os dias atuais, com Android e iOS nativo, Híbrido e a dupla dinâmica do Cross Platform, React Native e Flutter. Por fim, mostrei minhas impressões sobre o mercado atual e futuro do mobile.
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...Renato Groff
Slides de palestra sobre o uso de Docker Compose + Bancos de Dados NoSQL (MongoDB, Redis, RavenDB) na montagem de ambientes de Desenvolvimento/Testes. Apresentação realizada em 30/10/2019 durante a 13a. edição do Meetop em São Paulo-SP.
Desenvolvendo aplicações Mobile em PythonRelsi Maron
Apresentação da biblioteca python de desenvolvimento multiplataforma Kivy. Usando a simplicidade, e o poder, de Python é possível criar desde simples projetos à aplicações interativas com suporte a multi-toques e games, e gerar uma aplicação nativa para o dispositivo.
Desenvolvendo Aplicações .NET Core em Linux - CEUNSP - Outubro-2019Renato Groff
Apresentação sobre o desenvolvimento de aplicações .NET Core em Linux, utilizando ferramentas como Visual Studio Code, SQL Server 2017, Azure Data Studio e o próprio .NET/ASP.NET Core 3.0. Palestra realizada no dia 31/10/2019 em Salto-SP, durante o III Congresso de Tecnologia da Informação do CEUNSP (Centro Universitário Nossa Senhora do Patrocínio).
7 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - .NET SP - ...Renato Groff
Apresentação realizada em evento promovido pelo grupo .NET SP na cidade de São Paulo-SP em 09/08/2018. Esta palestra trouxe 7 dicas úteis para simplificar o desenvolvimento com ASP.NET Core (com exemplos criados na versão 2.1, além de utilizar tecnologias como SQL Server, Swagger e RabbitMQ).
Apresentação feita na 2ª edição do evento Micro Serviços Macro Negócios. Esta palestra irá mostrar como criar uma arquitetura de uma aplicação para microsserviços em PHP usando o microframework Mezzio. Para tanto, será apresentado um estudo de caso de uma aplicação PHP baseada em microsserviços, construída para um ambiente distribuído usando Kubernetes. O estudo de caso mostrará como microframework Mezzio facilita a construção de microsserviços a partir do conceito de middleware”. Serão apresentados ainda extensões para o Mezzio e seu uso combinado ao framework Swoole.
O que é Desenvolvimento Mobile Web
• O PHP no mundo Mobile
• Integração Gateway (Envio de SMS)
• Qr Code
• Identificando o dispositivo móvel e seus recursos
• Construindo um site em versão Mobile
• Do Zero
• A partir de um CMS (Wordpress, Joomla e Drupal)
"Desenvolvimento Mobile Web é desenvolver uma aplicação que seja viável o seu acesso via internet de um dispositivo móvel."
"Desenvolvimento Mobile Web é um novo conceito, pois envolve uma nova demanda de mercado, novas regras e ferramentas para o tradicional desenvolvimento web."
Nessa apresentação, eu falo sobre como 3 times (cerca de 12 desenvolvedores) conseguem trabalhar na mesma básica de código sem gerar bugs e entregar o globoesporte.com
Uma Aventura no Curso de Licenciatura em ComputaçãoMaurílio Silva
Nesta palestra procurei mostrar um pouco do que desenvolvi durante o curso, o que fiz em cada uma das cadeiras que paguei... a palestra teve como objetivo motivar os feras.
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...Renato Groff
Slides de apresentação realizada em evento online promovido pela comunidade Baixada NERD no dia 14/11/2020 (sábado). A palestra abordou a evolução da plataforma .NET e de tecnologias como C#, ASP.NET e Visual Studio ao longo das últimas 2 décadas.
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsAlessandro Binhara
Apresentação completa do Projeto Mono:
Histórico, Motivações, Rodmap, Features, Compatibilidade, Estrutura, Ferramentas,
Interoperabilidade de Aplicativos .Net
Orientações para porte de aplicativos: Linux, Mac, Iphone, Android, Cases de Sucesso.
Demonstração e Cases
WindowsForms, GtkSharp, C# Shell, Empresas usuárias, Etc…
As páginas seguintes não representam uma pesquisa completa sobre a Presença Online dos três principais pré-candidatos ao Governo do Estado de Goiás. É apenas uma amostra realizada com ferramentas gratuitas da própria internet.
Apesar de gratuitas, as ferramentas utilizadas são disponibilizadas por grupos e empresas com alto grau de confiabilidade, como por exemplo Google e Nielsen.
Nota-se que a presença de Marconi Perillo (PSDB) no ambiente virtual é bem maior do que as dos possíveis concorrentes, Iris Rezende (PMDB) e Vanderlan Cardoso (PR).
As consultas foram todas realizadas levando em consideração apenas um quesito: o nome próprio e completo de cada um. Buscas mais amplas, levando em consieração o fenômeno da Cauda Longa, foram desprezadas no processo.
Se levássemos em consideração A Cauda Longa, teríamos um resultado com muito mais dados comparativos.
E lembre-se: quando se trata de Política e Internet, estamos todos aprendendo.
Slides da palestra "Projetos Mono e Moonlight: trazendo os desenvolvedores Windows para o mundo Linux" apresentada durante o III ENSOL - Encontro de Software Livre da Paraíba.
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...Renato Groff
Slides de palestra sobre o uso de Docker Compose + Bancos de Dados NoSQL (MongoDB, Redis, RavenDB) na montagem de ambientes de Desenvolvimento/Testes. Apresentação realizada em 30/10/2019 durante a 13a. edição do Meetop em São Paulo-SP.
Desenvolvendo aplicações Mobile em PythonRelsi Maron
Apresentação da biblioteca python de desenvolvimento multiplataforma Kivy. Usando a simplicidade, e o poder, de Python é possível criar desde simples projetos à aplicações interativas com suporte a multi-toques e games, e gerar uma aplicação nativa para o dispositivo.
Desenvolvendo Aplicações .NET Core em Linux - CEUNSP - Outubro-2019Renato Groff
Apresentação sobre o desenvolvimento de aplicações .NET Core em Linux, utilizando ferramentas como Visual Studio Code, SQL Server 2017, Azure Data Studio e o próprio .NET/ASP.NET Core 3.0. Palestra realizada no dia 31/10/2019 em Salto-SP, durante o III Congresso de Tecnologia da Informação do CEUNSP (Centro Universitário Nossa Senhora do Patrocínio).
7 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - .NET SP - ...Renato Groff
Apresentação realizada em evento promovido pelo grupo .NET SP na cidade de São Paulo-SP em 09/08/2018. Esta palestra trouxe 7 dicas úteis para simplificar o desenvolvimento com ASP.NET Core (com exemplos criados na versão 2.1, além de utilizar tecnologias como SQL Server, Swagger e RabbitMQ).
Apresentação feita na 2ª edição do evento Micro Serviços Macro Negócios. Esta palestra irá mostrar como criar uma arquitetura de uma aplicação para microsserviços em PHP usando o microframework Mezzio. Para tanto, será apresentado um estudo de caso de uma aplicação PHP baseada em microsserviços, construída para um ambiente distribuído usando Kubernetes. O estudo de caso mostrará como microframework Mezzio facilita a construção de microsserviços a partir do conceito de middleware”. Serão apresentados ainda extensões para o Mezzio e seu uso combinado ao framework Swoole.
O que é Desenvolvimento Mobile Web
• O PHP no mundo Mobile
• Integração Gateway (Envio de SMS)
• Qr Code
• Identificando o dispositivo móvel e seus recursos
• Construindo um site em versão Mobile
• Do Zero
• A partir de um CMS (Wordpress, Joomla e Drupal)
"Desenvolvimento Mobile Web é desenvolver uma aplicação que seja viável o seu acesso via internet de um dispositivo móvel."
"Desenvolvimento Mobile Web é um novo conceito, pois envolve uma nova demanda de mercado, novas regras e ferramentas para o tradicional desenvolvimento web."
Nessa apresentação, eu falo sobre como 3 times (cerca de 12 desenvolvedores) conseguem trabalhar na mesma básica de código sem gerar bugs e entregar o globoesporte.com
Uma Aventura no Curso de Licenciatura em ComputaçãoMaurílio Silva
Nesta palestra procurei mostrar um pouco do que desenvolvi durante o curso, o que fiz em cada uma das cadeiras que paguei... a palestra teve como objetivo motivar os feras.
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...Renato Groff
Slides de apresentação realizada em evento online promovido pela comunidade Baixada NERD no dia 14/11/2020 (sábado). A palestra abordou a evolução da plataforma .NET e de tecnologias como C#, ASP.NET e Visual Studio ao longo das últimas 2 décadas.
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsAlessandro Binhara
Apresentação completa do Projeto Mono:
Histórico, Motivações, Rodmap, Features, Compatibilidade, Estrutura, Ferramentas,
Interoperabilidade de Aplicativos .Net
Orientações para porte de aplicativos: Linux, Mac, Iphone, Android, Cases de Sucesso.
Demonstração e Cases
WindowsForms, GtkSharp, C# Shell, Empresas usuárias, Etc…
As páginas seguintes não representam uma pesquisa completa sobre a Presença Online dos três principais pré-candidatos ao Governo do Estado de Goiás. É apenas uma amostra realizada com ferramentas gratuitas da própria internet.
Apesar de gratuitas, as ferramentas utilizadas são disponibilizadas por grupos e empresas com alto grau de confiabilidade, como por exemplo Google e Nielsen.
Nota-se que a presença de Marconi Perillo (PSDB) no ambiente virtual é bem maior do que as dos possíveis concorrentes, Iris Rezende (PMDB) e Vanderlan Cardoso (PR).
As consultas foram todas realizadas levando em consideração apenas um quesito: o nome próprio e completo de cada um. Buscas mais amplas, levando em consieração o fenômeno da Cauda Longa, foram desprezadas no processo.
Se levássemos em consideração A Cauda Longa, teríamos um resultado com muito mais dados comparativos.
E lembre-se: quando se trata de Política e Internet, estamos todos aprendendo.
Slides da palestra "Projetos Mono e Moonlight: trazendo os desenvolvedores Windows para o mundo Linux" apresentada durante o III ENSOL - Encontro de Software Livre da Paraíba.
Desenvolver aplicações C# para o iPhoneBruno Pires
A Novell disponibilizou à alguns meses atrás a primeira versão do Monotouch, uma framework que permite desenvolver aplicações em C#, baseadas em .NET para a plataforma Apple iPhone. Esta framework inclui compilador e ferramentas de integração com o iPhone SDK. Também inclui as bilbiotecas base do .NET Framework assim como um cross-compiler que pode ser utilizado para migrar aplicações e bibliotecas desenvolvidas em .NET para aplicações compatíveis com o iPhone e susceptíveis de serem publicadas na Apple Apps Store. O objectivo desta sessão é introduzir o conceito e lógica desta framework, como esta se integra com o iPhone SDK e quais as suas potencialidades.
Depois de um longo tempo sem participar em evento de Software livre o MonoBrasil retorno ao Latino Ware em 2009 falando do Mono de usa novidades como IronPython, IronRuby, Mono CLI, C# shell, MonoGames, Unity e muitas outras tecnologias como o inicio do MonoDroid e MonoTouch
Slides de apresentação realizada no dia 18/05/2022 (quarta-feira) sobre o passado, o presente, o futuro e oportunidades de trabalho com a plataforma .NET para alunos da Generation Brazil.
Abordei nesta apresentação a evolução do .NET desde o começo dos anos 2000, passando ainda pela linguagem C#, pelo .NET Core e ASP.NET Core, pelas novidades do .NET 6, pelo Microsoft Azure, o suporte a Linux, além de cobrir também o uso de ferramentas como Visual Studio e Visual Studio Code. Discutimos ainda sobre como está o mercado de trabalho atualmente para Especialistas em .NET.
Apresentação sobre a evolução da plataforma .NET, além de novidades do .NET Core e C# 7.0 realizada durante o InterCon 2016, um evento promovido pelo iMasters (22/10/2016).
Hoje, dia 21 de maio de 2016, eu apresentei a palestra: Um novo .NET multiplataforma:
ASP.NET Core, .NET Core e Entity Framework Core. As informações foram atualizadas com informações dos recém-lançados: ASP.NET Core RC2, .NET Core RC2 e Entity Framework Core RC2. A tão esperada versão Release Candidate 2 (RC2) foi liberada há apenas 5 dias: no dia 16 de maio de 2016. A versão final (RTM) está planejada para ser liberada até o final de junho de 2016.
Os anúncios do ASP.NET Core RC2, .NET Core RC2, Entity Framework Core RC2 e .NET Core SDK Preview 1 podem ser lidos em dois posts no blog do time de engenheiros .NET da Microsoft, em inglês: Announcing .NET Core RC2 and .NET Core SDK Preview 1 e Announcing Entity Framework Core RC2.
Fundamentos do .NET Framework - Parte 1Julian Correa
Fiz esta apresentação para dar um curso de .NET C# na faculdade Pitágoras. Esta é a primeira e mostra fundamentos do framework, é mais um overview dessa poderosa tecnologia.
Nesta apresentação explico os conceitos base do ecossistema Xamarin: Xamarin.iOS, Xamarin.Android, Xamarin.Forms, Xamarin.UITest, Xamarin Test Cloud, HockeyApp, Mobile Center
Throughput, escalabilidade e distribuição global com Cosmos DBVinicius Quaiato
Nesta apresentação faço uma introdução ao Cosmos DB, explicando features como Throughput, Disponibilidade, Escalabilidade, Modelos de Consistência, Multi-Modelo, etc.
Nesta palestra (slides feitos pela Xamarin) apresento a plataforma de desenvolvimento Xamarin de ponta a ponta: Dev, Tests, Build/Release. Desde Xamarin Tradicional, passando por Xamarin Forms, Test Cloud, HockeyApp/Mobile Center.
Meetup Delivering Software - Microsoft Build 2017Vinicius Quaiato
Spotlights do MS Build 2017 sobre Xamarin e Visual Studio for Mac. Nesta apresentação falo sobre os novos recursos da IDE (VS for Mac), Xamarin Live Player, Provisioning, Xamarin Forms. ASP.NET CORE
Nesta palestra falo um pouco sobre o alinhamento Open Source da Microsoft. Explico por que não faz nenhuma sentido usar o termo "Micro$oft" de forma pejorativa. Apresento as contas da Microsoft no github, Bash no Windows e muito mais!
Meetup Delivering Software
Nesta palestra Vinicius Quaiato e Wennder Wantos falam sobre os motivos pelos quais desenvolvedores costumam não testar suas aplicações, os motivos pelos quais deveriam testar, e mostram os principais tipos de testes (Unit Test, Integration Test, Acceptance Test) no mundo real.
Slides da palestra no Meetup Brasil.NET. Explico alguns cenários onde o uso de um servidor de autenticação/autorização OAuth2 e OpenID Connect são necessários e como o IdentityServer4 resolve esta necessidade.
Soluções escaláveis com Microsoft Orleans e Windows AzureVinicius Quaiato
Nesta palestra apresentamos técnicas para a resolução de gargalos em aplicações distirbuídas com o uso de Actor Models com Microsoft Orleans e Microsoft Azure
A short lunch talk (not intended to be a lecture) about Functional Programming, aiming to demystify its concepts and help others to experiment and enjoy the functional paradigm.
Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius QuaiatoVinicius Quaiato
Palestra explicando a o que é e a importância da arquitetura de software. Mostrando além disso as características, habilidades e skills do arquiteto de software e os motivos das brigas entre arquiteto x desenvolvedores.
Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius QuaiatoVinicius Quaiato
Palestra explicando a o que é e a importância da arquitetura de software. Mostrando além disso as características, habilidades e skills do arquiteto de software e os motivos das brigas entre arquiteto x desenvolvedores.
Orientacao a objetos e design patterns - Secomp LondrinaVinicius Quaiato
Palestra sobre Orientação a Objetos e Design Patterns apresentada na VIII Secompa Londrina por Vinicius Quaiato.
Nesta palestra explico oa conceitos e idéias da orientação a objetos e como de fato tirar proveito dele entendendo e conhecendo Design Patterns.
Palestra mostrando novidades da plataforma .NET/Microsoft que possibilitam a criação de arquiteturas modernas resolvendo problemas antigos e frequentes. Panorama sobre a utilização de Cloud Computing, computação paralela, computação assíncrona, mobilidade, nosql e muito mais.
Palestra explicando o que é Cloud Computing e motivações para utilização de cloud. Além disso são mostrados alguns patterns como map/reduce e queue polling no Windows Azure.
Slides da palestra sobre testes e TDD de Vinicius Quaiato para o MSTechDay de São Paulo, 2011.
Esta palestra mostra os motivos pelos quais deveríamos escrever testes de unidade e automatizados e o por que deveríamos nos preocupar com isso.
Apresentação de Vinicius Quaiato no TDC2011 mostrando como criar aplicações Windows Phone 7 utilizando o Windows Azure para processamento e serviços.
Esta apresentação mostra os motivos pelos quais devemos considerar ser
Palestra sobre YAGNI e KISS no DNAD11 explicando por que nem sempre o uso de design patterns é algo bom.
Esta palestra tenta mostrar como é bom e importante manter o código simples e não buscar formas de adicionar complexidades desnecessárias.
Por Vinicius Quaiato.
34. História do Mono
2000 - começam os trabalhos
2001(jun) - Mono é anunciado
2001(dez) - Mono compila a si mesmo
2002(fev) - Mono 0.9 lançado
2002(jun) - Mono compila mscorlib
2004(jun) - Mono 1.0 lançado
35. Mono no Linux
“
Mono to me is a means to an end: a
technology to help Linux succeed on
the desktop. (Icaza, Miguel)
36. O que temos no
Mono?
C# compiler: 1.0, 2.0, 3.0, 4.0
Mono Runtime: CLI, JIT, AOT, GC, etc
Base Class Library
Mono Class Library