Slides da palestra sobre TDD no ASP.NET MVC feita por Vinicius Quaiato no MVC Summit 2011.
A palestra foi totalmente prática, então os slides não devem ajudar muito :P
Palestrante: Miguel Grazziotin - Porto Alegre/ RS
Currículo: Programador/Análise e Desenvolvimento de Sistemas da Real Intercâmbio/Senac - Porto Alegre
Resumo: Fazendo faculdade na área de computação desde 2004, entre trocas de faculdades e de cidades.
Quase 7 anos na área de desenvolvimento de software, entrando agora no mundo open-source como usuário, entusiasta, curioso, aluno e aprendiz. Recentemente trabalhando com RoR e aprendendo muito a cada dia.
Tive o primeiro contato com os tais Coding Dojos no FISL desse ano, trazidos pela galera do #HoraExtra e do #DojoRio, desde então, com alguns amigos criamos o grupo #DojoPoa e venho tentando organizar dojos semanais pela região da capital, apesar da correria e inicialmente dificuldade de conseguir lugares, a maior barreira na tarefa é o tal fim de semestre, mas a ideia de promover dojos no evento do TcheLinux é tentadora demais pra deixar passar.
Proposta: Coding Dojos no evento, talvez em uma sala separada, qualquer linguagem escolhida pela comunidade e problemas divertidos a serem escolhidos. Chamar a galera que por alguma razão não está vendo palestras pra botar em prática o que aprendeu/conheceu e, caso ainda não esteja familiarizado, conhecer o conceito do divertido jogo de Coding Dojo.
O blog do programa "5 para a meia noite" da RTP2 permite que os telespectadores sigam o programa online, comentem e interajam com os apresentadores em tempo real através de várias plataformas como Facebook, Twitter e o próprio blog. O blog contém fotos, vídeos, sugestões de telespectadores e publicidade sobre o programa.
Front end para back enders: Dicas de como se virar no universo paraleloGiovane Liberato
O documento fornece 10 dicas para desenvolvedores back-end se virando no desenvolvimento front-end. A primeira dica é ter amigos front-end que possam ajudar. A segunda é não tentar ser muito criativo e assistir uma palestra sobre design para desenvolvedores. A terceira é gostar do framework Bootstrap e visitar um projeto que ensina a usá-lo corretamente.
Minha palestra realizada no ALM Roadshow em Campo Grande mostrando como automatizar a entrega de software e quais os benefícios, usando Jenkins, VSOnline e Visual Studio para projetos .Net, mas perfeitamente adaptável qualquer outra plataforma.
Keep Calm and Deploy
O documento discute a experiência do framework Demoiselle no uso de métodos ágeis como Scrum e ferramentas de código aberto como IceScrum. Ele explica como a comunidade pode atuar como Product Owner distribuído e como o framework utiliza ferramentas como SVN e Mantis para rastreamento de bugs e planejamento. O documento também fornece detalhes de contato para obter mais informações sobre o framework Demoiselle.
.NET Standard 2.0 apresenta uma visão geral do .NET Standard 2.0, incluindo exemplos práticos. O documento também fornece informações sobre o palestrante Renato Groffe, um especialista .NET com mais de 15 anos de experiência.
Palestrante: Miguel Grazziotin - Porto Alegre/ RS
Currículo: Programador/Análise e Desenvolvimento de Sistemas da Real Intercâmbio/Senac - Porto Alegre
Resumo: Fazendo faculdade na área de computação desde 2004, entre trocas de faculdades e de cidades.
Quase 7 anos na área de desenvolvimento de software, entrando agora no mundo open-source como usuário, entusiasta, curioso, aluno e aprendiz. Recentemente trabalhando com RoR e aprendendo muito a cada dia.
Tive o primeiro contato com os tais Coding Dojos no FISL desse ano, trazidos pela galera do #HoraExtra e do #DojoRio, desde então, com alguns amigos criamos o grupo #DojoPoa e venho tentando organizar dojos semanais pela região da capital, apesar da correria e inicialmente dificuldade de conseguir lugares, a maior barreira na tarefa é o tal fim de semestre, mas a ideia de promover dojos no evento do TcheLinux é tentadora demais pra deixar passar.
Proposta: Coding Dojos no evento, talvez em uma sala separada, qualquer linguagem escolhida pela comunidade e problemas divertidos a serem escolhidos. Chamar a galera que por alguma razão não está vendo palestras pra botar em prática o que aprendeu/conheceu e, caso ainda não esteja familiarizado, conhecer o conceito do divertido jogo de Coding Dojo.
O blog do programa "5 para a meia noite" da RTP2 permite que os telespectadores sigam o programa online, comentem e interajam com os apresentadores em tempo real através de várias plataformas como Facebook, Twitter e o próprio blog. O blog contém fotos, vídeos, sugestões de telespectadores e publicidade sobre o programa.
Front end para back enders: Dicas de como se virar no universo paraleloGiovane Liberato
O documento fornece 10 dicas para desenvolvedores back-end se virando no desenvolvimento front-end. A primeira dica é ter amigos front-end que possam ajudar. A segunda é não tentar ser muito criativo e assistir uma palestra sobre design para desenvolvedores. A terceira é gostar do framework Bootstrap e visitar um projeto que ensina a usá-lo corretamente.
Minha palestra realizada no ALM Roadshow em Campo Grande mostrando como automatizar a entrega de software e quais os benefícios, usando Jenkins, VSOnline e Visual Studio para projetos .Net, mas perfeitamente adaptável qualquer outra plataforma.
Keep Calm and Deploy
O documento discute a experiência do framework Demoiselle no uso de métodos ágeis como Scrum e ferramentas de código aberto como IceScrum. Ele explica como a comunidade pode atuar como Product Owner distribuído e como o framework utiliza ferramentas como SVN e Mantis para rastreamento de bugs e planejamento. O documento também fornece detalhes de contato para obter mais informações sobre o framework Demoiselle.
.NET Standard 2.0 apresenta uma visão geral do .NET Standard 2.0, incluindo exemplos práticos. O documento também fornece informações sobre o palestrante Renato Groffe, um especialista .NET com mais de 15 anos de experiência.
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
O documento descreve as principais características do Cosmos DB da Microsoft, incluindo distribuição global, escalabilidade elástica de throughput e armazenamento, latência baixa e disponibilidade de 99,99%. Ele também discute os vários modelos de dados suportados, consistência definida e como começar a usar o Cosmos DB.
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
O documento resume as novidades do Visual Studio para Mac e do Xamarin, incluindo o lançamento do Visual Studio para Mac, desenvolvimento para múltiplas plataformas nele e compatibilidade com o Visual Studio para Windows. Também destaca melhorias no suporte ao Xamarin como o aprimoramento das ferramentas e provisionamento direto na IDE.
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.
O documento apresenta o IdentityServer 4, um provedor de autenticação e autorização OpenID Connect. Ele discute os conceitos de autenticação e autorização, introduz o OAuth2 e OpenID Connect e mostra como o IdentityServer 4 implementa esses protocolos para fornecer autenticação como serviço, single sign-on e controle de acesso a APIs de forma customizável e open source. O documento também inclui demonstrações do IdentityServer 4 em ação.
Soluções escaláveis com Microsoft Orleans e Windows AzureVinicius Quaiato
Este documento apresenta o framework Microsoft Orleans para criação de aplicações distribuídas e concorrentes utilizando o padrão Actor Model. O documento discute os desafios de escalabilidade em aplicações com alto tráfego e como o modelo de atores e o Microsoft Orleans abstraem essas complexidades, permitindo escalabilidade horizontal de forma simplificada através do conceito de "Grains".
O documento discute os benefícios da programação funcional, incluindo maior produtividade, expressividade e novas formas de pensar problemas. Apresenta os principais conceitos como funções de primeira classe, funções de alta ordem e imutabilidade. Também aborda desafios como concorrência e paralelismo e recomenda linguagens como Erlang, Elixir e Haskell para estudar programação funcional.
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
O documento discute o papel do arquiteto de software, incluindo suas responsabilidades em projetar uma arquitetura sólida, comunicar decisões de projeto e liderar equipes. Também aborda os diferentes tipos de arquitetos e como o papel do arquiteto nem sempre requer uma pessoa dedicada.
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
[1] O Mono é uma implementação aberta da plataforma .NET que permite desenvolver aplicações multiplataforma usando C# e outras linguagens .NET. [2] Inicialmente desenvolvido para Linux, o Mono pode ser usado em diversos sistemas operacionais e plataformas. [3] A empresa Xamarin assumiu o desenvolvimento do Mono com foco em produtos comerciais para dispositivos móveis.
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.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
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
O documento descreve as principais características do Cosmos DB da Microsoft, incluindo distribuição global, escalabilidade elástica de throughput e armazenamento, latência baixa e disponibilidade de 99,99%. Ele também discute os vários modelos de dados suportados, consistência definida e como começar a usar o Cosmos DB.
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
O documento resume as novidades do Visual Studio para Mac e do Xamarin, incluindo o lançamento do Visual Studio para Mac, desenvolvimento para múltiplas plataformas nele e compatibilidade com o Visual Studio para Windows. Também destaca melhorias no suporte ao Xamarin como o aprimoramento das ferramentas e provisionamento direto na IDE.
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.
O documento apresenta o IdentityServer 4, um provedor de autenticação e autorização OpenID Connect. Ele discute os conceitos de autenticação e autorização, introduz o OAuth2 e OpenID Connect e mostra como o IdentityServer 4 implementa esses protocolos para fornecer autenticação como serviço, single sign-on e controle de acesso a APIs de forma customizável e open source. O documento também inclui demonstrações do IdentityServer 4 em ação.
Soluções escaláveis com Microsoft Orleans e Windows AzureVinicius Quaiato
Este documento apresenta o framework Microsoft Orleans para criação de aplicações distribuídas e concorrentes utilizando o padrão Actor Model. O documento discute os desafios de escalabilidade em aplicações com alto tráfego e como o modelo de atores e o Microsoft Orleans abstraem essas complexidades, permitindo escalabilidade horizontal de forma simplificada através do conceito de "Grains".
O documento discute os benefícios da programação funcional, incluindo maior produtividade, expressividade e novas formas de pensar problemas. Apresenta os principais conceitos como funções de primeira classe, funções de alta ordem e imutabilidade. Também aborda desafios como concorrência e paralelismo e recomenda linguagens como Erlang, Elixir e Haskell para estudar programação funcional.
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
O documento discute o papel do arquiteto de software, incluindo suas responsabilidades em projetar uma arquitetura sólida, comunicar decisões de projeto e liderar equipes. Também aborda os diferentes tipos de arquitetos e como o papel do arquiteto nem sempre requer uma pessoa dedicada.
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
[1] O Mono é uma implementação aberta da plataforma .NET que permite desenvolver aplicações multiplataforma usando C# e outras linguagens .NET. [2] Inicialmente desenvolvido para Linux, o Mono pode ser usado em diversos sistemas operacionais e plataformas. [3] A empresa Xamarin assumiu o desenvolvimento do Mono com foco em produtos comerciais para dispositivos móveis.
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.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
Em determinadas ocasiões, dependendo dos requisitos de uma aplicação, pode ser preciso percorrer todos os elementos de uma árvore para, por exemplo, exibir todo o seu conteúdo ao usuário. De acordo com a ordem de visitação dos nós, o usuário pode ter visões distintas de uma mesma árvore.
Imagine que, para percorrer uma árvore, tomemos o nó raiz como nó inicial e, a partir dele, comecemos a visitar todos os nós adjacentes a ele para, só então, começar a investigar os outros nós da árvore. Por outro lado, imagine que tomamos um nó folha como ponto de partida e caminhemos em direção à raiz, visitando apenas o ramo da árvore que leva o nó folha à raiz. São maneiras distintas de se visualizar a mesma árvore.
Tome a árvore binária a seguir como base para realizar percursos que partirão sempre da raiz (nó 1).
Figura 1 - Árvore binária
Fonte: OLIVEIRA, P. M. de; PEREIRA, R. de L. Estruturas de Dados II. Maringá: UniCesumar, 2019. p. .
Com base na árvore anterior, responda quais seriam as ordens de visitação, partindo da raiz:
a) Percorrendo a árvore pelo algoritmo Pré-Ordem.
b) Percorrendo a árvore pelo algoritmo Em-Ordem.
c) Percorrendo a árvore pelo algoritmo Pós-Ordem.
Obs.: como resposta, informar apenas os caminhos percorridos em cada Situação:
a) Pré-ordem: X - Y - Z.
b) Em-ordem: X - Y - Z.
c) Pós-ordem: X - Y - Z.
ATENÇÃO!
- Você poderá elaborar sua resposta em um arquivo de texto .txt e, após revisado, copiar e colar no campo destinado à resposta na própria atividade em seu STUDEO.
- Plágios e cópias indevidas serão penalizados com nota zero.
- As perguntas devem ser respondidas de forma adequada, ou seja, precisam ser coerentes.
- Antes de enviar sua atividade, certifique-se de que respondeu todas as perguntas e não se esqueceu nenhum detalhe. Após o envio, não são permitidas alterações. Por favor, não insista.
- Não são permitidas correções parciais no decorrer do módulo, isso invalida seu processo avaliativo. A interpretação da atividade faz parte da avaliação.
- Atenção ao prazo de entrega da atividade. Sugerimos que envie sua atividade antes do prazo final para evitar transtornos e lentidão nos servidores. Evite o envio de atividade em cima do prazo.
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
2. @vquaiato Tbm conhecido como Vinicius Quaiato Desenvolvedor Pai Santista Chato http://viniciusquaiato.com Coordenador time .NET na Gonow Tecnologia Membro .NET Architects Não tenho certificações /