DevCasts e Meetups Gratuitos
77 vídeosPodCasts, DevCasts e Vídeos gratuitos sobre programação. Você estuda online, no seu tempo, quando quiser e se prepara para o mercado. Acesse agora mesmo!
![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...
![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...
![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...
![E aí? Como você testa seus códigos?](http://arquivo.devmedia.com.br/noticias/devcast/devcast_e-ai-como-voce-testa-seus-codigos_39478.png)
E aí? Como você testa seus códigos?
O programador está sempre escrevendo testes. Um if aqui, um var_dump ali... estamos sempre construindo imaginários,...
![OO, Herança e Banco de Dados](http://arquivo.devmedia.com.br/noticias/devcast/devcast_oo-heranca-e-banco-de-dados_39311.png)
OO, Herança e Banco de Dados
Após identificar quais são as principais funcionalidades do sistema, por onde você começa a codificá-lo? Há quem diga...
![Vagas de programação: Precisamos falar sobre isso](http://arquivo.devmedia.com.br/noticias/devcast/devcast_vagas-de-programacao-precisamos-falar-sobre-isso_39040.png)
Vagas de programação: Precisamos falar sobre isso
Neste DevCast vamos bater um papo sobre a vagas para trabalhar como programador e como os candidatos devem se preparar...
![Começando no .NET](http://arquivo.devmedia.com.br/noticias/devcast/devcast_comecando-no-net_37631.png)
Começando no .NET
Está pretendendo começar os estudos sobre a plataforma .NET e a linguagem C#? Nós te ajudamos. Confira nesse DevCast...
![Programação: O que é uma variável?](http://arquivo.devmedia.com.br/noticias/devcast/devcast_o_que_e_uma_variavel_38475.png)
Programação: O que é uma variável?
O aprendizado de qualquer nova ciência se inicia com o domínio de conceitos fundamentais. Para a programação,...
![Python: Por onde começar?](http://arquivo.devmedia.com.br/noticias/devcast/devcast_python-por-onde-comecar_38349.png)
Python: Por onde começar?
Neste DevCast apresentaremos um conjunto de sugestões sobre como estruturar a linha de aprendizado para quem deseja se...
![Java: Por onde começar?](http://arquivo.devmedia.com.br/noticias/devcast/devcast_java-por-onde-comecar_38224.png)
Java: Por onde começar?
Neste DevCast conversamos sobre o primeiro contato do programador com o Java. JRE, JDK, Java SE? E a orientação a...
![Validar no back-end é importante - Parte 2](http://arquivo.devmedia.com.br/noticias/devcast/devcast_validar-no-back-end-e-importante-parte-2_37982.jpg)
Validar no back-end é importante - Parte 2
Neste DevCast vamos ver, na prática, a importância de realizar validações no back-end. Veremos aqui o porquê de...
![Alô mundo em Cordova](http://arquivo.devmedia.com.br/noticias/devcast/devcast_alo-mundo-em-cordova_37896.jpg)
Alô mundo em Cordova
Neste DevCast conversamos um pouco mais sobre o Cordova no Visual Studio e vimos o que é necessário para iniciar um...
![Programando para Web: Primeiras dúvidas](http://arquivo.devmedia.com.br/noticias/devcast/devcast_programando-para-web-primeiras-duvidas_37815.png)
Programando para Web: Primeiras dúvidas
Normalmente, quando estamos começando estudar uma nova tecnologia ou metodologia para desenvolvimento de software,...
![Update Triggers: Como proteger tabelas de SQL Injection](http://arquivo.devmedia.com.br/cursos/imagem/curso_update-triggers-como-proteger-tabelas-de-sql-injection_37594.jpg)
Update Triggers: Como proteger tabelas de SQL Injection
Veja neste DevCast um bate papo descontraído sobre a utilização de Triggers como uma segunda camada de segurança no...
![Programação - Por onde começar?](http://arquivo.devmedia.com.br/noticias/devcast/devcast_programacao-por-onde-comecar_37391.jpg)
Programação - Por onde começar?
Dar os primeiros passos em uma nova área é sempre um momento difícil. Quando essa área é a programação, devido à...
![Conhecendo o ScrollSpy do Bootstrap](http://arquivo.devmedia.com.br/noticias/devcast/devcast_conhecendo-o-scrollspy-do-bootstrap_37263.jpg)
Conhecendo o ScrollSpy do Bootstrap
Neste DevCast conheceremos o plugin ScrollSpy, que troca o item em destaque na barra de navegação do Bootstrap baseado...
![Exibindo notificações com Toastr](http://arquivo.devmedia.com.br/noticias/devcast/devcast_exibindo-notificacoes-com-toastr_37228.jpg)
Exibindo notificações com Toastr
A biblioteca JavaScript Toastr nos permite exibir notificações para o usuário em aplicações web utilizando uma...
![Deserialização com JSON](http://arquivo.devmedia.com.br/noticias/devcast/devcast_deserializacao-com-json_36898.jpg)
Deserialização com JSON
Como lidamos com os dados retornados por web services?
![Firebird: Atualização de chave estrangeira](http://arquivo.devmedia.com.br/noticias/devcast/devcast_firebird-atualizacao-de-chave-estrangeira_36829.jpg)
Firebird: Atualização de chave estrangeira
Como atualizar um campo de chave estrangeira recém criado para armazenar o código na nova tabela de cidades.
![Stack Overflow no Delphi](http://arquivo.devmedia.com.br/noticias/devcast/devcast_stack-overflow-no-delphi_36784.jpg)
Stack Overflow no Delphi
Solucionando o erro: stack overflow quando aplicamos cálculos simples de descontos em um aplicativo de pedidos feito no...
![PHP + Ajax + JavaScript](http://arquivo.devmedia.com.br/noticias/devcast/devcast_php-ajax-javascript_34648.jpg)
PHP + Ajax + JavaScript
Hoje iremos propor o conserto de um pequeno bug em um aplicativo PHP e logo após iremos mostrar uma solução. O programa...
![Bootstrap ou Materialize?](http://arquivo.devmedia.com.br/noticias/devcast/devcast_bootstrap-ou-materialize_34594.jpg)
Bootstrap ou Materialize?
Veja neste DevCast um bate papo descontraído com a equipe de desenvolvimento da DevMedia sobre as diferenças e...
![Rotas em AngularJS: Criando transição de páginas dinâmicas com ngRoute](http://arquivo.devmedia.com.br/noticias/devcast/devcast_rotas-em-angularjs-criando-transicao-de-paginas-dinamicas-com-ngroute_34556.jpg)
Rotas em AngularJS: Criando transição de páginas dinâmicas com ngRoute
Nesse pocket aprenderemos a configurar uma aplicação com AngularJS e como utilizar o gerenciador de pacotes (NPM) do...
![Strategy em Java: Aplicando casos reais](http://arquivo.devmedia.com.br/noticias/devcast/devcast_strategy-em-java-aplicando-casos-reais_34452.jpg)
Strategy em Java: Aplicando casos reais
Este DevCast abordará casos reais utilizando o padrão de projeto Strategy.
![RESTEasy - Criando um Web Service](http://arquivo.devmedia.com.br/noticias/devcast/devcast_resteasy-criando-um-web-service_34364.jpg)
RESTEasy - Criando um Web Service
Como criar um web service com RESTEasy? Esse pocket apresenta a configuração e funcionamento da ferramenta RESTEasy. Em...
![Consumindo API de CEP DevMedia com JSF 2.2 e RestEasy](http://arquivo.devmedia.com.br/noticias/devcast/devcast_consumindo-api-de-cep-devmedia-com-jsf-2-2-e-resteasy_34362.jpg)
Consumindo API de CEP DevMedia com JSF 2.2 e RestEasy
Este pocket demonstra por meio de uma aplicação simples o consumo da API de CEP disponibilizado pela DevMedia. No vídeo...
![Processamento de dados em Java com Apache Spark](http://arquivo.devmedia.com.br/noticias/devcast/devcast_processamento-de-dados-em-java-com-apache-spark_34324.jpg)
Processamento de dados em Java com Apache Spark
Nesse DevCast você verá como usar o framework de BigData Apache Spark para iniciar suas atividades na análise de dados...
![Criando uma aplicação simples com Ruby On Rails](http://arquivo.devmedia.com.br/noticias/devcast/devcast_criando-uma-aplicacao-simples-com-ruby-on-rails_34189.jpg)
Criando uma aplicação simples com Ruby On Rails
Este DevCast demonstra por meio da criação de uma aplicação simples, alguns recursos do framework Ruby On Rails que...
![Panorama da Segurança da Informação](http://arquivo.devmedia.com.br/noticias/devcast/devcast_panorama-da-seguranca-da-informacao_34168.jpg)
Panorama da Segurança da Informação
Neste DevCast será abordado um panorama geral da segurança da informação, envolvendo sua visão, conceitos, aspectos...
![Multithreading em C# .NET](http://www.devmedia.com.br/cursos/_new/img/tema/net.jpg)
Multithreading em C# .NET
O DevCast traz um exemplo sobre o conceito de multithreading e seu funcionamento para evitar que tarefas custosas...
![Top 10 mensagens de erro confusas do SQL Server](http://www.devmedia.com.br/cursos/_new/img/tema/banco-de-dados.jpg)
Top 10 mensagens de erro confusas do SQL Server
Veja neste DevCast dez mensagens de erro confusas retornadas pelo SQL Server e como podemos interpretar e resolver cada...
![Programador Java: Por onde começar?](http://arquivo.devmedia.com.br/noticias/devcast/devcast_java-por-onde-comecar_38224.png)
Programador Java: Por onde começar?
Nesse DevCast você verá quais passos poderá tomar quando tiver iniciando com o Java, algumas experiências pessoais e...
![Como utilizar o Hibernate OGM para persistência de dados](http://www.devmedia.com.br/cursos/_new/img/tema/java.jpg)
Como utilizar o Hibernate OGM para persistência de dados
Durante este DevCast será demonstrado como utilizar os recursos do Hibernate OGM para persistência de dados com o banco...
![Código de Situação da Operação no Simples Nacional (CSOSN)](http://www.devmedia.com.br/cursos/_new/img/tema/automacao.jpg)
Código de Situação da Operação no Simples Nacional (CSOSN)
Este DevCast irá abordar CSOSN: Código de Situação da Operação no Simples Nacional. Este código, diferente de outros,...
![Realizando consultas com JPA e JPQL](http://www.devmedia.com.br/cursos/_new/img/tema/java.jpg)
Realizando consultas com JPA e JPQL
Neste pocket vídeo será apresentado como realizar consultas ao banco de dados MySQL fazendo uso JPQL (Java Persistence...
![Automação Comercial: CFOP](http://www.devmedia.com.br/cursos/_new/img/tema/automacao.jpg)
Automação Comercial: CFOP
Este DevCast vem abordar o CFOP, um código presente na emissão de diversos modelos de documentos fiscais, de forma...
![Engenharia reversa de banco de dados com Entity Framework Power Tools e Code First](http://www.devmedia.com.br/cursos/_new/img/tema/net.jpg)
Engenharia reversa de banco de dados com Entity Framework Power Tools e Code First
Neste pocket vídeo será apresentado como trabalhar com plug-in Entity Framework Power Tools para o Visual Studio, no...
![Escopo, Units e Estrutura de Projetos em Delphi](http://www.devmedia.com.br/cursos/_new/img/tema/delphi.jpg)
Escopo, Units e Estrutura de Projetos em Delphi
Nesse pocket video veremos como o Delphi trabalha na orientação a objetos com os conceitos de projeto, units e escopo.
![Recorte de imagem com Jcrop e ASP.NET MVC](http://www.devmedia.com.br/cursos/_new/img/tema/net.jpg)
Recorte de imagem com Jcrop e ASP.NET MVC
Neste pocket vídeo será apresentado como trabalhar com plugin de recorte de imagem Jcrop juntamente ao ASP.NET MVC.
![AngularJS: Consumindo um serviço ASP.NET Web API](http://arquivo.devmedia.com.br/noticias/devcast/devcast_angularjs-consumindo-um-servico-asp-net-web-api_32918.png)
AngularJS: Consumindo um serviço ASP.NET Web API
Nesta pocket vídeo será apresentado como criar um serviço ASP.NET Web API e consumir o mesmo através do uso do...
![Etapas e tempos de requisições HTTP](http://www.devmedia.com.br/cursos/_new/img/tema/front-end.jpg)
Etapas e tempos de requisições HTTP
Este pocket vídeo apresenta quais são as principais etapas do ciclo de vida de uma requisição HTTP e explica conceitos...
![Manipulando dados no MongoBD](http://arquivo.devmedia.com.br/noticias/devcast/devcast_crud-com-mongodb_32201.png)
Manipulando dados no MongoBD
Nesse DevCast veremos como realizar as operações de CRUD no MongoDB. O banco de dados NoSQL mais popular do mercado que...
![Programação Web: Por onde começar?](http://www.devmedia.com.br/cursos/_new/img/img_default_curso.jpg)
Programação Web: Por onde começar?
Veja neste Devcast o objetivo de mostrar a correlação entre as diversas tecnologias para desenvolvimento Web bem como...
![WCF Service Application: Sincronizando dados entre .NET e Android](http://www.devmedia.com.br/cursos/_new/img/tema/android.png)
WCF Service Application: Sincronizando dados entre .NET e Android
Nesta DevCast será demonstrado como sincronizar dados no formato JSON entre um serviço .NET com banco de dados SQL...
![Calculando frete e prazo de entrega dos Correios com PHP](http://www.devmedia.com.br/cursos/_new/img/tema/php.jpg)
Calculando frete e prazo de entrega dos Correios com PHP
Veja nesse DevCast como calcular o frete e prazo de entrega através da criação de uma classe que acessará dados junto...
![PHP QR Code: Gerando QR Code com PHP](http://www.devmedia.com.br/cursos/_new/img/tema/php.jpg)
PHP QR Code: Gerando QR Code com PHP
Aprenda nesse DevCast como criar e gerar imagens QR Code em PHP utilizando a biblioteca PhpQRCode.
![Paginação automática com PHP e jQuery](http://www.devmedia.com.br/imagens/articles/devcast-paginacao-automatica-com-php-e-jquery-31348.png)
Paginação automática com PHP e jQuery
Vamos aprender como carregar conteúdo de forma automática através do scroll da página, detectando quando o usuário...
![Consumir objetos Win32 a partir de aplicações .NET](http://www.devmedia.com.br/cursos/_new/img/tema/net.jpg)
Consumir objetos Win32 a partir de aplicações .NET
Nesse pocket video veremos como criar uma classe utilizando uma plataforma e linguagem para Win32 seguindo o padrão COM...
![Astah Community: Modelagem de classes com UML](http://arquivo.devmedia.com.br/noticias/devcast/devcast_astah-community-modelagem-de-classes-com-uml_30927.jpg)
Astah Community: Modelagem de classes com UML
Nesse pocket vídeo será feito uma abordagem de como modelar classes com base em um cenário de venda de produtos onde é...
![Principais livros de Engenharia de Software](http://www.devmedia.com.br/cursos/_new/img/tema/engenharia.jpg)
Principais livros de Engenharia de Software
Este devcast apresenta e discute quais são os principais livros da área de engenharia de software e como eles podem ser...
![Medindo performance da sua aplicação Java](http://www.devmedia.com.br/cursos/_new/img/tema/java.jpg)
Medindo performance da sua aplicação Java
Neste DevCast video abordaremos o aspecto de desempenho de uma aplicação Java. Veja como utilizar um software de dentro...
![Como ser um programador melhor?](http://www.devmedia.com.br/cursos/_new/img/img_default_curso.jpg)
Como ser um programador melhor?
Veja nesse devcast algumas dicas e ideias baseadas na minha experiência pessoal de como se tornar um programador cada...
![Java OCR: Captura de tela e reconhecimento de caracteres com Tesseract](http://www.devmedia.com.br/cursos/_new/img/tema/java.jpg)
Java OCR: Captura de tela e reconhecimento de caracteres com Tesseract
Este DevCast mostra como criar um programa em Java que captura a tela do usuário e faz o reconhecimento de caracteres...
![Trabalhando com Areas no ASP.NET MVC](http://www.devmedia.com.br/cursos/_new/img/tema/net.jpg)
Trabalhando com Areas no ASP.NET MVC
O objetivo desse DevCast é explicar o conceito e como utilizar áreas no ASP.NET MVC 5.
![SOA (Service-Oriented Architecture) em Java: utilizando Web Services REST](http://www.devmedia.com.br/cursos/_new/img/tema/java.jpg)
SOA (Service-Oriented Architecture) em Java: utilizando Web Services REST
Veja nessa DevCast como desenvolver serviços para a arquitetura SOA (Service-Oriented Architecture) utilizando a...
![HTML5 LocalStorage em aplicações ASP.NET](http://www.devmedia.com.br/cursos/_new/img/tema/net.jpg)
HTML5 LocalStorage em aplicações ASP.NET
Nesse DevCast vamos ver como utilizar o recurso de Local Storage do HTML 5 num aplicativo web em ASP .Net.
![Gestão de riscos - iniciando o entendimento](http://www.devmedia.com.br/cursos/_new/img/tema/engenharia.jpg)
Gestão de riscos - iniciando o entendimento
Esse vídeo é destinado a profissionais, equipes e organizações que encontram dificuldade em gerenciar seus riscos, ou...
![Eclipse Color Themes: Estilizando Eclipse IDE](http://www.devmedia.com.br/cursos/_new/img/tema/java.jpg)
Eclipse Color Themes: Estilizando Eclipse IDE
Nesse pocket vídeo veja como instalar e configurar o plugin eclipse de estilização de fontes e uso/criação de temas: o...
![Como auditar dados em PostgreSQL](http://www.devmedia.com.br/cursos/_new/img/tema/banco-de-dados.jpg)
Como auditar dados em PostgreSQL
Nesse Pocket vídeo veremos como criar um sistema de auditoria para o seu banco de dados em PostgreSQL.