O documento discute como aprender e ensinar pode ser divertido através de dojos de programação, onde pares programam juntos para resolver problemas usando técnicas como programação em par e desenvolvimento orientado a testes.
O documento discute como a prática é essencial para se tornar melhor em algo, como artes marciais, música e xadrez. Ele então introduz o Coding Dojo, que usa técnicas como programação em pares, desenvolvimento orientado a testes e katas para treinar programadores através da prática. Finalmente, fornece links sobre Coding Dojos e técnicas relacionadas.
Coding Dojo é um evento onde programadores se reúnem para treinar e aprender trabalhando juntos em desafios de programação. Não é uma competição, e sim um local para programação em pares e em equipe, utilizando técnicas como programação em pares, testes unitários e refatoração.
Coding Dojo - Aprendendo a programar programandoMauricio Matsuda
O documento discute o Coding Dojo, que é um ambiente colaborativo para treinar e aprimorar habilidades de programação. Apresenta os principais tipos de Dojo (Kata, Randori e Kake), explica suas características e como funcionam. Também destaca benefícios como aprendizado, compartilhamento de conhecimento e aprimoramento de técnicas. Fornece dicas como usar notebooks e garantir legibilidade para a platéia.
O documento apresenta Willians de Paula Pereira e discute sobre Coding Dojo. Willians é um engenheiro de software e professor que ensina sobre desenvolvimento ágil e programação em grupo através do método Coding Dojo, onde programadores se reúnem para praticar codificação, aprender e ensinar uns aos outros.
Rodrigo Branas é um especialista em Java com mais de 10 anos de experiência. Ele é instrutor da Academia Java e Agile da Globalcode e criador de treinamentos como Clean Code, Selenium e Maven. Branas também trabalhou com diversas empresas como desenvolvedor e líder de projetos.
O documento descreve um DOJO de programação que utiliza técnicas como TDD, programação em pares e katas para melhorar as habilidades de codificação dos participantes. O DOJO dura 1 hora e meia e inclui períodos de codificação em duplas com trocas a cada 5-7 minutos, além de uma retrospectiva no final.
O documento descreve o que é um Coding Dojo e Test-driven Development (TDD). Um Coding Dojo é uma reunião na qual um grupo de pessoas se junta para trabalhar em desafios de programação usando boas práticas para melhorar suas habilidades. TDD envolve escrever testes unitários primeiro para guiar o desenvolvimento do código.
Palestra: Desafios do desenvolvedor no mercado de trabalhoJanynne Gomes
O documento discute os desafios enfrentados por programadores, incluindo obsolescência rápida de tecnologias, gerenciamento de tempo e concorrência global. Ele também fornece dicas sobre lógica de programação, certificação, ferramentas de gerenciamento de tempo e cursos gratuitos que podem ajudar a lidar com esses desafios.
O documento discute como a prática é essencial para se tornar melhor em algo, como artes marciais, música e xadrez. Ele então introduz o Coding Dojo, que usa técnicas como programação em pares, desenvolvimento orientado a testes e katas para treinar programadores através da prática. Finalmente, fornece links sobre Coding Dojos e técnicas relacionadas.
Coding Dojo é um evento onde programadores se reúnem para treinar e aprender trabalhando juntos em desafios de programação. Não é uma competição, e sim um local para programação em pares e em equipe, utilizando técnicas como programação em pares, testes unitários e refatoração.
Coding Dojo - Aprendendo a programar programandoMauricio Matsuda
O documento discute o Coding Dojo, que é um ambiente colaborativo para treinar e aprimorar habilidades de programação. Apresenta os principais tipos de Dojo (Kata, Randori e Kake), explica suas características e como funcionam. Também destaca benefícios como aprendizado, compartilhamento de conhecimento e aprimoramento de técnicas. Fornece dicas como usar notebooks e garantir legibilidade para a platéia.
O documento apresenta Willians de Paula Pereira e discute sobre Coding Dojo. Willians é um engenheiro de software e professor que ensina sobre desenvolvimento ágil e programação em grupo através do método Coding Dojo, onde programadores se reúnem para praticar codificação, aprender e ensinar uns aos outros.
Rodrigo Branas é um especialista em Java com mais de 10 anos de experiência. Ele é instrutor da Academia Java e Agile da Globalcode e criador de treinamentos como Clean Code, Selenium e Maven. Branas também trabalhou com diversas empresas como desenvolvedor e líder de projetos.
O documento descreve um DOJO de programação que utiliza técnicas como TDD, programação em pares e katas para melhorar as habilidades de codificação dos participantes. O DOJO dura 1 hora e meia e inclui períodos de codificação em duplas com trocas a cada 5-7 minutos, além de uma retrospectiva no final.
O documento descreve o que é um Coding Dojo e Test-driven Development (TDD). Um Coding Dojo é uma reunião na qual um grupo de pessoas se junta para trabalhar em desafios de programação usando boas práticas para melhorar suas habilidades. TDD envolve escrever testes unitários primeiro para guiar o desenvolvimento do código.
Palestra: Desafios do desenvolvedor no mercado de trabalhoJanynne Gomes
O documento discute os desafios enfrentados por programadores, incluindo obsolescência rápida de tecnologias, gerenciamento de tempo e concorrência global. Ele também fornece dicas sobre lógica de programação, certificação, ferramentas de gerenciamento de tempo e cursos gratuitos que podem ajudar a lidar com esses desafios.
O Coding Dojo é um programa de treinamento para programadores onde eles praticam técnicas como programação em pares e desenvolvimento orientado a testes. Os participantes resolvem problemas de programação em conjunto, alternando entre piloto e co-piloto, para aprender e melhorar suas habilidades.
O documento descreve o que é um Coding Dojo, que é um encontro onde programadores trabalham juntos em desafios de programação para aprender e melhorar suas habilidades. O objetivo não é terminar o problema e sim aprender durante o processo, seguindo princípios como aprendizado contínuo, ambiente colaborativo e melhoria contínua.
O documento descreve o que é um Coding Dojo, que é um grupo de desenvolvedores que se reúnem periodicamente para praticar técnicas ágeis em programação, como pair programming e TDD. O texto também apresenta detalhes sobre como funciona o Coding Dojo de Joinville, um dos primeiros grupos do gênero no Brasil.
O documento descreve o que é um Coding Dojo, que reúne programadores para treinarem juntos práticas como pair programming, programação orientada a testes, katas e randori. O objetivo não é competição e sim aprendizado colaborativo, com feedback, em um ambiente descontraído.
O documento descreve o que é um Coding Dojo, que é um encontro de programadores para treinar habilidades de programação em grupo. Nos Coding Dojos, programadores trabalham juntos em desafios de algoritmos usando técnicas como programação em pares e desenvolvimento guiado a testes. O objetivo é ajudar os programadores a melhorarem suas habilidades e aprenderem uns com os outros.
O documento descreve o que é um Coding Dojo, que é um encontro onde programadores se reúnem para resolver desafios de programação juntos com o objetivo de aprender e melhorar suas habilidades de programação de forma divertida. O documento lista características como começar do zero, usar testes, e incentivar interrupções, e estilos como PreparedKata e RandoriKata. Regras incluem usar computador e projetor, piloto e co-piloto, e TDD.
O documento descreve o Coding Dojo, que é uma reunião de programadores para treinar e aprender trabalhando juntos em desafios. O ambiente do Coding Dojo promove o aprendizado em pares e técnicas como programação em pares, teste dirigido a desenvolvimento e retrospectivas para melhoria contínua.
O documento descreve o que é um coding dojo, seus formatos e princípios. Um coding dojo é uma reunião onde desenvolvedores resolvem desafios de programação em grupo para se divertirem e melhorarem suas habilidades. O formato escolhido foi o Randori, onde todos participam tentando resolver um problema em pares e de forma colaborativa.
O documento defende que programadores devem treinar regularmente para melhorar suas habilidades, sugerindo técnicas como programação em pares, TDD e retrospectivas para aprender em pequenos passos de forma colaborativa e não competitiva.
O documento discute a API Roslyn do .NET, que permite o acesso ao pipeline de compilação do C# e VB.NET. Isso torna possível implementar ferramentas de código como syntax highlighting, intellisense e refactoring sem precisar reimplementar a análise sintática e semântica. A API Roslyn também permite a geração e análise de código em tempo de execução, facilitando o desenvolvimento de ferramentas de software.
Á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.
Gabriel Schade Cardoso é um mestre em computação aplicada, desenvolvedor, professor e autor de livros. Sua apresentação discute como utilizar inteligência artificial (IA) e aprendizado de máquina (machine learning) por meio de serviços cognitivos da Microsoft, demonstrando como gerar legendas para fotos e reconhecer informações sobre pessoas.
O documento descreve o que é um Coding Dojo, que é um encontro onde programadores trabalham juntos de forma colaborativa e pragmática para desenvolver projetos e habilidades de programação. O Coding Dojo tem como objetivos a prática, o ensino, a aprendizagem e a troca de experiências sem competitividade.
Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...Adolfo Neto
O documento discute a eficácia dos Coding Dojos para ensinar Test Driven Development (TDD). Embora os Coding Dojos sejam atividades informais para treinar práticas ágeis como TDD, programação pareada e retrospectivas, ainda há poucas evidências científicas de que eles facilitem a aprendizagem de TDD. Mais pesquisas, como experimentos, são necessárias para avaliar a eficácia dos Coding Dojos no ensino de TDD.
Como continuar aprendendo sobre Robótica, STEAM e Tecnologias durante a pandemiaSavanna Denega
Como continuar aprendendo sobre Robótica, STEAM e Tecnologias durante a pandemia.
Dicas de plataformas e ferramentas para a aprendizagem no contexto da Robótica, Programação e STEAM.
Autora: Savanna Denega Machado
De Fred Krueger a Brad Pitt como melhorar o seu código e fazê-lo ficar lindoAnna Cruz
[1] O documento discute como melhorar a qualidade do código através da aplicação de boas práticas como SOLID e código limpo, que tornam o código mais fácil de compreender e manter ao longo do tempo. [2] Fatores como pressa, desinteresse e a crença de que demora mais tempo podem levar a códigos ruins. [3] Princípios como responsabilidade única, aberto-fechado e inversão de dependência são explicados como forma de produzir código de melhor qualidade.
TDC 2012 TDD e 20 coisas que você precisa saberCamilo Lopes
[1] O documento discute TDD (Test Driven Development) e fornece 20 lições aprendidas sobre TDD. [2] Apresenta Camilo Lopes, o palestrante, e seu background com desenvolvimento ágil. [3] Explica os benefícios de TDD como melhor qualidade de código, estimativas mais precisas e entregas mais rápidas.
O documento fornece 12 dicas para se tornar um melhor desenvolvedor de software: 1) Aprenda lógica de programação antes de linguagens específicas, 2) Planeje projetos antes de começar a codificar, 3) Experimente novas tecnologias e tendências da área.
O documento discute a importância de programadores aprenderem novas linguagens de programação regularmente. Aprender novas ferramentas expande os horizontes e traz novos paradigmas, mesmo que não sejam usadas no trabalho diário. O documento encerra com um "Hello World" em Brainf**k, uma linguagem pouco usual.
Este documento descreve o que é um CodingDojo, seus princípios e estilos. Um CodingDojo é um encontro onde programadores trabalham juntos em desafios de programação para melhorar suas habilidades de forma divertida. Os princípios incluem usar TDD, tratar a todos igualmente e aprender com novas ideias. Estilos como PreparedKata e RandoriKata envolvem pilotos programando problemas em tempo limitado.
O Coding Dojo é um programa de treinamento para programadores onde eles praticam técnicas como programação em pares e desenvolvimento orientado a testes. Os participantes resolvem problemas de programação em conjunto, alternando entre piloto e co-piloto, para aprender e melhorar suas habilidades.
O documento descreve o que é um Coding Dojo, que é um encontro onde programadores trabalham juntos em desafios de programação para aprender e melhorar suas habilidades. O objetivo não é terminar o problema e sim aprender durante o processo, seguindo princípios como aprendizado contínuo, ambiente colaborativo e melhoria contínua.
O documento descreve o que é um Coding Dojo, que é um grupo de desenvolvedores que se reúnem periodicamente para praticar técnicas ágeis em programação, como pair programming e TDD. O texto também apresenta detalhes sobre como funciona o Coding Dojo de Joinville, um dos primeiros grupos do gênero no Brasil.
O documento descreve o que é um Coding Dojo, que reúne programadores para treinarem juntos práticas como pair programming, programação orientada a testes, katas e randori. O objetivo não é competição e sim aprendizado colaborativo, com feedback, em um ambiente descontraído.
O documento descreve o que é um Coding Dojo, que é um encontro de programadores para treinar habilidades de programação em grupo. Nos Coding Dojos, programadores trabalham juntos em desafios de algoritmos usando técnicas como programação em pares e desenvolvimento guiado a testes. O objetivo é ajudar os programadores a melhorarem suas habilidades e aprenderem uns com os outros.
O documento descreve o que é um Coding Dojo, que é um encontro onde programadores se reúnem para resolver desafios de programação juntos com o objetivo de aprender e melhorar suas habilidades de programação de forma divertida. O documento lista características como começar do zero, usar testes, e incentivar interrupções, e estilos como PreparedKata e RandoriKata. Regras incluem usar computador e projetor, piloto e co-piloto, e TDD.
O documento descreve o Coding Dojo, que é uma reunião de programadores para treinar e aprender trabalhando juntos em desafios. O ambiente do Coding Dojo promove o aprendizado em pares e técnicas como programação em pares, teste dirigido a desenvolvimento e retrospectivas para melhoria contínua.
O documento descreve o que é um coding dojo, seus formatos e princípios. Um coding dojo é uma reunião onde desenvolvedores resolvem desafios de programação em grupo para se divertirem e melhorarem suas habilidades. O formato escolhido foi o Randori, onde todos participam tentando resolver um problema em pares e de forma colaborativa.
O documento defende que programadores devem treinar regularmente para melhorar suas habilidades, sugerindo técnicas como programação em pares, TDD e retrospectivas para aprender em pequenos passos de forma colaborativa e não competitiva.
O documento discute a API Roslyn do .NET, que permite o acesso ao pipeline de compilação do C# e VB.NET. Isso torna possível implementar ferramentas de código como syntax highlighting, intellisense e refactoring sem precisar reimplementar a análise sintática e semântica. A API Roslyn também permite a geração e análise de código em tempo de execução, facilitando o desenvolvimento de ferramentas de software.
Á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.
Gabriel Schade Cardoso é um mestre em computação aplicada, desenvolvedor, professor e autor de livros. Sua apresentação discute como utilizar inteligência artificial (IA) e aprendizado de máquina (machine learning) por meio de serviços cognitivos da Microsoft, demonstrando como gerar legendas para fotos e reconhecer informações sobre pessoas.
O documento descreve o que é um Coding Dojo, que é um encontro onde programadores trabalham juntos de forma colaborativa e pragmática para desenvolver projetos e habilidades de programação. O Coding Dojo tem como objetivos a prática, o ensino, a aprendizagem e a troca de experiências sem competitividade.
Coding Dojos para Aprendizagem de TDD - Há Evidências Científicas? - Ignite T...Adolfo Neto
O documento discute a eficácia dos Coding Dojos para ensinar Test Driven Development (TDD). Embora os Coding Dojos sejam atividades informais para treinar práticas ágeis como TDD, programação pareada e retrospectivas, ainda há poucas evidências científicas de que eles facilitem a aprendizagem de TDD. Mais pesquisas, como experimentos, são necessárias para avaliar a eficácia dos Coding Dojos no ensino de TDD.
Como continuar aprendendo sobre Robótica, STEAM e Tecnologias durante a pandemiaSavanna Denega
Como continuar aprendendo sobre Robótica, STEAM e Tecnologias durante a pandemia.
Dicas de plataformas e ferramentas para a aprendizagem no contexto da Robótica, Programação e STEAM.
Autora: Savanna Denega Machado
De Fred Krueger a Brad Pitt como melhorar o seu código e fazê-lo ficar lindoAnna Cruz
[1] O documento discute como melhorar a qualidade do código através da aplicação de boas práticas como SOLID e código limpo, que tornam o código mais fácil de compreender e manter ao longo do tempo. [2] Fatores como pressa, desinteresse e a crença de que demora mais tempo podem levar a códigos ruins. [3] Princípios como responsabilidade única, aberto-fechado e inversão de dependência são explicados como forma de produzir código de melhor qualidade.
TDC 2012 TDD e 20 coisas que você precisa saberCamilo Lopes
[1] O documento discute TDD (Test Driven Development) e fornece 20 lições aprendidas sobre TDD. [2] Apresenta Camilo Lopes, o palestrante, e seu background com desenvolvimento ágil. [3] Explica os benefícios de TDD como melhor qualidade de código, estimativas mais precisas e entregas mais rápidas.
O documento fornece 12 dicas para se tornar um melhor desenvolvedor de software: 1) Aprenda lógica de programação antes de linguagens específicas, 2) Planeje projetos antes de começar a codificar, 3) Experimente novas tecnologias e tendências da área.
O documento discute a importância de programadores aprenderem novas linguagens de programação regularmente. Aprender novas ferramentas expande os horizontes e traz novos paradigmas, mesmo que não sejam usadas no trabalho diário. O documento encerra com um "Hello World" em Brainf**k, uma linguagem pouco usual.
Este documento descreve o que é um CodingDojo, seus princípios e estilos. Um CodingDojo é um encontro onde programadores trabalham juntos em desafios de programação para melhorar suas habilidades de forma divertida. Os princípios incluem usar TDD, tratar a todos igualmente e aprender com novas ideias. Estilos como PreparedKata e RandoriKata envolvem pilotos programando problemas em tempo limitado.
The document summarizes recent radio listenership data from the JNLR and trends in TV viewership. Key points include:
- Listeners continue to move from national to local/regional radio, which now has 46% market share. Overall listeners dropped from 87% to 85%.
- RTE Radio 1 saw increases for some shows but decreases for others. 2FM's new Ryan Tubridy show saw a 26% drop from Gerry Ryan's previous show.
- In TV, Mrs. Brown's Boys and news programs dominated viewership. The Frontline leaders' debate drew an average of 961,000 viewers, the highest rating of the year so far.
This document summarizes key trends in digital media usage in China. It finds that internet penetration and usage is growing rapidly across China, including in rural areas. Major companies like Tencent and Alibaba have emerged as leaders in digital services. Chinese consumers are increasingly using the internet and mobile devices for entertainment, communication, and e-commerce activities like shopping. Understanding the behaviors of different demographic groups online will be important for companies looking to engage Chinese digital consumers.
Small Claims Handbook A Guide For Non Lawyers September RevisionF Blanco
This document provides a guide for non-lawyers on small claims court procedures in Colorado. It discusses whether small claims court is appropriate for a person's claim, the benefits of settling versus going to trial, and outlines the basic procedures for filing a complaint, paying fees, serving the defendant, and the defendant's ability to file a response or counterclaim. The guide encourages readers to review the updated Colorado statutes and rules of procedure for small claims court.
Coding Dojo é um local de treinamento de código onde desenvolvedores aprendem e praticam técnicas de programação em grupo, como Test Driven Development (TDD) e Pair Programming. Os principais formatos de treinamento são Kata, Randori e Kake, que envolvem a resolução de problemas em duplas ou grupos utilizando TDD. O objetivo é aprimorar as habilidades de programação de forma colaborativa.
Coding Dojo é um treino coletivo de programação onde duplas se alternam resolvendo problemas usando Test Driven Development (TDD) e passos pequenos. O processo envolve escrever testes antes de implementar novas funcionalidades e só avançar quando os testes são aprovados, enquanto a platéia não pode se manifestar exceto quando solicitada. O objetivo é treinar boas práticas de programação e aprender novas habilidades de forma divertida e eficiente.
Um Coding Dojo é um encontro onde programadores trabalham juntos em desafios de programação para se divertir e melhorar suas habilidades. Eles usam técnicas como desenvolvimento guiado por testes, "passos de bebê" e pair programming. O documento relata um Coding Dojo realizado em Tubarão, SC sobre converter números romanos para arábicos.
Clean Code/Architecture com Android e FlutterRicardo Ogliari
Ricardo da Silva Ogliari apresentou sobre arquitetura em aplicativos Android e Flutter. Ele discutiu padrões como MVVM e JetPack para Android e propôs uma arquitetura para Flutter baseada em JetPack e gerenciamento de estado. Ricardo também cobriu tópicos como ciclo de vida, injeção de dependência, modularização e boas práticas de código.
Descrição da palestra no TDC 2014 Poa:
http://www.thedevelopersconference.com.br/tdc/2014/portoalegre/trilha-agile
TDD (Test-driven development) é uma técnica para construção de software que guia o desenvolvimento de software através da escrita de testes. Muito se falou nesse ano, mas pouco se aprendeu. Mas qual é essência real do TDD? A resposta é simples, a essência está em seu mantra: Red / Green / Refactor. O TDD será destilado, explicando seus detalhes além do seu mantra.
Será mostrado o TDD no eXtreme Programming (XP), a importância da refatoração para o TDD, frameworks xUnit, como solucionar problemas complexos com Baby Steps, o valor do Clean Code, e como isso é importante para Coding Dojos. Patterns do TDD serão apresentados, dando a base para a essência do TDD. As relações do TDD com Agile Testing, ATDD e BDD também serão discutidas.
O documento descreve um Coding Dojo sobre Unreal Engine realizado durante a Semana Tecnológica de 2017. Nele são apresentados os organizadores do evento, o que é um Coding Dojo, como funciona a programação em pares, o desenvolvimento orientado a testes e a refatoração de código.
Combatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHPRodrigo Dos Santos
O documento discute princípios de programação procedural versus programação orientada a objetos. Ele enfatiza a importância de separar as responsabilidades do código através de modelagem, uso de padrões e testes para produzir software de melhor qualidade e mais fácil de manter.
Da introdução à prática com Drools Expert e Drools FlowRicardo Longa
O documento apresenta a trilha "SOA & Big Data" da Globalcode sobre JBoss Drools e Drools Flow. Resume os tópicos apresentados: introdução ao Drools Expert e como funciona a engine de regras; quando não utilizar Drools Expert; e uma breve introdução ao Drools Flow para modelagem de fluxos de regras.
TDC2017 | São Paulo - Trilha UX Design Coaching I How we figured out we had a...tdc-globalcode
- O documento fornece dicas e boas práticas para equipes que trabalham de forma distribuída, abordando temas como comunicação, pesquisa e alinhamento, documentação e ferramentas de trabalho remoto.
- É destacada a importância de manter canais de comunicação constante, realizar reuniões por vídeo e centralizar informações em plataformas compartilhadas.
- Para pesquisas, recomenda-se apresentar resultados regularmente e em formatos acessíveis, enquanto a documentação deve ser mantida em um único arquivo
Produtividade com Spring Roo no Google App EngineDr. Spock
Apresentação realizada no dia 07/Nov/2010 no evento The Developers Conference (TDC2010) na trilha Stadium Domingo (10:00 às 10:50) promovido pela Globalcode e VOffice em Florianópolis/SC/Brasil.
Lógica de Programação com Javascript - Aula #01Ramon Kayo
O documento discute os conceitos básicos de programação, entrada e saída. Explica que programas de computador são arquivos que realizam tarefas definidas por instruções lógicas chamadas algoritmos. Detalha que programas recebem dados de entrada e fornecem dados de saída, e que dados se tornam informações quando interpretados. Por fim, diferencia programas em batch, que executam tarefas de forma isolada, de programas online, que ficam disponíveis para interação contínua.
Gustavo Moreira da Fonseca, um engenheiro de QA, discute como conseguiu dois empregos remotos e as vantagens e desvantagens do trabalho remoto. Ele fornece dicas como procurar empregos remotos, verificar se o trabalho remoto é adequado, fazer networking e cuidar da comunicação.
O documento descreve o Coding Dojo, uma abordagem de aprendizado colaborativo de programação onde programadores se reúnem para treinar e aprender juntos, resolvendo desafios de programação em pares ou em grupo. A abordagem enfatiza práticas como Test Driven Development, refatoração e design simples.
O documento descreve um Coding Dojo no CEFET Nova Friburgo, onde programadores se reúnem para resolver desafios de programação de forma colaborativa. Dois programadores ficam na frente resolvendo o problema enquanto os outros observam, e depois trocam de lugar, promovendo o compartilhamento de conhecimento. O objetivo é aprender e se divertir sem competição.
O documento descreve os princípios e práticas do Dojo, incluindo aprendizado coletivo em um ambiente seguro, programação em pares com foco em testes e pequenos passos incrementais (Baby Steps), e envolvimento de toda platéia no processo de resolução de problemas.
Design for change: Fatores que influenciam na longevidade de um Software PHPPablo Dall'Oglio
Nesta palestra, são abordados diversos aspectos da Engenharia de Software, desde BPMN, UML e uso de padrões de projeto, que influenciam diretamente na longevidade de um Software, ou seja, em sua Qualidade e Manutenibilidade. Para tal, são abordadas as contribuições que cada uma das áreas da Engenharia de Software pode dar à um projeto, com foco em Análise, Projeto e Arquitetura da solução, sempre com exemplos em PHP.
Quantas vezes você precisou lidar com achar e corrigir bugs mesmo meses depois do desenvolvimento?
Quantas vezes o seu budget estourou pois nem todos os cenários foram cobertos pelos desenvolvedores nos seus testes?
Nesta palestra vamos ver como uma pessoa ou time dedicada ao controle de qualidade pode trabalhar com o gerente do projeto e/ou líder técnico/arquiteto para garantir uma melhor cobertura de casos de usos e testes em múltiplos projetos, e como isso impactará a entrega final.
Isso não é um ataque aos desenvolvedores. Eu também sou um desenvolvedor!
Mas já passou o momento de levarmos QA mais a sério durante o desenvolvimento.
Capítulo 01 - Fundamentos de Android e o HelloWorldMarcio Palheta
O documento apresenta um curso básico sobre desenvolvimento de aplicativos Android, abordando tópicos como instalação do ambiente de desenvolvimento, criação do primeiro projeto "Hello World", uso de emuladores, ciclo de vida de atividades, recursos de interface e layouts.
O documento apresenta os conceitos de modularização e reuso de programas, passagem de parâmetros e exercícios em Portugol e C# sobre esses tópicos. É explicado como dividir um programa principal em módulos/funções para torná-lo mais legível, manutenível e reutilizável. São mostrados exemplos de programa modularizado versus não modularizado e como declarar métodos, passar e retornar parâmetros. Por fim, são propostos 3 exercícios para praticar a modularização.
Refactoring for Rails - using deodorant to prevent code smells and a shower from time to time to eliminate the most persistent ones.
Slides used for my presentation at #rubyconfth 2022
Data science in ruby is it possible? is it fast? should we use it?Rodrigo Urubatan
These are the slides I used in my presentation about Data Science in Ruby during the first Rubyconf Thailand
Really great event!
feel free to send questions
Data science in ruby, is it possible? is it fast? should we use it?Rodrigo Urubatan
Slides used in my presentation at http://thedevelopersconference.com.br in the #ruby track this year in são Paulo,
Talking a little about data science, what are the alternatives to do it in ruby, how to integrate ruby and python and what are the best solutions available.
2018 the conf put git to work - increase the quality of your rails project...Rodrigo Urubatan
These are the slides I used in my presentation at #theconfbr this year.
If you have any questions or comments about the presentation, contact me through my twitter @urubatan.
if you want to subscribe to my weekly Ruby And Rails tips newsletter please do it in this address http://bit.ly/weekly_rails_tips
2018 RubyHACK: put git to work - increase the quality of your rails project...Rodrigo Urubatan
This is the RubyHack 2018 presentation on automating your common tasks using git
The main idea is to use the tools you already have to improve your day to day work
TDC2017 - POA - Aprendendo a usar Xamarin para desenvolver aplicações moveis ...Rodrigo Urubatan
Estes são os slides da minha palestra no The Developers Conference Porto Alegre deste ano, onde falei um pouco sobre desenvolvimento de aplicações multi plataforma com Xamarin, problemas e vantagens que encontrei no primeiro projeto que fiz com a plataforma, por que escolhi esta plataforma, alguns exemplos de código, ...
os exemplos completos do código Xamarin e do servidor Rails estão no meu github (tem o link nos slides)
My presentation at the first theconf.club event talking about my first experiences creating games with the Unity3d platform, why I've done it and what the platform provides
Rubyconf2016 - Solving communication problems in distributed teams with BDDRodrigo Urubatan
This was my talk in Rubyconf Brazil 2016, it summarises some of my experience using BDD to improve team interaction and communication in local and distributed teams, what are the differences, what benefits I found and how I used it.
I mainly focus in BDD as a communication tool, the automated tests are only a very good side effect, but I've already used it without test automation too.
O documento discute as vantagens e desvantagens de trabalhar remotamente. As vantagens incluem flexibilidade geográfica, mais tempo com a família e economia de custos com escritório. As desvantagens são a sensação de isolamento, desafios de comunicação sem contato pessoal e dificuldades em atividades como pair programming. Ferramentas como Hangouts, Slack e Trello podem ajudar na colaboração remota.
The document discusses using a behavior-driven development (BDD) approach to software development. It promotes using a ubiquitous language derived from user stories and scenarios to specify, develop, and test software. This helps improve communication between technical and non-technical teams. Examples are provided of automating scenarios written in a Given-When-Then format using tools like Cucumber, Gauge, and RSpec.
Interfaces ricas com Rails e React.JS @ Rubyconf 2015Rodrigo Urubatan
O documento descreve uma aplicação web criada com Ruby on Rails no backend e React.js no frontend. A aplicação é um blog simples onde os usuários podem criar, editar e visualizar posts. Componentes React são usados para construir as interfaces do usuário enquanto Backbone.js facilita a comunicação entre o cliente e o servidor. O objetivo é demonstrar como criar uma Single Page Application usando essas tecnologias.
TDC São Paulo 2015 - Interfaces Ricas com Rails e React.JSRodrigo Urubatan
O documento descreve uma aplicação web construída com Rails no backend e React.js no frontend. O objetivo é usar Rails apenas para a API e implementar toda a interface do usuário com React para melhor interação sem duplicação de código. É explicado como configurar a aplicação Rails, criar os componentes React e usar Backbone para comunicação cliente-servidor.
Full Text Search com Solr, MySQL Full text e PostgreSQL Full TextRodrigo Urubatan
Slides usados na palestra Full Text Search com Solr, MySQL Full text e PostgreSQL Full Text que apresentei hoje pela manha no #TheDevConf #TDCPOA #TDC2014
O documento fornece uma introdução básica à linguagem de programação Ruby, incluindo sua sintaxe, tipos de dados, estruturas de controle e programação orientada a objetos. Também discute como Ruby pode ser usado para acessar infraestruturas Java existentes e frameworks como Ruby on Rails.
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.
Este documento apresenta um mini-curso sobre o framework Ruby on Rails, demonstrando como criar uma aplicação completa com sorteios integrados ao Twitter em apenas algumas etapas, incluindo instalação do Ruby, conceitos básicos, criação de cadastros de usuários e sorteios, execução dos sorteios via API do Twitter e publicação da aplicação.
5. É estabelecido um problema a ser solucionado durante o
dojo.
Uma dupla de programadores resolve uma parte do
problema programando em par, utilizando o
desenvolvimento orientado a testes (TDD) e Baby Steps. Os
componentes do par são chamados "piloto" e "copiloto".
Cada par tem entre 5 e 7 minutos para solucionar uma
parte do problema.
Ao final do período, o par interrompe seu trabalho onde
estava e o copiloto assume o teclado. O piloto volta à plateia
e alguém da plateia assume o posto de copiloto, para mais
um turno de programação.
Rodrigo Urubatan – http://www.urubatan.com.br
7. Uma linguagem, framework ou prática de
desenvolvimento
Desenvolvimento Orientado a Testes (TDD ou BDD)
A dar opiniões sobre o código dos outros e a receber
opiniões sobre o nosso código
Uma forma diferente de resolver problemas
Programação em Par
...
Rodrigo Urubatan – http://www.urubatan.com.br