Este documento discute como desacoplar uma aplicação Drupal 8 da interface do usuário construída com React. Ele sugere uma abordagem parcial onde a interface do usuário é tratada como um tema, enquanto o Drupal ainda controla autenticação, rotas e APIs. Isso permite inovar com menor risco ao aproveitar as melhores partes de cada tecnologia.
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...Taller Negócio Digitais
Este documento apresenta uma proposta de arquitetura de referência para Drupal 7 e 8 desenvolvida pela Natura e Taller para a comunidade. Ele discute os benefícios de se ter uma arquitetura colaborativa e intencional e como a comunidade pode contribuir para seu desenvolvimento e manutenção.
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...Taller Negócio Digitais
O documento discute como a Natura vem diminuindo seu custo total de operação com Drupal. Ele explica como calcular o custo total de posse de um software, os benefícios do open source, PaaS/SaaS e Drupal nesse cálculo, e apresenta casos de sucesso da Natura com Drupal que reduziram custos e melhoraram desempenho e experiência do usuário.
Conectando jBPM com o mundo - TDC 2014 SPjesuinoPower
Este documento discute o uso da API REST do jBPM para gerenciar processos de negócios de forma remota. Ele apresenta o que é BPM e jBPM, e como a API REST pode ser usada para executar comandos, listar tarefas e histórico de chamadas. Além disso, discute como integrar o jBPM com Java usando wrappers e demonstra uma aplicação JavaFX que se comunica com a API REST do jBPM.
Ir para cloud com arquitetura de microservices resolverá o meu problema?Better Developer
Uma análise crítica sobre o por que devemos ter soluções na Cloud e o que Microservices pode de fato resolver de problemas em uma solução.
Custo, confiabilidade, escalabilidade, manutenibilidade, velocidade no desenvolvimento, dentre outros pontos precisam ser analisados com clareza para que a decisão seja acertada.
O documento apresenta o LiveOak, um projeto open source que permite criar aplicações sem programação no lado servidor. Ele fornece serviços prontos para uso como armazenamento e segurança. O documento explica como acessar a interface administrativa do LiveOak para criar aplicações, armazenamento e lógica de negócio e demonstra exemplos como um chat e um blog construídos com o LiveOak.
Este documento discute como desacoplar uma aplicação Drupal 8 da interface do usuário construída com React. Ele sugere uma abordagem parcial onde a interface do usuário é tratada como um tema, enquanto o Drupal ainda controla autenticação, rotas e APIs. Isso permite inovar com menor risco ao aproveitar as melhores partes de cada tecnologia.
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...Taller Negócio Digitais
Este documento apresenta uma proposta de arquitetura de referência para Drupal 7 e 8 desenvolvida pela Natura e Taller para a comunidade. Ele discute os benefícios de se ter uma arquitetura colaborativa e intencional e como a comunidade pode contribuir para seu desenvolvimento e manutenção.
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...Taller Negócio Digitais
O documento discute como a Natura vem diminuindo seu custo total de operação com Drupal. Ele explica como calcular o custo total de posse de um software, os benefícios do open source, PaaS/SaaS e Drupal nesse cálculo, e apresenta casos de sucesso da Natura com Drupal que reduziram custos e melhoraram desempenho e experiência do usuário.
Conectando jBPM com o mundo - TDC 2014 SPjesuinoPower
Este documento discute o uso da API REST do jBPM para gerenciar processos de negócios de forma remota. Ele apresenta o que é BPM e jBPM, e como a API REST pode ser usada para executar comandos, listar tarefas e histórico de chamadas. Além disso, discute como integrar o jBPM com Java usando wrappers e demonstra uma aplicação JavaFX que se comunica com a API REST do jBPM.
Ir para cloud com arquitetura de microservices resolverá o meu problema?Better Developer
Uma análise crítica sobre o por que devemos ter soluções na Cloud e o que Microservices pode de fato resolver de problemas em uma solução.
Custo, confiabilidade, escalabilidade, manutenibilidade, velocidade no desenvolvimento, dentre outros pontos precisam ser analisados com clareza para que a decisão seja acertada.
O documento apresenta o LiveOak, um projeto open source que permite criar aplicações sem programação no lado servidor. Ele fornece serviços prontos para uso como armazenamento e segurança. O documento explica como acessar a interface administrativa do LiveOak para criar aplicações, armazenamento e lógica de negócio e demonstra exemplos como um chat e um blog construídos com o LiveOak.
Nós desenvolvedores muitas vezes temos ideias de negócios milionários e de grande impacto, mas normalmente temos dificuldade em definir qual tecnologia utilizar para tirar essas ideias do papel. Um conceito muito utilizado no meio de startups é o MVP, ou Minimo Produto Viável. Basicamente, você cria o menor produto possível da sua grande ideia, ou seja, um protótipo. Assim, você consegue identificar e corrigir os problemas rapidamente ou descartar o modelo caso necessário. Nesta palestra, apresento formas de utilizar o UpStream de tecnologias como Micro Services, DDD, TDD e REST para construir APIs escaláveis de MVP. Se você tomar a decisão certa no início, dificilmente precisará trocar seu framework ou tecnologia utilizada pra atender à evolução.
Além do MVP com PHP - TDC Floripa 2016Romeu Mattos
Romeu Mattos apresenta sobre sua trajetória como desenvolvedor PHP e estratégias para construir um MVP (Produto Mínimo Viável) usando frameworks PHP. Ele discute como começou no desenvolvimento web com ASP e posteriormente migrou para PHP, e como escolher entre frameworks full stack ou microframeworks dependendo dos requisitos e escopo do projeto. Mattos também fornece dicas sobre boas práticas como TDD, DDD e uso de bibliotecas como Doctrine e Composer.
Drupal é um sistema de gerenciamento de conteúdo open source flexível que permite criar sites e sistemas para diversos fins, como portais, lojas virtuais e intranets. Ele oferece segurança, escalabilidade e uma grande variedade de módulos, além de ter uma comunidade ativa. No entanto, possui uma curva de aprendizado alta.
O documento discute as diferenças entre Web Forms e ASP.NET MVC. Apresenta os principais conceitos de cada framework, incluindo vantagens e desvantagens. Conclui que o Web Forms é mais adequado para projetos existentes ou com pouco tempo de desenvolvimento, enquanto o MVC oferece mais controle e testabilidade.
[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 descreve o framework web2py, escrito em Python, que permite o desenvolvimento rápido de aplicações web usando o padrão MVC. O web2py é um framework full stack que roda diretamente no navegador sem necessidade de instalação e oferece recursos como banco de dados integrado, interface administrativa, formulários CRUD e publicação em diversos servidores web.
Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...Giovanni Bassi
O documento discute Continuous Delivery, que é a habilidade de entregar software de forma contínua através de implementações automatizadas e frequentemente. Isso requer testes automatizados, integração contínua, branches de curta duração, feature toggles e pipelines de implementação. O documento também discute green/blue deployments que permitem implementações sem tempo de inatividade através da criação de novos ambientes a cada implementação.
Estrutura de um Front-End eficiente (para iniciantes)Sérgio Vilar
Este documento fornece diretrizes sobre a estruturação eficiente de um front-end, incluindo a organização de pastas para CSS, imagens e JavaScript, além de recomendações sobre modularização, semântica e escrita de HTML.
O documento discute a evolução da linguagem JavaScript ao longo do tempo, desde sua criação pela Netscape em 1995 sob o nome Mocha até se tornar a linguagem oficial para programação web em 1996. Também menciona que o jQuery é uma biblioteca JavaScript que simplifica a manipulação de códigos HTML e fornece exemplos de sites desenvolvidos com HTML5.
Lampada Php Conference Brasil 2007 PalestraDavid O'Keefe
O documento discute o framework SugarCRM, descrevendo suas características como o uso de OOP, MVC e PHP. Explica que o SugarCRM usa MVC para separar a apresentação, lógica e acesso a dados, e implementa padrões como autenticação, internacionalização e AJAX.
O documento apresenta o que são Web Components e como eles podem ser usados para construir aplicações single-page (SPA) de forma organizada através de frameworks. Discute também sobre Progressive Web Apps (PWA) e como o Polymer pode ser usado para desenvolvê-las.
Introdução ao desenvolvimento front end usando bootstrap e angular jsCloves Moreira Junior
O documento discute conceitos de front-end como MVC, MVP, MVVM e AngularJS. Explica que MVC separa a interface do usuário em Model, View e Controller, enquanto MVP usa Presenter no lugar de Controller. MVVM usa ViewModel para manter a View e Model sincronizados. AngularJS usa MVW, onde qualquer padrão pode ser usado.
E-commerce completo com o quickstart VirtueMart + JoomlaLuiz Weber
O documento apresenta um quickstart para e-commerce com VirtueMart e Joomla, incluindo uma visão geral do VirtueMart, extensões, casos de uso, recursos do quickstart, instalação e demonstração. O quickstart poupa cerca de 40 horas de trabalho e inclui pré-configurações, plugins e um template responsivo.
O documento introduz o framework AngularJS, descrevendo-o como uma estrutura JavaScript focada em HTML que utiliza conceitos MVC. É desenvolvido pela Google para padronizar arquiteturas em aplicações web dinâmicas, permitindo criar novas tags HTML e diretivas para controle de formulários, templates, operações de binding e visualização. Apresenta também como o AngularJS estende o vocabulário HTML e compara sua quantidade de código em relação ao framework Backbone.
O documento descreve o framework ASP.NET MVC, incluindo suas principais características como separação de preocupações, testabilidade, extensibilidade e manutenibilidade. O framework implementa o padrão MVC e fornece templates e classes que facilitam a criação de aplicações web claras, fáceis de manter e extensíveis.
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016Taller Negócio Digitais
O documento discute o modelo de fluxo unificado para gerenciar portfólios de projetos de forma mais eficiente através da combinação da demanda variável de múltiplos projetos em um pool de recursos compartilhado, reduzindo a variabilidade e melhorando o tempo de resposta. O fluxo unificado também permite que times sejam alocados dinamicamente entre projetos para lidar melhor com atrasos.
O documento fala sobre a fé no milagre e nas promessas de Deus. Ele acredita que os milagres estão sendo liberados sobre sua vida e que hoje seu milagre vai chegar, pois o sacrifício de Jesus na cruz lhe deu vitória e liberdade do pecado.
Nós desenvolvedores muitas vezes temos ideias de negócios milionários e de grande impacto, mas normalmente temos dificuldade em definir qual tecnologia utilizar para tirar essas ideias do papel. Um conceito muito utilizado no meio de startups é o MVP, ou Minimo Produto Viável. Basicamente, você cria o menor produto possível da sua grande ideia, ou seja, um protótipo. Assim, você consegue identificar e corrigir os problemas rapidamente ou descartar o modelo caso necessário. Nesta palestra, apresento formas de utilizar o UpStream de tecnologias como Micro Services, DDD, TDD e REST para construir APIs escaláveis de MVP. Se você tomar a decisão certa no início, dificilmente precisará trocar seu framework ou tecnologia utilizada pra atender à evolução.
Além do MVP com PHP - TDC Floripa 2016Romeu Mattos
Romeu Mattos apresenta sobre sua trajetória como desenvolvedor PHP e estratégias para construir um MVP (Produto Mínimo Viável) usando frameworks PHP. Ele discute como começou no desenvolvimento web com ASP e posteriormente migrou para PHP, e como escolher entre frameworks full stack ou microframeworks dependendo dos requisitos e escopo do projeto. Mattos também fornece dicas sobre boas práticas como TDD, DDD e uso de bibliotecas como Doctrine e Composer.
Drupal é um sistema de gerenciamento de conteúdo open source flexível que permite criar sites e sistemas para diversos fins, como portais, lojas virtuais e intranets. Ele oferece segurança, escalabilidade e uma grande variedade de módulos, além de ter uma comunidade ativa. No entanto, possui uma curva de aprendizado alta.
O documento discute as diferenças entre Web Forms e ASP.NET MVC. Apresenta os principais conceitos de cada framework, incluindo vantagens e desvantagens. Conclui que o Web Forms é mais adequado para projetos existentes ou com pouco tempo de desenvolvimento, enquanto o MVC oferece mais controle e testabilidade.
[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 descreve o framework web2py, escrito em Python, que permite o desenvolvimento rápido de aplicações web usando o padrão MVC. O web2py é um framework full stack que roda diretamente no navegador sem necessidade de instalação e oferece recursos como banco de dados integrado, interface administrativa, formulários CRUD e publicação em diversos servidores web.
Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...Giovanni Bassi
O documento discute Continuous Delivery, que é a habilidade de entregar software de forma contínua através de implementações automatizadas e frequentemente. Isso requer testes automatizados, integração contínua, branches de curta duração, feature toggles e pipelines de implementação. O documento também discute green/blue deployments que permitem implementações sem tempo de inatividade através da criação de novos ambientes a cada implementação.
Estrutura de um Front-End eficiente (para iniciantes)Sérgio Vilar
Este documento fornece diretrizes sobre a estruturação eficiente de um front-end, incluindo a organização de pastas para CSS, imagens e JavaScript, além de recomendações sobre modularização, semântica e escrita de HTML.
O documento discute a evolução da linguagem JavaScript ao longo do tempo, desde sua criação pela Netscape em 1995 sob o nome Mocha até se tornar a linguagem oficial para programação web em 1996. Também menciona que o jQuery é uma biblioteca JavaScript que simplifica a manipulação de códigos HTML e fornece exemplos de sites desenvolvidos com HTML5.
Lampada Php Conference Brasil 2007 PalestraDavid O'Keefe
O documento discute o framework SugarCRM, descrevendo suas características como o uso de OOP, MVC e PHP. Explica que o SugarCRM usa MVC para separar a apresentação, lógica e acesso a dados, e implementa padrões como autenticação, internacionalização e AJAX.
O documento apresenta o que são Web Components e como eles podem ser usados para construir aplicações single-page (SPA) de forma organizada através de frameworks. Discute também sobre Progressive Web Apps (PWA) e como o Polymer pode ser usado para desenvolvê-las.
Introdução ao desenvolvimento front end usando bootstrap e angular jsCloves Moreira Junior
O documento discute conceitos de front-end como MVC, MVP, MVVM e AngularJS. Explica que MVC separa a interface do usuário em Model, View e Controller, enquanto MVP usa Presenter no lugar de Controller. MVVM usa ViewModel para manter a View e Model sincronizados. AngularJS usa MVW, onde qualquer padrão pode ser usado.
E-commerce completo com o quickstart VirtueMart + JoomlaLuiz Weber
O documento apresenta um quickstart para e-commerce com VirtueMart e Joomla, incluindo uma visão geral do VirtueMart, extensões, casos de uso, recursos do quickstart, instalação e demonstração. O quickstart poupa cerca de 40 horas de trabalho e inclui pré-configurações, plugins e um template responsivo.
O documento introduz o framework AngularJS, descrevendo-o como uma estrutura JavaScript focada em HTML que utiliza conceitos MVC. É desenvolvido pela Google para padronizar arquiteturas em aplicações web dinâmicas, permitindo criar novas tags HTML e diretivas para controle de formulários, templates, operações de binding e visualização. Apresenta também como o AngularJS estende o vocabulário HTML e compara sua quantidade de código em relação ao framework Backbone.
O documento descreve o framework ASP.NET MVC, incluindo suas principais características como separação de preocupações, testabilidade, extensibilidade e manutenibilidade. O framework implementa o padrão MVC e fornece templates e classes que facilitam a criação de aplicações web claras, fáceis de manter e extensíveis.
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016Taller Negócio Digitais
O documento discute o modelo de fluxo unificado para gerenciar portfólios de projetos de forma mais eficiente através da combinação da demanda variável de múltiplos projetos em um pool de recursos compartilhado, reduzindo a variabilidade e melhorando o tempo de resposta. O fluxo unificado também permite que times sejam alocados dinamicamente entre projetos para lidar melhor com atrasos.
O documento fala sobre a fé no milagre e nas promessas de Deus. Ele acredita que os milagres estão sendo liberados sobre sua vida e que hoje seu milagre vai chegar, pois o sacrifício de Jesus na cruz lhe deu vitória e liberdade do pecado.
Este documento descreve o projeto de desenvolvimento de um sistema para gerenciar a campanha de vacinação contra a gripe realizada anualmente pela FIESC/SESI em Santa Catarina. O sistema permite consolidar informações, melhorar os benefícios financeiros e de saúde para a indústria, e aumentar o engajamento. Ele foi desenvolvido utilizando metodologias ágeis com foco no usuário e teve bons resultados, como aumento no engajamento da indústria.
[1] O documento descreve como construir uma empresa de sucesso usando práticas ágeis e enxutas, com foco em valores, pessoas e melhoria contínua. [2] Ele fornece conselhos sobre como começar como freelancer, validar ideias, escolher sócios certos e criar um modelo de negócios validado. [3] Apresenta ferramentas como Lean Canvas, métricas, retrospectivas e feedback para melhorar continuamente o valor entregue aos clientes.
Essa foi uma curta apresentação realizada pela taller Mariana Graf no 5º Meetup da comunidade Agile Floripa sobre como funciona o nosso Núcleo de Criação, a forma como gerenciamos o fluxo de tarefa através de um kanban de portfólio de entrada múltiplas de demandas e um pouco também sobre outras formas de utilizar boards para planejar o fluxo das demais atividades além do desenvolvimento.
O documento apresenta 11 maneiras de compartilhar conhecimento dentro e entre times ágeis, incluindo TallerTalks, Biblioteca Virtual, Grupos de Estudo, Coding Dojos, #leituras-sugeridas, Eventos, Postagens no Blog, Pairing, Núcleos, Board Único e TallerWiki. O autor argumenta que compartilhar conhecimento traz benefícios como mais qualidade no trabalho, evitar ilhas de conhecimento e dar oportunidade para as pessoas descobrirem novas habilidades.
A empresa de tecnologia anunciou um novo smartphone com câmera aprimorada, maior tela e bateria de longa duração. O dispositivo também possui processador mais rápido e armazenamento expansível. O novo modelo será lançado em outubro por um preço inicial de US$799.
Apresentação realizada por Luiz Guerra (aka Becker) na DrupalCamp Campinas 2016 falando sobre workflow de git focado na entrega de valor em outsourcing com equipes distribuídas.
Apresentação realizada no Regional Scrum Gathering Rio 2016, por Mariana Graf que fala sobre a nova forma como os trabalhadores se reconhecem em suas atuações, como a transparência é tratada dentro da agilidade a práticas simples que incentivam essa horizontalidade e clareza de expectativas entre empresa e colaboradores.
Palestra realizada a convite do SERPRO Regional Florianópolis com conteúdo introdutório sobre a cultura de feedback e ferramentas utilizadas na Taller.
O documento discute a aplicação dos princípios de Kanban para gerenciar o fluxo de um portfólio de projetos em uma única fila. Apresenta como o Kanban pode ajudar a visualizar o processo, limitar o trabalho em andamento, medir e gerenciar o fluxo de forma a melhorar colaborativamente. Discutem os benefícios como melhor gerenciamento da capacidade, maior margem de manobra para lidar com variabilidade e redução no lead time.
O documento discute a importância da transparência na cultura ágil, mencionando que a transparência é um dos pilares do Scrum e que as informações devem ser compartilhadas através de conversas cara a cara dentro dos times. Também aborda que a transparência deve ser trabalhada diariamente e menciona diversas ferramentas para promover a transparência como feedback 360, cerimônias, gestão visual e agenda livre.
Slides da apresentação realizada pelo gestor de fluxo Aldo d'Aquino sobre o Kanban no Fluxo Único no evento Agile Trends 2016 que inaugurou este ano uma sessão especial, a Show Me Your Board.
O documento fornece dicas sobre branding para startups, dividido em três partes: história da marca, símbolos da marca e estratégia da marca. A primeira parte discute como criar o nome, logotipo e posicionamento da marca. A segunda parte aborda a criação de símbolos visuais como logotipo, paleta de cores e tipografia. A terceira parte apresenta estratégias de marketing, como redes sociais, landing pages, SEO e eventos.
Além da programação funcional com Elixir e ErlangElaine Naomi
Elaine Naomi Watanabe compartilha sua jornada de aprendizado de novas linguagens de programação ao longo dos anos, com foco recente em Elixir. Ela descreve brevemente suas experiências com linguagens como Python, Java, C++ e PHP, e atualmente tem se dedicado a Elixir e Ruby. O documento então detalha os principais pontos sobre Elixir, incluindo sua herança de Erlang, processos, concorrência, tolerância a falhas e produtividade.
Fundamentos de Sistemas de Informacao - Aula #5 (2009_2)Ismar Silveira
O documento discute as tendências nas capacidades de processamento e armazenamento de computadores ao longo das gerações. Ele descreve como as capacidades aumentaram de tubos de vácuo para circuitos integrados, e como as medidas de capacidade mudaram de FLOPS para exaFLOPS. Também mostra como o armazenamento evoluiu de tambores magnéticos para discos rígidos de terabytes e memórias flash de gigabytes.
1. O documento apresenta as credenciais acadêmicas e experiência profissional do professor João Marcos, incluindo pós-graduações, certificações e anos de experiência com diferentes linguagens de programação.
2. A aula irá apresentar o conteúdo de Algoritmos e Técnicas de Programação, incluindo explicações sobre o que são algoritmos, resolução do problema da Torre de Hanói, e introdução à linguagem de programação Portugol.
3. As formas de avaliação, bibliografias utilizadas e esclarec
Arquitetura em camadas em python e quanto isso pode ajudarBetter Developer
O documento discute a arquitetura em camadas em Python, explicando o que é este estilo arquitetural, como aplicá-lo em projetos Python e quais são suas vantagens e desvantagens. O documento também aborda como padrões de projeto podem ajudar a implementar camadas e fornece um exemplo real de como este estilo foi aplicado em uma solução corporativa.
Porque aprender várias linguagens me tornou um DBA (e desenvolvedor) melhorDickson S. Guedes
Este documento discute como aprender várias linguagens de programação pode tornar alguém um melhor DBA (administrador de banco de dados) e desenvolvedor. Aprender novas linguagens ajuda a conectar pontos entre diferentes tecnologias e abordagens, melhorando a comunicação, percepção e pensamento crítico. É importante considerar por que cada linguagem surgiu para escolher aquelas que agregam mais valor.
Componentes Transformers: Combinando o melhor de cada frameworkFlávio Lisboa
Inicialmente trataremos sobre padrões de construção de componentes, para então falar sobre interoperabilidade entre aplicações PHP e bibliotecas de componentes interoperáveis. Finalmente mostraremos exemplos de combinações de componentes de diferentes frameworks.
Desenvolvimento de aplicações embarcadas utilizando PythonFlávio Ribeiro
Flávio Ribeiro apresenta sobre sistemas embarcados e desenvolvimento de software para esses sistemas usando Python. Ele discute conceitos de sistemas embarcados, por que usar Python, e dicas para desenvolvimento eficiente como desacoplamento, uso de threads e otimização.
Aplicando eXtreming Programing ao cenário do Borland ALM - BorCon 2003Edgar Silva
Esta é uma apresentação que resgatei do BorCon(Borland Conference) em
2003, nesta época XP, Métodos Ágeis estavam começando a ganhar
notoriedade ainda no Brasil. Neste evento, lembro que pude mostrar e
quebrar alguns paradigmas de uma platéia cética a respeito do assunto,
mas que no final, depois de várias perguntas e dúvidas, acredito ter
conseguido fazer com que algumas pessoas desde essa época começarem a
olhar para Práticas Ágeis de forma melhor.
Não! Eu não quero voltar a ser um "Profanador" em prol de métodos
Ágeis, hoje em dia já existem pessoas, muito mais capacitadas,
atualizadas e engajadas do que eu.
Uma apresentação do tunel do tempo, de uma época muito feliz na minha
vida, quando pude passar algum tempo com minha família e amigos, além
de ter sido sócio de uma empresa que também quebrou padrões em Belém:
Argos Tecnologia, que teve também como sócio Alexandre Magno (hoje
Diretor da Adaptworks).
Se estes slides ainda forem atuais, por favor, comentem, critiquem,
fiquem a vontade :)
Vivenciando dev ops para além da automação de infraestrutura 2.0Diego Pacheco
Cesar Mesquita e Diego Pacheco compartilham suas experiências implementando DevOps em projetos com mais de 120 mil horas de desenvolvimento. Eles descrevem como a adoção de práticas DevOps melhorou a qualidade, velocidade e satisfação dos times, ao mesmo tempo em que reduziu custos e complexidade dos sistemas.
O documento discute as ações tomadas por uma grande varejista para modernizar sua plataforma WebForms legada e manter a compatibilidade, enquanto garante o negócio. Eles migraram parcialmente para uma nova plataforma, mas tiveram problemas de desempenho que exigiram rollbacks. Análises posteriores identificaram problemas de arquitetura e código, como uso inadequado de recursos e paralelismo. Estratégias como Redis e cache melhoraram o desempenho após correções.
As Falácias e os Desenganos no Desenvolvimento de Software (TechDays 2005)Bruno Camara
Esta apresentação discute várias falácias comuns no desenvolvimento de software, incluindo: (1) definir processos tarde demais, (2) assumir que a rede é sempre fiável e segura, e (3) acreditar que sistemas estão completos quando lançados. A apresentação enfatiza a importância de planejamento antecipado, testes abrangentes e desenvolvimento de sistemas extensíveis e independentes de plataforma.
Rodrigo Branas tem experiência em desenvolvimento Java, certificações em programação e gerenciamento de projetos. Ele ministra treinamentos em diversas tecnologias e métodos ágeis como Extreme Programming.
Joomla Day Brasil 2010: Customizações para grandes portaisrafaelberlanda
Este documento fornece várias customizações e otimizações que podem ser feitas em grandes portais Joomla para melhorar o desempenho, segurança e requisitos diários, incluindo:
1) Melhorias de desempenho como cache, escolha de motores de banco de dados e balanceamento de carga.
2) Aprimoramentos de segurança como ocultação de detalhes do Joomla, captchas e renomeação de pastas.
3) Dicas para atualizações, testes e adaptação às necessidades dos usuários.
Sistemas Operacionais - Aula 4 - Revisão e ExercíciosCharles Fortes
O documento fornece uma introdução sobre sistemas operacionais, incluindo conceitos básicos como hardware, software, processamento, memória e arquitetura. Também discute tópicos como pipelining e sistemas distribuídos.
Como se tornar o pior programador PHP do mundoFlávio Lisboa
O documento fornece sete lições para se tornar o pior programador PHP do mundo, focando em aspectos técnicos como usar apenas processos síncronos e não se preocupar com codificação de caracteres, e aspectos sociais como não seguir bons exemplos e ignorar outras linguagens de programação.
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!Intel Software Brasil
1) O documento discute como programar computadores multicore para obter o máximo desempenho possível, mencionando técnicas como processamento paralelo, divisão de tarefas e dados, e uso de threads e processos.
2) É destacada a importância da programação paralela para áreas como pesquisa científica, segurança nacional e modelagem do clima, à medida que os desafios computacionais se tornam mais complexos.
3) Ferramentas como Cilk Plus, Threading Building Blocks e bibliotecas de domínio específico
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!Luciano Palma
1) O documento discute como programar para tirar proveito da computação paralela em CPUs multicore e aceleradores como o Intel Xeon Phi;
2) A programação paralela é importante para aplicações científicas, de pesquisa e segurança nacional para lidar com problemas cada vez mais complexos mantendo um orçamento energético realista;
3) Ferramentas como OpenMP, MPI, Cilk Plus e TBB podem ajudar a dividir tarefas e dados entre threads e processos para acelerar cálculos através da computação paralela.
Similar to Programação Eficaz - Agile Trends Floripa 2016 (20)
Indo além do técnico para desenvolver sistemas que evoluem na velocidade do...Taller Negócio Digitais
Se já viu ou ouviu falar dos temidos sistemas legados sabe que modificar ou acrescentar novas funcionalidades são tarefas complexas ou inviáveis recorrendo a famosa e muito utilizada técnica de refazer tudo do zero com a esperança de que desta vez o software responda na mesma velocidade que o negócio evolui. E mesmo aplicando as “boas práticas” com o passar do tempo o resultado é o mesmo, um sistema complexo repleto de abstrações que não fazem sentido pro negócio.
Nesta palestra vou te mostrar abordagens e ferramentas do Domain Driven Design (DDD) que vão te ajudar a construir sistemas de maneira colaborativa com o pessoal que entende do negócio junto com quem é mais técnico (Devs, UX, …) para que o sistema reflita o negócio e evolua de acordo com a velocidade do negócio.
O documento discute diferentes abordagens para o processo de descoberta de produtos, incluindo Discovery Cascatão, Discovery Ágil e Discovery Kanban. O Discovery Kanban promove equipes de Negócios, Design e Desenvolvimento trabalhando juntos com lotes pequenos e feedback contínuo para validar hipóteses sobre o produto.
A Taller é um time que desenvolve soluções digitais de alta qualidade.
Combinamos práticas de gestão ágeis com um stack tecnológico de ponta para ajudar empresas a serem mais eficientes e inovadoras.
Este documento discute as vantagens de migrar de um sistema legado monolítico para uma arquitetura de microsserviços usando GraphQL. GraphQL permite que os serviços se comuniquem de forma mais eficiente através de uma interface declarativa e tolerante a falhas. Isso melhora a experiência do desenvolvedor e facilita a evolução contínua da API de forma não disruptiva.
Next.js is one of the top choices when you need performant and robust React.js server side rendering with smart code splitting on your front end. Things like smart code-splitting, routing, lazy loading, isomorphic state between server and client side (browser) or Webpack optimised configurations can be a hassle, but Next.js framework make your developing process go forward.
After almost two years building from an e-commerce to a publishing site using Next.js with Drupal + GraphQL on production, we learned valuable lessons which motivated us to build the next-on-drupal boilerplate, a collection of examples and tools in order to integrate Drupal best features with Next.js.
I'll share with you our most valuable lessons, showing to you how we integrate: Drupal’s dynamic routing, translations, layouts with contextual blocks, metatags, cache-tags and more.
O documento discute a gestão ágil com fluxo unificado. Aborda como unificar o fluxo de trabalho pode ajudar a reduzir filas e variabilidade nos projetos, melhorar a tomada de decisões econômicas e a auto-organização dos times. Explica como analisar a pressão nos projetos de um portfólio e distribuir demandas e slots de trabalho de forma equilibrada considerando variáveis como escopo, entregas e prazos dos projetos.
A descoberta de novas demandas para resolver problemas de negócios é muito mais rápida que sua execução, criando uma frustração constante nos clientes.
O Kanban melhora a capacidade de entrega, mas isso é só uma parte do problema.
O que precisamos é pensar em um modelo onde seja possível modelar as demandas e criar um volume suficiente de opções (Discovery) para serem selecionadas pelo Downstream (Delivery) mantendo assim uma relação mais fluida entre o descoberta e o entrega.
Nessa apresentação discutiremos o Upstream Kanban como forma de facilitação do processo de Discovery no desenvolvimento de produtos.
O documento discute lições aprendidas ao implementar fluxo unificado em uma empresa ágil. Problemas como bugs, atrasos e clientes insatisfeitos levaram a empresa a adotar práticas como Kanban, limitar trabalho em andamento, gerenciar e medir fluxo. O documento também discute como gerenciar variabilidade, reduzir filas, tomar decisões econômicas e focar no resultado do cliente.
1) A liderança descentralizada tornou a Taller mais efetiva ao descentralizar a tomada de decisões, liberar recursos e promover a melhoria contínua através da inovação.
2) Isso foi feito repassando a responsabilidade para equipes autônomas e promovendo a transparência de informações para alinhar objetivos.
3) Feedback rápido permite que as pessoas vejam a relação entre causas e efeitos, tomando o controle de forma descentralizada enquanto a coordenação centralizada é usada para decisões
O documento discute métricas e princípios para melhorar o fluxo de trabalho e reduzir filas no desenvolvimento de software, incluindo a utilização de sistemas puxados, redução do tamanho do lote e controle do trabalho em progresso para melhorar a previsibilidade e economia.
Práticas e ferramentas de feedback: potencializando a cultura da confiançaTaller Negócio Digitais
A apresentação discute práticas e ferramentas de feedback, incluindo como preparar as pessoas para receber e dar feedback de forma construtiva. Ela enfatiza a importância de contextualizar o feedback dentro de uma visão de sistemas, observando como os papéis e dinâmicas influenciam o comportamento. Várias ferramentas são apresentadas, como Kudos, Feedback Canvas e o método XYZ, para auxiliar no processo de dar e receber feedback de forma positiva.
Como preparar seu time para receber feedback - Scrum Gathering Rio 2017Taller Negócio Digitais
O documento fornece orientações sobre como preparar times para receber feedback, discutindo o que é feedback, por que é importante recebê-lo, e como preparar as pessoas e a si mesmo psicologicamente para lidar com feedback, identificando possíveis gatilhos emocionais e distorções cognitivas que podem dificultar o processo.
O documento descreve um projeto para gerenciar a vacinação de mais de 200 mil pessoas usando ReactJS e GraphQL. O projeto permite o cadastro de empresas, controle de estoque e aplicação de doses, emissão de faturas e gerenciamento de usuários. Tecnologias como Redux, Redux Form, React Router e CSS Modules foram utilizadas para desenvolver a interface reativa enquanto GraphQL foi usado para a camada de API.
http://taller.net.br
Acreditamos que os melhores times são aqueles
que estão sempre em busca de novos conhecimentos
e que procuram diariamente aprimorar suas habilidades
para estarem confiantes e preparados para inovar
e entregar trabalhos com alta qualidade.
Cada treinamento tem um formato específico para capacitar os participantes a encarar desafios do mundo real. Nossa equipe conta com profissionais experientes no cenário de desenvolvimento de software latino americano sendo referência em diversas comunidades Brasil afora.
A Taller é um time que desenvolve soluções digitais de alta qualidade.
Combinamos práticas de gestão ágeis com um stack tecnológico de ponta para ajudar empresas a serem mais eficientes e inovadoras.
Conheça nossos serviços e treinamentos:
contato@taller.net.br
http://taller.net.br/
O documento discute os benefícios do compartilhamento de conhecimento entre as pessoas, incluindo entregar trabalho de maior valor, mais qualidade e oportunidades para descobrir novas habilidades. A autora sugere práticas como TallerTalks, grupos de estudo e eventos para promover o compartilhamento de conhecimento dentro e entre as organizações.
19. CPU Quad Core de 2.5 GHz.
GPU Adreno 330, 26 frames por segundo.
Memória de 32 GB e 2 GB de RAM.
Alta Resolução de 1080 x 1920 pixels.
Velocidade de download de 150 Mbps.
47. Programação imperativa é um
paradigma de programação que
descreve a computação como ações,
enunciados ou comandos que mudam
o estado (variáveis) de um programa.