Aprenda como programar utilizando as principais linguagens de programação do Mercado. Torne-se um programador aprendendo do zero ao profissional; de lógica de programação ao desenvolvimento de sites, softwares e sistemas web. Além disso, você aprenderá a utilizar os principais frameworks da atualidade.
Neste curso, apresentaremos a base de uma das linguagens de programação mais populares do mundo na atualidade, o PHP. Com ela conseguimos fazer vários tipos de sistemas, como: sites, aplicações WEB, lojas virtuais, sistemas de pagamento, etc.
Nesse curso, aprofundaremos os conhecimentos sobre a linguagem PHP. Ensinaremos como fazer o código tomar decisões com as estruturas condicionais, a trabalhar com laços de repetições, pegar e enviar dados da URL ou de um formulário e validar essas informações.
Neste curso, mostraremos como lidar com formulários no PHP, como receber as informações usando super variáveis ou filter_input e filter_input_array, como tratar os dados com operador ternário e null coalescing operator, como filtrar e validar, diferença entre empty e isset e muito mais.
Neste curso, ensinaremos o que são sessões e cookies e a diferença entre eles. Mostraremos como criar cookies usando PHP, como criar sessões no servidor referenciando no navegador com um cookie, como manipular dados e persistir para outras requisições. Veremos, também, como configurar o cookie da sessão para que possa ser mais seguro. Além disso, mostraremos como criar um sistema básico de autenticação apenas com email.
Neste curso, apresentaremos práticas diversas para aplicar em formulários no PHP, tais como: segurança com CSRF, XForm, php://input, métodos HTTP além do post e do get, validações com expressões regulares, dentre outros.
Iremos entender o conceito de programação procedural e como utilizar esse conceito com PHP. Também iremos aprender a como usar funções, passar parâmetros tipados, funções recursivas, funções anônimas, tipo de retorno, entre outras funcionalidades.
Neste curso, ensinaremos como utilizar o MySQL em conjunto com o PHP. Mostraremos como: executar comandos SQL com o método query, manter nossas consultas ao banco seguras com prepared statements e trabalhar com retorno de resultados do banco de dados. No final, veremos um exemplo prático de como criar um CRUD (cadastro, leitura, atualização e remoção) de dados, em um exemplo real de um painel administrativo simples.
Neste curso, vamos avançar com o MySQL e PHP usando a extensão MySQLi. Ensinaremos como fazer buscas mais elaboradas, como usar transactions e até como relacionar tabelas.
Se você já iniciou sua jornada com PHP e agora tem o desafio de trabalhar com banco de dados de uma forma profissional , esse curso foi feito para você. O curso trabalhará com banco de dados com PHP e PDO, vai lhe dar uma visão clara do panorama da linguagem PHP em relação ao seu poder de conectividade com banco de dados e ainda lhe passará técnicas de como programar da mesma forma, independente do banco de dados a ser utilizado, recurso esse provido pelo PDO. Além disso pontos referentes a segurança, arquitetura e orientação a objetos serão também cobertos.
Este curso aborda as principais técnicas e conceitos de Orientação a Objetos, buscando trazer sempre o que há de mais novo no PHP para que você possa trabalhar de forma profissional e efetiva. Indicado para iniciantes e também para você que precisa retomar esses conceitos no PHP.
Neste Curso, aprofundaremos nossos conhecimentos sobre orientação a objetos. Falaremos sobre a teoria por trás dos fundamentos da orientação a objetos, ensinaremos como utilizar métodos interceptadores, traits, type-hinting, autoload e outros. Aplicaremos esses conhecimentos na prática e direto no código.
As novidades do PHP 7 exemplificadas na prática. Confira as principais novidades da versão que leva o PHP para uma nova era.
Nesse mini-curso, apresentamos as principais novidades do PHP 7.1, bem como melhorias realizadas na linguagem. Nullable types, array destructuring, tratamento de múltiplas exceptions serão alguns dos pontos abordados.
Neste direto ao ponto, ensinaremos como trabalhar com o gerenciamento de dependências mais utilizado no mundo PHP e como criar nossos próprios pacotes, registrar autoloads e usar as mais diversas features da ferramenta.
Neste curso ensinaremos como trabalhar com TDD na prática e apresentaremos o famoso método red, green e refactor. Criaremos testes com PHPUnit e utilizaremos o phpunit.xml para facilitar a utilização do PHPUnit. Ensinaremos como criar um teste unitário e um teste comportamental e apresentaremos a diferença entre eles.
Neste curso vamos conhecer os bastidores da injeção de dependências na prática enquanto conhecemos as bibliotecas Pimple e Zend Service Manager para gerir containers e em seguida como usar recursos nativos do PHP para resolver dependências externas automaticamente de uma classe e retornar instanciada com tudo resolvido.
O padrão de arquitetura MVC é altamente dominante nas atuais aplicações web profissionais, sendo utilizado pela maioria dos frameworks disponíveis no mercado. Nesse curso você aprenderá os principais conceitos do MVC, bem como desenvolverá do zero um esqueleto de trabalho PHP baseado no MVC utilizando os mais diversos recursos e novidades do PHP.
Neste curso, ensinaremos técnicas, padrões e conceitos por trás do desenvolvimento de um ORMs como, Eloquente ou Doctrine. Falaremos um pouco sobre data mapper e active records e veremos uma solução para um ORM que suporte múltiplos bancos de dados, usando o padrão de projeto strategy.
Neste curso, apresentaremos algumas práticas para aumentar a segurança de uma aplicação WEB. Falaremos sobre práticas mais corriqueiras como: validações, SQL Injection, o que fazer quando um projeto é invadido, cuidar dos erros para evitar dar informações ao invasor, como manter as senhas seguras com BCrypt. Enfim, dar os primeiros passos para um aplicativo web mais seguro com PHP.
Neste curso, faremos uma introdução às boas práticas para desenvolver um código com PHP. Você conhecerá as PSRs (PHP Standard Recommendations) 4, 1 e 2. Com base nelas aprenderá como validar o código que está escrevendo, de forma automática, com PHP CodeSniffer e como gerenciar as dependências e autoloads com o Composer. Ensinaremos como criar um sistema de rotas com parâmetros e expressões regulares e um injetor de dependências automático. Além disso, ensinaremos uma estrutura simples, porém poderosa, para implementarmos templates engines existentes ou usar a versão simples do curso e ainda juntar as três bibliotecas em um micro framework simples, mas muito eficiente.
Neste curso vamos conhecer um padrão de arquitetura chamado Data Mapper, ideal para lidar com dados de qualquer fonte, no curso veremos como usá-lo para criar um ORM para consulta de dados ao banco de dados
Neste curso vamos conhecer um padrão de arquitetura chamado Active Record, ideal para lidar com dados de qualquer fonte, no curso veremos como usá-lo para criar um ORM de consulta ao banco de dados
Neste curso iremos aprender e implementar os conceitos principais por trás de SOAP, Rest e RPC, além de manipulação de XML e JSON.
Neste curso vamos aprender como criar APIs GraphQL utilizando PHP, vamos aprender conceitos por traz deste padrão de webservices modernos e largamente utilizado por empresas como Facebook e GitHub.
Neste curso vamos conhecer o SDK para PHP do Facebook. Vamos aprender como instalar e configurar a biblioteca, trabalhar com sua documentação de referência, bem como a de api explorer para ir além dos exemplos mostrados no curso. Aprenderemos a utilizar o login via Facebook, Listar dados do usuário logado, manter um acesso ao perfil do usuário com duração de até 60 dias, mas que se renova a cada novo acesso, listar páginas que o usuário administra e fazer postagens nelas mesmas. No final, utilizaremos os conhecimentos adquiridos para criar um dashboard de agendamento de publicações usando PHP e MySql.
Neste curso, apresentaremos o Magento. Faremos a instalação de um ambiente de desenvolvimento, baixaremos o Magento e mostraremos os principais recursos do seu dashboard, como: configurações do tema, páginas, blocos estáticos, widgets, como instalar um método de pagamento brasileiro (PagSeguro). Além disso, apresentaremos configurações diversas, como: troca o logotipo, gerenciar categorias e os diferentes tipos de produtos.
Neste curso, ensinaremos como criar templates no Magento 2. Daremos os passos iniciais, conhecendo a estrutura básica de um template, como trabalhar com arquivos estáticos, como usar CSS, apresentaremos o esquema layout-componente-bloco do Magento e mostraremos como alterar e criar blocos. Além disso, ensinaremos como aplicar alterações no frontend dos módulos do Magento.
O PHP_FPM é uma alternativa para a implementação PHP FastCGI. Com algumas features adicionais, ele é usado, principalmente, em sites pesados. Neste treinamento, ensinaremos como realizar a otimização do PHP-FPM para trabalhar com servidores com poucos recursos, otimizando o gerenciamento de processos através de seu arquivo de configuração. Utilizaremos, também, ferramentas para mensurar o comportamento do PHP-FPM.
Neste curso veremos, na prática, a utilização do ORM e do micro framework criados nos dois primeiros cursos desta série. Implementaremos uma autenticação com hash Bcrypt, utilizaremos o Pimple (um Container de Dependências) e um Twig para criar um CMS simples porém funcional, para administração de um site.
Neste curso, apresentaremos as PSRs mantidas pela PHP FIG. Veremos como elas nos ajudam a melhorar como desenvolvedores. Avançaremos no assunto, mostrando como fazemos para ficar atualizados e aprender mais por conta própria.
Colocando em prática nosso curso de PHP Procedural, criaremos um carrinho de compras utilizando funções e procedimentos. Veremos, na prática, passagem de parâmetros, escopos, funções anônimas, etc. Além disso, vamos modularizar a aplicação e deixar o código bem organizado para facilitar manutenção e criação de novas funcionalidades.
No desenvolvimento de software, um design pattern (padrão de projeto, em português) é uma solução geral que pode ser aplicada em determinados problemas que ocorrem durante a arquitetura de um software. Um design pattern não é um punhado de código que pode ser aplicado em qualquer projeto com um simples Ctrl+c/Ctrl+v, e sim uma descrição ou um modelo de como resolver um determinado problema que pode acontecer em diferentes tipos de situação durante a criação de um sistema. E neste curso você vai ser introduzido a este mundo, aonde eu vou te ensinar a como usar os principais padrões de projeto com Java e PHP, nesta primeira parte vamos aprender a como usar os seguintes padrões: Singleton, Factory, Builder, Facade e Decorator.
Neste curso, continuaremos os estudos sobre padrões de projeto. Dessa vez, ensinaremos como utilizar os seguintes design patterns em PHP e Java: Adapter, strategy, observer e command.
Neste curso vamos dar os primeiros passos para aprender padrões de projeto definidos pela Gangue dos Quatro. Padrões de projeto são soluções pré-estabelecidas, testadas e altamente recomendadas para problemas estruturais, comportamentais ou de criação que podem acontecer durante o desenvolvimento com orientação a objetos.
Neste curso vamos continuar estudando os padrões de projeto, desta vez vamos aprender a utilizar os seguintes design patterns em PHP e Java: Decorator e Observable.
Neste curso, mostraremos na prática, quais são os cinco princípios de SOLID para construir classes e as organizar de forma a facilitar a manutenção e melhorar todo o seu código. Ensinaremos, ainda, como testar código com PHPUnit e como usar o Composer para iniciar projetos aulas.
Dando continuidade ao curso anterior, desta vez vamos abordar os fundamentos dos padrões de projeto de criacionais ou padrões de criação, que são focados em retornar instâncias de objetos. Estes padrões foram definidos pela Gangue dos Quatro e são soluções pré-estabelecidas, testadas e altamente recomendadas para problemas de criação que podem acontecer durante o desenvolvimento com orientação a objetos
Na terceira parte do curso de padrões de projeto vamos conhecer os padrões estruturais, focados em resolver problemas de relacionamento entre objetos, seja com herança ou composição. Durante o curso vamos trabalhar padrões conceituados e altamente testados durante anos, soluções estáveis e testáveis que vão ajudar a garantir a qualidade do seu código.
Na quarta parte do curso de padrões de projeto vamos conhecer os padrões comportamentais, focados em resolver problemas de implementação, ou seja, criar algoritimos propriamente ditos. Durante o curso vamos trabalhar padrões conceituados e altamente testados durante anos, soluções estáveis e testáveis que vão ajudar a garantir a qualidade do seu código.
Neste curso vamos começar a criar uma lib para integração dos principais meios de pagamento com PHP, de forma que você possa integrar em seus projetos de forma simples e descomplicada, mesmo que agora no começo tenhamos uma estrutura elaborada de projeto PHP.
Na continuação do curso anterior, vamos ir além e aprender como implementar o recebimento das notificações e também como enviar pagamentos recorrentes (assinatura) enquanto damos um ponta pé inicial no processo de criação de um checkout transparente usando PHP para se conectar a API do PagSeguro.
Neste curso vamos aprender como integrar o PayPal no PHP usando o melhor da orientação a objetos, como interfaces e classes abstratas, desta forma organizando as coisas para que o nosso código possa expandir em recursos ao tempo que também será simples de ser usado.
Neste curso, apresentaremos o Moip e faremos uma introdução ao seu SDK . Assim, poderemos gerenciar clientes, pedidos e pagamentos, via cartão de crédito, boleto e depósito bancário, através da API simples e eficiente da plataforma. Mostraremos os recursos do SDK para PHP do Moip, de forma que possamos lidar com as entradas e saídas de dados de forma eficiente, possibilitando que o conhecimento seja aplicado em projetos novos, em andamento ou diferentes estruturas, ou frameworks diferentes, de forma agnóstica e abstrata.
A partir de agora vocês entrarão no mundo, diversificado, de criação de plugins para Wordpress. Nesse treinamento vocês iniciarão o aprendizado com a criação de plugins básicos e, também, entenderão toda a lógica por trás da criação deles.
Neste curso vocês aprenderão recursos e técnicas avançadas na criação de plugins para o CMS Wordpress . Além disso, ensinaremos como usar API's específicas do Wordpress, para criar funcionalidades, únicas. Trabalharão com API's externas, de outras aplicações, de dentro de seus plugins.
O Wordpress é um CMS (Content Management System) construído em PHP. Com ele podemos criar sites, aplicações, lojas virtuais de forma dinâmica, administrando os conteúdos em um painel administrativo. É possível aproveitar toda sua estrutura de conteúdos para criar temas personalizados e mudar toda aparência do site.Neste curso iremos aprender a base para criar temas. Além disto aprenderemos sua hierarquia de templates, arquivos de modelos, gerência de assets, etc.
Nesse curso, você dará um passo adiante no desenvolvimento de temas com Wordpress. Você será capaz de criar tipos de posts customizados, além de configurar campos, específicos para cada tipo de dado, utilizando o plugin: advanced custom fields. Como resultado final, você terá um tema, extremamente específico, para atender, exatamente, o tipo de conteúdo que o usuário final necessita.
Neste curso você vai aprender como instalar o CMS Wordpress em qualquer template HTML que você queira. Você pode comprar um template HTML ou baixar um template gratuito na internet e aplicar todos os recursos presentes no Wordpress. Assim você ganha tempo de desenvolvimento tendo uma estrutura visual já criada.
Neste curso você vai aprender a desenvolver uma API Rest utilizando o wordpress, ou disponibilizar seu site atual como se fosse uma API para fornecer informações para outros sistemas ou até mesmo apps.
Neste curso vamos desenvolver um template base para utilizar em todos os novos projetos utilizando o CMS WordPress. Com este tema base você ganha muito tempo de desenvolvimento em seu projetos futuros.
Neste curso você vai aprender a utilizar os principais campos customizados do plugin Advanced Custom Field. Com este plugin você vai ser capaz de criar recursos incríveis para seu website e também ganhará muita produtividade no desenvolvimento.
Tenha todo o controle do seu banco de dados com o Laravel. Neste curso você verá tudo o que precisa saber para criar e editar tabelas, registros, além de entrar com o pé direito no Eloquent, a implementação ActiveRecord do Laravel. Uma solução elegante e flexível para trabalhar com seus Models e seus registros no banco de dados.
Conheça mais a fundo o Eloquent ORM, a implementação ActiveRecord do Laravel. Uma solução elegante e flexível para trabalhar com seus Models e seus registros no banco de dados.
Neste curso trabalharemos com a base de autenticação do Laravel Framework. Veremos: conceitos iniciais, sessão e cookie, recuperação de senha, traduções, autenticação de múltiplas áreas e com múltiplos campos. Além disso, entenderemos a autenticação em sistemas de terceiros e a manipulação da identidade do usuário.
Que tal utilizar o framework PHP Laravel para conseguir fazer consulta e operações no ElasticSearch, uma plataforma fantástica, otimizada para realizar busca em uma grande quantidade de informações de forma otimizada.
Nesse curso, você aprenderá a trabalhar com o Scout, o novo pacote oficial do Laravel 5.3, que possibilitará você fazer buscas fantásticas em serviços específicos como o Algolia e futuramente o ElasticSearch. Além disso, também apresentaremos exemplos práticos para realizararmos buscas realtime diretamente no frontend utilizando o Angular.js
Neste curso trabalharemos com o novo recurso do Laravel 5.3: o Laravel Echo. Ela é uma biblioteca javascript para permitir a conexão via websocket de forma simplicada para interação de interfaces web.
Laravel Passport é uma ferramenta do Laravel Framework capaz de criar nativamente um OAuth Server. Com ela podemos criar tokens personalizados via JWT e administrar os Clients da aplicação, além de controles via Authorization Code e Scope.
Neste curso, apresentaremos a estrutura de persistência do Laravel Framework, o Eloquent ORM. Através dele, mapeamos e gerenciamos, de forma muito simples, os dados em um banco de dados.
Neste curso, você aprenderá a abstrair grande parte do tempo de construção de tabelas de dados ou listagem de dados. Criaremos uma estrutura de grid reaproveitável, para ser usada em vários lugares da aplicação. Faremos de forma orientada a objetos, usando Eloquent ORM e Laravel Framework.
Com o rescente lançamento do Laravel 5.4 são muitas as novidades disponíveis no nosso framework favorito, este curso é um compilado com as principais novidades da nova versão, com Laravel Mix substituindo o Elixir, Laravel Dusk para testes, integração entre Resources Controller e Model e muito mais.
Neste curso vamos dar os primeiros passos no desenvolvimento com Laravel 5.4 desde o mapeamento das rotas, controller, Eloquent, Model, autenticação, artisan e o Blade enquanto desenvolvemos um CRUD completo com paginação.
Nesse curso, ensinaremos como criar pacotes no Laravel, apenas com recursos nativos. Você aprenderá como criar Controllers, Models, Views, Rotas, Migrations, Arquivos de configuração e traduções organizadas "por assunto". Além disso, aprenderá a usar Service Provides e Façades para criar pacotes que, posteriormente, serão disponibilizados no Packagist, para fácil integração via composer require de forma prática e descomplicada, apenas somando ao que você já faz no seu dia a dia.
Neste curso trabalharemos no desenvolvimento de aplicações com Laravel Framework focados na orientação por eventos. Veremos alguns casos de usos, em que refletiremos boas práticas de desta dinâmica, além de reorganizar a aplicação em filas de processamento.
Laravel Dusk fornece uma interface simples para realizarmos testes no navegador garantindo uma maior qualidade aos projetos desenvolvidos, neste curso vamos conhecer o Laravel Dusk e aprender como testar leitura de textos já renderizados no navegador, como testar o processo de login, navegação, inserir, remover e listar dados de uma forma simples e eficiente.
Neste curso vamos aprender na prática como criar testes automatizados para nossas aplicações Laravel enquanto testamos uma API, página autenticada e processo de upload em um ambiente totalmente configurado para não causar efeitos colaterais no "ambiente real".
Neste curso ensinaremos como criar módulos que podem ser reaproveitados em outras aplicações, de forma prática e eficiente, sem perder a estrutura padrão do Laravel. Será possível criar módulos sem precisar mexer no diretório app ou fazer qualquer alteração estrutural na aplicação. Dessa forma, será possível gerir tudo, facilmente, através de uma nova sessão no Artisan focada, únicamente, em gerir seus pacotes e os recursos deles.
Neste curso você aprenderá a implementar, do zero, o checkout transparente do PagSeguro, sem o uso de bibliotecas externas no backend e frontend. Aprenderá a automatizar o máximo possível o formulário, para que o processo seja simples e indolor para o usuário final.
Neste curso vamos aprender a trabalhar como usar o Laravel Nova para criar dashboards completos e poderosos rapidamente com poucas linhas de código, usando o framework Laravel
Neste curso, você aprenderá como criar APIs RESTFul com autenticação OAuth 2, utilizando o Laravel com o Laravel Passport . Faremos isso de forma prática e eficiente. Ensinaremos como trabalhar com Cache, Policies para permissões de acesso, autenticação com Tokens, sem alterar o processo padrão de autenticação do Laravel, validações e liberação do cors (erro "No Access-Control-Allow-Origin"), tudo focado em um servidor RESTful.
Neste curso vamos aprender os fundamentos do GraphQL e como implementar uma API neste formato no Laravel
Neste curso vamos iniciar um projeto com Vue.js do zero usando Webpack 2, Vue Router, Vue Resource e Vuex com tema em material design enquanto consumimos um servidor restful criado usando Laravel com autenticação OAuth 2, neste curso vamos iniciar um cadastro de contas bancárias que se relaciona com uma listagem de bancos.
Na continuação do curso anterior, vamos ir além e aprender como criar um componente de paginação se relacionando com o componente pai através do Vuex e manipular os resultados exibidos nele (componente pai), na sequência vamos criar uma autenticação integrada ao passport com token oauth 2 e refresh token.
Neste curso, criaremos uma aplicação usando os conceitos da arquitetura multi-tenancy com Laravel Framework. Montaremos do zero o isolamento dos dados, juntamente com as outras estruturas que permitirão ter apenas uma aplicação para todos os clientes.
Neste curso, avançaremos e mostraremos como usar mutators e accessors, API Resource, quary scope, serialização dos resultados para array ou JSOn e muito mais.
Neste curso você conhecerá as principais novidades da nova versão LTS do Laravel. Entenderá a importância desta versão e conhecerá as novidades do router, do blade, os novos recursos para aplicações restful, o novo package discovery que facilita a instalação de pacotes, o frontend presets com suporte a React (além do Vue.js) e muito mais.
O Laravel é o framework PHP mais popular do momento. Seu estilo Rails, simples e prático, conquista cada dia mais adeptos. Neste curso, ensinaremos os conceitos básicos, da mais nova versão 5.5, deste fantástico framework.
Neste curso iremos usar os recursos do Laravel 5.5 para criar um CRUD e formulários controlados pelo backend. Além disto, iremos validar os dados de formulários usando Request Form Validation, usaremos também conceitos de extensão e inclusão de layouts com Blade e alteração de dados com Mutators.
Neste curso, avançaremos nos conceitos de manipulação de formulários e validações com Laravel Framework. Veremos novas maneiras de lidar com campos de formulários de forma estruturada, além de organizar a aplicação Laravel, reutilizando código-fonte e usando boas práticas.
Neste curso, mostraremos como trabalhar com a incrível ferramenta do Laravel Framework, a Laravel Mix. Através dela, podemos automatizar várias tarefas pertinentes ao frontend, como: cópia de arquivos e pastas, compilação de CSS e JavaScript, etc. O Laravel Mix nos dá outro horizonte para trabalhar com frontend.
Neste curso, mostraremos como criar, configurar e treinar o bot com inteligência artificial do IBM Watson, para atender seus clientes. Ensinaremos o que é workspace, dialog, entity e intent e no final, vamos integrá-lo em uma página web usando Laravel e Vue.js.
Neste curso, avançaremos em relação ao curso iniciante e mostraremos como lidar com entidades dinâmicas, exportar e importar inteções, diálogos e entidades e veremos como lidar com slots.
Neste curso, mostraremos como trabalhar com notificações em múltiplos canais, tais como: SMS, email, broadcast (Real-time com Local Notification), Slack e registro em Banco de Dados. Além disso, ensinaremos como enfileirar as mensagens no background, de forma que o usuário não precise esperar enquanto conectamos em diversas apis e serviços, tornando muito mais performático.
No curso de hoje, ensinaremos como utilizar o Vue.js para gravar áudios usando recursos nativos (api HTML 5) e enviar, via upload para o Laravel, que salvará em disco e registrará no banco de dados. Na sequência, usaremos o Laravel Echo com Pusher, para transformar o recurso em real-time e atualizar o Vue, sempre que alguém enviar um novo registro.
Neste curso, ensinaremos como configurar um processo automático de deploy (publicação do projeto) de aplicações Laravel, direto em servidores cloud (EC2) da Amazon . Utilizaremos load balancer (usando Elastic Beanstalk), sem necessidade de intervenção humana após sua configuração. Apresentaremos serviços como: Pipeline do BitBucket, CodePipeline da Amazon, EC2, S3, Elastic Beanstalk e o RDS.
Neste curso, vamos ver boas práticas de como estruturar a arquitetura multi-tenancy com um banco de dados no Laravel Framework. Tornaremos as configurações multi-tenancy dinâmicas e práticas para se adequar a qualquer tipo de tenant.
Neste curso, vamos aprender a controlar construir uma aplicação multi-tenancy utilizando múltiplas autenticações. Veremos como trabalhar com a área administrativa e funcional ao mesmo tempo na aplicação.
Nesse curso, você entenderá o que é JWT e como poderemos utilizar esse padrão para autenticar uma aplicação Laravel e outras aplicações clientes. A autenticação por tokens permitirá que o Laravel seja acesso por qualquer tipo de aplicação.
Neste curso vamos aprender o que é o Laravel Sanctum, o novo sistema de autenticação, que tornou-se padrão para autenticações baseada em Token.
Neste curso vamos aprender a instalar e configurar a autenticação Jetstream + Livewire em uma aplicação Laravel 8 e criar do zero uma ACL (Access Control List ou “Lista de Controle de Acesso”), para gerenciar regras e permissões de usuários.
Neste curso vamos abordar um CRUD completo utilizando Livewire. Desta forma você vai ter uma noção maior de como utilizar os recursos durante uma aplicação real.
Neste curso vamos aprender a trabalhar com o plugin bem famoso o Datatables, capaz de melhorar a table do HTML e vamos entender como é possível integrar e trabalhar com o Livewire.
Neste curso vamos aprender como trabalhar com formulários no Livewire. Mostraremos também como fazer algumas validações e também algumas otimizações utilizando o blade component.
Neste curso vamos aprender os recursos básicos de Laravel com Inertia.js. Vamos ver como iniciar um projeto do zero, criar um componente e vamos fazer algumas interações com os componentes. A biblioteca utiliza junto com o Inertia será o React.
O Laravel é o framework PHP mais popular do momento. Seu estilo Rails, simples e prático, conquista cada dia mais adeptos. Neste curso, ensinaremos os conceitos básicos, da mais nova versão 5.8, deste fantástico framework.
Neste curso falaremos tudo o que um iniciante em Laravel precisa saber para começar a trabalhar com o Framework. Você vai aprender sobre a estrutura, configurações, rotas, padrão MVC, ferramenta artisan entre outras funcionalidades.
Neste curso vamos aprender sobre autenticação em aplicações Laravel com o poderoso Jetstream. Um starter kit que traz tudo que você precisa para trabalhar com Laravel.
Livewire é um framework full-stack para o Laravel, que torna o processo de desenvolvimento de interfaces dinâmica e incomparavelmente simples.
Neste curso vamos aprender todo o processo de CI e CD, usando o GitHub Actions, juntamente com um projeto Laravel.
Neste curso, criaremos um sistema de chat em realtime, utilizando Laravel/Vue e Socket.io. Aplicaremos diversos conceitos e boas práticas de desenvolvimento utilizando PHP/Laravel e também no frontend com Vue.js.
Neste curso, criaremos um sistema de chat em realtime, utilizando Laravel/Vue e Socket.io. Aplicaremos diversos conceitos e boas práticas de desenvolvimento utilizando PHP/Laravel e também no frontend com Vue.js.
Neste curso, criaremos um sistema de chat em realtime, utilizando Laravel/Vue e Socket.io. Aplicaremos diversos conceitos e boas práticas de desenvolvimento utilizando PHP/Laravel e também no frontend com Vue.js.
Neste curso vamos criar um iFood utilizando Laravel, Vue.js e Flutter. Iremos desenvolver do zero toda aplicação backend com Laravel e após isso vamos trabalhar no frontend com um painel administrativo na web com Vue.js. Por fim, vamos trabalhar na nossa plataforma mobile, que será a parte do cliente, utilizando Flutter.
Neste curso vamos criar um iFood utilizando Laravel, Vue.js e Flutter. Iremos desenvolver do zero toda aplicação backend com Laravel e após isso vamos trabalhar no frontend com um painel administrativo na web com Vue.js. Por fim, vamos trabalhar na nossa plataforma mobile, que será a parte do cliente, utilizando Flutter.
Neste curso vamos criar um iFood utilizando Laravel, Vue.js e Flutter. Iremos desenvolver do zero toda aplicação backend com Laravel e após isso vamos trabalhar no frontend com um painel administrativo na web com Vue.js. Por fim, vamos trabalhar na nossa plataforma mobile, que será a parte do cliente, utilizando Flutter.
Neste curso vamos criar um iFood utilizando Laravel, Vue.js e Flutter. Iremos desenvolver do zero toda aplicação backend com Laravel e após isso vamos trabalhar no frontend com um painel administrativo na web com Vue.js. Por fim, vamos trabalhar na nossa plataforma mobile, que será a parte do cliente, utilizando Flutter.
Neste curso vamos criar um iFood utilizando Laravel, Vue.js e Flutter. Iremos desenvolver do zero toda aplicação backend com Laravel e após isso vamos trabalhar no frontend com um painel administrativo na web com Vue.js. Por fim, vamos trabalhar na nossa plataforma mobile, que será a parte do cliente, utilizando Flutter.
Neste curso vamos criar um iFood utilizando Laravel, Vue.js e Flutter. Iremos desenvolver do zero toda aplicação backend com Laravel e após isso vamos trabalhar no frontend com um painel administrativo na web com Vue.js. Por fim, vamos trabalhar na nossa plataforma mobile, que será a parte do cliente, utilizando Flutter.
Neste curso vamos criar um iFood utilizando Laravel, Vue.js e Flutter. Iremos desenvolver do zero toda aplicação backend com Laravel e após isso vamos trabalhar no frontend com um painel administrativo na web com Vue.js. Por fim, vamos trabalhar na nossa plataforma mobile, que será a parte do cliente, utilizando Flutter.
Neste curso vamos criar um iFood utilizando Laravel, Vue.js e Flutter. Iremos desenvolver do zero toda aplicação backend com Laravel e após isso vamos trabalhar no frontend com um painel administrativo na web com Vue.js. Por fim, vamos trabalhar na nossa plataforma mobile, que será a parte do cliente, utilizando Flutter.
Neste curso vamos criar um iFood utilizando Laravel, Vue.js e Flutter. Iremos desenvolver do zero toda aplicação backend com Laravel e após isso vamos trabalhar no frontend com um painel administrativo na web com Vue.js. Por fim, vamos trabalhar na nossa plataforma mobile, que será a parte do cliente, utilizando Flutter.
Neste curso vamos criar um iFood utilizando Laravel, Vue.js e Flutter. Iremos desenvolver do zero toda aplicação backend com Laravel e após isso vamos trabalhar no frontend com um painel administrativo na web com Vue.js. Por fim, vamos trabalhar na nossa plataforma mobile, que será a parte do cliente, utilizando Flutter.
Neste curso vamos criar um iFood utilizando Laravel, Vue.js e Flutter. Iremos desenvolver do zero toda aplicação backend com Laravel e após isso vamos trabalhar no frontend com um painel administrativo na web com Vue.js. Por fim, vamos trabalhar na nossa plataforma mobile, que será a parte do cliente, utilizando Flutter.
Neste curso vamos conhecer o Laravel Horizon, configurar um ambiente com Ele, ver exemplos e no final, como fazer o Deploy dele em um ambiente Linux.
Neste curso aprenda a criar sistemas com múltiplos clientes, todos na mesma aplicação, no mesmo banco de dados. Desta vez, separando os registros por subdomínios.
Neste curso aprenda a centralizar diversos clientes (tenants) no mesmo sistema, e cada uma com o seu próprio database isolado.
Neste curso aprenda a centralizar diversos clientes (tenants) no mesmo sistema, trabalhando com um mesmo banco de dados, centralizando os dados porém trazendo a separação desses dados através de técnicas.
Neste curso você vai aprender a como trabalhar com Laravel na prática, aplicando os conhecimentos adquiridos em um sistema de assinaturas.
Neste curso você vai aprender a como trabalhar com Laravel na prática, aplicando os conhecimentos adquiridos em um sistema de assinaturas.
Neste curso vamos conhecer mais alguns recursos do Laravel Nova que podem enriquecerseus dashboards, como actions, filtros e metricas.
Neste curso vamos aprender a trabalhar com um Pattern do PHP, criando uma camada adicional dentro do Laravel afim de organizar mais ainda sua aplicação. Essa camada é o Repository, camada especializada em trabalhar com queries.
Neste curso vamos aprender a criar API's no Laravel e também como podemos melhorar a performance através de técnicas de caching para otimizar todo processo da API.
Neste curso, vamos aprender a criar gráficos no Laravel, entenderemos como trabalhar com queries complexas, a fim de extrair o melhor do banco de dados, e tornar dados em relatórios úteis.
Neste curso vamos aprender como podemos reutilizar componentes para não ficar duplicando código sem necessidade. Existe a possibilidade de você criar componentes para reutilizar em todas as suas aplicações Laravel.
Neste curso você vai aprender como trabalhar com mais do que uma linguagem no Laravel. Este recurso possibilita você atingir outros países com seu site, ou sistema, desenvolvido com Laravel.
Neste curso vamos aprender a trabalhar com multi tenancy utilizando o Livewire. Entenderemos o conceito inicial do que é multi tenancy, suas principais formas e como podemos utilizar ele na prática com Livewire.
Neste curso vamos aprender a criar uma aplicação em real time, utilizando Laravel e Laravel Echo e como podemos consumi-la através do frontend feito em Vue.js.
Neste curso ensinaremos a trabalhar com uma ferramenta incrível da Zend Enterprise para criação de APIs Restful, o Apigility. Apresentaremos os conceitos básicos da API, Arquitetura Rest e a manipulação da ferramenta Apigility.
Nunca foi tão fácil e rápido criar APIs profissionais para serem disponibilizadas e documentadas com o Apigility. Nesse curso, você desenvolverá uma aplicação com Angular 2 no frontend consumindo as APIs providas pelo Apigility.
Nesse treinamento, você entenderá os principais fundamentos da versão 3 do Zend Framework, bem como, aprenderá a fazer a criação de módulos e um CRUD completo com banco de dados.
Neste curso mostrarei o passo a passo inicial para criar aplicações usando o Zend Expressive com Doctrine. Mostrarei desde a instalação do micro-framework até a integração com Doctrine, Doctrine CLI, como criar entidades inteligentes (nada de getters e setters sendo utilizados em demasia), como criar um middleware com factory ou invoker, configurações do Zend Expressive, Zend Form. No final, veremos como criar uma tela de cadastro e listagem de registros no banco.
Nesse curso introdutório de Zend Framework, você entenderá os principais conceitos do framework, bem como fazer a criação de um módulo do zero, trabalhar com controllers, views, service manager, zend\db, entre outros.
Neste curso ensinaremos como integrar o template engine Twig com o Zend Framework. Além disso, aprofundaremos em detalhes desta integração, como: estrutura de templates, uso de ViewHelpers no Twig, refatoração de templates, configuração de ambiente e navegação por menus.
Já de longa data, Zend Framework e Doctrine formam uma dobradinha ideal para o desenvolvimento de aplicações (principalmente complexas) com PHP. Agora na versão 3, o Zend Framework oferece suporte à integração com Doctrine ORM. Neste curso iremos aprender a configurar todo este ambiente.
Nesse curso, você avançará com Zend Framework, aprendendo a criar relações entre entidades, autenticação, bem como trabalhar com filtros e validadores para proteger sua aplicação no lado do backend. Além disso você aprenderá a criar suas próprias factories em arquivos separados para serem registradas no ServiceManager.
O Symfony 3 é um dos frameworks mais robustos e bem desenhados em PHP. Além da agilidade no desenvolvimento e a baixa curva de aprendizagem, o symfony provê diversos componentes prontos para uso. Nesse curso, você aprenderá a iniciar com o Symfony do jeito certo.
Nesse curso você aprenderá como trabalhar com o Doctrine ORM em conjunto com o Symfony 3, desde a criação de entidades, migrations e fixtures.
Nesse curso, aprenderemos a criar nosso próprio framework utilizando todos os super poderes do Symfony 3. Através do Microkernel, com um único aquivo, você será capaz de desenvolver uma aplicação totalmente enxuta que estará pronta para crescer a todo momento.
Nesse curso, iniciaremos os estudos no Symfony Framework 4. Apresentaremos as principais mudanças comparando com versão anterior, assim como sua nova filosofia e o uso do Symfony Flex.
Nesse curso, vamos aprofundar os conhecimentos no Symfony Framework 4 e conhecer melhor o ORM Doctrine 2. Mostraremos como criar as relações entre as Entities, utilizando ManyToOne, OneToMany e ManyToMany e como vincular esses relacionamentos nos formulários.
Nesse curso, mostraremos como usar, de forma mais profunda, os formulários e validadores do Symfony 4. Além disso, ensinaremos como criar tipos de campos e validadores personalizados.
Nesse curso, ensinaremos como fazer autenticação de usuários no Symfony Framework 4. Vamos começar com autenticação básica pelo http. Logo após, construiremos o form de login e faremos autenticar no banco de dados. Também, vamos bloquear o acesso conforme o perfil do usuário logado e como um bonus, ao final, ensinaremos a personalizar nossas páginas de erro.
Apresentaremos alguns recursos pontuais do Symfony 4, como: Dependency Injection, Service Container, Sessions, conectar com outros bancos de dados, etc.
Iremos aprender como criar um painel administrativo de conteúdo utilizando o Sonata Admin.
Vamos continuar com o Sonata Admin, e ver seus recursos avançados. Esse curso é uma continuação direta do curso "Symfony 4 - Iniciando com Sonata Admin", na qual iremos utilizar e continuar o mesmo projeto. Iremos ver a configuração de rotas, instalar uma Media Gallery e vincular ela com o formulário de postagens. Também vamos personalizar nossa Dashboard, criar uma página customizada e utilizar o Fancybox e Doctrine nessa página, e também setar grupos e permissões para os usuários cadastrados.
Nesse curso, ensinaremos como criar uma API Rest com Symfony Framework 4 utilizando API Platform, assim como configurar seus filtros, relações com outras Entities e paginação. Também utilizaremos o FOSRestBundle, como uma alternativa ao API Platform, para criar uma API mais robusta e flexível, porém com mais códigos digitados.
Nesse curso, apresentaremos alguns recursos avançados do Doctrine dentro do Symfony 4. Vamos nos aprofundar nos Relacionamentos entre Entities e nas QueriesBuilder. Geraremos Entities, diretamente do banco de dados e ensinaremos como usar Expressions para criar filtros mais elaborados nas consultas.
Continuaremos os estudos com Yii2. Dessa vez nos aprofundaremos em Active Records e mostrarei como é simples trabalhar com banco de dados utilizando Yii2 Framework.
Nesse curso, utilizaremos várias extensões do Krajee, que é um grupo de desenvolvedores que ajudam na comunidade Yii2. Utilizaremos GridView, MoneyMask, Date e DateTimePicker, entre outras.
Yii2 - Utilizando Advanced Template
O Yii2 é todo baseado em widgets. Um dos widgets mais importantes é o Form. Com ele mostrarei como criar campos no formulário, de forma dinâmica e simples, ligar esses campos com o model e fazer validação de dados através das regras de validações.
Segurança é um assunto importante! Mostraremos como é simples implementar uma autenticação com login e senha no Yii2. Usaremos, também, RBAC para dar acesso ou bloquear as páginas e elementos da tela.
Mostraremos como criar uma API REST, utilizando Yii2. Ensinaremos como retornar um JSON em um método comum do Yii2, além de criar uma API RESTFul em que poderemos: realizar CRUD das informações, fazer filtros, trazer campos específicos e dados de tabelas relacionadas.
Continuaremos com a aplicação Restful com VueJS e Yii2. Dessa vez, trabalharemos na segurança. Faremos autenticação via JWT e usaremos o RBAC do Yii2 para permitir/bloquear acesso à áreas do sistema.
Colocaremos em prática o uso do Yii2 Rest API utilizando Vue.Js, para criar uma Single Page Application e consumir os dados da API.
Aprenda a trabalhar na prática com esse ágil framework desenvolvido em PHP que possui a cada dia mais seguidores exatamente pela sua facilidade de uso, geração de código e API totalmente amigável.
Neste curso, abordaremos os passos iniciais de desenvolvimento, usando o micro framework Lumen. O Lumen, é a versão ligth do Laravel. Ele traz a mesma estrutura e módulos, o que permite migrar, facilmente, de um para outro. O Lumen sacrifica, recursos e automações, para entregar uma performance, maior e mais eficiente, que a versão completa, que é o Laravel.
Neste curso aprenderemos como trabalhar com autenticação usando o micro-framework Lumen. Veremos como tratar os tokens de autenticação gerados por usuário e como aplicar uma prazo de validade aos mesmos. Além disto, trabalharemos com notificação de e-mail ao usuário e validação de conta.
Neste curso, falaremos sobre o ORM do CakePHP, um dos maiores atrativos do framework. Ensinaremos como usar behaviors, como criar tables e entity e a diferença entre ambas, como fazer validações, como lidar com relacionamentos e como usar o query builder para criar SQLs elaborados e de forma prática, performática e eficiente.
Neste curso avançaremos, indo além do que já foi visto no curso Vue.js com CakePHP 3. Ensinaremos a montar um componente reutilizável de paginação, de forma que este passe a alimentar os dados das nossas listas. Além disso, ensinaremos a trabalhar com Vue.js e JWT para autenticação via token, com formulário de login e interceptadores, para manipular nossas requisições e solicitar autenticação quando necessário.
Neste curso ensinaremos como criar um servidor RESTful com CakePHP e autenticação usando tokens JWT. Provendo uma forma de fornecer dados para aplicações externas, como um app mobile, app desktop ou até mesmo outro aplicativo CakePHP.
Neste curso pegaremos uma aplicação pronta (desenvolvida no curso de Cake PHP 3, Intermediário) e migraremos para plugins fáceis de reaproveitar. Criaremos um plugin de autenticação, do zero. Ensinaremos como alterar o idioma da página, em tempo de execução com um menu, trabalharemos com componentes. No final, migraremos as configurações para variáveis de ambiente e disponibilizaremos online, usando o Heroku.
Neste curso vamos além do crud e autenticação iniciais e vamos trabalhar com behaviors, helpers e migrations enquanto criamos um sistema simples de gerenciamento de estoque usando CakePHP 3.4.
Se você procura desenvolvimento rápido, talvez o CakePHP seja sua melhor aposta, já que possui foco extremo em desenvolvimento rápido. Ele apresenta, desde as facilidades oferecidas pelo Cake Bake até sua estrutura, que exige configurações somente quando você precisa mudar o comportamento padrão. CakePHP permite criar aplicações robustas e interessantes, em minutos.
Neste curso colocaremos em prática o que vimos no curso CakePHP Restful. Criaremos um servidor restful (com base no material do curso CakePHP Restful) e uma aplicação com Vue.js, independentes (Aplicação cliente e Aplicação servidor). Dessa forma, no futuro poderá existir versões desktop e mobile (que não serão abordadas, por enquanto).
Neste treinamento nos aprofundaremos em diversas funções, específicas do CodeIgniter, e iremos além da criação de simples cruds e pequenos sistemas. Trabalharemos com variadas bibliotecas e helpers, nativos do Framework, que podem ser aplicados a diversos tipos de aplicações.
Nesse curso, você aprenderá com o ORM mais poderoso já criado para o mundo PHP, o Doctrine. Você aprenderá seus principais fundamentos, desde criação e mapeamentos de entidades, relacionamentos, consultas, entre outros
Neste curso, aprofundaremos nos conceitos mais avançados do Doctrine ORM. Trabalharemos com: repositórios e boas práticas, mapeamento many-to-many com campos extras, manipulação de objetos proxy, query builder, etc.
Neste curso continuaremos a abordar os conceitos da biblioteca Doctrine ORM. Agora, aprofundaremos na dinâmica de trabalho com o gerenciador de entidades Entity Manager. Apresentaremos os conceitos de persist, merge, remove, organização de relacionamentos, mapeamento, repositórios, etc.