Este documento apresenta Giovanni Bassi, um programador brasileiro especializado em ASP.NET Web API. Ele fornece links para recursos sobre ASP.NET Web API e sua empresa, Lambda3, que é ágil e democrática, sem gerentes ou hierarquia.
Urls amigáveis em JavaScript com Sammy JSHenrique Gogó
O documento descreve o framework Sammy.js, que permite criar aplicações JavaScript com rotas amigáveis e renderização de páginas via AJAX. Ele explica como o Sammy.js facilita a indexação de rotas JavaScript pelo Google através do parâmetro _escaped_fragment_ e fornece links para mais informações.
Slides do mini-curso ministrado durante a SECCOMP 2010 (XVIII Semana da Ciência da Computação) no campus de Rio Claro da UNESP, na qual alunos de Ciência da Computação foram apresentados ao universo da criação de mashups, viram alguns cases e tecnologias relacionadas e fizeram exercícios usando Yahoo! Pipes (para integrar feeds RSS) e JavaScript (integrando a Apontador API com o Google Maps).
Azure Summit Brasil 2013: Javascript do cliente para a nuvem com Windows 8, N...Giovanni Bassi
O documento discute o uso de JavaScript no lado do cliente para aplicações na nuvem usando Windows 8, Node.js e Windows Azure. O documento apresenta Giovanni Bassi, um programador que usa diversas linguagens de programação como C#, Ruby e Java e fala sobre seu trabalho com arquitetura .NET, palestras e fundação do .NET Architects. O documento também discute o uso de JavaScript no servidor, a escalabilidade do Node.js e a presença global do Windows Azure para aplicações baseadas em Node.
O documento discute o conceito de mashups, apresentando exemplos e tecnologias envolvidas. É definido como uma composição incomum de conteúdo de origens não-relacionadas para consumo humano. Exemplos incluem mapas com fotos e buscadores com notícias. Tecnologias como APIs, AJAX, REST, scraping e semântica web são explicadas.
O documento discute XML (Linguagem de Marcação Extensível), definindo-o como uma linguagem para padronizar sequências de dados e organizar conteúdo para integrá-lo com outras linguagens. Ele também discute conceitos como Schema, WSDL, SOAP e UDDI que são usados com web services baseados em XML, além de exemplos de produtos e como XML é usado atualmente para integrar sistemas corporativos e fornecer uma boa experiência ao usuário.
O documento fornece uma introdução sobre web services, descrevendo o que são web services, suas características, tecnologias envolvidas como SOAP, WSDL, REST e protocolos de comunicação como XML. É apresentado um exemplo de consumo de um serviço web para conversão de temperaturas.
No mundo das ap is com Restful webservicesWaldemar Neto
O documento apresenta um exemplo de construção de uma API RESTful para um site de notícias. Ele explica conceitos como recursos, verbos HTTP, status codes, relacionamentos entre recursos e boas práticas de projeto de API. A API permite criar, ler, atualizar e deletar notícias e empresas de forma simples e padronizada através de URLs e verbos HTTP.
Criando um Web Service Restful com Jersey, Eclipse, JBoss, Tomcat, WebSphereJuliano Martins
Esta apresentação contem um passo a passo mostrando a criação de um Web Service RESTFul utilizando a API Jersey no Eclipse, rodando nos servidores de aplicação Tomcat, JBoss e Websphere
Urls amigáveis em JavaScript com Sammy JSHenrique Gogó
O documento descreve o framework Sammy.js, que permite criar aplicações JavaScript com rotas amigáveis e renderização de páginas via AJAX. Ele explica como o Sammy.js facilita a indexação de rotas JavaScript pelo Google através do parâmetro _escaped_fragment_ e fornece links para mais informações.
Slides do mini-curso ministrado durante a SECCOMP 2010 (XVIII Semana da Ciência da Computação) no campus de Rio Claro da UNESP, na qual alunos de Ciência da Computação foram apresentados ao universo da criação de mashups, viram alguns cases e tecnologias relacionadas e fizeram exercícios usando Yahoo! Pipes (para integrar feeds RSS) e JavaScript (integrando a Apontador API com o Google Maps).
Azure Summit Brasil 2013: Javascript do cliente para a nuvem com Windows 8, N...Giovanni Bassi
O documento discute o uso de JavaScript no lado do cliente para aplicações na nuvem usando Windows 8, Node.js e Windows Azure. O documento apresenta Giovanni Bassi, um programador que usa diversas linguagens de programação como C#, Ruby e Java e fala sobre seu trabalho com arquitetura .NET, palestras e fundação do .NET Architects. O documento também discute o uso de JavaScript no servidor, a escalabilidade do Node.js e a presença global do Windows Azure para aplicações baseadas em Node.
O documento discute o conceito de mashups, apresentando exemplos e tecnologias envolvidas. É definido como uma composição incomum de conteúdo de origens não-relacionadas para consumo humano. Exemplos incluem mapas com fotos e buscadores com notícias. Tecnologias como APIs, AJAX, REST, scraping e semântica web são explicadas.
O documento discute XML (Linguagem de Marcação Extensível), definindo-o como uma linguagem para padronizar sequências de dados e organizar conteúdo para integrá-lo com outras linguagens. Ele também discute conceitos como Schema, WSDL, SOAP e UDDI que são usados com web services baseados em XML, além de exemplos de produtos e como XML é usado atualmente para integrar sistemas corporativos e fornecer uma boa experiência ao usuário.
O documento fornece uma introdução sobre web services, descrevendo o que são web services, suas características, tecnologias envolvidas como SOAP, WSDL, REST e protocolos de comunicação como XML. É apresentado um exemplo de consumo de um serviço web para conversão de temperaturas.
No mundo das ap is com Restful webservicesWaldemar Neto
O documento apresenta um exemplo de construção de uma API RESTful para um site de notícias. Ele explica conceitos como recursos, verbos HTTP, status codes, relacionamentos entre recursos e boas práticas de projeto de API. A API permite criar, ler, atualizar e deletar notícias e empresas de forma simples e padronizada através de URLs e verbos HTTP.
Criando um Web Service Restful com Jersey, Eclipse, JBoss, Tomcat, WebSphereJuliano Martins
Esta apresentação contem um passo a passo mostrando a criação de um Web Service RESTFul utilizando a API Jersey no Eclipse, rodando nos servidores de aplicação Tomcat, JBoss e Websphere
Apresentação das novidades sobre Windows Universal Apps e como usá-las pra criar uma app que acessa o Visual Studio Online usando as novas APIs REST de integração.
Giovanni é um programador e fundador da Lambda3, uma empresa sem gerentes. Ele é especializado em diversas linguagens de programação e sistemas como Linux, além de ensinar sobre controle de versão distribuído e ágil.
O documento apresenta Giovanni Bassi, um programador .NET que fala sobre ser ágil usando a plataforma .NET. Ele fornece detalhes sobre suas habilidades técnicas, experiências com diferentes linguagens de programação, sistemas operacionais e tipos de projetos. O documento também menciona cursos e treinamentos oferecidos pela empresa Lambda3.
O documento apresenta um minicurso sobre Mashup, que consiste na integração de serviços na web através da combinação de conteúdos e APIs de diferentes fontes para criar novas aplicações. O minicurso discute a história da web, conceitos como XML, JSON e APIs, e realiza um exemplo prático de Mashup utilizando a API de busca do Twitter.
Docker é uma tecnologia incrível que permite rodar diversas aplicações de forma isolada em contêineres Linux. E o Azure agora suporta Docker. Nessa palestra apresento o Docker e mostro como rodá-lo no Azure.
O documento descreve a história da programação, desde Charles Babbage e Ada Lovelace até algoritmos e linguagens de programação. Explica como construir sites usando backend com linguagens como PHP e frontend com HTML, CSS e JavaScript, gerenciados por sistemas como WordPress.
1) O documento discute como um grande sistema REST funciona, abordando tópicos como arquitetura, desempenho e lições aprendidas.
2) É descrito como o Grupo Abril construiu uma plataforma chamada Alexandria usando arquitetura REST para gerenciar e publicar conteúdo digital em diversos canais.
3) Pontos importantes sobre desempenho como uso de cache, arquitetura de middleware e estratégias de cache HTTP são destacados.
O documento apresenta uma palestra sobre TypeScript. Resume-se em 3 frases:
1) TypeScript é um superconjunto de JavaScript que adiciona tipagem estática e outras funcionalidades, como classes e módulos, compilando para código JavaScript executável.
2) A palestra discute os principais recursos de tipagem e modularização do TypeScript, comparando-o com CoffeeScript, e demonstra como debugar código TypeScript diretamente na linguagem.
3) Também apresenta como usar TypeScript em diversos ambientes como Node.js, Visual Studio,
O documento discute os principais aspectos de desenvolvimento de sites, incluindo escolha de ferramentas, linguagens de programação, bancos de dados, estrutura, padrões web, acessibilidade e testes.
O documento descreve o que são mashups, aplicações que combinam dados de várias fontes para criar novas experiências. Mashups são baseados em tecnologias da Web 2.0 e APIs públicas de terceiros. Exemplos populares incluem mashups de mapas e notícias. Ferramentas como Yahoo Pipes facilitam a criação de mashups.
palestra realizada no IEP - Institudo de Engenharia do Paraná no dia 29/10/2016
Resumo
A palestra oferece uma visão abrangente e aprofundada sobre como Big Data e IoT estão remodelando a forma como interagimos com o mundo ao nosso redor. Binhara compartilha seu conhecimento técnico e experiências práticas, demonstrando a aplicabilidade dessas tecnologias em diferentes contextos e enfatizando a necessidade de uma gestão de dados eficaz para extrair o máximo valor das informações. A apresentação não apenas destaca o potencial de Big Data e IoT para impulsionar inovações em diversos setores, mas também aborda os desafios associados, especialmente em termos de segurança e privacidade dos dados.
Descrição Detalhada
A apresentação inicia-se definindo o conceito de IoT como dispositivos conectados à internet que comunicam, armazenam e processam dados com mínima interferência humana. Essa integração entre dispositivos gera um volume imenso de dados, os quais, quando analisados e interpretados através de tecnologias de Big Data, como Hadoop, MapReduce, Mahout, entre outros, podem fornecer insights valiosos para tomadas de decisão mais assertivas.
Binhara enfatiza a Cadeia de Valor do Big Data, que inclui etapas como coleta, ingestão, limpeza, integração, análise e entrega de dados, e discute os desafios relacionados à segurança, privacidade e gerenciamento de dados. Ele também destaca a diversidade das fontes de dados, desde sensores até redes sociais, reforçando a ideia de que dados podem ser capturados de qualquer lugar, a qualquer momento.
O palestrante apresenta exemplos práticos de aplicação de Big Data e IoT, incluindo cidades inteligentes (Smart Cities), onde a tecnologia é aplicada para melhorar a gestão urbana, e o uso do Hadoop em grandes empresas como Yahoo e Facebook para processamento de dados em larga escala.
Edu Agni é um designer e criador do blog UX.BLOG que trabalha há nove anos com projetos de design de interfaces e usabilidade. O documento discute vários tópicos relacionados à experiência do usuário, como avaliação de produtos, design centrado no usuário, desenvolvimento front-end, semântica, acessibilidade e design responsivo.
O documento discute conceitos de Internet das Coisas (IoT) e Big Data. Resume que os dispositivos IoT coletam dados que podem ser armazenados e processados em larga escala usando tecnologias de Big Data como Hadoop. Também apresenta casos de uso de IoT e Big Data em cidades inteligentes.
Parse é uma plataforma web focada em prover serviços na nuvem para plataformas móveis.
Fundada em 2011 por um grupo pequeno de desenvolvedores e sua primeira versão foi apelidada de “Heroku of mobile”.
A plataforma cresceu muito nos 2 anos seguintes e foi adquirido pelo Facebook em Abril/2013.
Neste talk, será abordado de forma prática e conceitual como desenvolver o CSS cotidiano de forma estendida, produtiva e automatizada com SASS e COMPASS. Juntos vamos desenvolver através de um live coding bastante interativo um pequeno projeto utilizando este belo workflow a nosso favor.
Apresentação realizada no dia 8/11/2014 no evento TchêLinux Bento Gonçalves edição 2014 - http://bento.tchelinux.org
Falei sobre os conceitos de bases de dados NoSQL, cases, comparações com o modelo relacional, expressões SQL x MongoDB (orientado à documentos), instalação, recursos do MongoDB, operações via console, modelagem (abordagem embedded), driver PHP, anatomia do código PHP, CRUD (Create, Read, Update and Delete), ObjectId, operadores, segurança, persistência de objetos, tratamento de arrays (documentos aninhados), índices (performance), projeção, agregação, hospedagem, ferramentas de administração e programa de certificação.
O documento discute o framework PHP CodeIgniter. Ele fornece uma estrutura leve e flexível para desenvolvimento web com foco em performance, baixo acoplamento e simplicidade. CodeIgniter usa arquitetura MVC, URLs amigáveis e diversos recursos como acesso a banco de dados e envio de email.
Palestra apresentada no AgileBrazil 2018.
O Git é sem dúvida uma das ferramentas que mais tem potencial de impactar o trabalho da pessoas desenvolvedora de software – desde que ela o conheça bem. Um conhecimento superficial do Git fará com que a pessoa o utilize de forma parecida com que ele usava o Subversion, por exemplo, deixando passar diversas oportunidades.Nessa sessão veremos como o Git pode deixar a programação mais ágil, vamos tirá-lo de uma posição de ferramenta de apoio para levá-lo a um protagonismo no workflow de programação, sendo menos importante somente que a escrita do código em si e suas técnicas.Veremos como usar o Git como instrumento de comunicação do time, além de técnicas que permitem a pessoa foque no código em vez de focar no versionador.
Apresentação das novidades sobre Windows Universal Apps e como usá-las pra criar uma app que acessa o Visual Studio Online usando as novas APIs REST de integração.
Giovanni é um programador e fundador da Lambda3, uma empresa sem gerentes. Ele é especializado em diversas linguagens de programação e sistemas como Linux, além de ensinar sobre controle de versão distribuído e ágil.
O documento apresenta Giovanni Bassi, um programador .NET que fala sobre ser ágil usando a plataforma .NET. Ele fornece detalhes sobre suas habilidades técnicas, experiências com diferentes linguagens de programação, sistemas operacionais e tipos de projetos. O documento também menciona cursos e treinamentos oferecidos pela empresa Lambda3.
O documento apresenta um minicurso sobre Mashup, que consiste na integração de serviços na web através da combinação de conteúdos e APIs de diferentes fontes para criar novas aplicações. O minicurso discute a história da web, conceitos como XML, JSON e APIs, e realiza um exemplo prático de Mashup utilizando a API de busca do Twitter.
Docker é uma tecnologia incrível que permite rodar diversas aplicações de forma isolada em contêineres Linux. E o Azure agora suporta Docker. Nessa palestra apresento o Docker e mostro como rodá-lo no Azure.
O documento descreve a história da programação, desde Charles Babbage e Ada Lovelace até algoritmos e linguagens de programação. Explica como construir sites usando backend com linguagens como PHP e frontend com HTML, CSS e JavaScript, gerenciados por sistemas como WordPress.
1) O documento discute como um grande sistema REST funciona, abordando tópicos como arquitetura, desempenho e lições aprendidas.
2) É descrito como o Grupo Abril construiu uma plataforma chamada Alexandria usando arquitetura REST para gerenciar e publicar conteúdo digital em diversos canais.
3) Pontos importantes sobre desempenho como uso de cache, arquitetura de middleware e estratégias de cache HTTP são destacados.
O documento apresenta uma palestra sobre TypeScript. Resume-se em 3 frases:
1) TypeScript é um superconjunto de JavaScript que adiciona tipagem estática e outras funcionalidades, como classes e módulos, compilando para código JavaScript executável.
2) A palestra discute os principais recursos de tipagem e modularização do TypeScript, comparando-o com CoffeeScript, e demonstra como debugar código TypeScript diretamente na linguagem.
3) Também apresenta como usar TypeScript em diversos ambientes como Node.js, Visual Studio,
O documento discute os principais aspectos de desenvolvimento de sites, incluindo escolha de ferramentas, linguagens de programação, bancos de dados, estrutura, padrões web, acessibilidade e testes.
O documento descreve o que são mashups, aplicações que combinam dados de várias fontes para criar novas experiências. Mashups são baseados em tecnologias da Web 2.0 e APIs públicas de terceiros. Exemplos populares incluem mashups de mapas e notícias. Ferramentas como Yahoo Pipes facilitam a criação de mashups.
palestra realizada no IEP - Institudo de Engenharia do Paraná no dia 29/10/2016
Resumo
A palestra oferece uma visão abrangente e aprofundada sobre como Big Data e IoT estão remodelando a forma como interagimos com o mundo ao nosso redor. Binhara compartilha seu conhecimento técnico e experiências práticas, demonstrando a aplicabilidade dessas tecnologias em diferentes contextos e enfatizando a necessidade de uma gestão de dados eficaz para extrair o máximo valor das informações. A apresentação não apenas destaca o potencial de Big Data e IoT para impulsionar inovações em diversos setores, mas também aborda os desafios associados, especialmente em termos de segurança e privacidade dos dados.
Descrição Detalhada
A apresentação inicia-se definindo o conceito de IoT como dispositivos conectados à internet que comunicam, armazenam e processam dados com mínima interferência humana. Essa integração entre dispositivos gera um volume imenso de dados, os quais, quando analisados e interpretados através de tecnologias de Big Data, como Hadoop, MapReduce, Mahout, entre outros, podem fornecer insights valiosos para tomadas de decisão mais assertivas.
Binhara enfatiza a Cadeia de Valor do Big Data, que inclui etapas como coleta, ingestão, limpeza, integração, análise e entrega de dados, e discute os desafios relacionados à segurança, privacidade e gerenciamento de dados. Ele também destaca a diversidade das fontes de dados, desde sensores até redes sociais, reforçando a ideia de que dados podem ser capturados de qualquer lugar, a qualquer momento.
O palestrante apresenta exemplos práticos de aplicação de Big Data e IoT, incluindo cidades inteligentes (Smart Cities), onde a tecnologia é aplicada para melhorar a gestão urbana, e o uso do Hadoop em grandes empresas como Yahoo e Facebook para processamento de dados em larga escala.
Edu Agni é um designer e criador do blog UX.BLOG que trabalha há nove anos com projetos de design de interfaces e usabilidade. O documento discute vários tópicos relacionados à experiência do usuário, como avaliação de produtos, design centrado no usuário, desenvolvimento front-end, semântica, acessibilidade e design responsivo.
O documento discute conceitos de Internet das Coisas (IoT) e Big Data. Resume que os dispositivos IoT coletam dados que podem ser armazenados e processados em larga escala usando tecnologias de Big Data como Hadoop. Também apresenta casos de uso de IoT e Big Data em cidades inteligentes.
Parse é uma plataforma web focada em prover serviços na nuvem para plataformas móveis.
Fundada em 2011 por um grupo pequeno de desenvolvedores e sua primeira versão foi apelidada de “Heroku of mobile”.
A plataforma cresceu muito nos 2 anos seguintes e foi adquirido pelo Facebook em Abril/2013.
Neste talk, será abordado de forma prática e conceitual como desenvolver o CSS cotidiano de forma estendida, produtiva e automatizada com SASS e COMPASS. Juntos vamos desenvolver através de um live coding bastante interativo um pequeno projeto utilizando este belo workflow a nosso favor.
Apresentação realizada no dia 8/11/2014 no evento TchêLinux Bento Gonçalves edição 2014 - http://bento.tchelinux.org
Falei sobre os conceitos de bases de dados NoSQL, cases, comparações com o modelo relacional, expressões SQL x MongoDB (orientado à documentos), instalação, recursos do MongoDB, operações via console, modelagem (abordagem embedded), driver PHP, anatomia do código PHP, CRUD (Create, Read, Update and Delete), ObjectId, operadores, segurança, persistência de objetos, tratamento de arrays (documentos aninhados), índices (performance), projeção, agregação, hospedagem, ferramentas de administração e programa de certificação.
O documento discute o framework PHP CodeIgniter. Ele fornece uma estrutura leve e flexível para desenvolvimento web com foco em performance, baixo acoplamento e simplicidade. CodeIgniter usa arquitetura MVC, URLs amigáveis e diversos recursos como acesso a banco de dados e envio de email.
Palestra apresentada no AgileBrazil 2018.
O Git é sem dúvida uma das ferramentas que mais tem potencial de impactar o trabalho da pessoas desenvolvedora de software – desde que ela o conheça bem. Um conhecimento superficial do Git fará com que a pessoa o utilize de forma parecida com que ele usava o Subversion, por exemplo, deixando passar diversas oportunidades.Nessa sessão veremos como o Git pode deixar a programação mais ágil, vamos tirá-lo de uma posição de ferramenta de apoio para levá-lo a um protagonismo no workflow de programação, sendo menos importante somente que a escrita do código em si e suas técnicas.Veremos como usar o Git como instrumento de comunicação do time, além de técnicas que permitem a pessoa foque no código em vez de focar no versionador.
Analisando dumps de memória de aplicações .NETGiovanni Bassi
Palestra apresentada no .NET Community Summit 2018 do iMasters.
(os slides estão com borda branca porque o slideshare não aceitou o upload de outra forma)
This document summarizes Giovanni Bassi's presentation on new features in C# 7 and 8. It discusses features like pattern matching, tuples, discards, ref locals/returns, expression-bodied members, numeric literals, local functions, generalized async returns, inferred tuple names, default literals, async Main method, non-trailing named arguments, leading separators for numbers, private protected access, and readonly ref extension methods. The presentation provides code examples and links to documentation for each new feature.
Async e await com JavaScript: entenda e use agoraGiovanni Bassi
O documento discute async e await no JavaScript, apresentando como usar essas funcionalidades para lidar com código assíncrono de forma mais simples. Explica brevemente a evolução das soluções para assincronicidade no JavaScript, desde callbacks até promises e generators. Em seguida, detalha como async e await funcionam, permitindo escrever código assíncrono de forma semelhante ao síncrono. Apresenta também exemplos práticos demonstrando o uso dessas funcionalidades.
Conhecendo o AKS, o azure container services com kubernetesGiovanni Bassi
O documento resume uma apresentação sobre o Azure Kubernetes Service (AKS) e o Visual Studio Codespaces (VSCE). O AKS fornece uma solução gerenciada de hospedagem de contêineres com Kubernetes no Azure de forma gratuita e escalável. O VSCE permite desenvolvimento em contêineres no Kubernetes gerenciado com isolamento, debug e extensões para VS e VS Code.
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1Giovanni Bassi
O documento resume uma conferência sobre novidades do .NET Core 2.1 e ASP.NET Core 2.1, incluindo palestras de Giovanni Bassi e Victor Cavalcante. O evento também promove a arrecadação de doações para instituições de caridade e contém informações biográficas sobre os palestrantes.
The document discusses new features introduced in C# 7 and C# 7.1-7.2, including tuples, pattern matching, out variables, discards, numeric literals, local functions, generalized async return types, inferred tuple element names, default literals, async Main method, non-trailing named arguments, and leading separators for numeric literals. It provides links to Microsoft documentation and proposals for each new feature.
Engenharia ágil de ponta a ponta do clone ao deployGiovanni Bassi
A apresentação descreve a Lambda3, uma empresa de engenharia de software ágil que oferece serviços desde o desenvolvimento até o deploy de aplicações. A empresa tem uma estrutura democrática sem gerentes e toma decisões por consenso. O documento também lista os podcasts e eventos promovidos pela Lambda3 e explica seu fluxo de trabalho ágil de desenvolvimento.
Entrega contínua fica mais fácil com contêineresGiovanni Bassi
O documento apresenta a empresa Lambda3, especializada em desenvolvimento ágil e arquitetura de software. A empresa não tem gerentes ou estrutura hierárquica, toma decisões por consenso e oferece podcasts e cursos sobre tópicos de tecnologia da informação.
This document discusses .NET Core, ASP.NET Core and .NET Standard 2.0. It introduces Giovanni Bassi, a programmer and MVP who brought Scrum.org, PSM and PSD certification to Brazil. It also mentions Bassi's podcast, blog and involvement in communities like DockerSP. The document compares .NET Framework and .NET Core, explaining how they share common libraries through .NET Standard. It notes performance benchmarks showing ASP.NET Core performing well compared to Node.js and other frameworks. In closing, it provides links for learning more about .NET Core, .NET Standard and the .NET open source project on GitHub.
Giovanni Bassi é um programador brasileiro especializado em .NET e contêineres Docker para Windows e Linux. Ele trouxe diversas certificações e comunidades para o Brasil e mantém um podcast e blog sobre tópicos de tecnologia. O documento explica como o Docker funciona usando contêineres leves em vez de máquinas virtuais pesadas.
Compartilhando código entre frontend e backend com Node.jsGiovanni Bassi
Este documento apresenta Giovanni Bassi, um programador brasileiro que compartilha seu conhecimento em podcasts e blogs. Ele discute o uso de Node.js para compartilhar código entre frontend e backend e fornece links para recursos sobre renderização universal em Angular.
This document discusses the future of C# programming language. It provides an introduction to Giovanni Bassi, a C# programmer and MVP. It then lists topics that will be covered in his podcast, including Docker, .NET Core, Git, and Node.js. Charts are shown comparing the popularity and usage of C#, VB, and F# languages. The rest of the document demonstrates new features coming to C# like tuple names inference, default values for generic types, async Main method, and more.
O documento apresenta uma introdução aos containers no Windows. Explica as diferenças entre VMs e containers, como o Docker funciona no Windows usando a tecnologia nativa de containers do sistema operacional. Demonstra como criar imagens .NET Core e rodar containers Windows no Docker, incluindo uma breve demonstração no Visual Studio 2017 e na linha de comando.
O documento apresenta uma introdução ao .NET Core, incluindo sua arquitetura modular e multiplataforma, o .NET CLI e .NET Standard. Demostra o desenvolvimento de aplicações para diversas plataformas, incluindo Linux e Docker, e esclarece dúvidas sobre a substituição do PCL pelo .NET Standard.
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.
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
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).
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.
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
5. Uma empresa democrática
• Sem gerentes ou estrutura hierárquica
• Livros abertos
• Decisões por consenso
• 100% ágil
http://bit.ly/lambda3democracia