O documento discute testes em Node.js usando os frameworks Mocha e SuperTest. Ele explica que testes são importantes para garantir a qualidade do software e evitar retrabalho. Também mostra como usar Mocha para testes síncronos e assíncronos e como o SuperTest é semântico e extensivo para testar APIs REST de forma assíncrona.
O documento introduz a linguagem de programação Groovy, descrevendo-a como dinâmica, orientada a objetos e compatível com Java. Apresenta suas vantagens como produtividade, menos código repetitivo e fácil integração com Java. Recomenda o Groovy para futuros projetos devido às suas funcionalidades e oportunidades no mercado de trabalho.
Talk presented on The Developer's Conference at Florianopolis/SC on April 19th, 2018. This talk explains why kotlin works so well to develop Android apps. It also shows basic sintaxe and how to write a more idiomatic code with Kotlin, and other important informations about the Kotlin language.
React Native é um framework para desenvolvimento de aplicativos móveis multiplataforma usando JavaScript, permitindo que os desenvolvedores criem uma interface nativa para Android e iOS a partir do mesmo código-base. Ele usa componentes React junto com APIs nativas para renderizar uma interface gráfica verdadeiramente nativa e oferece alta performance ao executar o código JavaScript em uma thread separada.
O documento introduz o Habitat, um framework para automatizar o ciclo de vida de aplicações. Ele descreve como o Habitat empacota, implanta e gerencia aplicações de forma segura e automatizada em diferentes ambientes, desde data centers tradicionais até microserviços em containers. Também explica como o supervisor do Habitat orquestra atualizações de aplicações e coordena serviços distribuídos.
Desenvolvendo Aplicativos na Secretaria de Assuntos Legislativos do Ministéri...Josafá Filho
O documento apresenta Josafá Filho, um programador web e mobile há mais de 7 e 5 anos respectivamente. Ele desenvolve aplicativos utilizando APIs REST, Ionic Framework e AngularJS, com foco no desenvolvimento mobile first. O Ionic Framework permite a criação de aplicativos híbridos utilizando HTML5, CSS e AngularJS.
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.
Ágil como MacGyver - Caipira Ágil -18-08-2012Luca Bastos
O documento descreve a carreira de Luca Bastos como um desenvolvedor de software ágil. Ele fala sobre suas experiências com diferentes metodologias ágeis ao longo dos anos, incluindo programação estruturada, RUP, Scrum e Kanban. O documento também anuncia uma conferência sobre agilidade organizada por Luca Bastos em setembro no Hotel Maksoud Plaza em São Paulo.
Estratégias de Build - Visual Studio Summit 2015Ricardo Serradas
Slides da palestra sobre estratégia de build no Visual Studio Summit 2015.
Nela, trabalho os conceitos de compilação e build, entendemos os aspectos de construção de software (arquitetura, testes unitários, métricas e análise estática de código, entre outros) e vemos como o Team Build, feature do Team Foundation Server, consegue nos ajudar a sermos mais produtivos, além de reduzir os custos de nossos projetos.
O documento discute as diferenças entre programadores e desenvolvedores de software. Programadores tendem a escrever código rápido e bagunçado, enquanto desenvolvedores escrevem código limpo e legível, aprendem constantemente e trabalham em equipe. Para se tornar um desenvolvedor, deve-se usar padrões, testar o código, automatizar tarefas e ser um bom membro da equipe.
O documento discute como lidar com equipes de desenvolvimento, enfatizando a importância da comunicação e do gerenciamento de projetos. Ele recomenda usar ferramentas como GitHub para versionamento de código, documentação e rastreamento de tarefas, e Slack para discussões do time, além de seguir um processo de desenvolvimento, por mais simples que seja.
Kotlin é uma linguagem de programação moderna e concisa que roda na JVM, como Java. Kotlin oferece vantagens como segurança contra NullPointerException, imutabilidade e expressões lambda, tornando-o mais conciso, legível e fácil de manter do que Java. O uso de Kotlin está crescendo rapidamente, com o suporte do Google.
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.
Desenvolvimento Mobile Hibrido com Ionic e Angular - TDC Floripa 2015Rangel Torrezan
Rangel Torrezan discute as desvantagens do desenvolvimento nativo de aplicativos e apresenta o Ionic Framework como uma alternativa que permite o desenvolvimento de aplicativos híbridos usando tecnologias web com uma única base de código e acesso direto às APIs nativas. Ele também destaca o crescimento do Ionic Framework em popularidade com mais de 13 mil estrelas no GitHub.
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?tdc-globalcode
O documento discute a história do PHP e as razões para usar o framework Laravel. Apresenta o histórico do PHP, as experiências do autor com frameworks PHP, e explica como o Laravel oferece boas práticas de programação, produtividade e suporte da comunidade.
Nessa apresentação, eu falo sobre como 3 times (cerca de 12 desenvolvedores) conseguem trabalhar na mesma básica de código sem gerar bugs e entregar o globoesporte.com
O documento discute Ruby on Rails, um framework web open-source focado na produtividade e prazer do programador. Ele permite escrever código-fonte elegante usando convenções ao invés de configurações e possui uma estrutura MVC.
Ruby foi desenvolvida por Yukishiro Matsumoto em 1995 e é baseada em linguagens como Perl, Smalltalk e Python. Rails é um framework web criado em 2003 por David Heinemeir Hansson para simplificar o desenvolvimento web em Ruby, seguindo a filosofia de "convention over configuration".
O documento discute o framework PHP Zend Framework, destacando sua arquitetura flexível e extensível, capacidade de antecipar evoluções no PHP e comunidade ativa de apoio. O framework permite o desenvolvimento padronizado e produtivo de aplicações web em PHP.
O documento descreve as vantagens de Ruby, incluindo sua simplicidade e expressividade. O autor também discute como Ruby permite a criação de domínios específicos através da metaprogramação.
TDC2018SP | Trilha Go - Por que o Golang veio ao mundo?tdc-globalcode
O Go é uma linguagem de programação compilada, fortemente e estaticamente tipada criada pelo Google para lidar com problemas de performance e complexidade. Seu mascote é uma marmota chamada Gopher. Sua popularidade cresceu rapidamente devido à sua viabilidade de mercado, programação concorrente eficiente e escalabilidade.
React Native - Experiência Nativa para o usuário e experiência Web para o des...Emiliano Barbosa
O documento apresenta React Native, uma biblioteca Javascript para desenvolvimento de aplicativos móveis multiplataforma. Apresenta as vantagens de ter experiência nativa para o usuário e experiência web para o desenvolvedor. Detalha como a Globo.com utiliza React Native para desenvolver aplicativos para iOS e Android de forma compartilhada.
Desenvolvimento web com groovy e grails.Bryan Ollivie
O documento discute o desenvolvimento de aplicações web na plataforma Java e os problemas decorrentes de sua complexidade crescente. Isso levou ao surgimento de frameworks como Struts e Grails, este último construído com a linguagem Groovy para trazer maior produtividade ao desenvolvimento na plataforma Java através de convenções e menor configuração.
O documento discute ferramentas para teste de aplicações web em Ruby, incluindo o framework Rails para desenvolvimento web, a biblioteca Watir para automação de testes em navegadores, e um exemplo básico de teste usando Watir para verificar resultados de busca.
O mundo e as tecnologias estão evoluindo e sem dúvidas o JavaScript vem tomando conta de uma boa fatia do mercado atual. E não se engane pois o WordPress não vai ficar de fora dessa!
Nessa palestra vou te mostrar porque você deve aprender JavaScript pra ontem!
Você verá tudo que está sendo feito hoje e o que vem sendo pesquisado para o amanhã em relação ao WordPress.
Ruby on rails impressione a você mesmo, seu chefe e seu clienteRodrigo Urubatan
O documento descreve Ruby e Ruby on Rails. Ruby é uma linguagem de programação dinâmica e de código aberto focada em simplicidade e produtividade, enquanto Ruby on Rails é um framework web de código aberto construído em Ruby que otimiza a felicidade do programador e produtividade sustentável através de convenções ao invés de configurações.
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.
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.
Grails é um framework para desenvolvimento web baseado em Groovy que provê uma stack completa semelhante ao Ruby on Rails. Ele permite o desenvolvimento rápido de aplicações web aproveitando recursos da plataforma Java como sua máquina virtual, bibliotecas e escalabilidade. Apesar de influenciado pelo Rails, o Grails tem foco no modelo de dados e permite o uso de outras tecnologias Java. Sua adoção tem crescido rapidamente.
Slides do curso Programação web com RubyOnRailsTiago Godinho
Este documento discute a programação web com Ruby on Rails. Ele começa explicando como Rails pode aumentar a produtividade de desenvolvedores e então descreve suas características principais como orientação a objetos, tipagem dinâmica e foco no negócio. Também discute como instalar Ruby e Rails, e os principais componentes do framework Rails como Active Record e Action Controller.
O documento discute a integração entre Ruby on Rails e Java através da JRuby. Ele explica que a JRuby permite executar aplicações Ruby na máquina virtual Java, aproveitando a robustez do Java e a agilidade do desenvolvimento web do Rails.
O documento descreve Ruby e Ruby on Rails, apresentando suas principais características. Ruby é descrita como uma linguagem de programação dinâmica e de código aberto, com foco em simplicidade e produtividade. Já Ruby on Rails é apresentado como um framework para desenvolvimento web que permite escrever código de forma elegante seguindo convenções. O documento também lista alguns casos de uso populares de Ruby on Rails.
1) O documento discute linguagens de script interpretadas pela Java como Groovy, JRuby, Jython, JUDOScript e ECMAScript.
2) Apresenta a JSR 223 que fornece acesso a linguagens de script em tempo de execução e o Bean Scripting Framework (BSF) que permite a integração de scripts Java.
3) Discutem as características e capacidades de cada linguagem de script mencionada como acesso a APIs Java e tipagem dinâmica.
Ruby On Rails: Por que sua Startup deve usar?Luiz Carvalho
Ruby on Rails é uma estrutura web popular para construir aplicativos rápidos e com poucas linhas de código. Ele usa a linguagem Ruby que foi projetada para aumentar a felicidade dos programadores. Rails fornece padrões comuns e compatibilidade que economizam tempo de desenvolvimento. Muitas startups usam Rails porque ele permite equipes pequenas lançarem produtos rapidamente com menos código e custos.
O documento discute as principais linguagens de programação, incluindo Python, JavaScript, Java, C++, C#, Swift, TypeScript, Kotlin, Go e Rust. Cada linguagem é descrita brevemente com seus usos, paradigmas, mercado e frameworks populares. O documento conclui que escolher a linguagem certa para cada projeto é importante e deve ser baseado nas necessidades do projeto e preferências da equipe.
O documento apresenta as ferramentas NetBeans, Groovy e Grails. Resume que o NetBeans é um ambiente de desenvolvimento modular e gratuito para múltiplas linguagens. Em seguida, descreve o Groovy como uma linguagem inspirada em Python e Ruby que se integra bem com Java. Por fim, explica que Grails é um framework para desenvolvimento web baseado em convenções que facilita a criação de aplicações web com Java.
O documento apresenta uma introdução ao desenvolvimento web com Ruby on Rails, descrevendo o que é Ruby e Rails, o que será aprendido no curso como conexão a banco de dados, autenticação de usuários e deploy de aplicações, e recomendando participar da comunidade Ruby para melhor aprendizado.
Ruby on Rails Colocando a web nos trilhosjpaulolins
Ruby on Rails é um framework web para desenvolvimento rápido de aplicações web usando a linguagem de programação Ruby. Ruby é uma linguagem dinâmica, orientada a objetos que foi criada no Japão em 1995 e é de código aberto. Rails usa o padrão MVC, tem ferramentas como ActionMailer e ActiveRecord e segue princípios como "Don't Repeat Yourself" e "Convenção sobre Configuração".
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.
Data Science, Big Data e Analytics são termos que escutamos constantemente hoje em dia. Mais do que buzzwords elas estão guiando o modo como empresas de diferentes de tamanhos pensam e evoluem seus modelos de negócio.
Vamos desmistificar alguns desses conceitos e mostrar como podemos começar a aplicar algumas dessas técnicas em nossos projetos. E, sendo uma das mais usadas linguagens para análise de dados, veremos como Python pode nos ajudar nessa jornada.
Este documento fornece dicas para apresentações efetivas, enfatizando a importância de planejamento, simplicidade, controle do tempo e interação com o público de maneira profissional. As dicas incluem pensar no objetivo e público, manter a estrutura simples, usar imagens de alta qualidade de forma enxuta, demonstrar paixão pelo tema e manter contato visual com os espectadores de forma cortês.
Kintsugi is the Japanese art of repairing broken pottery with gold or silver lacquer and appreciating the piece for its history rather than hiding the damage. This relates to the Japanese concepts of wabi sabi and the impermanence of all things, as nothing lasts forever and perfection is fleeting.
This document provides an overview of machine learning techniques including artificial neural networks, clustering, genetic algorithms, and reinforcement learning. It discusses how machines can learn through supervised and unsupervised methods, using techniques from statistics, brain modeling, and more. Specific algorithms covered include backpropagation for training neural networks, k-means clustering, genetic algorithms that represent solutions as chromosomes, and reinforcement learning approaches like Markov decision processes. The goal is to explain how different machine learning methods can allow computers to learn without being explicitly programmed.
INTELIGÊNCIA ARTIFICIAL E SUA UTILIZAÇÃO NA ENGENHARIA.pdfFaga1939
Este artigo tem por objetivo apresentar as ferramentas de Inteligência Artificial (IA) já em utilização nas áreas da Engenharia que contribuem para melhorar significativamente a eficiência, a precisão e a inovação dos processos construtivos e de produção, bem como apontar soluções criativas e eficazes para os desafios tecnológicos de hoje. Nas palavras do cientista de computação que criou o termo, John McCarthy, Inteligência Artificial é “a ciência e engenharia de produzir sistemas inteligentes”. É a tecnologia empregada para fazer máquinas se comportarem como humanos na realização de atividades manuais, tomada de decisões, compreensão de dados e até a criação de conteúdo (inovação mais recente). A IA está sendo aplicada em diversas áreas da engenharia, desde a concepção até a execução de projetos. Uma das principais aplicações é na análise de dados, permitindo aos engenheiros processar grandes volumes de informações de forma rápida e precisa. A Inteligência Artificial na Engenharia opera visando a integração de informações de diferentes áreas da Engenharia, como a de computação, de construção civil, de produção, de energia, entre outras. Em síntese, a inteligência artificial oferece um vasto conjunto de ferramentas e técnicas que podem ser aplicadas em diversos campos da Engenharia. Os engenheiros que adotam a IA em seus projetos podem melhorar significativamente a eficiência, a precisão e a inovação, tornando-se líderes na busca por soluções criativas e eficazes para os desafios tecnológicos de hoje. O uso da Inteligência Artificial nas áreas da Engenharia representa um passo à frente em relação à prática anterior com o uso de ERP´s que oferecem solução integrada para gerenciar todas as áreas da empresa na gestão de projetos e obras desde o planejamento até a execução.
Gestão de Stakeholders - Como engajar as pessoas para o sucesso do produtoPriscila Ribeiro Chagas
Palestra sobre gestão de stakeholders dos eventos:
- Agilidade Solidária 2024
- Caipira Ágil 2024
Uma palestra que engloba boas práticas de mapeamento, apresentação para stakeholders e gestão de conflitos.