SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
Felipe Nascimento de Moura
thewebmind.org   felipenmoura.org
Palestrante
 Felipe Nascimento

    Criador e desenvolvedor líder

    Entusiasta Javascript e PHP

    Analista Desenvolvedor Sênior e lider técnico




felipe@thewebmind.org             @felipenmoura     http://felipenascimento.org
O Projeto



Necessidade por uma otimização no
uso das ferramentas
disponíveis: As maquinas e nosso cérebro

Necessidade de uma aplicação com a
habilidade de fazer o serviço da
análise de um sistema

Uso de nossas faculdades mentais em união à
capacidade de automação das máquinas para que
consigamos uma maior qualidade* e melhores prazos
no desenvolvimento de sistemas.
Funcionamento
                                             Módulo

                                    a
                           Problem
         Mind3rd                   to
                           transcri                        Código gerado
                                                          e documentação

                                            Plugin


                     Compreensão
                   (Múltiplas Saídas)
                                          Saídas
                                        altenativas

 Conhecimento                                          Desenvolvedores
sobre o problema
Interpretador Discreto
              Verbo          Quantificadores
  Entidade




Cada aluno pode possuir um ou vários professores

     e todo professor tem muitos alunos.

                                          Entidades
Dúvidas, dicas e decisões
Módulos

          Conhecimento sobre o problema




                                          Arquivos
                                          Documentação
                                          Diretórios
Core
      Javascript                 Canonical form          Ajax
                    DAO                  Annotations             PDO
 mindMap
                          MySQL
                                                                Ajax Push
                          RegExp
            Hash                                  PostgreSQL

JSON                                         unitTests       5ª regra normal
                   Bash
       HTTP
                          GIT          SQLite
                                                         jQuery *
                                                CSS                    Scrum
    FW - Server-Side                                            Rest
                                      PHP         compiler
                                namespaces
  php-cli
                     XML                                  FW - Client-Side
    Factory                               NLP                      self-reference
                          Bottom-up
                                                  pseudo-code
              Máquina de estados
Licença
Concorrência se torna parceria
Você trabalha para que a
empresa cresça
ou...




        ...VOCÊ cresce, se divertindo
A comunidade te ensinará...

Boas práticas                 Baixo acoplamento

Design Patterns               Alta testabilidade

Controle de escopo            Metodologias

Testes unitários              Gerência de projetos

Controles de versão           Gerenciamento de tempo

Trabalho em equipe
Join something!
Join something!


 Há muitas forças lá fora,
         precisando da sua ajuda



Colabore:
    ...com traduções
    ...com testes
    ...com plugins
    ...com feedback
    ...divulgando
    ...corrigindo bugs
    ...agregando ideias
    ...reportando bugs
Participe


        Conferências




Dojos
Participe



installFests




           FirefoxParty




   FISL
Try something!
Eis que nasce uma ideia!
Uma ideia só sua!
Mas como toda boa ideia...

        ela começa a crescer
Existem interessados




Inicie uma rede de contatos
Aumente a qualidade de sua rede de contatos
Conheça os envolvidos
Free tools for your
open source project
Versione tudo
    GIT
    SVN
    Mercurial
    CVS
Testes unitários garantirão a consistencia
Integração Contínua
OpenProj ajudará com as tarefas, agendamentos, previsões, etc...
Annotations permitirão
O uso de ferramentas para construção
automática
De boa parte da documentação
Ser maluco é normal!!!
Docs:
      Site:
      http://thewebmind.org   http://docs.thewebmind.org



     Twitter:                        Grupo:
     @thewebmind              http://groups.google.com/group/thewebmind


       Felipe's website:             Repositório:
http://felipenmoura.org       http://github.com/felipenmoura/thewebMind



      Apoiadores:

Weitere ähnliche Inhalte

Was ist angesagt?

Bruxarias em Python - Como desenvolver soluções escaláveis
Bruxarias em Python - Como desenvolver soluções escaláveisBruxarias em Python - Como desenvolver soluções escaláveis
Bruxarias em Python - Como desenvolver soluções escaláveisViotti Equipamentos Médicos
 
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer CirclesReact e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer CirclesJosé Barbosa
 
DDD e PHP - TDC 2012
DDD e PHP - TDC 2012DDD e PHP - TDC 2012
DDD e PHP - TDC 2012Luís Cobucci
 
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 SoftwareDextra
 
O papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de softwareO papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de softwareLeonardo Zanivan
 
5 meses de python o que aprendi
5 meses de python  o que aprendi5 meses de python  o que aprendi
5 meses de python o que aprendiVinta Software
 
Desenvolvimento Orientado a Documentação? Utilizando doctests para tornar seu...
Desenvolvimento Orientado a Documentação? Utilizando doctests para tornar seu...Desenvolvimento Orientado a Documentação? Utilizando doctests para tornar seu...
Desenvolvimento Orientado a Documentação? Utilizando doctests para tornar seu...Adam Victor Brandizzi
 
Seja Um Programador Pragmatico
Seja Um Programador PragmaticoSeja Um Programador Pragmatico
Seja Um Programador PragmaticoLeonardo Fernandes
 
Treinamento TDD - Atech
Treinamento TDD - AtechTreinamento TDD - Atech
Treinamento TDD - Atechcesarcneto
 
P01 - Como ser um desenvolvedor melhor
P01 - Como ser um desenvolvedor melhorP01 - Como ser um desenvolvedor melhor
P01 - Como ser um desenvolvedor melhorLeandro Ferreira
 
Trilhando o Caminho PHP - PHPConf2008
Trilhando o Caminho PHP - PHPConf2008Trilhando o Caminho PHP - PHPConf2008
Trilhando o Caminho PHP - PHPConf2008Rafael Dohms
 
Trilhando o caminho PHP [2.0]
Trilhando o caminho PHP [2.0]Trilhando o caminho PHP [2.0]
Trilhando o caminho PHP [2.0]Rafael Dohms
 

Was ist angesagt? (20)

Bruxarias em Python - Como desenvolver soluções escaláveis
Bruxarias em Python - Como desenvolver soluções escaláveisBruxarias em Python - Como desenvolver soluções escaláveis
Bruxarias em Python - Como desenvolver soluções escaláveis
 
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer CirclesReact e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
 
DDD e PHP - TDC 2012
DDD e PHP - TDC 2012DDD e PHP - TDC 2012
DDD e PHP - TDC 2012
 
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
 
O Spring está morto! Viva o Spring!
O Spring está morto! Viva o Spring!O Spring está morto! Viva o Spring!
O Spring está morto! Viva o Spring!
 
O papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de softwareO papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de software
 
5 meses de python o que aprendi
5 meses de python  o que aprendi5 meses de python  o que aprendi
5 meses de python o que aprendi
 
Desenvolvimento Orientado a Documentação? Utilizando doctests para tornar seu...
Desenvolvimento Orientado a Documentação? Utilizando doctests para tornar seu...Desenvolvimento Orientado a Documentação? Utilizando doctests para tornar seu...
Desenvolvimento Orientado a Documentação? Utilizando doctests para tornar seu...
 
POG nunca mais - SOLISC
POG nunca mais - SOLISCPOG nunca mais - SOLISC
POG nunca mais - SOLISC
 
Afinal os detalhes são ou não importantes?
Afinal os detalhes são ou não importantes?Afinal os detalhes são ou não importantes?
Afinal os detalhes são ou não importantes?
 
Seja Um Programador Pragmatico
Seja Um Programador PragmaticoSeja Um Programador Pragmatico
Seja Um Programador Pragmatico
 
#Moving br workshop
#Moving br workshop#Moving br workshop
#Moving br workshop
 
Palestra BrOffice.org
Palestra BrOffice.orgPalestra BrOffice.org
Palestra BrOffice.org
 
Treinamento TDD - Atech
Treinamento TDD - AtechTreinamento TDD - Atech
Treinamento TDD - Atech
 
01 aula1 habib
01 aula1 habib01 aula1 habib
01 aula1 habib
 
Design Patterns - Com Java
Design Patterns  - Com JavaDesign Patterns  - Com Java
Design Patterns - Com Java
 
P01 - Como ser um desenvolvedor melhor
P01 - Como ser um desenvolvedor melhorP01 - Como ser um desenvolvedor melhor
P01 - Como ser um desenvolvedor melhor
 
Trilhando o Caminho PHP - PHPConf2008
Trilhando o Caminho PHP - PHPConf2008Trilhando o Caminho PHP - PHPConf2008
Trilhando o Caminho PHP - PHPConf2008
 
QA e BDD - A TI careta esta morta?
QA e BDD - A TI careta esta morta?QA e BDD - A TI careta esta morta?
QA e BDD - A TI careta esta morta?
 
Trilhando o caminho PHP [2.0]
Trilhando o caminho PHP [2.0]Trilhando o caminho PHP [2.0]
Trilhando o caminho PHP [2.0]
 

Ähnlich wie Desenvolvedor PHP e Javascript fala sobre ferramentas e projetos de código aberto

Arteccom Workshop Magento
Arteccom Workshop MagentoArteccom Workshop Magento
Arteccom Workshop MagentoThiago Verly
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agileAlini Rebonatto
 
PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011Evaldo Junior
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHPRangel Javier
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Flávio Lisboa
 
Ampliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do PythonAmpliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do PythonIP10
 
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho DuroTDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Durotdc-globalcode
 
PHP 5 de Forma Correta e Segura
PHP 5 de Forma Correta e SeguraPHP 5 de Forma Correta e Segura
PHP 5 de Forma Correta e SeguraKleber Silva
 
Code Igniter & Zend Framework Uma UniãO De Sucesso
Code Igniter & Zend Framework   Uma UniãO De SucessoCode Igniter & Zend Framework   Uma UniãO De Sucesso
Code Igniter & Zend Framework Uma UniãO De SucessoJose Wilker
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDatatdc-globalcode
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareNorberto Santos
 
Desmistificando o Framework da Zend
Desmistificando o Framework da ZendDesmistificando o Framework da Zend
Desmistificando o Framework da ZendDomingos Teruel
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservicestdc-globalcode
 
Desenvolvimento em Comunidade
Desenvolvimento em ComunidadeDesenvolvimento em Comunidade
Desenvolvimento em ComunidadePedro Dias
 
Desmistificando web2py - #TDC2011
Desmistificando web2py - #TDC2011Desmistificando web2py - #TDC2011
Desmistificando web2py - #TDC2011Bruno Rocha
 
Ferramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHPFerramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHPAdler Medrado
 
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ãoComunidade NetPonto
 
PHP e componentes reutilizáveis
PHP e componentes reutilizáveisPHP e componentes reutilizáveis
PHP e componentes reutilizáveiselliando dias
 

Ähnlich wie Desenvolvedor PHP e Javascript fala sobre ferramentas e projetos de código aberto (20)

Arteccom Workshop Magento
Arteccom Workshop MagentoArteccom Workshop Magento
Arteccom Workshop Magento
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agile
 
PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011
 
Ampliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do PythonAmpliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do Python
 
Machine Learning Black Boxes
Machine Learning Black BoxesMachine Learning Black Boxes
Machine Learning Black Boxes
 
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho DuroTDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
 
PHP 5 de Forma Correta e Segura
PHP 5 de Forma Correta e SeguraPHP 5 de Forma Correta e Segura
PHP 5 de Forma Correta e Segura
 
Code Igniter & Zend Framework Uma UniãO De Sucesso
Code Igniter & Zend Framework   Uma UniãO De SucessoCode Igniter & Zend Framework   Uma UniãO De Sucesso
Code Igniter & Zend Framework Uma UniãO De Sucesso
 
Apresentação faef
Apresentação faefApresentação faef
Apresentação faef
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigData
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de Software
 
Desmistificando o Framework da Zend
Desmistificando o Framework da ZendDesmistificando o Framework da Zend
Desmistificando o Framework da Zend
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservices
 
Desenvolvimento em Comunidade
Desenvolvimento em ComunidadeDesenvolvimento em Comunidade
Desenvolvimento em Comunidade
 
Desmistificando web2py - #TDC2011
Desmistificando web2py - #TDC2011Desmistificando web2py - #TDC2011
Desmistificando web2py - #TDC2011
 
Ferramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHPFerramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHP
 
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 e componentes reutilizáveis
PHP e componentes reutilizáveisPHP e componentes reutilizáveis
PHP e componentes reutilizáveis
 

Desenvolvedor PHP e Javascript fala sobre ferramentas e projetos de código aberto

  • 1. Felipe Nascimento de Moura thewebmind.org felipenmoura.org
  • 2. Palestrante Felipe Nascimento Criador e desenvolvedor líder Entusiasta Javascript e PHP Analista Desenvolvedor Sênior e lider técnico felipe@thewebmind.org @felipenmoura http://felipenascimento.org
  • 3. O Projeto Necessidade por uma otimização no uso das ferramentas disponíveis: As maquinas e nosso cérebro Necessidade de uma aplicação com a habilidade de fazer o serviço da análise de um sistema Uso de nossas faculdades mentais em união à capacidade de automação das máquinas para que consigamos uma maior qualidade* e melhores prazos no desenvolvimento de sistemas.
  • 4. Funcionamento Módulo a Problem Mind3rd to transcri Código gerado e documentação Plugin Compreensão (Múltiplas Saídas) Saídas altenativas Conhecimento Desenvolvedores sobre o problema
  • 5. Interpretador Discreto Verbo Quantificadores Entidade Cada aluno pode possuir um ou vários professores e todo professor tem muitos alunos. Entidades
  • 6. Dúvidas, dicas e decisões
  • 7. Módulos Conhecimento sobre o problema Arquivos Documentação Diretórios
  • 8. Core Javascript Canonical form Ajax DAO Annotations PDO mindMap MySQL Ajax Push RegExp Hash PostgreSQL JSON unitTests 5ª regra normal Bash HTTP GIT SQLite jQuery * CSS Scrum FW - Server-Side Rest PHP compiler namespaces php-cli XML FW - Client-Side Factory NLP self-reference Bottom-up pseudo-code Máquina de estados
  • 11. Você trabalha para que a empresa cresça
  • 12. ou... ...VOCÊ cresce, se divertindo
  • 13.
  • 14. A comunidade te ensinará... Boas práticas Baixo acoplamento Design Patterns Alta testabilidade Controle de escopo Metodologias Testes unitários Gerência de projetos Controles de versão Gerenciamento de tempo Trabalho em equipe
  • 16. Join something! Há muitas forças lá fora, precisando da sua ajuda Colabore: ...com traduções ...com testes ...com plugins ...com feedback ...divulgando ...corrigindo bugs ...agregando ideias ...reportando bugs
  • 17. Participe Conferências Dojos
  • 18. Participe installFests FirefoxParty FISL
  • 20. Eis que nasce uma ideia!
  • 22. Mas como toda boa ideia... ela começa a crescer
  • 24. Aumente a qualidade de sua rede de contatos
  • 26. Free tools for your open source project
  • 27. Versione tudo GIT SVN Mercurial CVS
  • 30. OpenProj ajudará com as tarefas, agendamentos, previsões, etc...
  • 31.
  • 32. Annotations permitirão O uso de ferramentas para construção automática De boa parte da documentação
  • 33. Ser maluco é normal!!!
  • 34. Docs: Site: http://thewebmind.org http://docs.thewebmind.org Twitter: Grupo: @thewebmind http://groups.google.com/group/thewebmind Felipe's website: Repositório: http://felipenmoura.org http://github.com/felipenmoura/thewebMind Apoiadores: