Talks
- Home /
- Talks

Your code sucks, let's fix it
- December 3, 2012
Performance and testing are just one aspect of code, to really be successful your code needs to be readable, maintainable and generally easier to comprehend and work with. This talk draws from my own experience in applying the techniques of object calisthenics and code readability, within an existing team. It will help you identify trouble areas, learn how to refactor them and train you to write better code in future projects avoiding common pitfalls.
Read More
Annotating with Annotations
- November 3, 2012
Annotations are more than phpdoc comments, they’re a fully-featured way of including additional information alongside your code. We might have rejected an RFC to add support into the PHP core, but the community has embraced this tool anyway! This session shows you who is doing what with annotations, and will give you some ideas on how to use the existing tools in your own projects to keep life simple. Developers, architects and anyone responsible for the technical direction of an application should attend this session.
Read More
Your code sucks, let's fix it
- November 2, 2012
Performance and testing are just one aspect of code, to really be successful your code needs to be readable, maintainable and generally easier to comprehend and work with. This talk draws from my own experience in applying the techniques of object calisthenics and code readability, within an existing team. It will help you identify trouble areas, learn how to refactor them and train you to write better code in future projects avoiding common pitfalls.
Read More
Composer, putting dependencies on the score
- October 6, 2012
As PHP projects grow and mature so does their list of dependencies and third party code. Managing all these external packages during development and especially deploy is not an easy task and can be very error prone. Enter Composer, a tool that allows you to keep a consistent list of dependencies and versions across your whole team and all your environments, managing and making discovery of new libraries a breeze. Let’s see how Composer can solve all your problems with a simple command line interface and a json configuration file.
Read More
Treading the PHPath
- September 15, 2012
If you are a great developer, its no use unless other people know this as well. This talk is a guide/logbook of how to take your career into the next level, take advantage of Open Source and the PHP Community to grow as a professional.
Read More
Composer, putting dependencies on the score
- September 2, 2012
As PHP projects grow and mature so does their list of dependencies and third party code. Managing all these external packages during development and especially deploy is not an easy task and can be very error prone. Enter Composer, a tool that allows you to keep a consistent list of dependencies and versions across your whole team and all your environments, managing and making discovery of new libraries a breeze. Let’s see how Composer can solve all your problems with a simple command line interface and a json configuration file.
Read More
Your code sucks, let's fix it
- September 2, 2012
How do you measure the quality of your code? Performance and testing are just one aspect of code, in order to meet deadlines and make maintenance quicker you also need your code to be readable, decoupled and generally easier to comprehend and work with. This talk will go over tips and exercises to help you identify trouble areas, refactor them and train you to write better code in future projects. Come make your code look and function better.
Read More
Composer: putting dependencies on the score
- August 8, 2012
As PHP projects grow and mature so does their list of dependencies and third party code. Managing all these external packages during development and especially deploy is not an easy task and can be very error prone. Enter Composer, a tool that allows you to keep a consistent list of dependencies and versions across your whole team and all your environments, managing and making discovery of new libraries a breeze. Let’s see how Composer can solve all your problems with a simple command line interface and a json configuration file.
Read More
Annotating with Annotations
- June 19, 2012
What exactly are annotations? How can they change the way you code and make life simpler? Annotations allow you to implement new functionality into code using “notes” this allows you to easily maintain your own architecture but benefit from external tools. Let’s look at how annotations are used today in PHP and how we can develop our own solutions based on the existing libraries.
Read More
Annotating with Annotations
- June 8, 2012
What exactly are annotations? How can they change the way you code and make life simpler? Annotations allow you to implement new functionality into code using “notes” this allows you to easily maintain your own architecture but benefit from external tools. Let’s look at how annotations are used today in PHP and how we can develop our own solutions based on the existing libraries.
Read More
Your code sucks, let's fix it
- June 8, 2012
How do you measure the quality of your code? Performance and testing are just one aspect of code, in order to meet deadlines and make maintenance quicker you also need your code to be readable, decoupled and generally easier to comprehend and work with. This talk will go over tips and exercises to help you identify trouble areas, refactor them and train you to write better code in future projects. Come make your code look and function better.
Read More
Annotating with Annotations
- June 5, 2012
What exactly are annotations? How can they change the way you code and make life simpler? Annotations allow you to implement new functionality into code using “notes” this allows you to easily maintain your own architecture but benefit from external tools. Let’s look at how annotations are used today in PHP and how we can develop our own solutions based on the existing libraries.
Read More
You code sucks, let's fix it
- February 28, 2012
How do you measure the quality of your code? Performance and testing are just one aspect of code, in order to meet deadlines and make maintenance quicker you also need your code to be readable, decoupled and generally easier to comprehend and work with. This talk will go over tips and exercises to help you identify trouble areas, refactor them and train you to write better code in future projects. Come make your code look and function better.
Read More
Trilhando o caminho PHP 2.5
- December 2, 2011
Construir uma carreira nunca é uma tarefa fácil e cada caminho tem suas trilhas e atalhos. As vezes é necessario contar com um GPS para que você possa subir cada vez mais na comunidade PHP. Uma carreira baseada em PHP possui várias placas ao longo do caminho, vamos ver algumas destas escolhas e truques que você pode sempre ter “nas mangas” para deixar de ser apenas mais um desenvolvedor.
Read More
Open a Window, see the clouds
- September 30, 2011
Palestra realizada no TechEd 2011 em São Paulo.
Read More
Trilhando o caminho PHP
- August 23, 2011
Construir uma carreira nunca é uma tarefa fácil e cada caminho tem suas trilhas e atalhos. As vezes é necessario contar com um GPS para que você possa subir cada vez mais na comunidade PHP. Uma carreira baseada em PHP possui várias placas ao longo do caminho, vamos ver algumas destas escolhas e truques que você pode sempre ter “nas mangas” para deixar de ser apenas mais um desenvolvedor.
Read More
E no sétimo dia ele escreveu testes
- July 9, 2011
Testes e o TDD estão se tornando uma parte muito importante do nosso dia a dia como desenvolvedores. Veja como os testes se aplicam ao seu trabalho e como seus sistemas e equipe podem se beneficiar com isso. Aprenda também o que é o TDD e quais melhorias ele traz ao processo de desenvolvimento.
Read More
Open a Window, see the clouds
- July 9, 2011
Sua aplicação esta pronta para decolar na nuvem? O que significa isso? Com o que você precisa se preocupar? Quais frameworks e ferramentas são necessários e quais novos conceitos você deve colocar na sua caixa de ferramentas PHP para estar pronto? Conheça um pouco mais sobre a plataforma Windows Azure e suas funcionalidades, além de descobrir mais quais ferramentas e frameworks estão prontos para se beneficiarem deste novo paradigma.
Read More
Open a window, see the clouds
- May 25, 2011
Is your application ready to take off into the cloud? What does this mean? What do you need to worry about? What frameworks and tools do you need to look at and what new concepts do you need to put in your PHP toolbox to prepare? Get acquainted with Microsoft Azure’s platform and features, and discover what tools and frameworks are ready to benefit from this new paradigm.
Read More
Trilhando o Caminho PHP 2.0
- January 18, 2011
Construir uma carreira nunca é uma tarefa fácil e cada caminho tem suas trilhas e atalhos. As vezes é necessario contar com um GPS para que você possa subir cada vez mais na comunidade PHP. Uma carreira baseada em PHP possui várias placas ao longo do caminho, vamos ver algumas destas escolhas e truques que você pode sempre ter “nas mangas” para deixar de ser apenas mais um desenvolvedor.
Read MoreTags
- #010php
- #1.2.0
- #20yearsofphp
- #adobe
- #adr
- #adr-tools
- #ajax
- #ambiente
- #amsterdam
- #amsterdamphp
- #analise
- #and
- #angry-birds
- #annotations
- #apache
- #application
- #apps
- #artigo
- #augdf
- #automacao
- #azure
- #bbfavs
- #bbuinfo
- #better
- #blog
- #blogblogs
- #blogging
- #blogosfera
- #book
- #brasil
- #bundle
- #calisthenics
- #call-to-action
- #cape
- #captcha
- #career
- #career-information
- #carreira
- #clean code
- #cloud
- #code
- #code-quality
- #code-review
- #coding
- #cognitive
- #colaphp
- #communication
- #community
- #composer
- #composer-lock
- #composerphp
- #computing
- #comunidade
- #conaphp
- #conferecence
- #conference
- #conferencia
- #confoo
- #contribuindo
- #contribute
- #cparty
- #cparty2011
- #cpbr4
- #crescimento
- #css
- #curvycorners
- #datetime
- #debugging
- #decisions
- #dependency
- #dependency management
- #derick-rethans
- #des-sobrinhacao
- #desenvolvedor
- #desenvolvimento
- #developer
- #development
- #development-cycle
- #dicas
- #directoryiterator
- #dms
- #dmsautocomplete
- #dom
- #domcode
- #dpc13
- #Economic
- #elephpant
- #enablers
- #encontro
- #enterprise
- #erros-da-midia
- #escrevendo-artigos
- #evento
- #eventos
- #events
- #expats
- #feedalizr
- #ferramentas
- #filtering
- #flex
- #fql
- #framework
- #friendfeed
- #friends
- #futuro
- #gaming
- #gd
- #git
- #github
- #google-friendconnect-community-blog
- #graph-api
- #growth
- #hiphop
- #hire-me
- #hire-my-team
- #how-to
- #IC
- #ide
- #ideasofmarch
- #iis
- #include
- #inspiration
- #install-instructions
- #introduction
- #iterators
- #jab14
- #jandbeyond
- #javascript
- #jedi
- #jono-bacon
- #keynote
- #kickstarter
- #kings
- #knowledge
- #languages
- #league
- #lego
- #lego-nxt
- #livro
- #livros
- #magazine
- #magento
- #management
- #meme
- #metrics
- #microsoft
- #mswds
- #mudanca
- #mysql
- #namespaces
- #nan
- #netbeans
- #networking
- #news
- #nokia
- #o-reilly
- #object
- #object-calisthenics
- #of
- #openads
- #openx
- #opportunity
- #orchestra
- #orientation
- #paas-2
- #packagist
- #pagodabox
- #palestra
- #palestras
- #panel
- #performance
- #pessoal
- #pessoal-off-topic
- #php
- #php-conference
- #php-conference-brasil
- #php-sdk
- #php-zce
- #php53
- #php_ajax
- #php_magazine
- #phparch
- #phpbc
- #phpbenelux
- #phpbnl12
- #phpbnl16
- #phpbr
- #phpc
- #phpce18
- #phpconf
- #phpconf2008
- #phpconfbr
- #phpconfbrasil2008
- #phpconferencebr
- #phpdf
- #phpjhb15
- #phpms
- #phpsp
- #phpspcast
- #phpsptestfest
- #phpsrb16
- #phpstorm
- #phpt
- #phptestfest
- #phpugmrn
- #phpugs
- #phpunit
- #planos
- #plugin
- #plugins
- #podcast
- #portuguese
- #problem
- #process
- #productivity
- #professional-growth
- #profissional
- #programacao
- #projeto-final
- #projetos
- #prometheus
- #publicacoes
- #puzzle
- #qa
- #qr
- #qr-code
- #quality
- #readability
- #readable-code
- #refactoring
- #retrospectiva
- #review
- #review-me
- #rss
- #ruby
- #rubyonrails
- #screencast
- #sdk
- #sec
- #security
- #seguranca
- #sessions
- #shiflett
- #sla
- #slack
- #sli
- #slo
- #smartphone
- #smartphones
- #smarty
- #solid
- #solving
- #spl
- #sre
- #stable
- #staffplus
- #star-wars
- #stupid
- #swat
- #symfony
- #tagging
- #tdd
- #team-lead
- #tech
- #technology
- #tecnologiaweb
- #tek09
- #tek13
- #tekx
- #telefonia
- #test-users
- #testes
- #testfest
- #testfest09
- #testing
- #tests
- #thinking
- #tinymce
- #tips
- #tips-and-tricks
- #town
- #tricks
- #trilhando-o-caminho-php
- #trilhando_php
- #tutorial
- #twig
- #ug
- #ugs
- #unconference
- #unit
- #user-groups
- #web
- #web-20
- #web2.0
- #webinar
- #webpi
- #widget
- #windows
- #wordpress
- #workflow
- #wrap-up
- #xajax
- #xdebug
- #xml
- #zce
- #zendcon
- #zendcon08
In Numbers
93+
public talks
73
events
37
cities
19
years experience