Otavio Lemos
Bem-vindos ao meu canal, onde falo sobre desenvolvimento de software e computação.
Meu nome é Otávio Lemos, sou professor de computação na Universidade Federal de São Paulo (UNIFESP). Fiz mestrado e doutorado na USP, na área de Engenharia de Software, pós-doutorado na Universidade da Califórnia em Irvine (UCI) e leciono e faço pesquisa na UNIFESP há dez anos.
Já apresentei meu trabalho no Google, na UCI, na Carnegie Mellon University (CMU) e em diversos congressos internacionais. Sou apaixonado por desenvolvimento de software e computação em geral. Em minhas pesquisas realizo experimentos e desenvolvo ferramentas para auxiliar desenvolvedores a produzir código com mais qualidade e menor custo.
Criei esse canal principalmente para compartilhar conhecimento que vou coletando durante minha carreira e estudos. Minha expectativa é que os vídeos ajudem muitas pessoas a melhorarem o seu trabalho e aprenderem coisas novas.
Ed. de vídeos: Paulo Ferreira https://pgferreira.myportfolio.com/
299 - Rails: Arquitetura Suja? 😬 Ou: Adapte-se às suas circunstâncias! 🫡 | theWiseDev Career
298 - Sênior, Staff e acima: os três pilares do seu trabalho 🚀 | theWiseDev Staff+
297 - Como conseguir um JOB na GRINGA em 2024! | theWiseDev Jobs
296 - Arquitetura Limpa Funcional e Pragmática | theWiseDev CleanArch
295 - LOCK otimista no CASO DE USO | theWiseDev CleanArch
294 - Concorrência na CLEAN ARCHITECTURE | theWiseDev NFR
293 - JAVASCRIPT Imutável! | theWiseDev Functional
292 - SIMPLIFIQUE seu código com PROGRAMAÇÃO FUNCIONAL! | theWiseDev Functional
291 - MELHOR forma de se desenvolver SOFTWARE 🚀 | theWiseDev Agile
290 - SQL ou NoSQL: EIS A QUESTÃO! 🤔 | theWiseDev SQL
289 - CONFIABILIDADE & ESCALABILIDADE em aplicações com uso intensivo de DADOS | theWiseDev NFR
288 - DATOMIC, o banco feito em CLOJURE! | theWiseDev Functional
287 - Ports & Adapters no CLOJURE! (com Higher-Order Functions) | theWiseDev Functional
286 - Encurtador de URL com Clojure e Redis (Web API usando Ring e Carmine) | theWiseDev Functional
285 - CUIDADO com o OVERENGINEERING! | theWiseDev Engineering
284 - Domain-Driven Design (DDD) com Programação Funcional?!?! 🤔🤔🤔 | theWiseDev Functional
283 - Clean Code DETONA a PERFORMANCE?!?! 😱😱😱 | theWiseDev Controversy
282 - Estilos de colaboração em MICROSSERVIÇOS & Sistemas Distribuídos | theWiseDev Microservices
281 - TOMANDO as RÉDEAS da SUA CARREIRA! ✈️ | theWiseDev Career
280 - ENSINANDO & APRENDENDO Clojure 👨🎓 | theWiseDev Learning
279 - A MELHOR ESTRATÉGIA de BRANCHING 🌳🌳🌳 | theWiseDev CI/CD
278 - SEM TESTES NÃO HÁ AGILIDADE! 😮😮😮 | theWiseDev Agile
277 - FUNÇÕES vs OBJETOS 2: A MISSÃO | theWiseDev Functional
276 - OBJETOS VERSUS FUNÇÕES ⚔️⚔️⚔️ | theWiseDev Functional
275 - Python FUNCIONAL! 🐍🐍🐍 ! theWiseDev Functional
274 - PLATAFORMA theWiseDev: NOVIDADES! 😮😮😮 | theWiseDev Platform
273 - Quando o DEV PARA de aprender: EXPERT BEGINNERS! | theWiseDev Learning
272 - Gerando Documentação de API AUTOMATICAMENTE! ⚙️⚙️⚙️ | theWiseDev Automate
271 - Relações & Validação no CLOJURE? 🤔 | theWiseDev Functional
270 - Como modelar entidades do domínio com PROGRAMAÇÃO FUNCIONAL? | theWiseDev Functional