<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/feed.rss.xml" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Diego Santos</title>
    <description/>
    <link>https://speakerdeck.com/diegogsantos</link>
    <atom:link rel="self" type="application/rss+xml" href="https://speakerdeck.com/diegogsantos.rss"/>
    <lastBuildDate>2018-11-08 19:08:38 -0500</lastBuildDate>
    <item>
      <title>10 passos para ser um desenvolvedor excepcional</title>
      <description>Como em outras profissões, a área de desenvolvimento tem uma série de pré-requisitos, não necessariamente técnicos, que são essenciais para tornar um profissional acima da média. Nessa apresentação, vou trazer 10 passos essenciais  para você evoluir na carreira, se destacar e se tornar um desenvolvedor Excepcional! </description>
      <media:content url="https://files.speakerdeck.com/presentations/62e19effd25b4d7e9dd6942268fd47d0/preview_slide_0.jpg?14503227" type="image/jpeg" medium="image"/>
      <content:encoded>Como em outras profissões, a área de desenvolvimento tem uma série de pré-requisitos, não necessariamente técnicos, que são essenciais para tornar um profissional acima da média. Nessa apresentação, vou trazer 10 passos essenciais  para você evoluir na carreira, se destacar e se tornar um desenvolvedor Excepcional! </content:encoded>
      <pubDate>Thu, 19 Dec 2019 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/diegogsantos/10-passos-para-ser-um-desenvolvedor-excepcional</link>
      <guid>https://speakerdeck.com/diegogsantos/10-passos-para-ser-um-desenvolvedor-excepcional</guid>
    </item>
    <item>
      <title>Kotlin 101</title>
      <description>Nesta apresentação, vamos conhecer um pouco mais sobre Kotlin, a linguagem de programação escolhida pela Google, para substituir o Java como linguagem oficial de desenvolvimento Android, a partir de 2017. Uma linguagem moderna, que reúne uma série de recursos muito úteis inspirados em várias outras linguagens, que permite o uso dos paradigmas funcional e orientado a objeto juntos, concisa, multi-plataforma e totalmente interoperável com Java, o que permite que você comece a usá-la agora mesmo! Curioso? Então não perca!!</description>
      <media:content url="https://files.speakerdeck.com/presentations/e55b0cb01e5848b09692ffc88fc0c846/preview_slide_0.jpg?13950341" type="image/jpeg" medium="image"/>
      <content:encoded>Nesta apresentação, vamos conhecer um pouco mais sobre Kotlin, a linguagem de programação escolhida pela Google, para substituir o Java como linguagem oficial de desenvolvimento Android, a partir de 2017. Uma linguagem moderna, que reúne uma série de recursos muito úteis inspirados em várias outras linguagens, que permite o uso dos paradigmas funcional e orientado a objeto juntos, concisa, multi-plataforma e totalmente interoperável com Java, o que permite que você comece a usá-la agora mesmo! Curioso? Então não perca!!</content:encoded>
      <pubDate>Wed, 23 Oct 2019 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/diegogsantos/kotlin-101</link>
      <guid>https://speakerdeck.com/diegogsantos/kotlin-101</guid>
    </item>
    <item>
      <title>Desafios do desenvolvimento Mobile</title>
      <description>Os Smartphones estão cada vez mais presentes nas vidas das pessoas e se tornaram quase uma extensão do corpo humano. Isso traz uma série de oportunidades e a demanda por bons desenvolvedores é crescente.

Nessa apresentação vamos conhecer um pouco de como funciona o desenvolvimento de um aplicativo na prática, entendendo quais os principais desafios enfrentados e quais as melhores práticas para o desenvolvimento de um app de qualidade.</description>
      <media:content url="https://files.speakerdeck.com/presentations/b58b6c5ed0de42c8841d634da7cc8573/preview_slide_0.jpg?13683925" type="image/jpeg" medium="image"/>
      <content:encoded>Os Smartphones estão cada vez mais presentes nas vidas das pessoas e se tornaram quase uma extensão do corpo humano. Isso traz uma série de oportunidades e a demanda por bons desenvolvedores é crescente.

Nessa apresentação vamos conhecer um pouco de como funciona o desenvolvimento de um aplicativo na prática, entendendo quais os principais desafios enfrentados e quais as melhores práticas para o desenvolvimento de um app de qualidade.</content:encoded>
      <pubDate>Tue, 24 Sep 2019 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/diegogsantos/desafios-do-desenvolvimento-mobile</link>
      <guid>https://speakerdeck.com/diegogsantos/desafios-do-desenvolvimento-mobile</guid>
    </item>
    <item>
      <title>Desenvolvimento Android na prática</title>
      <description>Nessa apresentação vamos conhecer um pouco de como funciona o desenvolvimento de um aplicativo Android real na prática, entendendo quais os desafios enfrentados e quais as melhores práticas para o desenvolvimento de um app de qualidade.</description>
      <media:content url="https://files.speakerdeck.com/presentations/d9436dad853c4224a89bcf08cb282310/preview_slide_0.jpg?12449087" type="image/jpeg" medium="image"/>
      <content:encoded>Nessa apresentação vamos conhecer um pouco de como funciona o desenvolvimento de um aplicativo Android real na prática, entendendo quais os desafios enfrentados e quais as melhores práticas para o desenvolvimento de um app de qualidade.</content:encoded>
      <pubDate>Sat, 27 Apr 2019 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/diegogsantos/desenvolvimento-android-na-pratica</link>
      <guid>https://speakerdeck.com/diegogsantos/desenvolvimento-android-na-pratica</guid>
    </item>
    <item>
      <title>Criando testes automatizados "like a pro" </title>
      <description>Durante o processo de desenvolvimento, é muito comum que você precise alterar códigos pré existentes, em muitos casos escritos por outros desenvolvedores. Como garantir que suas alterações não quebraram o funcionamento de nenhum fluxo? Os testes automatizados vem para ajudar a dar essa garantia e confiabilidade para que o desenvolvedor possa trabalhar de forma livre e produtiva. Nessa palestra vamos contar como evoluímos nossa arquitetura de forma a tornar possível grandes refatorações no projeto sem consumir horas de QA ou impactar o resto do time mantendo tudo funcionando.</description>
      <media:content url="https://files.speakerdeck.com/presentations/570959266eb5457c990d05505b6c71a6/preview_slide_0.jpg?11364112" type="image/jpeg" medium="image"/>
      <content:encoded>Durante o processo de desenvolvimento, é muito comum que você precise alterar códigos pré existentes, em muitos casos escritos por outros desenvolvedores. Como garantir que suas alterações não quebraram o funcionamento de nenhum fluxo? Os testes automatizados vem para ajudar a dar essa garantia e confiabilidade para que o desenvolvedor possa trabalhar de forma livre e produtiva. Nessa palestra vamos contar como evoluímos nossa arquitetura de forma a tornar possível grandes refatorações no projeto sem consumir horas de QA ou impactar o resto do time mantendo tudo funcionando.</content:encoded>
      <pubDate>Wed, 05 Dec 2018 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/diegogsantos/criando-testes-automatizados-like-a-pro</link>
      <guid>https://speakerdeck.com/diegogsantos/criando-testes-automatizados-like-a-pro</guid>
    </item>
    <item>
      <title>Programação assíncrona utilizando Coroutines</title>
      <description>O desenvolvimento de aplicações Android comumente exigem a criação de chamadas assíncronas, que podem acabar gerando diversos problemas como por exemplo o famigerado callback hell. As Coroutines oferecem uma maneira de escrever códigos assíncronos de forma sequencial em uma co-rotina, possibilitando um código mais compacto, fácil de gerenciar e alterar, além de gerar as chamadas lightweight threads, muito mais performáticas que as threads comuns. Nessa palestra vamos mostrar as principais features do Coroutines que podem resolver esse tipo de problema.</description>
      <media:content url="https://files.speakerdeck.com/presentations/81b0af094f024de6b0c3ce5590e173ad/preview_slide_0.jpg?11177434" type="image/jpeg" medium="image"/>
      <content:encoded>O desenvolvimento de aplicações Android comumente exigem a criação de chamadas assíncronas, que podem acabar gerando diversos problemas como por exemplo o famigerado callback hell. As Coroutines oferecem uma maneira de escrever códigos assíncronos de forma sequencial em uma co-rotina, possibilitando um código mais compacto, fácil de gerenciar e alterar, além de gerar as chamadas lightweight threads, muito mais performáticas que as threads comuns. Nessa palestra vamos mostrar as principais features do Coroutines que podem resolver esse tipo de problema.</content:encoded>
      <pubDate>Sat, 21 Jul 2018 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/diegogsantos/programacao-assincrona-utilizando-coroutines</link>
      <guid>https://speakerdeck.com/diegogsantos/programacao-assincrona-utilizando-coroutines</guid>
    </item>
  </channel>
</rss>
