Screencasts sobre PHP

Conheça os cursos gratuitos do WebDevBr! - Inscreva-se!

Screencasts

Enviando email com Zend Mail

Enviando email com Zend Mail

Notificações na area de trabalho

Notificações na area de trabalho


Mágica, não! Métodos interceptadores

Mágica, não! Métodos interceptadores

Começando com o Composer

Começando com o composer


Como e porque usar Dependency Inversion

Como e porque usar Dependency Inversion

Como baixar e instalar o Doctrine

Como baixar e instalar o Doctrine


Login com Facebook + PHP - Parte 1

Link para os arquivos Link para o Developers do Facebook

Login com Facebook + PHP - Parte 2

Link para os arquivos Link para o Developers do Facebook


Presenter - Repository Pattern no Laravel com Fábio Vedovelli

Este vídeo fez parte do curso de Laravel na PHP Conference 2015, ministrado por Erik Figueiredo

Deploy, Um pouco além do básico

O vídeo acabou ficando com alguns chiados no começo, enquanto trabalho pra remover já liberei o acesso pra vocês! Aqui o link para baixar o GitBash: http://git-scm.com/


Como instalar pacotes globalmente no Composer

Neste vídeo vamos ver como instalar recursos como PHPUnit, PHPCodeSniffer e qualquer outro globalmente e assim evitar que precisem ser instalados em cada novo projeto que você precisar deles. #EviteRetrabalho PHP Brasil no Telegram: https://telegram.me/phpbrasil Curso grátis de Composer: https://www.webdevbr.com.br/composer-na-pr%C3%A1tica Cursos: https://www.webdevbr.com.br/ Participe do Slack…

Entendendo Interfaces no PHP

Nesta aula vamos descobrir pra que serve e como usar interfaces no PHP e também o que é o Princípio da Inversão de Dependências (o D do SOLID). PHP Brasil no Telegram: https://telegram.me/phpbrasil Cursos: https://www.webdevbr.com.br/ Participe do Slack do WebDevBr, botão vermelho no topo do site: https://www.webdevbr.com.br/


Introdução - Curso de Orientação a Objetos Básico

Sexta-feira! Dia de série (pra não falar curso) no Youtube, como esta é a primeira que publico decidi falar um pouco sobre Orientação a Objetos usando como exemplo de projeto um "jogo de simulação luta" (note as aspas), a ideia do jogo é você criar seu lutador e colocar para lutar contra os adversários direto no console, mas nada vai impedir você de oferecer suporte a json, por exemplo, e criar a…

Como medir performance no PHP com XDebug

É verdade que muitos publicam seus projetos desenvolvidos sem nenhuma noção de consumo ou se baseando apenas na teoria que o framework vai fazer milagres, neste vídeo que mostrar como instalar e usar o XDebug para medir a performance da aplicação. Vale lembrar que você NÃO deve fazer isso em produção. Os links do vídeo: https://github.com/jokkedk/webgrind https://xdebug.org/


Porque e como tratar erros no PHP?

No vídeo desta semana vou mostrar o porque e como tratar erros no PHP usando Exceptions usando Try, Catch e Throw para disparar erros personalizados e qual a diferença do PHP 5.6 e o PHP 7 neste quesito. Exemplo no GitHub: https://github.com/erikfig/exemplos-t... Meu curso de orientação a objetos: https://www.webdevbr.com.br/curso-php... Links que são interessantes: Artigo que falo sobre Whoo…

Atributos, Magic Methods e Visibilidade - Curso de Orientação a Objetos Básico

Atributos, Magic Methods e Visibilidade - Curso de Orientação a Objetos Básico


Primeiro teste automatizado - Curso de Orientação a Objetos Básico no PHP

Continuando a série de introdução a orientação a objetos vamos ver um pouco sobre testes unitários e como facilitar as coisas configurando um phpunity.xml (que é opcional, mas indicado) e criar o primeiro exemplo que será evoluído na próxima aula. Exemplo final completo: https://github.com/erikfig/arena-php Meus cursos: https://www.webdevbr.com.br/ Como complemento , indico os seguintes links:…

Métodos Mágicos __set() e __get() - Curso de Orientação a Objetos Básico no PHP

Nesta aula vamos aprender como usar os métodos __set() e __get() para manipular os valores dos atributos da nossa entidade facilmente no futuro. Exemplo final completo: https://github.com/erikfig/arena-php Meus cursos: https://www.webdevbr.com.br/ Como complemento , indico os seguintes links: Documentação oficial - http://php.net/manual/pt_BR/language.oop5.overloading.php#object.set Artigo A…


Node.js - Hello World

Nesta primeira aula de Node.js quero mostrar os conceitos mais básico por traz da plataforma, vamos criar nosso primeiro script back-end com Javascript e ter uma ideia práticas de assíncrono versus síncrono. Para ser avisado quando os outros vídeos de Node.Js (e outros do WebDevBr) forem lançados, cadastre-se: http://eepurl.com/bGN_pH O Hangout sobre Node.js citado no vídeo: https://www.youtub…

Node.js - Módulo HTTP - Entendendo como o Node serve páginas para web, na prática

Nesta aula vou subir um servidor web que serve páginas HTML usando o módulo HTTP do Node.js e entender todo esse processo na prática antes de conhecermos o Express e iniciar um projeto de verdade. Para ser avisado quando os outros vídeos de Node.Js (e outros do WebDevBr) forem lançados, cadastre-se: http://eepurl.com/bGN_pH O Hangout sobre Node.js citado no vídeo: https://www.youtube.com/watch?…


Node.js - Express, noções básicas

Dessa vez vamos conhecer o Express, um framework para o Node.Js, esta é uma pequena introdução para a próxima aula, quando iremos criar um pequeno projeto web. Para ser avisado quando os outros vídeos de Node.Js (e outros do WebDevBr) forem lançados, cadastre-se: http://eepurl.com/bGN_pH O Hangout sobre Node.js citado no vídeo: https://www.youtube.com/watch?v=mv6J1imTUXI Cursos e treinamentos …

Node.js - CRUD com Express e MongoDb

Agora que você já conheceu o Node.js, o Módulo HTTP e o Express, vamos criarmos um mini-projeto real, com persistência no banco de dados MongoDb. Nesta aula vamos criar um TODO list com listagem, atualização e inclusão de novos registros. Para ser avisado quando os outros vídeos de Node.Js (e outros do WebDevBr) forem lançados, cadastre-se: http://eepurl.com/bGN_pH CSS usado no vídeo: https://g…


Node.js - Real-time com Socket.io e Express

Na última aula desta série vamos usar o Socket.io para aplicar um realtime aliado ao ajax que você já conhece com o Jquery. Para ser avisado quando os outros vídeos de Node.Js (e outros do WebDevBr) forem lançados, cadastre-se: http://eepurl.com/bGN_pH Cursos e treinamentos do WebDevBr: https://www.webdevbr.com.br/



* Parcelamento apenas cartão de crédito! Pode haver uma pequena variação no parcelamento em relação a simulações apresentadas!