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.
Como fazer controle de versões de dados e modelos de Machine Learning usando...Alexandre Ray
O documento descreve como usar a ferramenta DVC para controle de versão de dados e modelos de machine learning. O DVC permite versionar artefatos como datasets e modelos treinados, garantindo a reprodutibilidade dos experimentos. É mostrado um exemplo passo a passo de como inicializar o DVC em um projeto, fazer o tracking de uma pasta de dados e criar tags para diferentes versões de um experimento.
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.
Como fazer controle de versões de dados e modelos de Machine Learning usando...Alexandre Ray
O documento descreve como usar a ferramenta DVC para controle de versão de dados e modelos de machine learning. O DVC permite versionar artefatos como datasets e modelos treinados, garantindo a reprodutibilidade dos experimentos. É mostrado um exemplo passo a passo de como inicializar o DVC em um projeto, fazer o tracking de uma pasta de dados e criar tags para diferentes versões de um experimento.
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.
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.
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.
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.
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.
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.
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.
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.
Semelhante a Conhecendo o NuGet e utilizando com ASP.NET MVC (20)
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 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
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
1. Criando uma aplicação ASP.NET MVC com auxílio do NuGet Fabrício Sanchez |MVC Summit 2011
2. Introdução / Motivação NuGet O que é e para que serve? Instalação Utilizando no Visual Studio 2010 Gerenciando via PowerShell Criando e utilizando pacotes Demonstração Agenda
4. Introdução / Motivação Reutilização de código é uma característica desejável Existe uma grande quantidade de componentes e bibliotecas .NET Gerenciar tais componentes, bibliotecas e suas dependências é complexo Surgiu a necessidade de uma ferramenta que automatizasse tal gerenciamento
6. NuGet - 1 Cená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 projeto Passo 3: Constatar eventuais problemas e corrigí-los LENTIDÃO - RETRABALHO
7. NuGet - 2 NuGet é um gerenciador de pacotes/bibliotecas Integrado ao Visual Studio 2010 através de uma extension Integrado com PowerShell Projeto Open-Source lançado pela Microsoft Mantido por desenvolvedores da comunidade, principalmente do projeto Nubular (Nu)
8. NuGet - 3 Locais de busca: Feed ATOM, repositório local ou rede É possível integrar recursos do PowerShell com comandos NuGet Pode ser utilizado com qualquer tipo de projeto dentro da plataforma .NET Pré-requisito para utilização do NuGet com PowerShell: versão 2.0 instalada
10. NuGet – Instalação 1 Download 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 1 Ferramenta para gestão de recursos via shell Rica coleção de verbos Pipeline baseado em objetos Voltado para construção de scripts Implementa o conceito de Cmdlets Cmdlets facilitam o aprendizado do vocabulário
22. NuGet - Comandos 1 Get-Package Lista pacotes definidos para determinado source Parâmetros para o comando Source: repositório de pacotes (ATOM, local ou rede) Updates: pacotes com atualizações disponíveis Remote: lista pacotes em um feed específico Filter: refina a busca com base no critério especificado
24. NuGet - Comandos 3 Install-Package Adiciona um pacote e suas dependências ao projeto Parâmetros para o comando Id: pacote a ser instalado (obrigatório) IgnoreDependencies: ignora dependências do pacote Project: Informa o projeto que receberá o pacote Source: repositório onde o pacote será buscado Version: verifica a versão do pacote a ser instalado
26. NuGet - Comandos 5 Update-Package Atualiza um pacote e suas dependências Parâmetros para o comando Id: pacote a ser atualizado (obrigatório) UpdateDependencies: atualiza dependências do pacote Project: Informa o projeto que receberá o pacote Source: repositório onde o pacote será buscado Version: especifica a versão do pacote a qual será atualizada
28. NuGet - Comandos 8 Uninstall-Package Remove um pacote e suas dependências do projeto Parâmetros para o comando Id: pacote a ser removido (obrigatório) RemoveDependencies: remove dependências do pacote Force: força a remoção, mesmo que outros dele dependam Source: repositório onde o pacote será buscado Project: define o projeto do qual será removido o pacote
32. NuGet - Criando pacote 1 Regras Criar um arquivo com as extensão ‘nuspec’ e conteúdo XML Estruturar diretórios do pacote Baixar a ferramenta ‘nuget.exe’ Encapsular os arquivos e diretórios do pacote via linha de comando (MS-DOS)
33. NuGet - Criando pacote 2 1. 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="Contentpp_Code" /> <file src="Content.css" target="Contentpp_Code" /> <file src="Content.png" target="Contentpp_Code" /> </files> </package>
34. NuGet - Criando pacote 3 2. Estrutura de diretórios Contém o Helper, o CSHTML e a imagem de background Arquivo de manifesto do pacote (será lido pelo NuGet) Receberá o pacote no final gerado pelo NuGet.exe
35. NuGet - Criando pacote 4 3. Baixar NuGet.exe http://nuget.codeplex.com/releases/57303/download/197743 Ferramenta para geração de pacote: NuGet.exe
38. ASP.NET MVC - Prática Adicionando repositório e utilizando o helper Etapas: Criar uma aplicação ASP.NET MVC 3 com Razor Adicionar um repositório local Instalar o Helper criado anteriormente ‘HelperEventos2011’ Utilizar o helper na aplicação
40. Conclusões NuGet é uma ótima alternativa para gerenciar dependências PowerShell é uma excelente opção para manipular o NuGet Reaproveitar código é sempre uma excelente alternativa
41. Links NuGet: http://nuget.codeplex.com/ Documentação oficial: http://nuget.codeplex.com/documentation?referringTitle=Home Como contribuir com NuGet: http://nuget.codeplex.com/documentation?title=Contributing%20to%20NuPack Conceitos sobre PowerShell: http://elemarjr.net/category/powershell/
42. Informações de contato Blog:http://fabriciosanchez.com.br/ Twitter:http://twitter.com/SanchezFabricio Facebook:http://facebook.com/fabriciolopessanchez Linkedin:http://www.linkedin.com/in/fabriciosanchez