DevCasts e Meetups
541 vídeosJá são mais de 500 DevCasts, Meetups e vários PodCasts sobre Programação: Java, PHP, Javascript, .NET, Python, Delphi, Banco de dados e muito mais. Confira!
![O que é React?](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_o_que_e_react_40350.jpg)
O que é React?
React é uma biblioteca de apenas 100KB que promete criar interfaces declarativas e baseadas em componentes. Descubra...
![O que é Flutter?](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_o-que-e-flutter_40324.png)
O que é Flutter?
Desenvolvimento mobile nunca foi tão fácil: finalmente podemos construir aplicativos para Android e iOS, com aparência...
![Flutter: Criando e executando um aplicativo](http://www.devmedia.com.br/arquivos/5minutos/5minutos_flutter-criando-e-executando-um-aplicativo_40328.png)
Flutter: Criando e executando um aplicativo
Nesse vídeo veremos como criar um projeto com o Flutter e como executá-lo em um emulador. Veremos, também, o recurso de...
![Flutter: MaterialApp, Scaffold e customização](http://www.devmedia.com.br/arquivos/5minutos/5minutos_flutter-materialapp-scaffold-e-customizacao_40330.png)
Flutter: MaterialApp, Scaffold e customização
Antes de começarmos a criar aplicativos incríveis, precisamos aprender um pouco sobre os elementos básicos que são a...
![Flutter: Navegação e roteamento](http://www.devmedia.com.br/arquivos/5minutos/5minutos_flutter-navegacao-e-roteamento_40331.png)
Flutter: Navegação e roteamento
Nenhum aplicativo vive de uma página só. Nesse vídeo veremos como é feito o roteamento e navegação entre páginas em...
![Flutter: conhecendo os widgets mais utilizados](http://www.devmedia.com.br/arquivos/5minutos/5minutos_flutter-conhecendo-os-widgets-mais-utilizados_40332.png)
Flutter: conhecendo os widgets mais utilizados
ListView, ListTile, Card e CircleAvatar: criando listas elegantes no Flutter com poucas linhas de código.
![Flutter: aplicativo completo](http://www.devmedia.com.br/arquivos/5minutos/5minutos_flutter-aplicativo-completo_40333.png)
Flutter: aplicativo completo
Que tal um aplicativo completo? Criamos um aplicativo com o Flutter que pode servir de base para seus projetos futuros.
![Por que usar o Redux?](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_por-que-usar-o-redux_40316.png)
Por que usar o Redux?
Conforme uma aplicação cresce, vai ficando mais difícil mantê-la de forma simples e organizada. Em aplicações React a...
![Composição de componentes com React](http://www.devmedia.com.br/arquivos/meetup/meetup_pequeno_composicao-de-componentes-com-react_40317.png)
Composição de componentes com React
Neste meetup vamos entender como funciona o bloco fundamental de construção de aplicações React: o Componente. Vamos...
![Como funciona o Redux](http://www.devmedia.com.br/arquivos/meetup/meetup_pequeno_redux-aplicado-ao-react_40318.png)
Como funciona o Redux
Nesse meetup vamos conhecer a arquitetura do Redux: a biblioteca para gerenciamento de estado de aplicações cliente....
![Adicionando Redux a uma aplicação React](http://www.devmedia.com.br/arquivos/5minutos/5minutos_adicionando-redux-a-uma-aplicacao-react_40319.png)
Adicionando Redux a uma aplicação React
Aplicar Redux a uma aplicação React pode ser confuso para iniciantes, porque além de entender a arquitetura que a...
![Fique por dentro do Java em 10 minutos](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_fique-por-dentro-do-java-em-10-minutos_40305.png)
Fique por dentro do Java em 10 minutos
O Java morreu? Vai ser pago? O que é uma JVM ou JRE? Vale a pena usar Spring ou Java EE? Fiquem alertas...
![Conhecendo o jeito Java de programar](http://www.devmedia.com.br/arquivos/meetup/meetup_pequeno_conhecendo-o-jeito-java-de-programar_40309.png)
Conhecendo o jeito Java de programar
Nesse meetup falamos sobre como a linguagem Java é utilizada hoje, com o Spring Boot, usando como exemplo uma aplicação...
![Conhecendo o jeito Java de programar: perguntas e respostas](http://www.devmedia.com.br/arquivos/meetup/meetup_pequeno_conhecendo-o-jeito-java-de-programar(PR)_40309.png)
Conhecendo o jeito Java de programar: perguntas e respostas
Essa é seção de perguntas e respostas do meetup Conhecendo o jeito Java de programar, no qual falamos sobre como a...
![Java: Linguagem e Plataforma](http://www.devmedia.com.br/arquivos/meetup/meetup_pequeno_java-linguagem-e-plataforma_40306.png)
Java: Linguagem e Plataforma
Java é uma linguagem de programação e uma plataforma que apoia essa linguagem com diversas APIs e softwares. Nesse...
![Java: Linguagem e Plataforma - perguntas e respostas](http://www.devmedia.com.br/arquivos/meetup/meetup_pequeno_java-linguagem-e-plataforma(PR)_40306.png)
Java: Linguagem e Plataforma - perguntas e respostas
Nesse vídeo respondemos as perguntas dos usuários que assistiram a live do meetup Java: Linguagem e Plataforma, no qual...
![O que é JWT?](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_o-que-e-jwt_40280.png?1)
O que é JWT?
JWT é um dos métodos mais difundidos para realizar transferência segura de informação entre duas partes. Esse DevCast...
![Conhecendo o projeto dessa série: API Node.js com JWT](http://www.devmedia.com.br/arquivos/LiveClass/liveclass_conhecendo-a-arquitetura-da-api-node-js-para-autenticacao_40304.png)
Conhecendo o projeto dessa série: API Node.js com JWT
O projeto que acompanha esta série é um fullstack composto por uma aplicação front-end feita em Angular e uma back-end...
![Por dentro da arquitetura do JWT](http://www.devmedia.com.br/arquivos/meetup/meetup_pequeno_por-dentro-da-arquitetura-do-jwt_40281.png)
Por dentro da arquitetura do JWT
O método JSON Web Token é um padrão de indústria bem definido com regras de aplicação e utilização. Neste MeetUp vamos...
![Por dentro da arquitetura do JWT - Perguntas e respostas](http://www.devmedia.com.br/arquivos/meetup/meetup_pequeno_por-dentro-da-arquitetura-do-jwt(PR)_40281.png)
Por dentro da arquitetura do JWT - Perguntas e respostas
Com autenticação não se brinca. Nesta continuação do MeetUp Por dentro da arquitetura do JWT esclarecemos em detalhes...
![Invalidando um token JWT: logout](http://www.devmedia.com.br/arquivos/5minutos/5minutos_invalidando-um-token-jwt-logout_40297.png)
Invalidando um token JWT: logout
JSON Web Token é uma prática de autenticação que não guarda um estado ou uma session por conta da própria natureza...
![Como usar JWT no Angular](http://www.devmedia.com.br/arquivos/meetup/meetup_pequeno_como-usar-jwt-no-angular_40282.png)
Como usar JWT no Angular
Criar páginas restritas e implementar o JWT no Angular pode ser bem complicado se não conhecermos todos os recursos...
![Como usar JWT no Angular - Perguntas e respostas](http://www.devmedia.com.br/arquivos/meetup/meetup_pequeno_como-usar-jwt-no-angular(PR)_40282.png)
Como usar JWT no Angular - Perguntas e respostas
Autenticação é coisa séria. Nessa continuação do meetup “Como usar JWT no Angular com Inteceptors/Guards”, conversamos...
![Calculando estimativas da eXtreme Programming](http://www.devmedia.com.br/arquivos/meetup/meetup_pequeno_calculando-estimativas-da-extreme-programming_40278.png?1)
Calculando estimativas da eXtreme Programming
Neste MeetUp será abordado o processo de análise das estórias de usuários para estimar prazos dentro da metodologia...
![Conhecendo a eXtreme Programming](http://www.devmedia.com.br/arquivos/meetup/meetup_pequeno_conhecendo-eXtreme-programming_40277.png?1)
Conhecendo a eXtreme Programming
Este MeetUp tem por objetivo apresentar uma explanação completa sobre a metodologia XP, seus conceitos, valores,...
![Panorama da eXtreme Programing (XP)](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_panorama-da-extreme-programing-xp_40267.png?1)
Panorama da eXtreme Programing (XP)
Neste DevCast apresentaremos uma visão geral da eXtreme Programming com o intuito de sanar as dúvidas mais comuns que...
![Que venha 2019 com muito mais tecnologia](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_que-venha-2019-com-muito-mais-tecnologia_40263.png)
Que venha 2019 com muito mais tecnologia
Final de ano, tempo de festa e de descanso! Como de costume, a DevMedia fará uma pausa nas publicações até a segunda...
![Programação assíncrona com Python](http://www.devmedia.com.br/arquivos/meetup/video_programacao-assincrona-com-python_40258.png)
Programação assíncrona com Python
Desde sua versão 3.4 Python possui integrado ao seu core a bilioteca asyncio que permite a construção de código...
![Meetup Introdução ao Python](http://www.devmedia.com.br/arquivos/meetup/meetup_pequeno_python-com-titulo.png)
Meetup Introdução ao Python
Nesse Meetup apresentamos a linguagem de programação Python, suas principais características e onde ela está sendo...
![Python no Mundo Real](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_python-no-mundo-real_40244.png)
Python no Mundo Real
Aqui você vai ver um pouco de como o Python é realmente utilizado dentre três de suas principais áreas de atuação:...
![Conceitos do REST para desenvolvedores Angular](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_conceitos-do-rest-para-desenvolvedores-angular_40226.png)
Conceitos do REST para desenvolvedores Angular
Com esse DevCast o programador vai entender como é realizada a comunicação entre uma aplicação front-end construída em...
![Meetup Como conectar o Angular com uma API](http://www.devmedia.com.br/arquivos/meetup/meetup-angular-2-thumb.png)
Meetup Como conectar o Angular com uma API
Aqui abordamos temas referentes a arquitetura de uma aplicação Angular, tais como a divisão de responsabilidades em...
![Meetup O que é Angular](http://www.devmedia.com.br/arquivos/meetup/meetup-angular-1-thumb.png)
Meetup O que é Angular
Nesse meetup falamos sobre o framework Angular. Abordamos temas referentes a arquitetura de uma aplicação Angular, tais...
![Como funciona uma busca com o Elasticsearch?](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_como-funciona-uma-busca-com-o-elasticsearch_40221.png)
Como funciona uma busca com o Elasticsearch?
Nem sempre o usuário digita o termo que deseja encontrar corretamente, mas a sua busca pode estar pronta para lidar com...
![Apresentando o Node.js](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_apresentando-o-node-js_40209.png)
Apresentando o Node.js
Neste DevCast conversamos sobre qual é o propósito do Node.js e o que o torna diferente de outras tecnologias. Assista...
![Quais os passos para emitir a NF-e?](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_quais-os-passos-para-emitir-a-nf-e_40192.png)
Quais os passos para emitir a NF-e?
O processo de migração da nota fiscal em papel para a digital envolveu a adoção de certas tecnologias e processos....
![De carona com o Docker](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_de-carona-com-o-docker_40181.png)
De carona com o Docker
Nesse Devcast discutiremos os conceitos básicos do Docker, como ele funciona e quais problemas podemos resolver com...
![Um bate papo sobre Teste Unitário](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_um-bate-papo-sobre-teste-unitario_40173.png)
Um bate papo sobre Teste Unitário
Esse DevCast tem o propósito de introduzir um assunto fundamental para todo programador, porém pouco comentado: a...
![Um bate papo sobre Subqueries](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_um-bate-papo-sobre-subqueries_40157.png)
Um bate papo sobre Subqueries
É comum que os desenvolvedores optem pela utilização da cláusula JOIN para unir mais de uma tabela em uma mesma...
![Um bate papo sobre a evolução do JavaScript](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_um-bate-papo-sobre-a-evolucao-do-javascript_40136.png)
Um bate papo sobre a evolução do JavaScript
Saiba quais as diferenças entre a sintaxe do JavaScript que vemos hoje em frameworks como Angular, React ou Vue e...
![Um bate papo sobre Android Nativo](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_um_bate_papo_sobre_android_nativo_40108.png)
Um bate papo sobre Android Nativo
Neste DevCast respondemos dúvidas iniciais sobre a programação nativa para Android com o Android Studio. Saiba qual o...
![Você sabe o que é requisição e resposta?](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_voce-sabe-o-que-e-requisicao-e-resposta_40115.png)
Você sabe o que é requisição e resposta?
Descubra o que acontece quando o navegador dispara uma requisição e, do outro lado, como um servidor de aplicação...
![Como criar um projeto completo?](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_como-criar-um-projeto-completo_40113.png)
Como criar um projeto completo?
Quais são os passos necessários para concluir um projeto de software, indo desde os requisitos até a codificação de...
![Eu preciso aprender SQL?](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_eu-preciso-aprender-sql_40101.png)
Eu preciso aprender SQL?
Neste DevCast conversamos sobre a importância do SQL, a linguagem padrão para comunicação com bancos de dados...
![Por que eu criaria/usaria uma API?](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_porque-eu-usaria-criaria-uma-api_40072.png)
Por que eu criaria/usaria uma API?
Será que eu preciso colocar um satélite em órbita para criar um aplicativo que permita a galera saber onde pegar onda?...
![Quais os três passos básicos para autenticação?](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_quais-os-tres-passos-basicos-para-autenticacao_40033.png)
Quais os três passos básicos para autenticação?
Tornar algumas páginas acessíveis apenas a um grupo de usuários autenticados é uma tarefa trivial em aplicações web....
![Dá pra resolver tudo com Bootstrap?](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_da-pra-resolver-tudo-com-bootstrap_40012.png)
Dá pra resolver tudo com Bootstrap?
Será que dá pra ser programador web sem conhecer CSS? O nosso time de desenvolvedores acha que não e você vai concordar...
![Um bate-papo sobre React Native](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_um-bate-papo-sobre-react-native_39963.png)
Um bate-papo sobre React Native
React Native é um framework que nos permite utilizar o JavaScript em lugar de Objective-C/Swift ou Java na criação de...
![Histórias de Levantamento de Requisitos](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_historias-de-levantamento-de-requisitos_39949.png)
Histórias de Levantamento de Requisitos
Somente uma pequena parcela das aplicações desenvolvidas é de fato utilizada. Dentre os motivos para esse fracasso está...
![MVC: Onde colocar minhas regras de negócio?](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_mvc-onde-fica-a-regra-de-negocio_39947.png)
MVC: Onde colocar minhas regras de negócio?
Você já imaginou como seria dar manutenção em uma aplicação MVC onde a camada de controle também fosse responsável...
![É tudo ou nada: gravando múltiplos registros de uma vez](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_e-tudo-ou-nada-gravando-multiplos-registros-de-uma-vez_39905.png)
É tudo ou nada: gravando múltiplos registros de uma vez
Já pensou pagar por 10 itens, mas no final a aplicação só registrar a compra de 5 deles? Tem horas que não dá pra...
![Por que eu preciso da UML?](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_por-que-eu-preciso-da-uml_39867.png)
Por que eu preciso da UML?
Você usa a UML para planejar suas aplicações? Ao ter contato com todos os diagramas que ela contém pode parecer que é...
![Seu banco está protegido de SQL Injection?](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_proteja-se-contra-ataques-de-sql-injection_39834.png)
Seu banco está protegido de SQL Injection?
E se o usuário conseguir enviar um trecho de SQL com o qual ele consiga roubar ou danificar os dados do banco? Saiba...
![Código Efetivo: Eu programo com o melhor da linguagem?](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_codigo-efetivo-eu-programo-com-o-melhor-da-linguagem_39795.png)
Código Efetivo: Eu programo com o melhor da linguagem?
Conhecer e utilizar melhor os recursos da linguagem de programação é o caminho para um código mais efetivo, legível e...
![Como você tem usado o comando delete?](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_como-voce-tem-usado-o-comando-delete_39740.png)
Como você tem usado o comando delete?
Um banco de dados pode armazenar preços, datas e muitas outras informações relevantes para o negócio. Uma vez que o...
![Como entramos no mercado de trabalho](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_como-entramos-no-mercado-de-trabalho_39673.png)
Como entramos no mercado de trabalho
Então você deseja ocupar a cadeira de programador? Saiba que não existe um único caminho para alcançar esse objetivo,...
![Code Smells - Conheça antes que seja tarde](http://www.devmedia.com.br/arquivos/noticias/devcast/devcast_um-bate-papo-sobre-code-smells_39636.png)
Code Smells - Conheça antes que seja tarde
Você já olhou para um código que parecia errado, mas não soube dizer de imediato por quê? Pode ser que você tenha se...
![Por onde começar a programar uma aplicação?](http://arquivo.devmedia.com.br/noticias/devcast/devcast_por-onde-comecar-a-programar-uma-aplicacao_39617.png)
Por onde começar a programar uma aplicação?
Você já se perguntou “por onde eu deveria começar a programar essa aplicação”? Mesmo um bom programador pode ter...
![Vale a pena ver CSS de novo](http://arquivo.devmedia.com.br/noticias/devcast/devcast_vale-a-pena-ver-css-de-novo_39576.png)
Vale a pena ver CSS de novo
O programador está sempre preocupado em utilizar bem o seu tempo, já que perguntas como “será que vai demorar para...
![Um bate-papo sobre REST & RESTful](http://arquivo.devmedia.com.br/noticias/devcast/devcast_um-bate-papo-sobre-rest-restful_39489.png)
Um bate-papo sobre REST & RESTful
Você sabe o que é REST e RESTful? REST é um conjunto de diretivas que permitem a aplicação ter um melhor aproveitamento...