Apresentação sobre tipos dinâmicos no .NET 4 e c# 4.0.
A apresentação foi feita com uma série de demos, baixe-as no site: http://viniciusquaiato.com para compreender melhor.
O documento apresenta os principais conceitos da linguagem de programação C#, incluindo tipos de dados, operadores, estruturas de controle como if/else e switch, arrays, métodos e classes. Há exemplos de como criar expressões, ler e escrever no console e desenvolver uma aplicação Windows Forms usando o Visual Studio.
O documento apresenta uma introdução à linguagem de programação C# utilizando o Visual Studio. Aborda noções básicas como variáveis, tipos de dados, operadores, estruturas de controle e repetição. Também introduz conceitos de orientação a objetos como classe, métodos e atributos.
Iniciando Programação em C: Dicas, Ideias e Colocando a Mão na MassaLhaís Rodrigues
O documento fornece uma introdução à linguagem de programação C, descrevendo sua história, aplicações, tipos de dados, operadores, estruturas de controle de fluxo, funções, vetores, estruturas e ponteiros. O texto também compartilha recursos adicionais sobre C e fornece contatos para obter mais informações.
O documento descreve o .NET Framework e a linguagem C#. O .NET Framework fornece um ambiente de programação orientado a objetos, executação consistente entre plataformas, e segurança. A linguagem C# é projetada para o .NET Framework e oferece tipos de variáveis, operadores, comandos de controle de fluxo e tratamento de erros.
O documento apresenta as principais ferramentas e funcionalidades do ambiente de desenvolvimento Visual Studio, incluindo como criar novos projetos, navegar entre arquivos, desenvolver formulários visuais, depurar código, e compilar aplicativos.
O documento fornece uma introdução à linguagem de programação C#, descrevendo sua história, características, comparando-a com C, C++ e Java, e apresentando exemplos de projetos e códigos desenvolvidos com C#.
O documento descreve a organização estruturada de computadores e como linguagens de programação são compiladas ou interpretadas para diferentes níveis de abstração, com o objetivo de tornar a programação mais fácil para humanos. Ele também discute a plataforma .NET da Microsoft e a linguagem C# no contexto desta estrutura de camadas.
Linguagem C e Dev-C++ Algumas Explicaçõesnataferraz
O documento explica os conceitos básicos da linguagem C, incluindo o que é C, sua sintaxe e tipos de dados. C foi criada em 1972 por Dennis Ritchie para facilitar a criação de programas extensos com menos erros utilizando programação procedural. A sintaxe de C define regras para identificadores, variáveis e tipos de dados como inteiros, reais e caracteres.
O documento apresenta os principais conceitos da linguagem de programação C#, incluindo tipos de dados, operadores, estruturas de controle como if/else e switch, arrays, métodos e classes. Há exemplos de como criar expressões, ler e escrever no console e desenvolver uma aplicação Windows Forms usando o Visual Studio.
O documento apresenta uma introdução à linguagem de programação C# utilizando o Visual Studio. Aborda noções básicas como variáveis, tipos de dados, operadores, estruturas de controle e repetição. Também introduz conceitos de orientação a objetos como classe, métodos e atributos.
Iniciando Programação em C: Dicas, Ideias e Colocando a Mão na MassaLhaís Rodrigues
O documento fornece uma introdução à linguagem de programação C, descrevendo sua história, aplicações, tipos de dados, operadores, estruturas de controle de fluxo, funções, vetores, estruturas e ponteiros. O texto também compartilha recursos adicionais sobre C e fornece contatos para obter mais informações.
O documento descreve o .NET Framework e a linguagem C#. O .NET Framework fornece um ambiente de programação orientado a objetos, executação consistente entre plataformas, e segurança. A linguagem C# é projetada para o .NET Framework e oferece tipos de variáveis, operadores, comandos de controle de fluxo e tratamento de erros.
O documento apresenta as principais ferramentas e funcionalidades do ambiente de desenvolvimento Visual Studio, incluindo como criar novos projetos, navegar entre arquivos, desenvolver formulários visuais, depurar código, e compilar aplicativos.
O documento fornece uma introdução à linguagem de programação C#, descrevendo sua história, características, comparando-a com C, C++ e Java, e apresentando exemplos de projetos e códigos desenvolvidos com C#.
O documento descreve a organização estruturada de computadores e como linguagens de programação são compiladas ou interpretadas para diferentes níveis de abstração, com o objetivo de tornar a programação mais fácil para humanos. Ele também discute a plataforma .NET da Microsoft e a linguagem C# no contexto desta estrutura de camadas.
Linguagem C e Dev-C++ Algumas Explicaçõesnataferraz
O documento explica os conceitos básicos da linguagem C, incluindo o que é C, sua sintaxe e tipos de dados. C foi criada em 1972 por Dennis Ritchie para facilitar a criação de programas extensos com menos erros utilizando programação procedural. A sintaxe de C define regras para identificadores, variáveis e tipos de dados como inteiros, reais e caracteres.
Uma pequena apresentação explicando sobre a tecnologia .NET, criada pela Microsoft, e a linguagem de programação C#.
Conheça também os princípios da Programação Orientada a Objetos (POO): Classes e Objetos, Atributos e Métodos.
http://gvensino.com.br
[1] O documento apresenta uma introdução sobre a linguagem de programação C++, incluindo suas origens, terminologia e estrutura básica. [2] É descrito como ler e imprimir dados, declarar variáveis, criar algoritmos e o uso de compiladores. [3] Instruções para atividades iniciais como imprimir texto e fazer cálculos matemáticos como soma, subtração, multiplicação e divisão são apresentadas.
O documento apresenta uma introdução à linguagem C# e à IDE Visual Studio. Apresenta os objetivos do curso, os tipos de dados em C#, operadores matemáticos e lógicos, e exercícios práticos no Visual Studio para aplicar lógica de programação.
O documento apresenta os principais conceitos de programação em Python, incluindo estruturas de programa, variáveis, entrada e saída de dados, operadores aritméticos e lógicos, estruturas de seleção e repetição e funções.
Este documento apresenta três tópicos principais:
1. Fornece uma introdução sobre algoritmos, incluindo sua definição, história e exemplos de algoritmos no cotidiano.
2. Discutem formas de representação de algoritmos como descrição narrativa, fluxogramas e pseudocódigo.
3. Apresenta os objetivos e ementa de um curso sobre algoritmos, incluindo tópicos como estrutura de algoritmos, variáveis, estruturas de seleção e repetição.
Este documento apresenta uma aula introdutória sobre algoritmos e programação de computadores. Resume-se em 3 pontos:
1) Apresenta o conceito de algoritmo como uma sequência finita de instruções para resolver um problema e exemplifica com um algoritmo para lavar roupa;
2) Explica que um computador é uma máquina que automatiza a execução de algoritmos, especialmente algoritmos computacionais de processamento de dados e cálculos;
3) Discorre sobre os elementos necessários para se fazer um programa de computador, nomeadamente linguagens de programa
O documento apresenta o professor Claudio Cesar de Oliveira Cordeiro e seu currículo acadêmico e profissional. Ele também fornece um índice do capítulo 1 sobre conceitos básicos de informática, incluindo hardware, software, sistemas de numeração e linguagens de programação.
O documento apresenta uma palestra sobre o framework .NET, linguagem C# e padrão MVC. Inclui detalhes sobre o palestrante Luis Fernando Marques e sua experiência, além de explicar conceitos como o que é .NET, características da plataforma, história e funcionalidades do C# e arquitetura MVC. Apresenta demonstrações práticas utilizando C#, Windows Forms e ASP.NET com banco de dados SQL Server.
Processo de Desenvolvimento de Software - Linguagens Imperativas x DeclarativasNatanael Simões
Esta aula tem como objetivo mostrar como se diferem estruturalmente as linguagens imperativas das linguagens declarativas e como identificar suas características básicas
O documento descreve como instalar e usar o compilador Dev C++. Ele explica que o Dev C++ é um compilador gratuito para C, C++ e C# que permite compilar e executar programas. O documento também mostra como criar e compilar um programa simples usando o Dev C++.
"Escrever corretamente o código auxilia na busca de objetivos como a redução de defeitos e a validação de requisitos. Mais do que isso, escrever corretamente é uma condição essencial para trabalhar em equipe" (Qualidade de Software - KOSCIANSKI, 2007).
O documento discute a linguagem de programação F#, descrevendo-a como multiparadigma e funcional criada pela Microsoft para o .NET, e destaca sua performance, integração com C# e facilidade para programação concorrente e paralela, o que é útil para aproveitar processadores multi-núcleo.
Tutorial dev cpp 001 - criação, leitura e alteração de arquivosFlávio Freitas
Este documento apresenta um tutorial sobre como usar o Dev-C++ para desenvolver programas em C/C++. Ele explica como instalar e executar o Dev-C++, criar um projeto e arquivo, escrever código, compilar e executar programas, e trabalhar com entrada e saída de arquivos. O tutorial inclui um exemplo completo de um programa simples que lê o nome e idade do usuário.
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...Rogério Moraes de Carvalho
O documento resume as principais evoluções da linguagem C#, desde sua primeira versão em 2002 até a versão mais recente em 2012. Aborda recursos introduzidos em cada versão como generics, LINQ, tipos dinâmicos e programação assíncrona.
O documento discute a importância da programação funcional e fornece exemplos de seus principais conceitos, como: 1) funções como membros de primeira ordem; 2) expressões e composições para criar códigos; 3) tipos para expressar códigos de forma clara.
O documento apresenta conceitos da programação funcional como funções puras, imutabilidade e abstração. Discute as vantagens da programação funcional como previsibilidade, testabilidade e reuso de código. Apresenta a linguagem F# como uma opção funcional para .NET, destacando sua concisão, simplicidade e facilidade.
1. O documento discute a linguagem de programação Python, apresentando suas principais características como data de criação, sintaxe, tipagem, multiplataforma e ambiente interativo.
2. É apresentado um exemplo de código Python que ilustra o uso de classes, herança e composição de objetos.
3. São discutidos diversos editores de código e IDEs disponíveis para o desenvolvimento em Python, tanto opções gratuitas como proprietárias.
O documento fornece uma introdução ao Microsoft SQL Server 7.0, incluindo sua visão geral, arquitetura distribuída de gerenciamento, ferramentas de administração e requisitos para instalação. É destacado que o SQL Server é um sistema de gerenciamento de banco de dados cliente-servidor de alto desempenho e integração com o Windows NT.
Uma pequena apresentação explicando sobre a tecnologia .NET, criada pela Microsoft, e a linguagem de programação C#.
Conheça também os princípios da Programação Orientada a Objetos (POO): Classes e Objetos, Atributos e Métodos.
http://gvensino.com.br
[1] O documento apresenta uma introdução sobre a linguagem de programação C++, incluindo suas origens, terminologia e estrutura básica. [2] É descrito como ler e imprimir dados, declarar variáveis, criar algoritmos e o uso de compiladores. [3] Instruções para atividades iniciais como imprimir texto e fazer cálculos matemáticos como soma, subtração, multiplicação e divisão são apresentadas.
O documento apresenta uma introdução à linguagem C# e à IDE Visual Studio. Apresenta os objetivos do curso, os tipos de dados em C#, operadores matemáticos e lógicos, e exercícios práticos no Visual Studio para aplicar lógica de programação.
O documento apresenta os principais conceitos de programação em Python, incluindo estruturas de programa, variáveis, entrada e saída de dados, operadores aritméticos e lógicos, estruturas de seleção e repetição e funções.
Este documento apresenta três tópicos principais:
1. Fornece uma introdução sobre algoritmos, incluindo sua definição, história e exemplos de algoritmos no cotidiano.
2. Discutem formas de representação de algoritmos como descrição narrativa, fluxogramas e pseudocódigo.
3. Apresenta os objetivos e ementa de um curso sobre algoritmos, incluindo tópicos como estrutura de algoritmos, variáveis, estruturas de seleção e repetição.
Este documento apresenta uma aula introdutória sobre algoritmos e programação de computadores. Resume-se em 3 pontos:
1) Apresenta o conceito de algoritmo como uma sequência finita de instruções para resolver um problema e exemplifica com um algoritmo para lavar roupa;
2) Explica que um computador é uma máquina que automatiza a execução de algoritmos, especialmente algoritmos computacionais de processamento de dados e cálculos;
3) Discorre sobre os elementos necessários para se fazer um programa de computador, nomeadamente linguagens de programa
O documento apresenta o professor Claudio Cesar de Oliveira Cordeiro e seu currículo acadêmico e profissional. Ele também fornece um índice do capítulo 1 sobre conceitos básicos de informática, incluindo hardware, software, sistemas de numeração e linguagens de programação.
O documento apresenta uma palestra sobre o framework .NET, linguagem C# e padrão MVC. Inclui detalhes sobre o palestrante Luis Fernando Marques e sua experiência, além de explicar conceitos como o que é .NET, características da plataforma, história e funcionalidades do C# e arquitetura MVC. Apresenta demonstrações práticas utilizando C#, Windows Forms e ASP.NET com banco de dados SQL Server.
Processo de Desenvolvimento de Software - Linguagens Imperativas x DeclarativasNatanael Simões
Esta aula tem como objetivo mostrar como se diferem estruturalmente as linguagens imperativas das linguagens declarativas e como identificar suas características básicas
O documento descreve como instalar e usar o compilador Dev C++. Ele explica que o Dev C++ é um compilador gratuito para C, C++ e C# que permite compilar e executar programas. O documento também mostra como criar e compilar um programa simples usando o Dev C++.
"Escrever corretamente o código auxilia na busca de objetivos como a redução de defeitos e a validação de requisitos. Mais do que isso, escrever corretamente é uma condição essencial para trabalhar em equipe" (Qualidade de Software - KOSCIANSKI, 2007).
O documento discute a linguagem de programação F#, descrevendo-a como multiparadigma e funcional criada pela Microsoft para o .NET, e destaca sua performance, integração com C# e facilidade para programação concorrente e paralela, o que é útil para aproveitar processadores multi-núcleo.
Tutorial dev cpp 001 - criação, leitura e alteração de arquivosFlávio Freitas
Este documento apresenta um tutorial sobre como usar o Dev-C++ para desenvolver programas em C/C++. Ele explica como instalar e executar o Dev-C++, criar um projeto e arquivo, escrever código, compilar e executar programas, e trabalhar com entrada e saída de arquivos. O tutorial inclui um exemplo completo de um programa simples que lê o nome e idade do usuário.
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...Rogério Moraes de Carvalho
O documento resume as principais evoluções da linguagem C#, desde sua primeira versão em 2002 até a versão mais recente em 2012. Aborda recursos introduzidos em cada versão como generics, LINQ, tipos dinâmicos e programação assíncrona.
O documento discute a importância da programação funcional e fornece exemplos de seus principais conceitos, como: 1) funções como membros de primeira ordem; 2) expressões e composições para criar códigos; 3) tipos para expressar códigos de forma clara.
O documento apresenta conceitos da programação funcional como funções puras, imutabilidade e abstração. Discute as vantagens da programação funcional como previsibilidade, testabilidade e reuso de código. Apresenta a linguagem F# como uma opção funcional para .NET, destacando sua concisão, simplicidade e facilidade.
1. O documento discute a linguagem de programação Python, apresentando suas principais características como data de criação, sintaxe, tipagem, multiplataforma e ambiente interativo.
2. É apresentado um exemplo de código Python que ilustra o uso de classes, herança e composição de objetos.
3. São discutidos diversos editores de código e IDEs disponíveis para o desenvolvimento em Python, tanto opções gratuitas como proprietárias.
O documento fornece uma introdução ao Microsoft SQL Server 7.0, incluindo sua visão geral, arquitetura distribuída de gerenciamento, ferramentas de administração e requisitos para instalação. É destacado que o SQL Server é um sistema de gerenciamento de banco de dados cliente-servidor de alto desempenho e integração com o Windows NT.
Este documento é uma apostila sobre conceitos básicos da linguagem C# para programação .NET. A apostila introduz os principais tópicos como a plataforma .NET, a estrutura de um programa C#, variáveis, comandos, operadores, programação orientada a objetos, tratamento de erros, manipulação de arquivos e conexão com banco de dados. O documento é dividido em 12 seções principais cobrindo esses assuntos fundamentais da linguagem C#.
O documento fornece uma introdução sobre conceitos básicos de banco de dados, SQL Server e sua arquitetura. Ele explica o que é um banco de dados, SQL, sessões SQL e sistemas gerenciadores de banco de dados. Também descreve os principais bancos de dados do sistema do SQL Server (master, model, tempdb, msdb), sua localização e funções. Por fim, apresenta como criar, alterar e excluir bancos de dados no SQL Server.
O documento discute Stored Procedures no SQL Server, que são coleções de comandos SQL armazenados no banco de dados para executar tarefas repetitivas. Stored Procedures melhoram o desempenho, segurança e manutenção de aplicações que acessam bancos de dados. O autor também discute como criar, alterar e executar Stored Procedures.
O documento fornece uma introdução sobre o Oracle, incluindo conceitos de banco de dados, arquitetura cliente-servidor e componentes da instância Oracle como o buffer cache e processos. Também discute estruturas lógicas como tablespaces e segmentos, além de privilégios e linguagem SQL.
O documento discute os principais conceitos de programação orientada a objetos em C#, incluindo classes, objetos, construtores, interfaces, campos, métodos, visibilidade e exemplos de implementação destes conceitos.
O documento fornece uma introdução ao .NET Framework, abordando tópicos como CLR, Metadata, Assemblies, CTS, CLS, MSIL e outras tecnologias fundamentais da plataforma .NET.
Este documento apresenta uma introdução ao T-SQL com Microsoft SQL Server 2012 Express. Ele discute os principais tópicos como a origem do SQL, o Management Studio, variáveis e tipos de dados, criação de banco de dados, tabelas e consultas básicas.
Mini-Curso: Introdução à Big Data e Data Science - Aula 12 - Sessão de pergun...Diego Nogare
Este documento contém a transcrição de uma sessão de perguntas e respostas com Diego Nogare, data scientist. Vários participantes fazem perguntas sobre tópicos como armazenamento de dados em big data, a diferença entre data science e business intelligence, responsabilidades de plataformas com big data e privacidade de usuários, e publicação de relatórios no Power BI. Nogare responde às perguntas com detalhes técnicos e considerações sobre esses tópicos.
1. O documento fornece instruções passo a passo para criar um projeto Android inicial no Eclipse, definindo sua estrutura de arquivos e configurações.
2. É explicada a estrutura e função de arquivos importantes como main.xml para a interface, strings.xml para constantes de texto, e AndroidManifest.xml para configurações.
3. A classe ProjetoAulaActivity é apontada como responsável por lidar com a lógica por trás da interface definida em main.xml, seguindo o padrão MVC do Android.
O documento apresenta um resumo da carreira de Administrador e Desenvolvedor de Banco de Dados com SQL Server, descrevendo as principais responsabilidades de cada profissão e ferramentas do SQL Server como o SQL Server Management Studio.
Este documento introduz os principais comandos da linguagem SQL para manipular dados em bancos de dados relacionais, incluindo SELECT para recuperar dados, WHERE para filtrar resultados, INSERT e UPDATE para inserir e alterar dados, DELETE para excluir dados, e ORDER BY para ordenar resultados. Ele também discute uniões de tabelas para combinar informações de várias fontes.
O documento apresenta os principais conceitos e comandos da linguagem SQL, incluindo consultas, manipulação de tabelas, junções, subconsultas, views, triggers e stored procedures.
Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5Fábio Delboni
O documento descreve as etapas para instalação do Oracle 10g Release 2 no Linux Red Hat AS EL 4 Update 2, incluindo a instalação do Linux, configuração de parâmetros, criação de usuário Oracle, execução do instalador Oracle e configurações necessárias.
Business Intelligence, Data Visualization and Data ScienceDiego Nogare
O documento resume as principais informações sobre uma reunião sobre Business Intelligence, Dataviz e Data Science. Apresenta brevemente os tópicos de SSIS, SSAS e PowerBI para Business Intelligence e Dataviz. Para Data Science, destaca algoritmos de regressão, classificação e clusterização, além de abordar classificadores binários e a curva ROC.
Sql com sql server básico - Bóson treinamentosFábio dos Reis
1) O documento discute o SQL e seus principais comandos e conceitos, incluindo a criação de bancos de dados e tabelas com colunas, registros e tipos de dados. 2) É apresentado os principais grupos de comandos SQL - DDL, DML, DCL e DQL - e seus usos. 3) Há detalhes sobre como inserir e manipular dados nas tabelas usando comandos SQL.
Slide do treinamento ministrado em 28/2012 na Totvs IP e transmitido e gravado via Ocean para as unidades Ribeirão Preto, Campinas, Limeira e Sorocaba com aproximadamente 30 participantes.
O documento introduz conceitos básicos de robótica, incluindo a definição de robô da Robotic Industries Association, exemplos históricos como os Robôs Universais de Rossum de Karel Capek, e aplicações atuais como o cão robótico BigDog. Também discute conceitos fundamentais de programação com Arduino, como entrada e saída digital e analógica, uso de bibliotecas e shields, e controle de servomotores.
O documento apresenta o módulo TOTVS Automação de Ponto, que automatiza o controle de frequência dos funcionários e efetua cálculos de horas extras, atrasos/faltas e outras variáveis. Ele integra com os sistemas de Folha de Pagamento, Segurança e Saúde Ocupacional, Gestão Educacional e Produção da TOTVS.
IronRuby é uma implementação da linguagem Ruby que roda sobre a plataforma .NET. Ele implementa a especificação RubySpec e permite aproveitar conhecimentos em Ruby para desenvolver aplicações .NET, além de flexibilizar código e habilitar extensões dinâmicas em aplicações. O IronRuby é de código aberto e permite integrar recursos do .NET Framework como WPF, Silverlight e Windows Forms.
Slides do Lightning Talk sobre IronRuby na RubyConf BR 2010.
Apresentação realizada por Vinicius Quaiato, demonstrando alguns usos e aplicações do IronRuby em conjunto com projeto .NET.
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...iMasters
Do jQuery aos microfrontends: os desafios de manter uma aplicação web - Luiz Fernando Rodrigues, ContaAzul
[JS EXPERIENCE 2018] - 5 de julho de 2018
São Paulo/SP
O documento discute as vantagens de usar a linguagem de programação Ruby on Rails, incluindo desenvolvimento ágil e manutenção facilitada através do uso de convenções ao invés de configurações. Algumas empresas que usam Ruby on Rails são citadas, como Twitter e GitHub, assim como salários mais altos para programadores Ruby on Rails nos EUA.
Novidades do CSharp 4.0 - C. Augusto Proiete & Henrry PiresComunidade NetPonto
Apresentação sobre as novas funcionalidades do CSharp 4, adicionadas no .NET Framework 4.0, com demonstrações práticas de utilização de cada uma destas funcionalidades, na 1ª Reunião Presencial da Comunidade NetPonto, no Porto
Introdução ao Ruby on Rails (InstallFest 2006)Julio Monteiro
Palestra "Introdução Prática ao Rails", apresentada na SOCIESC durante o 5º Guxlle InstallFest, em Joinville/SC (Brasil), no dia 2 de setembro de 2006 (2006-09-02) para um público de aproximadamente 40 pessoas.
O documento apresenta uma introdução sobre arquitetura RIA usando o .NET RIA Services. Discute os conceitos de arquitetura RIA, apresenta as camadas do .NET RIA Services e conclui demonstrando como ele facilita a construção de aplicações RIA unificando a lógica do cliente e servidor.
O documento discute as vantagens de usar Ruby on Rails para desenvolvimento web, incluindo desenvolvimento ágil e manutenção facilitada através da convenção sobre configuração. Também menciona exemplos de empresas que usam a tecnologia e as oportunidades de carreira para desenvolvedores Ruby on Rails.
O documento discute técnicas de Continuous Integration, Continuous Deployment e DevOps utilizando serviços da AWS. Ele explica como a infraestrutura pode ser tratada como código e automatizada usando ferramentas como CloudFormation, Elastic Beanstalk e OpsWorks para criar ambientes de desenvolvimento, teste e produção semelhantes. Também recomenda utilizar modelos de custo como On Demand, Reserved Instances e Spot Instances da AWS para economizar nos custos com a infraestrutura.
O futuro do arquiteto e das arquiteturas Java EnterpriseGlobalcode
1) O documento discute as mudanças passadas, presentes e futuras nas arquiteturas e no papel do arquiteto de Java.
2) É destacado que a tecnologia da informação e os negócios evoluem rapidamente, assim como as escolhas de arquitetura e tecnologia.
3) Um bom arquiteto precisa ter visão ampla considerando tanto aspectos técnicos quanto de negócios.
Desenvolvimento web ágil e descomplicado usando ruby on railsMaurício Linhares
Este documento discute o framework web Ruby on Rails, descrevendo-o como uma forma ágil e descomplicada de desenvolvimento web. O documento explica que Rails facilita o desenvolvimento web através de princípios como convenção sobre configuração e não repetir código, e fornece ferramentas como mapeamento objeto-relacional e geração de HTML que simplificam vários aspectos do desenvolvimento web. Finalmente, o documento discute quando Rails pode ou não ser apropriado para um projeto.
Palestra "Ruby on Rails e o Mercado", apresentado no auditório do SENAC de Joinville/SC (Brasil) no dia 11 de novembro de 2007 (2007-12-11) para, aproximadamente, 100 pessoas.
O documento discute a arquitetura de microsserviços em PHP, comparando arquiteturas monolíticas e distribuídas. Ele também cobre tópicos como disponibilidade, centralização vs descentralização, frameworks para criação de microsserviços em PHP e exemplos básicos de implementação.
O documento discute a evolução dos middlewares no ASP.NET, desde os módulos HTTP e handlers até o padrão OWIN e o futuro com o ASP.NET Core. Explica como os middlewares permitem estender funcionalidades de forma flexível através de um pipeline de processamento e dá dicas de uso como cache, sanitização e monitoramento. Uma demonstração ilustra o conceito.
Apresentação realizada no dia 13/04/2013, no 29º Guru-SP: gurusp.org/encontros/vigesimo-nono-encontro-do-guru-sp
Versão original em js: https://github.com/nuxlli/12factor-openruko
Empresas de ponta possuem ciclos de entrega de software medido em dias ao invés de meses. Essa agilidade é alcançada através de práticas de DevOps como entrega contínua, da qual permite automatizar a construção, testes e deploy mudanças no código da aplicação. Essa automação permite reconhecer problemas antecipadamente e aumentando a produtividade dos desenvolvedores.
Nesse webinar, vamos compartilhar os processos que os engenheiros da Amazon utilizam na prática de DevOps e discutir como você pode levar estes processos para sua empresa utilizando uma série de serviços (AWS CodePipeline e AWS CodeDeploy). Estes por sua vez, foram inspirados pela nossas ferramentas de desenvolvimento internos e cultura DevOps.
Dev401 novos recursos do microsoft visual basic 2010Alexandre Tarifa
O documento resume as principais novidades da linguagem Visual Basic 2010, incluindo: (1) co-evolução com C# para receber novos recursos simultaneamente; (2) direcionamento da evolução da linguagem por Anders Hejlsberg; (3) recursos que melhoram a produtividade como implicit line continuation, auto-implemented properties e collection initializer; (4) suporte a lambda expressions, array literals e melhorias em parâmetros opcionais.
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaRodrigo Marques Teixeira
Apresentação no Azure Bootcamp 2018, edição Goiânia. Evento realizado no espaço físico da empresa Infomach. Tema: DevOps para profissionais de TI. Introdução sobre a cultura DevOps e sua importância na atualidade.
Cloud-Native Applications nada mais é que uma abordagem para construção e execução de aplicações que exploram ao máximo as vantagens provenientes do modelo de Cloud Computing.
Nesta apresentação explico os conceitos base do ecossistema Xamarin: Xamarin.iOS, Xamarin.Android, Xamarin.Forms, Xamarin.UITest, Xamarin Test Cloud, HockeyApp, Mobile Center
Throughput, escalabilidade e distribuição global com Cosmos DBVinicius Quaiato
O documento descreve as principais características do Cosmos DB da Microsoft, incluindo distribuição global, escalabilidade elástica de throughput e armazenamento, latência baixa e disponibilidade de 99,99%. Ele também discute os vários modelos de dados suportados, consistência definida e como começar a usar o Cosmos DB.
Nesta palestra (slides feitos pela Xamarin) apresento a plataforma de desenvolvimento Xamarin de ponta a ponta: Dev, Tests, Build/Release. Desde Xamarin Tradicional, passando por Xamarin Forms, Test Cloud, HockeyApp/Mobile Center.
Meetup Delivering Software - Microsoft Build 2017Vinicius Quaiato
O documento resume as novidades do Visual Studio para Mac e do Xamarin, incluindo o lançamento do Visual Studio para Mac, desenvolvimento para múltiplas plataformas nele e compatibilidade com o Visual Studio para Windows. Também destaca melhorias no suporte ao Xamarin como o aprimoramento das ferramentas e provisionamento direto na IDE.
Nesta palestra falo um pouco sobre o alinhamento Open Source da Microsoft. Explico por que não faz nenhuma sentido usar o termo "Micro$oft" de forma pejorativa. Apresento as contas da Microsoft no github, Bash no Windows e muito mais!
Meetup Delivering Software
Nesta palestra Vinicius Quaiato e Wennder Wantos falam sobre os motivos pelos quais desenvolvedores costumam não testar suas aplicações, os motivos pelos quais deveriam testar, e mostram os principais tipos de testes (Unit Test, Integration Test, Acceptance Test) no mundo real.
O documento apresenta o IdentityServer 4, um provedor de autenticação e autorização OpenID Connect. Ele discute os conceitos de autenticação e autorização, introduz o OAuth2 e OpenID Connect e mostra como o IdentityServer 4 implementa esses protocolos para fornecer autenticação como serviço, single sign-on e controle de acesso a APIs de forma customizável e open source. O documento também inclui demonstrações do IdentityServer 4 em ação.
Soluções escaláveis com Microsoft Orleans e Windows AzureVinicius Quaiato
Este documento apresenta o framework Microsoft Orleans para criação de aplicações distribuídas e concorrentes utilizando o padrão Actor Model. O documento discute os desafios de escalabilidade em aplicações com alto tráfego e como o modelo de atores e o Microsoft Orleans abstraem essas complexidades, permitindo escalabilidade horizontal de forma simplificada através do conceito de "Grains".
O documento discute os benefícios da programação funcional, incluindo maior produtividade, expressividade e novas formas de pensar problemas. Apresenta os principais conceitos como funções de primeira classe, funções de alta ordem e imutabilidade. Também aborda desafios como concorrência e paralelismo e recomenda linguagens como Erlang, Elixir e Haskell para estudar programação funcional.
Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius QuaiatoVinicius Quaiato
Palestra explicando a o que é e a importância da arquitetura de software. Mostrando além disso as características, habilidades e skills do arquiteto de software e os motivos das brigas entre arquiteto x desenvolvedores.
Arquitetura de Software e o Arquiteto - Secomp Londrina - Vinicius QuaiatoVinicius Quaiato
O documento discute o papel do arquiteto de software, incluindo suas responsabilidades em projetar uma arquitetura sólida, comunicar decisões de projeto e liderar equipes. Também aborda os diferentes tipos de arquitetos e como o papel do arquiteto nem sempre requer uma pessoa dedicada.
Orientacao a objetos e design patterns - Secomp LondrinaVinicius Quaiato
Palestra sobre Orientação a Objetos e Design Patterns apresentada na VIII Secompa Londrina por Vinicius Quaiato.
Nesta palestra explico oa conceitos e idéias da orientação a objetos e como de fato tirar proveito dele entendendo e conhecendo Design Patterns.
Palestra mostrando novidades da plataforma .NET/Microsoft que possibilitam a criação de arquiteturas modernas resolvendo problemas antigos e frequentes. Panorama sobre a utilização de Cloud Computing, computação paralela, computação assíncrona, mobilidade, nosql e muito mais.
Palestra explicando o que é Cloud Computing e motivações para utilização de cloud. Além disso são mostrados alguns patterns como map/reduce e queue polling no Windows Azure.
Slides da palestra sobre testes e TDD de Vinicius Quaiato para o MSTechDay de São Paulo, 2011.
Esta palestra mostra os motivos pelos quais deveríamos escrever testes de unidade e automatizados e o por que deveríamos nos preocupar com isso.
Apresentação de Vinicius Quaiato no TDC2011 mostrando como criar aplicações Windows Phone 7 utilizando o Windows Azure para processamento e serviços.
Esta apresentação mostra os motivos pelos quais devemos considerar ser
[1] O Mono é uma implementação aberta da plataforma .NET que permite desenvolver aplicações multiplataforma usando C# e outras linguagens .NET. [2] Inicialmente desenvolvido para Linux, o Mono pode ser usado em diversos sistemas operacionais e plataformas. [3] A empresa Xamarin assumiu o desenvolvimento do Mono com foco em produtos comerciais para dispositivos móveis.
Palestra de Vinicius Quaiato no Openweek da UNIFEI apresentando o Projeto Mono e mostrando como criar aplicações com a implementação aberta das especificações ECMA 334 e ECMA 335: o Mono.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
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.
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).
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