Laravel 5.3 e Bancos de Dados - Gravado


    Descrição

    Tudo o que você precisa saber para trabalhar bem com bancos de dados no Laravel!

    Este curso tem como público-alvo desenvolvedores que já dominam o básico do Laravel e que precisam acelerar o aprendizado nas ferramentas mais avançadas.

    As ferramentas para bancos de dados presentes no Laravel são bastante completas e por isso levam certo tempo para serem compreendidas e dominadas... Daí nasceu a motivação para este curso, que pretende demonstrar em três dias (10 horas de aula) todos os recursos, mesmo alguns que não fazem parte do core do Laravel.

    Saiba mais

    Veja a lista:

    1. Configuração - desde o armazenamento de dados de acesso no arquivo .env até a criação das tabelas e seu
    abastecimento com dados fictícios. Veremos nesta parte: Migrations, Seeds, Factories e múltiplas conexões
    com diferentes bancos de dados.

    2. Databases suportados:

    2.1 De forma nativa: faremos uma conexão com cada banco: MySQL, Sqlite, SQL Server e Postgres e utilizaremos
    todas elas na mesma aplicação;

    2.2 Através de pacotes: muitas vezes é necessário um banco de dados Nosql para dar suporte ao desenvolvimento.
    Neste caso colocaremos o MongoDB para trabalhar com o Laravel.

    3. Redis é um poderoso e veloz banco de dados Nosql muito usado para cache. No Laravel ele é também utilizado para gerenciamento de Session.

    3.1 Session

    3.2 Cache

    4. Query Builder: no Laravel podemos usar Models (afinal é um framework MVC) mas podemos também escrever queries complexas sem abrir mão do conforto da orientação a objetos. Para isso se utiliza a classe DB e esta permite inúmeras ações, tais como Joins (simples e complexos), raw queries (SQL puro) e fazer seleções avançadas com advanced wheres.

    5. Eloquent: nas operações básicas de gerenciamento de dados (CRUD) quem dá total suporte são os models, que permitem criar objetos PHP e persisti-los no DB. Os models também permitem moldar os dados antes de envia-los ao browser e tratar de relacionamentos entre tabelas.

    Mas não fica só nisso: Temos collections, que encapsulam simples arrays e permitem executar ações nestes.

    A lista completa do que será visto na parte de Eloquent:

    . Relationships. Todas as formas de relacionamento;
    . Data Mutators. Tratar os dados antes de retornar ao browser;
    . Actions. Tudo o que pode ser feito usando um model, durante operações CRUD (listar, criar, atualizar e remover);
    . Query Relationships. Eager and Lazy loading. Trazer dados relacionados num única query.

    6. Transactions & Locking: se você tem uma coleção de dados que precisa ser persistida de forma conjunta então transaction é o recurso que lhe ajudará. Pense no caso de 3 registros interdependentes a serem adicionados ao DB.
    Caso um deles não seja persistido, os dois outros não terão validade. Transactions cuidam disso automaticamente, desfazendo a ação de persistencia caso um ou mais ações retornem uma excessão. Já locking trava a edição de um registro até que uma transaction sejam comitada, evitando que duas ou mais pessoas alterem uma informação já existente no DB.

    7. Debugging. O fato do Laravel fazer as operações no banco de dados de forma transparente ao desenvolvedor não significa que as queries puras não possam ser inspecionadas! Este ponto demonstrará duas formas de se debugar as queries: utilizando a Laravel Debugbar e simplesmente dar uma saída das queries executadas no Terminal.

    Instrutor
    Fábio Vedovelli possui 16 anos de experiência em desenvolvimento web e a 2 anos é Senior Front End Developer para a octimine GmbH da Alemanha, utilizando Laravel e Vue.js.

    Pré-requisitos
    Espera-se que o aluno já tenha o ambiente PHP instalado em sua máquina, pois esta parte não será coberta pelo curso.

    Como funciona
    Duração: 10:00 horas/aula.
    Aulas realizadas em 10/09, 17/09 e 24/09.
    Aulas gravadas: Disponível para visualização na plataforma e download.
    Material Complementar: SIM - Download.
    Projetos desenvolvidos: SIM - Download.
    Tempo de acesso: 50 dias!

    Formas de pagamento
    Paypal e Bcash: Boleto, Cartão em até 12x, pelo formulário ao lado.
    Outra forma de pgto: Para qualquer outra forma de pagamento entre em contato pelo
    formulário de contato abaixo.

    Bom curso!

    • Recursos
    • 10 Horas
    • Downloads
    • Sala de aula virtual AO VIVO
    • Vídeos

    Instrutores

    Ved oficial 2015 squared Fabio Vedovelli

    Edukee - Cursos Edukee - Cursos

    • Previsão de início:
    • 10/09/2016 08:00
    • Previsão de término:
    • 24/09/2016 11:00

    Valor:

    R$ 319,00

    MATRICULAR!

    Fale conosco

    + =
    • 1 - Instrutores com anos de experiência em capacitação.
    • 2 - Estude onde e quando quiser. Tire suas dúvidas a qualquer momento.
    • 3 - Garanta sua vaga agora mesmo!
    • Conheça o Treina TOM e pergunte como postar seus cursos também!

    Conheça nossas capacitações e cursos online. Garanta seu acesso hoje mesmo!.