erlang programming cleancode agile elixir coderetreat ethics nodejs crasftmanship code reduce map javascript functional distributed microservices http api practice ssjs kata deep practice mapreduce nosql couchdb mongodb legacy code refactoring rest lean comet concurrency performance concurrent processes conway's law postel's law experience best practices errors avoid architecture milano milan 2018 codemotion inspirational developer programmer professional ethic professionalism phoenixframework phoenix elixirlang cqrs/es event sourcing cqrs combinators streams parser responsibility diversity design exercise 2013 test automation coding legacy mvp lean startup js mobile php web service variations cleancoder clean coder keynote conference jsday asynchronous style cookbook object query language tuning database history technology hype story nokogiri ruby magic mechanize pragmatic chrome clean cool sharding code kata document database welc tdd clean code extremeprogramming chess roa development startup testing test java introduction language
Ver mais