Ferramentas Essenciais para Desenvolvedores de Plugins WordPressTiago Hillebrandt
O documento discute ferramentas essenciais para desenvolvedores de plugins WordPress. Ele descreve ferramentas como Vagrant, Composer, PHP Code Sniffer, Npm, Grunt e EditorConfig que podem ser usadas para criar e manter plugins. O documento também explica arquivos importantes como readme.txt e como validá-los para publicar plugins na WordPress Plugin Directory.
1) O documento discute a instalação e configuração do Python e do Virtualenv em uma máquina virtual usando Vagrant para permitir o desenvolvimento de projetos Python/Django de forma isolada;
2) É explicado passo a passo como provisionar a VM para instalar as bibliotecas necessárias e criar um ambiente virtual para o projeto;
3) O objetivo é ter um ambiente semelhante ao de produção utilizando Linux na VM.
O Google Web Toolkit (GWT) permite desenvolver aplicações web ricas em Java usando Ajax, transformando o código Java em JavaScript para rodar no navegador. Ele oferece suporte a plugins para Eclipse e NetBeans e permite adicionar estilos CSS. O GWT facilita a criação de interfaces com componentes como botões, caixas de texto e diálogos sem recarregar a página.
O documento apresenta uma palestra sobre a ferramenta Puppet para gestão e automação de configurações em ambientes de TI. Ele discute como o Puppet pode ajudar a padronizar configurações, facilitar a administração de servidores e acelerar processos como implantação de novos sistemas. A palestra também demonstra conceitos e funcionalidades básicas do Puppet por meio de exemplos práticos.
TDC2016POA | Trilha .NET - O que esperar do C# 7tdc-globalcode
O documento resume as principais novidades do C# 7, incluindo melhorias no desempenho, simplificação de código e consumo de dados. As principais features apresentadas são pattern matching, tuples, desconstruction, local functions, ref return e locals e out var.
Maven é uma ferramenta de automação de projetos usada principalmente para projetos Java. Ela gerencia dependências, controla versões, gera relatórios e garante a qualidade do código através de testes. Maven usa um arquivo POM para configurar detalhes do projeto e dependências. Ele define ciclos de vida para compilação, teste e empacotamento.
Android DevConference - Automatizando testes sem sofrimentoiMasters
O documento discute testes automatizados de software, apresentando:
1) A importância da automação de testes para garantir qualidade e evolução rápida de produtos;
2) O histórico de implementação de testes no PagSeguro utilizando ferramentas como Calabash, Robotium e Espresso;
3) Técnicas como mocks, injeção de dependências e testes end-to-end para simular diversos cenários de teste.
Paola apresenta seu perfil profissional como graduanda em Análise de Sistemas e ex-graduanda em Estatística. Ela também fala sobre suas paixões como números, viagens e chocolate, além de seu trabalho como desenvolvedora Back End na Hadrons e envolvimento com comunidades como Django Girls Rio e Pyladies Rio.
1) Git é um sistema de controle de versão distribuído criado por Linus Torvalds para desenvolvimento do kernel Linux.
2) Em 2005, a comunidade Linux desenvolveu seu próprio sistema, o Git, após perder acesso gratuito ao BitKeeper.
3) O Git se tornou um sistema popular e maduro, mantendo qualidades como velocidade, suporte a branches paralelas e armazenamento distribuído.
O documento discute como utilizar módulos no Puppet de forma a organizar e reutilizar códigos. Módulos agrupam configurações relacionadas em um diretório e podem ser carregados automaticamente pelo Puppet para gerenciar serviços e sistemas de forma independente e portável. O documento demonstra a estrutura e nomenclatura recomendadas para módulos e apresenta repositórios públicos com módulos prontos para uso.
.NET Core e ASP.NET Core: Presente e Futuro - .NET SP - Novembro/2018Renato Groff
O documento apresenta uma palestra sobre .NET Core e ASP.NET Core, discutindo suas versões atuais e futuras. Aborda novidades como suporte a HTTPS, GDPR, Docker, IHttpClientFactory, ApiController e ActionResult<T>. Também menciona recursos como Razor Class Libraries, compressão Brotli e o foco do .NET Core 3.0 em aplicações desktop.
TDC2016POA | Trilha .NET - Trazendo o poder dos containers ao mundo .NETtdc-globalcode
O documento apresenta uma introdução ao Docker, incluindo quem é o autor, o que é containerização e Docker, as vantagens de usar Docker como otimização de recursos e portabilidade, e como usar Docker com .NET e .NET Core através de imagens como microsoft/dotnet e microsoft/aspnetcore.
Rodrigo Branas é um especialista em Java com mais de 10 anos de experiência. Ele possui diversas certificações como SCJA, SCJP, PMP e é instrutor na Academia Java e Agile da Globalcode, onde ministra treinamentos sobre Clean Code, Selenium e Maven. Branas também trabalhou como líder de desenvolvimento na Gennera e já palestrou em diversos eventos sobre temas relacionados a desenvolvimento Java.
O documento descreve as vantagens de usar um sistema de controle de versão (SCV) como o Git, incluindo economia de espaço, segurança para recuperar versões anteriores, e colaboração em projetos. O Git é um SCV distribuído e open source que permite trabalhar offline e recuperar versões anteriores de arquivos.
O documento discute as ferramentas Android Studio, Gradle e Git para desenvolvimento de aplicativos Android. Ele recomenda o uso do Android Studio em vez do Eclipse e fornece links para cursos gratuitos e downloads do Android Studio. Também explica brevemente como Gradle é o sistema de build oficial do Android Studio e como Git é um sistema de controle de versão distribuído popular para projetos Android.
1) O documento apresenta Daniel Nicoletti e seu trabalho desenvolvendo o framework web Cutelyst usando C++ e Qt.
2) Cutelyst usa QtMetaObject para simular as definições de ações do framework Catalyst em Perl.
3) Cutelyst atualmente é apenas um framework de controle de visão (VC), carecendo de integração com modelos de dados.
Monitoramento de Serviços de Bancos de Dados - NagiosEduardo Legatti
O documento discute o monitoramento de bancos de dados Oracle e SQL Server usando a ferramenta open-source Nagios. Ele descreve os benefícios do monitoramento, apresenta o Nagios e seus arquivos de configuração, e discute vários plugins para monitorar serviços, processos, recursos e backups nos bancos de dados.
Este documento apresenta um tutorial sobre a instalação do Qt SDK e introdução ao Qt Creator. O tutorial explica como instalar o Qt SDK nas plataformas Windows e Linux e como criar um primeiro programa "Olá Mundo" usando o Qt Creator.
Aplicações Profissionais para Internet com Zend FrameworkFlávio Lisboa
Este documento fornece um resumo sobre:
1) Apresenta o Zend Framework como uma solução para problemas comuns na construção de aplicações profissionais para a internet, como manutenção e mudanças;
2) Discutem conceitos-chave do Zend Framework como MVC, componentes reutilizáveis e padrões abertos;
3) Explica como o Zend Framework ajuda a simplificar tarefas comuns na construção de aplicações web profissionais.
TDD e BDD - Developers-SP - Abril/2017Renato Groff
O documento discute Test-Driven Development (TDD) e Behavior-Driven Development (BDD) como abordagens para garantir a qualidade de aplicativos. Ele apresenta exemplos práticos de como implementar TDD e BDD usando .NET, NUnit, SpecFlow e MS Test para escrever testes automatizados.
O documento descreve o framework Django para desenvolvimento web. Ele fornece desenvolvimento rápido com menos código através de recursos como mapeamento automático de URLs, validação e renderização de formulários, integração com bancos de dados e templates para separação de conteúdo e apresentação. Django também incentiva o design orientado a objetos e código limpo e legível.
O documento discute o sistema de controle de versão Git:
1) Git é um sistema de controle de versão distribuído e de código aberto projetado para lidar com projetos de todos os tamanhos.
2) O documento apresenta os principais comandos e conceitos do Git como criação de repositórios, rastreamento de arquivos, commits e branching.
3) A agenda inclui tópicos como instalação do Git, configurações iniciais e trabalhando localmente com os arquivos.
O Docker permite criar, executar e implantar aplicações dentro de containers de software de forma rápida e confiável. Os containers fornecem isolamento de processos e recursos para as aplicações. O Docker começou como um projeto open source em 2013 e se tornou uma tecnologia popular para desenvolvimento e implantação de aplicações.
ASP.NET 5 MVC Gerenciando dependencias com Nuget, NPM, Gulp e Bowertdc-globalcode
O documento discute o gerenciamento de dependências em projetos .NET. Ele explica que o NuGet é usado para gerenciar dependências do back-end, enquanto NPM e Bower são usados para dependências front-end e o Gulp automatiza tarefas front-end.
Novidades do ASP.NET Core 2.1 - TDC 2018 - São PauloRenato Groff
Slides de palestra sobre novidades do ASP.NET Core 2.1. Apresentação realizada em 17/07, durante a edição 2018 do TDC (The Developer's Conference) em São Paulo-SP.
Maven é uma ferramenta de automação de projetos usada principalmente para projetos Java. Ela gerencia dependências, controla versões, gera relatórios e garante a qualidade do código através de testes. Maven usa um arquivo POM para configurar detalhes do projeto e dependências. Ele define ciclos de vida para compilação, teste e empacotamento.
Android DevConference - Automatizando testes sem sofrimentoiMasters
O documento discute testes automatizados de software, apresentando:
1) A importância da automação de testes para garantir qualidade e evolução rápida de produtos;
2) O histórico de implementação de testes no PagSeguro utilizando ferramentas como Calabash, Robotium e Espresso;
3) Técnicas como mocks, injeção de dependências e testes end-to-end para simular diversos cenários de teste.
Paola apresenta seu perfil profissional como graduanda em Análise de Sistemas e ex-graduanda em Estatística. Ela também fala sobre suas paixões como números, viagens e chocolate, além de seu trabalho como desenvolvedora Back End na Hadrons e envolvimento com comunidades como Django Girls Rio e Pyladies Rio.
1) Git é um sistema de controle de versão distribuído criado por Linus Torvalds para desenvolvimento do kernel Linux.
2) Em 2005, a comunidade Linux desenvolveu seu próprio sistema, o Git, após perder acesso gratuito ao BitKeeper.
3) O Git se tornou um sistema popular e maduro, mantendo qualidades como velocidade, suporte a branches paralelas e armazenamento distribuído.
O documento discute como utilizar módulos no Puppet de forma a organizar e reutilizar códigos. Módulos agrupam configurações relacionadas em um diretório e podem ser carregados automaticamente pelo Puppet para gerenciar serviços e sistemas de forma independente e portável. O documento demonstra a estrutura e nomenclatura recomendadas para módulos e apresenta repositórios públicos com módulos prontos para uso.
.NET Core e ASP.NET Core: Presente e Futuro - .NET SP - Novembro/2018Renato Groff
O documento apresenta uma palestra sobre .NET Core e ASP.NET Core, discutindo suas versões atuais e futuras. Aborda novidades como suporte a HTTPS, GDPR, Docker, IHttpClientFactory, ApiController e ActionResult<T>. Também menciona recursos como Razor Class Libraries, compressão Brotli e o foco do .NET Core 3.0 em aplicações desktop.
TDC2016POA | Trilha .NET - Trazendo o poder dos containers ao mundo .NETtdc-globalcode
O documento apresenta uma introdução ao Docker, incluindo quem é o autor, o que é containerização e Docker, as vantagens de usar Docker como otimização de recursos e portabilidade, e como usar Docker com .NET e .NET Core através de imagens como microsoft/dotnet e microsoft/aspnetcore.
Rodrigo Branas é um especialista em Java com mais de 10 anos de experiência. Ele possui diversas certificações como SCJA, SCJP, PMP e é instrutor na Academia Java e Agile da Globalcode, onde ministra treinamentos sobre Clean Code, Selenium e Maven. Branas também trabalhou como líder de desenvolvimento na Gennera e já palestrou em diversos eventos sobre temas relacionados a desenvolvimento Java.
O documento descreve as vantagens de usar um sistema de controle de versão (SCV) como o Git, incluindo economia de espaço, segurança para recuperar versões anteriores, e colaboração em projetos. O Git é um SCV distribuído e open source que permite trabalhar offline e recuperar versões anteriores de arquivos.
O documento discute as ferramentas Android Studio, Gradle e Git para desenvolvimento de aplicativos Android. Ele recomenda o uso do Android Studio em vez do Eclipse e fornece links para cursos gratuitos e downloads do Android Studio. Também explica brevemente como Gradle é o sistema de build oficial do Android Studio e como Git é um sistema de controle de versão distribuído popular para projetos Android.
1) O documento apresenta Daniel Nicoletti e seu trabalho desenvolvendo o framework web Cutelyst usando C++ e Qt.
2) Cutelyst usa QtMetaObject para simular as definições de ações do framework Catalyst em Perl.
3) Cutelyst atualmente é apenas um framework de controle de visão (VC), carecendo de integração com modelos de dados.
Monitoramento de Serviços de Bancos de Dados - NagiosEduardo Legatti
O documento discute o monitoramento de bancos de dados Oracle e SQL Server usando a ferramenta open-source Nagios. Ele descreve os benefícios do monitoramento, apresenta o Nagios e seus arquivos de configuração, e discute vários plugins para monitorar serviços, processos, recursos e backups nos bancos de dados.
Este documento apresenta um tutorial sobre a instalação do Qt SDK e introdução ao Qt Creator. O tutorial explica como instalar o Qt SDK nas plataformas Windows e Linux e como criar um primeiro programa "Olá Mundo" usando o Qt Creator.
Aplicações Profissionais para Internet com Zend FrameworkFlávio Lisboa
Este documento fornece um resumo sobre:
1) Apresenta o Zend Framework como uma solução para problemas comuns na construção de aplicações profissionais para a internet, como manutenção e mudanças;
2) Discutem conceitos-chave do Zend Framework como MVC, componentes reutilizáveis e padrões abertos;
3) Explica como o Zend Framework ajuda a simplificar tarefas comuns na construção de aplicações web profissionais.
TDD e BDD - Developers-SP - Abril/2017Renato Groff
O documento discute Test-Driven Development (TDD) e Behavior-Driven Development (BDD) como abordagens para garantir a qualidade de aplicativos. Ele apresenta exemplos práticos de como implementar TDD e BDD usando .NET, NUnit, SpecFlow e MS Test para escrever testes automatizados.
O documento descreve o framework Django para desenvolvimento web. Ele fornece desenvolvimento rápido com menos código através de recursos como mapeamento automático de URLs, validação e renderização de formulários, integração com bancos de dados e templates para separação de conteúdo e apresentação. Django também incentiva o design orientado a objetos e código limpo e legível.
O documento discute o sistema de controle de versão Git:
1) Git é um sistema de controle de versão distribuído e de código aberto projetado para lidar com projetos de todos os tamanhos.
2) O documento apresenta os principais comandos e conceitos do Git como criação de repositórios, rastreamento de arquivos, commits e branching.
3) A agenda inclui tópicos como instalação do Git, configurações iniciais e trabalhando localmente com os arquivos.
O Docker permite criar, executar e implantar aplicações dentro de containers de software de forma rápida e confiável. Os containers fornecem isolamento de processos e recursos para as aplicações. O Docker começou como um projeto open source em 2013 e se tornou uma tecnologia popular para desenvolvimento e implantação de aplicações.
ASP.NET 5 MVC Gerenciando dependencias com Nuget, NPM, Gulp e Bowertdc-globalcode
O documento discute o gerenciamento de dependências em projetos .NET. Ele explica que o NuGet é usado para gerenciar dependências do back-end, enquanto NPM e Bower são usados para dependências front-end e o Gulp automatiza tarefas front-end.
Novidades do ASP.NET Core 2.1 - TDC 2018 - São PauloRenato Groff
Slides de palestra sobre novidades do ASP.NET Core 2.1. Apresentação realizada em 17/07, durante a edição 2018 do TDC (The Developer's Conference) em São Paulo-SP.
TDC2018SP | Trilha .Net - Novidades do ASP.NET Core 2.1tdc-globalcode
Este documento resume as principais novidades do ASP.NET Core 2.1, incluindo melhorias na segurança HTTPS, suporte ao GDPR, imagens Docker menores, o tipo ActionResult<T> para simplificar APIs, e Razor Class Libraries para compartilhar elementos UI entre projetos. O documento também discute outras atualizações como suporte a Identity, Kestrel, templates SPA e SignalR.
O documento discute o Google Web Toolkit (GWT), um framework para desenvolvimento de aplicações web ricas em Java que compila código Java para JavaScript. Ele aborda o que é GWT, sua história, vantagens, desvantagens, como começar uma aplicação, APIs do Google e empresas que utilizam GWT.
.NET Core 3.0 e ASP.NET Core 3.0 Deep Dive: conhecendo as principais novidade...Renato Groff
Slides de palestra sobre novidades do .NET Core 3.0 e ASP.NET Core 3.0. Apresentação realizada em 16/07, durante a edição 2019 do TDC (The Developer's Conference) em São Paulo-SP.
O documento discute o NuGet, uma ferramenta para gerenciar pacotes de software. Ele explica o que é o NuGet, como ele pode ajudar as empresas, como construir e distribuir pacotes NuGet e apresenta alguns exemplos de como implementá-lo em um ambiente corporativo.
Este documento fornece instruções para instalar e configurar o Nagios, NagiosQL, MySQL e outros plugins relacionados em uma máquina virtual CentOS. Ele abrange a instalação do sistema operacional CentOS, download e compilação dos softwares necessários, configuração do Nagios e plugins, e instalação do NSClient e NagiosQL para permitir monitoramento remoto e interface web.
.NET Core 3.0 e ASP.NET Core 3.0 : principais novidades - TDC 2019 - Porto Al...Renato Groff
Slides de palestra sobre novidades do .NET Core 3.0 e ASP.NET Core 3.0. Apresentação realizada em 27/11, durante a edição 2019 do TDC (The Developer's Conference) em Porto Alegre-RS.
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - Campinas...Renato Groff
Apresentação sobre o presente e o futuro do .NET Core e do ASP.NET Core. Palestra realizada durante o .NET Conf Local 2018 em Campinas-SP, um evento promovido pelo grupo Campinas .NET em 22/09/2018.
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - .NET SP ...Renato Groff
O documento discute as versões atuais e futuras do .NET Core e ASP.NET Core. Apresenta as principais novidades do .NET Core 2.1 e ASP.NET Core 2.1 como suporte a HTTPS, GDPR, Docker e melhorias na arquitetura. Também menciona brevemente o .NET Core 2.2 e o foco do .NET Core 3.0 no suporte a aplicações desktop do Windows.
ASP.NET 5 - Novidades do Desenvolvimento Web em .NETRenato Groff
O documento resume o currículo e as experiências de Renato Groffe na área de tecnologia, incluindo mais de 15 anos de experiência, pós-graduação em Engenharia de Software, certificações como MCTS e ITIL. O documento também lista as redes sociais e contatos de Renato, além de resumir brevemente as principais novidades do Visual Studio 2015 e do ASP.NET 5.
Slides do mini curso de colaboração com Git, apresentado na semana da computação da Unesp Rio Claro (SECCOMP). O mini curso introduz os sistemas de controle de versão, apresenta um guia básico e avançado de Git, discute estratégias de workflows de desenvolvimento e por fim discute diversos assuntos relacionados a colaboração como: permissões, licenças, forks, pull requests, issue trackers, continuous integration.
Técnicas para preparação e desenvolvimento de sites em djangoMario Chaves
1) O documento fornece instruções sobre como instalar e usar ferramentas como PIP, virtualenv e virtualenvwrapper para gerenciar pacotes e ambientes virtuais no Python/Django.
2) É explicado como configurar um projeto Django usando o Aptana Studio + Pydev, incluindo a criação de um ambiente virtual e um projeto Django.
3) Dicas gerais sobre desenvolvimento com Django são apresentadas, como estrutura de pastas, configurações, templates e mais.
Este documento resume uma apresentação sobre NuGet, um sistema de gestão e distribuição de pacotes para .NET. Apresenta o que é NuGet, como pode ajudar no contexto empresarial, como construir e distribuir pacotes NuGet e como pode ser usado num cenário empresarial para criar e partilhar código e componentes entre equipas.
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...Embarcados
Nesse webinar conheceremos o Yocto Project, um conjunto de ferramentas open-source que possuem o objetivo de facilitar o desenvolvimento de distribuições e sistemas Linux. Também vamos entender como utilizar a ferramenta pode auxiliar na automatização do desenvolvimento de sistemas Linux Embarcado.
https://embarcados.com.br/webinar-utilizando-o-yocto-project-para-automatizar-o-desenvolvimento-em-linux-embarcado/
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)Renato Groff
O documento resume as principais novidades da plataforma .NET e do framework ASP.NET 5, incluindo novas funcionalidades no Visual Studio 2015, melhorias na linguagem C# 6.0, dois novos runtimes, três novos tipos de projetos e mudanças significativas na arquitetura e em recursos como injeção de dependências, configurações e cache.
Automação no ambientAutomação no ambiente de desenvolvimento com Maven e ANTelliando dias
O documento apresenta um workshop sobre ferramentas de automação no desenvolvimento como ANT e Maven. Ele discute os conceitos e funcionalidades dessas ferramentas, incluindo vantagens e desvantagens, configuração, dependências, testes, documentação e integração com outras ferramentas.
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Daniel Makiyama
Interface de Usuário também é coisa de Programador, o objetivo deste treinamento é vivenciar um ambiente de desenvolvimento empregando estas tecnologias, abordando conceitos de testes unitários, integrados, padrões e boas práticas de desenvolvimento
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...Eliel Simoncelo
Este documento apresenta um resumo sobre .NET na prática, incluindo preparação do ambiente, o que é .NET, o que é C#, o que é Docker e Docker Compose, e debug de aplicações .NET. Os principais pontos apresentados são:
1) Preparar o ambiente de desenvolvimento com a instalação do WSL 2, Docker Desktop, .NET SDK, Visual Studio Code e extensões;
2) .NET é uma plataforma multiplataforma, gratuita e de código aberto para desenvolvimento de software;
3) C# é uma linguagem de
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.
Azure Lab Services allow institutions to quickly spin up virtual labs in the cloud in a simplified way. This presentation is going to guide you through the main aspects related to it.
Nesta apresentação trago a discussão sobre a importância de se criar arquiteturas distribuídas para que seja possível extrair melhor performance, escalabilidade e alta disponibilidade das plataformas de computação em nuvem, como o Azure, por exemplo.
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o AzureFabrício Lopes Sanchez
Nesta palestra apresento o processo de migração do SED (Secretaria Escolar Digital do estado de São Paulo) para o Microsoft Azure. Palestra apresentada no QCon 2016.
Deck da palestra apresentada no Goiânia IoT Conference 2016. Tive a oportunidade de falar sobre como o Microsoft Azure pode suportar backends robustos de IoT.
O documento descreve a evolução da internet e do framework .NET entre 2002 e 2016, destacando o crescimento exponencial de usuários e sites, a mudança na arquitetura da nuvem e microserviços, e a transição do .NET para ser multiplataforma e open source com o .NET Core.
O documento discute como containers Docker podem ser benéficos para desenvolvedores e infraestrutura ao padronizar ambientes de desenvolvimento e simplificar processos como implantação e escalabilidade. Containers permitem que aplicativos sejam executados de forma independente do ambiente sem depender de configurações específicas da máquina.
Fabrício Lopes Sanchez e André Baltieri apresentarão sobre as novidades do ASP.NET 5, MVC 6 e além, incluindo a mudança para um framework independente de plataforma, desacoplado e leve, além de demonstrações das novas funcionalidades em diferentes sistemas operacionais.
Cloud Services é o ambiente de plataforma disponível no Microsoft Azure que permite a desenvolvedores hospedar aplicações de forma robusta e segura. Nesta apresentação (realizada no Azure Summit Brasil 2014), apresento os principais aspectos deste ambiente.
O documento discute as principais mudanças no ASP.NET, incluindo a adoção do OWIN e do Katana, o novo compilador Roslyn e a unificação do ASP.NET MVC e WebAPI no ASP.NET MVC 6.
A web mudou. Isso é um fato. A pergunta a ser respondida pelos profissionais de desenvolvimento de software a esta altura é: o que preciso conhecer? O que preciso estudar?
O documento apresenta os principais cenários e benefícios do Windows Azure para computação em nuvem. O autor descreve brevemente o que é IaaS, PaaS e SaaS e como o Windows Azure oferece esses serviços de forma auto-gerenciada e elástica. Ele também discute como o Windows Azure permite integração, interoperabilidade e hibridismo entre nuvens e data centers locais.
O documento discute os benefícios da computação em nuvem, incluindo redução de custos com manutenção de hardware, robustez, eficiência e foco em obter retorno sobre o investimento. A computação em nuvem permite recursos econômicos, agilidade, elasticidade e uso sob demanda de recursos computacionais distribuídos globalmente.
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Fabrício Lopes Sanchez
[1] O documento discute as ferramentas gratuitas da Microsoft para construção de aplicações web, incluindo Visual Studio Express, WebMatrix, ASP.NET, SQL Server Express e IIS Express. [2] Apresenta demonstrações de como criar um blog em 2 minutos usando essas ferramentas e um projeto ASP.NET MVC em poucos minutos. [3] Conclui fornecendo detalhes de contato do autor.
Este documento apresenta uma palestra sobre desenvolvimento web e tecnologias relacionadas. Ele discute a evolução da internet, ferramentas de desenvolvimento como IDEs, padrões web como HTML, CSS e JavaScript, e frameworks como ASP.NET MVC. Demonstrações práticas ilustram vários tópicos. Referências adicionais são fornecidas para aprendizado contínuo.
O documento discute estruturas de dados, definindo-as como mecanismos para organizar dados para atender requisitos de processamento. Ele descreve as principais estruturas como vetores, pilhas, listas e filas, explicando suas características e aplicações.
[1] A modelagem de dados é o processo de construção de um modelo conceitual, lógico e físico dos dados de um sistema antes da implementação do banco de dados, [2] incluindo três etapas principais: modelagem conceitual, lógica e física, [3] sendo essencial para evitar problemas no banco de dados e sistema final.
O documento apresenta o WebMatrix, um ambiente de desenvolvimento integrado que simplifica a criação de aplicações web. Ele inclui recursos como IIS Express, SQL Server Compact Edition, um editor de código e uma galeria de aplicações web prontas. O WebMatrix também permite integrar com Visual Studio e NuGet e facilita o deploy de aplicações.
A apresentação discute REST e SOAP no WebMatrix, incluindo uma visão geral do WebMatrix, os modelos REST e SOAP, e uma demonstração de trabalhar com REST e Razor no WebMatrix.
AS FONTES DE ENERGIA QUE MUDARAM O MUNDO AO LONGO DA HISTÓRIA E O REQUERIDO F...Faga1939
Este artigo tem por objetivo apresentar as fontes de energia que mudaram o mundo ao longo da história e o sistema sustentável de energia requerido para o futuro.
1. Criando uma aplicação ASP.NET MVC com auxílio do NuGetFabrício Sanchez |MVC Summit 2011
2. Introdução / MotivaçãoNuGetO que é e para que serve?InstalaçãoUtilizando no Visual Studio 2010Gerenciando via PowerShellCriando e utilizando pacotesDemonstraçãoAgenda
4. Introdução / MotivaçãoReutilização de código é uma característica desejávelExiste uma grande quantidade de componentes e bibliotecas .NETGerenciar tais componentes, bibliotecas e suas dependências é complexoSurgiu a necessidade de uma ferramenta que automatizasse tal gerenciamento
6. NuGet - 1Cenário: utilização do NHibernate no projeto ‘X’Passo 1: Procurar pela versão mais recente na internet (dependências inclusive)Passo 2: Adicionar referências manualmente ao projetoPasso 3: Constatar eventuais problemas e corrigí-losLENTIDÃO - RETRABALHO
7. NuGet - 2NuGet é um gerenciador de pacotes/bibliotecasIntegrado ao Visual Studio 2010 através de uma extensionIntegrado com PowerShellProjeto Open-Source lançado pela MicrosoftMantido por desenvolvedores da comunidade, principalmente do projeto Nubular (Nu)
8. NuGet - 3Locais de busca: Feed ATOM, repositório local ou redeÉ possível integrar recursos do PowerShell com comandos NuGetPode ser utilizado com qualquer tipo de projeto dentro da plataforma .NETPré-requisito para utilização do NuGet com PowerShell: versão 2.0 instalada
10. NuGet – Instalação 1Download na página do projeto no CodeplexÉ disponibilizado através de uma extensão do Visual Studio 2010 (vsix)Funciona para todas as versões do Visual Studio 2010, inclusive as livres
19. PowerShell 1Ferramenta para gestão de recursos via shellRica coleção de verbosPipeline baseado em objetosVoltado para construção de scriptsImplementa o conceito de CmdletsCmdlets facilitam o aprendizado do vocabulário
22. NuGet - Comandos 1Get-PackageLista pacotes definidos para determinado sourceParâmetros para o comandoSource: repositório de pacotes (ATOM, local ou rede)Updates: pacotes com atualizações disponíveisRemote: lista pacotes em um feed específicoFilter: refina a busca com base no critério especificado
24. NuGet - Comandos 3Install-PackageAdiciona um pacote e suas dependências ao projetoParâmetros para o comandoId: pacote a ser instalado (obrigatório)IgnoreDependencies: ignora dependências do pacoteProject: Informa o projeto que receberá o pacoteSource: repositório onde o pacote será buscadoVersion: verifica a versão do pacote a ser instalado
26. NuGet - Comandos 5Update-PackageAtualiza um pacote e suas dependênciasParâmetros para o comandoId: pacote a ser atualizado (obrigatório)UpdateDependencies: atualiza dependências do pacoteProject: Informa o projeto que receberá o pacoteSource: repositório onde o pacote será buscadoVersion: especifica a versão do pacote a qual será atualizada
28. NuGet - Comandos 8Uninstall-PackageRemove um pacote e suas dependências do projetoParâmetros para o comandoId: pacote a ser removido (obrigatório)RemoveDependencies: remove dependências do pacoteForce: força a remoção, mesmo que outros dele dependamSource: repositório onde o pacote será buscadoProject: define o projeto do qual será removido o pacote
32. NuGet - Criando pacote 1RegrasCriar um arquivo com as extensão ‘nuspec’ e conteúdo XMLEstruturar diretórios do pacoteBaixar a ferramenta ‘nuget.exe’Encapsular os arquivos e diretórios do pacote via linha de comando (MS-DOS)
33. NuGet - Criando pacote 21. Arquivo de manifesto<?xmlversion="1.0" encoding="utf-8"?><packagexmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd"> <metadata><id>Helper.Eventos.2011</id> <version>1.0.0</version> <authors>Fabricio Sanchez</authors> <description>Este helper adiciona a seu site, uma barra com os links dos sites dos principais eventos de 2011.</description> <language>pt-BR</language> </metadata> <files><file src="Content\*.cshtml" target="Content\App_Code" /> <file src="Content\*.css" target="Content\App_Code" /> <file src="Content\*.png" target="Content\App_Code" /> </files></package>
34. NuGet - Criando pacote 32. Estrutura de diretóriosContém o Helper, o CSHTML e a imagem de backgroundArquivo de manifesto do pacote (será lido pelo NuGet)Receberá o pacote no final gerado pelo NuGet.exe
35. NuGet - Criando pacote 43. Baixar NuGet.exehttp://nuget.codeplex.com/releases/57303/download/197743Ferramenta para geração de pacote: NuGet.exe
38. ASP.NET MVC - PráticaAdicionando repositório e utilizando o helperEtapas:Criar uma aplicação ASP.NET MVC 3 com RazorAdicionar um repositório localInstalar o Helper criado anteriormente ‘HelperEventos2011’Utilizar o helper na aplicação
40. ConclusõesNuGet é uma ótima alternativa para gerenciar dependênciasPowerShell é uma excelente opção para manipular o NuGetReaproveitar código é sempre uma excelente alternativa
41. LinksNuGet: http://nuget.codeplex.com/Documentação oficial: http://nuget.codeplex.com/documentation?referringTitle=HomeComo contribuir com NuGet: http://nuget.codeplex.com/documentation?title=Contributing%20to%20NuPackConceitos sobre PowerShell: http://elemarjr.net/category/powershell/