Palestra: Além dos paradigmas: como dominar linguagens no século 21

Sala:

Dia da semana:

11:00am - 11:50am

Nível da palestra:

Persona:

Apresentação em Português

Pontos principais

  • Repensando paradigmas de programação;
  • Reconhecendo características essenciais em linguagens importantes;
  • Como as características essenciais interagem com padrões de projeto na prática.

Resumo

Os paradigmas de programação (funcional, OO, etc.) são um recurso didático interessante, mas perdem valor quando buscamos entender linguagens pragmáticas ou híbridas como Go, Kotlin, Python, Scala, Swift etc. A partir de 2008 ganha força uma nova abordagem para o estudo de linguagens, com foco em características essenciais e em vez de paradigmas. Tal abordagem funciona melhor na prática quando precisamos escolher padrões de projeto e implementar soluções idiomáticas e eficientes em qualquer linguagem.

Nessa palestra vamos discutir algumas dessas características essenciais em várias linguagens, veremos como elas afetam padrões de projetos clássicos, e adaptaremos um padrão de projeto a três linguagens diferentes, levando em conta suas características essenciais.

Tracks

Quarta-feira

  • Engenharia de Dados

    Armazenando e processando Big Data com eficiência.

  • Microservices e Web APIs

    Da ubiquidade das APIs a microservices ultra-modulares, frameworks modernos e os desafios de implantação, gestão e pós-produção.

  • JavaScript e Web

    Desenvolvimento com HTML5, JS, CCS3, HTTP/2 e novas tendências da web moderna.

  • IoT: Tecnologias do Mundo Real

    Conheça experiências de mundo real em IoT, bem como tecnologias que vão habilitar os próximos grandes avanços desta revolução.

  • Solutions Track #1

    Conheça soluções, ferramentas e técnicas de empresas parceiras do QCon São Paulo.

Quinta-feira

Sexta-feira

  • Data Science Aplicada

    Da teoria à prática: como grandes cases do Brasil e do mundo têm utilizado DataScience para alavancar seus negócios.

  • Containers: o Estado da Arte

    Muito mais do que uma tecnologia, Containers são uma plataforma. Qual é o estado da arte, novidades, tendências e casos de uso sobre esta revolução.

  • Ciência da Computação no Mundo Real

    Temas discutidos na academia que podem nos ajudar a obter melhores resultados em nosso dia-a-dia.

  • Linguagens do Século 21

    Linguagens e plataformas emergentes no server-side, com ênfase em linguagens projetadas especificamente para alta concorrência e sistemas distribuídos.

  • Carreira e Soft-Skills

    Profissionais de sucesso vão muito além das suas habilidades em escrever código. Como potencializar seu desenvolvimento como profissional.