SlideShare uma empresa Scribd logo
1 de 17
PRODUTIVIDADE
NAS TRINCHEIRAS
As armas do desenvolvedor
@juliobitencourt
Créditos:
programming-motherfucker.com
ECOSSISTEMA
(Sistema onde se vive) designa o conjunto
formado por todas as comunidades que vivem
e interagem em determinada região
wikipedia
Processos
Design Patterns
Ferramentas
Processos
Como organizamos o fluxo de trabalho
Gerenciamento do Projeto
Trello (Cards)
Acompanhamento do cliente
Codebase
Git Flow
Deployment
PasS
Git Flow
Git Branching Model
Develop / Master
PaaS
Pagoda Box (PHP)
Design Patterns
Siga os Mestres
PHP
MVC e Best Practices
JavaScript
Orientação a Objetos em uma linguagem sem
classes!
Ferramentas
Nem todos são Bear Grylls.
Mas todos
precisamos sobreviver
Front End
Back End
Editor de Texto
Mão na Massa!
Front End
Não odeie o Designer!
Grunt
Para os preguiçosos!
Sass
Há controvérsias!
Bower
Pacotes!
{
"directory": "app/components"
}
.bowerrc
mkdir app
mkdir app/components
bower init
bower install bootstrap
Terminal
PHP
Mais Maduro
Composer
Gerenciador de Dependências
{
"require": {
"vendor/package": "1.3.2",
"vendor/package2": "1.*",
"vendor/package3": ">=2.0.3"
}
}
composer.json
php composer.phar install
Terminal
Frameworks
Pra quem gosta de tomar cerveja
Leve, baixa curva de aprendizado e potente!
Excelente Driver de database (Active Record)
Extensão simples
Mas está órfão tadinho :(
Artisan – command-line
Eloquent ORM
Blade Templating
PSR-0 compliant
Dúvidas?
Obrigado!
@juliobitencourt
julio@contagia.com.br

Mais conteúdo relacionado

Mais procurados

Kraftwagen, porque fazer builds - Drupal camp sp 2015
Kraftwagen, porque fazer builds - Drupal camp sp 2015Kraftwagen, porque fazer builds - Drupal camp sp 2015
Kraftwagen, porque fazer builds - Drupal camp sp 2015
Handrus Nogueira
 
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadrado
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadradoTDC 2014 - SP - Bower & Robygems - Cada um no seu quadrado
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadrado
Cezinha Anjos
 

Mais procurados (20)

Criando sua stack de deploy php com git, jenkins e ansible
Criando sua stack de deploy php com git, jenkins e ansibleCriando sua stack de deploy php com git, jenkins e ansible
Criando sua stack de deploy php com git, jenkins e ansible
 
Conhecendo, explorando e usando azure container service
Conhecendo, explorando e usando azure container serviceConhecendo, explorando e usando azure container service
Conhecendo, explorando e usando azure container service
 
.NET com contêineres Windows e Linux
.NET com contêineres Windows e Linux.NET com contêineres Windows e Linux
.NET com contêineres Windows e Linux
 
ES6
ES6ES6
ES6
 
Compartilhando código entre frontend e backend com Node.js
Compartilhando código entre frontend e backend com Node.jsCompartilhando código entre frontend e backend com Node.js
Compartilhando código entre frontend e backend com Node.js
 
Kraftwagen, porque fazer builds - Drupal camp sp 2015
Kraftwagen, porque fazer builds - Drupal camp sp 2015Kraftwagen, porque fazer builds - Drupal camp sp 2015
Kraftwagen, porque fazer builds - Drupal camp sp 2015
 
DrupalCamp SP 2015 - Kraftwagen por Handrus Nogueira
DrupalCamp SP 2015 -  Kraftwagen por Handrus NogueiraDrupalCamp SP 2015 -  Kraftwagen por Handrus Nogueira
DrupalCamp SP 2015 - Kraftwagen por Handrus Nogueira
 
Design patterns
Design patternsDesign patterns
Design patterns
 
ruby - programar é divertido
ruby - programar é divertidoruby - programar é divertido
ruby - programar é divertido
 
ASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e AzureASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e Azure
 
Lições aprendidas sobre transações em microsserviços
Lições aprendidas sobre transações em microsserviçosLições aprendidas sobre transações em microsserviços
Lições aprendidas sobre transações em microsserviços
 
Vagrant você deveria está usando
Vagrant   você deveria está usandoVagrant   você deveria está usando
Vagrant você deveria está usando
 
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
 
Storybook com angular pra quê?
Storybook com angular pra quê?Storybook com angular pra quê?
Storybook com angular pra quê?
 
SCTI 2014 - Dicas para tomadas de decisão seguras em front-end
SCTI 2014 - Dicas para tomadas de decisão seguras em front-endSCTI 2014 - Dicas para tomadas de decisão seguras em front-end
SCTI 2014 - Dicas para tomadas de decisão seguras em front-end
 
Criando infraestrutura de Azure com Fluebn API e C#
Criando infraestrutura de Azure com Fluebn API e C#Criando infraestrutura de Azure com Fluebn API e C#
Criando infraestrutura de Azure com Fluebn API e C#
 
Seja burro e preguiçoso. A criação do synccode
Seja burro e preguiçoso. A criação do synccodeSeja burro e preguiçoso. A criação do synccode
Seja burro e preguiçoso. A criação do synccode
 
TypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascriptTypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascript
 
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
 
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadrado
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadradoTDC 2014 - SP - Bower & Robygems - Cada um no seu quadrado
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadrado
 

Destaque (7)

Julia Song’S Potw Solution
Julia Song’S Potw SolutionJulia Song’S Potw Solution
Julia Song’S Potw Solution
 
STaR Chart Presentation
STaR Chart PresentationSTaR Chart Presentation
STaR Chart Presentation
 
Michael & Sylvia - 50 years in pictures
Michael & Sylvia - 50 years in picturesMichael & Sylvia - 50 years in pictures
Michael & Sylvia - 50 years in pictures
 
Презентация компании "Живые Коды"
Презентация компании "Живые Коды"Презентация компании "Живые Коды"
Презентация компании "Живые Коды"
 
Julia Song’S Potw Solution
Julia Song’S Potw SolutionJulia Song’S Potw Solution
Julia Song’S Potw Solution
 
Logisticke Centrum
Logisticke CentrumLogisticke Centrum
Logisticke Centrum
 
Objective-C Survives
Objective-C SurvivesObjective-C Survives
Objective-C Survives
 

Semelhante a Produtividade nas Trincheiras - As armas do desenvolvedor web

Fora Sobrinhos! Ecossistema para o desenvolvimento de aplicações corporativas...
Fora Sobrinhos! Ecossistema para o desenvolvimento de aplicações corporativas...Fora Sobrinhos! Ecossistema para o desenvolvimento de aplicações corporativas...
Fora Sobrinhos! Ecossistema para o desenvolvimento de aplicações corporativas...
Alex Piaz
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
Ricardo Guerra Freitas
 
Programação em Shell Script
Programação em Shell ScriptProgramação em Shell Script
Programação em Shell Script
Reinaldo Lima
 

Semelhante a Produtividade nas Trincheiras - As armas do desenvolvedor web (20)

Fora Sobrinhos! Ecossistema para o desenvolvimento de aplicações corporativas...
Fora Sobrinhos! Ecossistema para o desenvolvimento de aplicações corporativas...Fora Sobrinhos! Ecossistema para o desenvolvimento de aplicações corporativas...
Fora Sobrinhos! Ecossistema para o desenvolvimento de aplicações corporativas...
 
Front-end: O que é necessário saber ?
Front-end: O que é necessário saber ?Front-end: O que é necessário saber ?
Front-end: O que é necessário saber ?
 
Turbinando microsserviços em PHP
Turbinando microsserviços em PHPTurbinando microsserviços em PHP
Turbinando microsserviços em PHP
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente Mainframe
 
Estratégias de Estruturação de Código-fonte e Controlo de Versão
Estratégias de Estruturação de Código-fonte e Controlo de VersãoEstratégias de Estruturação de Código-fonte e Controlo de Versão
Estratégias de Estruturação de Código-fonte e Controlo de Versão
 
PHP Tools for Fast coding
PHP Tools for Fast codingPHP Tools for Fast coding
PHP Tools for Fast coding
 
Um front end entre nós
Um front end entre nósUm front end entre nós
Um front end entre nós
 
TypeScript - Campus party 2013
TypeScript - Campus party 2013TypeScript - Campus party 2013
TypeScript - Campus party 2013
 
Procura-se: DevOps #cpbr9
Procura-se: DevOps #cpbr9Procura-se: DevOps #cpbr9
Procura-se: DevOps #cpbr9
 
Trabalho Remoto - Remote Job - #devitz2013
Trabalho Remoto - Remote Job - #devitz2013Trabalho Remoto - Remote Job - #devitz2013
Trabalho Remoto - Remote Job - #devitz2013
 
Gerenciamento e automatização de configuração de uma infraestrutura com Puppet
Gerenciamento e automatização de configuração de uma infraestrutura com PuppetGerenciamento e automatização de configuração de uma infraestrutura com Puppet
Gerenciamento e automatização de configuração de uma infraestrutura com Puppet
 
ArduinoDay 2015 - OpenDevice
ArduinoDay 2015 -  OpenDeviceArduinoDay 2015 -  OpenDevice
ArduinoDay 2015 - OpenDevice
 
Programação concorrente
Programação concorrenteProgramação concorrente
Programação concorrente
 
Turbinando seu workflow com cakePHP
Turbinando seu workflow com cakePHPTurbinando seu workflow com cakePHP
Turbinando seu workflow com cakePHP
 
Programação em Shell Script
Programação em Shell ScriptProgramação em Shell Script
Programação em Shell Script
 
Configuração de ativos de rede utilizando a abordagem infrastructure as code
Configuração de ativos de rede utilizando a abordagem infrastructure as codeConfiguração de ativos de rede utilizando a abordagem infrastructure as code
Configuração de ativos de rede utilizando a abordagem infrastructure as code
 
Desmistificando um Ambiente de Desenvolvimento WEB com Vagrant
Desmistificando um Ambiente de Desenvolvimento WEB com VagrantDesmistificando um Ambiente de Desenvolvimento WEB com Vagrant
Desmistificando um Ambiente de Desenvolvimento WEB com Vagrant
 
Lidando com fluxos complexos com o uso de Sagas, NServiceBus e RabbitMQ
Lidando com fluxos complexos com o uso de Sagas, NServiceBus e RabbitMQLidando com fluxos complexos com o uso de Sagas, NServiceBus e RabbitMQ
Lidando com fluxos complexos com o uso de Sagas, NServiceBus e RabbitMQ
 
Dextra Sistemas: A linguagem PHP no modelo de Fábrica de Software
Dextra Sistemas: A linguagem PHP no modelo de Fábrica de SoftwareDextra Sistemas: A linguagem PHP no modelo de Fábrica de Software
Dextra Sistemas: A linguagem PHP no modelo de Fábrica de Software
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

Produtividade nas Trincheiras - As armas do desenvolvedor web

Notas do Editor

  1. Era pra eu falar em Gestão Mas eu não sou um profissional de Agile Então achei melhor falar na trilha de engenharia. Pois estou implantando Agile e lidando diariamente com um cara chamado cliente
  2. Criação de software Dificuldades, Características, Cenários