66h

Para conclusão

7
Cursos
2
Vídeos extras

Symfony e Doctrine

Symfony é um framework open-source de PHP para aplicações Web, que nasceu inspirado no Spring Framework do Java.

Com Symfony você pode criar sistemas web mais rápido e com uma manutenção mais fácil, ele também possibilita que você não tenha que fazer tarefas repetitivas usando código.

Symfony também contém bibliotecas de componentes reutilizáveis.

Doctrine é um conjunto de bibliotecas que tem como objetivo prover persistência, ele contém vários componentes e pacotes. Nesta formação você vai conhecer e utilizar o ORM (Object Relational Mapper), uma ferramenta que auxilia a mapear um modelo orientado a objetos para um modelo relacional no banco de dados.

Além de nos poupar de escrever SQL, o Doctrine nos auxilia na migração entre bancos de dados - por exemplo, facilitando a migração PostgreSQL para Oracle. O Doctrine também ajuda no versionamento do banco de dados, ou seja, no acompanhamento das modificações do banco, o que é feito por meio de Migrations.

Se você está com dúvida de qual sequência seguir na formações de PHP, sugerimos que comece seus estudos na formação
A partir do zero: iniciante em programação, em seguida , faça a formação Aprenda a programar em PHP. em seguida escolha entre a formação Laravel: crie aplicações web em PHP ou a formação Symfony e Doctrine: crie aplicações web em PHP. Depois, estude a Formação Boas práticas em PHP em seguida a Formação Aprofunde em PHP com programação funcional, assíncrona e metaprogramação, em seguida a Formação Persistência Poliglota em PHP e por fim, a Formação Aprofunde em PHP com arquitetura e padrões de projeto

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Vinicius Dias

    Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, desenvolvedor Full Stack, formado em Tecnologia da Informação e amante de boas práticas de desenvolvimento, sempre tento aplicar a regra do bom escoteiro nos códigos: Sempre deixe o local mais limpo do que quando você o encontrou.

  • Vinicius Dias

    Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, desenvolvedor Full Stack, formado em Tecnologia da Informação e amante de boas práticas de desenvolvimento, sempre tento aplicar a regra do bom escoteiro nos códigos: Sempre deixe o local mais limpo do que quando você o encontrou.

Passo a passo
  1. 1 Doctrine ORM

    Neste primeiro passo você vai aprender a usar o Doctrine ORM, a trabalhar com Migrations, cache e gerar relatórios.

    • Curso Doctrine: conhecendo um ORM PHP

      08h
      • Veja as vantagens em usar um ORM
      • Conheça a CLI do Doctrine
      • Mapeie as classes para o banco de dados
      • Trabalhe com relacionamentos entre entidades
      • Aprenda a gerar seu banco de dados pela linha de comando
    • Curso Doctrine: Migrations, relatórios e performance

      08h
      • Aprenda sobre Migrations
      • Faça relatórios complexos com DQL
      • Melhore a performance com Eager Loading
      • Conheça as estratégias de Cache do Doctrine
      • Veja como usar Doctrine com outras ferramentas
    • Vídeo ORM - Entendendo diferentes abordagens de Mapeamento Objeto-Relacional - YouTube

  2. 2 Começando com Symfony

    Neste passo, você vai aprender como utilizar Symfony framework para otimizar o desenvolvimento de aplicações web. Abordando desde os fundamentos de MVC, Formulários e até criação de Validações.

    • Vídeo Symfony (O Framework PHP utilizado também pelo Laravel) // Dicionário do Programador - YouTube

    • Curso Symfony Framework: criando uma aplicação com MVC

      08h
      • Entenda como o Symfony pode te ajudar
      • Aprenda a lidar com Controllers do Symfony
      • Separe seu código em views usando Twig
      • Aprenda a lidar com front-end usando Symfony Encore
      • Gerencie o banco de dados com Doctrine ORM
    • Curso Symfony Framework: formulários, validação e sessão

      10h
      • Conheça mais detalhes sobre o framework
      • Pratique injeção de dependências
      • Aprenda a manipular sessões com Symfony
      • Conheça o componente Symfony Forms
      • Tenha mais controle sobre seus formulários
  3. 3 Avançando com Symfony

    Nesta passo vamos abordar desde a criação de relacionamentos entre entidades, cache, segurança, envio de e-mails, testes até eventos, traduções, logs e deploy.

    • Curso Symfony Framework: cache e segurança

      10h
      • Pratique seu conhecimento de Symfony com considerações sobre performance
      • Aprenda a usar cache com Symfony
      • Conheça mais sobre a linha de comando do Symfony
      • Entenda como funciona autenticação no Symfony
      • Realize controle de acesso com o componente de segurança do Symfony
    • Curso Symfony Framework: e-mail, processamento assíncrono, uploads e testes

      10h
      • Envie e-mails usando Symfony
      • Aprenda sobre processamento assíncrono de tarefas
      • Utilize conceitos de mensageria com Symfony
      • Aprenda a manipular uploads com Symfony
      • Saiba como criar testes para suas aplicações Symfony
    • Curso Symfony Framework: lidando com eventos, tradução, logs e deploy

      10h
      • Entenda como o Symfony utiliza Eventos
      • Implemente vários idiomas em sua aplicação Symfony
      • Realize logs de forma profisisonal com Monolog
      • Conheça pacotes utilitários fornecidos pelo Symfony
      • Analise as etapas necessárias para deploy de uma aplicação Symfony

Escola

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

Comece hoje mesmo os cursos de Symfony e Doctrine: crie aplicações web em PHP. Matricule-se agora!

Plus

De
R$ 1.800
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas