Curso de Symfony - Formulários e Validações

Aprenda como trabalhar corretamente com formulário e validação de dados no Symfony

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 03h51 de videos
  • Certificado com 10 horas
  • 18 exercícios

Sobre o curso

Aprenda como trabalhar corretamente com formulário e validação de dados no Symfony

O Symfony Forms é um poderoso componente do ecossistema Symfony. Seu principal objetivo é melhorar o processo de criação de formulário em aplicações web. Ele possui recursos que facilitam a criação do formulário HTML, além de possui métodos que melhoram o tratamento das informações submetidas via formulário para a aplicação. O outro componente usado nesse curso é o Symfony Validation. Esse componente possui classes que facilitam a validação de dados, tanto manualmente como integrado com componente de formulários.

O que irá aprender?

Nesse curso ensinaremos desde como criar o primeiro formulário no Symfony até elementos avançados de criação de temas, campos e configurações. Na parte de validação, aprenderemos desde como validar um conjunto de dados manualmente, passando pela integração com componentes de formulários até a parte de criação de novas regras de validação.

Dentre várias outras coisas, você aprenderá os tópicos abaixo:

  • Criar formulários reutilizáveis;
  • Quais os principais tipos de campos disponíveis;
  • Como tratar de maneira correta o envio de dados;
  • Exibir o formulário na view usando helpers;
  • Definir configurações avançadas para formulários e campos;
  • Utilizar temas existentes e realizar a criação de novos temas;
  • Como criar novos tipos a partir dos existentes;
  • Validar dados manualmente e integrado com formulários;
  • Criar novas regras de validação personalizadas;
  • Trabalhar com arquivos e upload.

Pra quem é esse curso?

Esse curso é voltado para desenvolvedores que desejam trabalhar diretamente com framework Symfony, utilizando seus recursos. Ele também é de grande proveito para programadores PHP em geral que desejam utilizar os componentes de formulários e validação em suas aplicações independente de framework.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Symfony 4.2
  • Homestead
  • Visual Studio Code

Sobre o professor

Elton Fonseca

Elton Fonseca

Professor e Desenvolvedor na TreinaWeb. Elton é graduado em Análise e Desenvolvimento de Sistemas pelo Instituto Federal, apaixonado por desenvolvimento de software e tudo ligado à área de tecnologia. Atua em diversas áreas, como desenvolvimento Back-end, Cloud Computing e CMS. Nas horas vagas, adora estudar sobre o mercado financeiro, cozinhar e brincar com o pequeno Daniel, isso quando a Luciane deixa.

Conteúdo programático

  1. Preparando o projeto

    Nessa aula veremos como configurar o projeto e conhecer sua estrutura

    5 aulas
    • Apresentação
    • Configurando o Homestead
    • Instalando dependências e criando banco de dados
    • O código-fonte deste curso está no GitHub!
    • Conhecendo a estrutura do projeto
  2. Introdução

    Nessa aula aprenderemos como criar o primeiro formulário.

    4 aulas
    • Apresentação
    • Criando o primeiro formulário
    • Tratando a submissão do formulário
    • Questionário
  3. Classe própria para formulário

    Nessa aula veremos como criar classes próprias para formulário e quais as vantagens dessa abordagem.

    4 aulas
    • Apresentação
    • Criando classe própria para formulário
    • Definindo entidade padrão para o formulário
    • Questionário
  4. Conhecendo os campos e suas opções

    Nessa aula veremos os principais tipos de campos e como personalizar

    8 aulas
    • Apresentação
    • Configurando as opções dos campos
    • Escolhendo os campos que serão mapeados para a entidade
    • Campos do tipo texto
    • Campos do tipo escolha
    • Campos do tipo data e hora
    • Outros tipos de campos
    • Questionário
  5. Personalizando formulário

    Nessa aula veremos como personalizar o formulário e usar opções avançadas.

    7 aulas
    • Apresentação
    • Configurações globais do formulário
    • Helpers de impressão de formulário
    • Usando temas no formulário
    • Criando novos temas
    • Criando novos tipos para campos
    • Questionário
  6. Validação

    Nessa aula conheceremos o componente de validação do Symfony

    9 aulas
    • Apresentação
    • Usando o validador de forma manual
    • Mostrando mensagens de validação
    • Definindo as regras de validação via entidade
    • Explorando as regras de validação
    • Criando regras de validação personalizadas
    • Melhorando a regra de validação personalizada
    • Traduzindo mensagens de validação
    • Questionário
  7. Recursos avançados dos formulários

    Nessa aula veremos aspectos avançados e boas práticas de utilização dos formulários

    8 aulas
    • Apresentação
    • Validação automática e CSRF Token
    • Boas práticas ao utilizar componente de formulário
    • Implementando a edição de tarefas
    • Descobrindo os campos automaticamente
    • Trabalhando com arquivos
    • Comandos úteis para trabalhar com formulários
    • Questionário
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

  • Nice TreinaWeb, de parabéns.

  • Muito bom. Boa didática.

  • Os tópicos abordados são penitentes ao tema, bem como a qualidade da apresentação do conteúdo, didática e um estudo de caso fictício bem elaborado. Ao ministrante do curso, os meus parabéns pela dicção e ritmo fluido nas vídeos aulas. Obrigado TreinaWeb pelo empenho em produzir e transmitir conhecimento com excelência!!

  • Esse curso é excelente para quem tá começando, o instrutor possui absoluto domínio do conteúdo, explicando de forma clara, as aulas em vídeo são curtas mas muito objetivas, o que deixa o aluno mais focado no curso. Seguirei a trilha JavaScript, espero poder aprender muito nos outros cursos dessa linguagem.

    Depoimento - Arnô
    JavaScript Básico
    Arnô Vitória / ES
  • Sem palavras para definir esta formação. Consegui compreender claramente todos os conceitos necessários para a criação das Aplicações Angular e me sinto extremamente apto para a construção de novos projetos mediante o uso do conteúdo adquirido. Parabéns ao professor Hanashiro!

    Depoimento - Diego
    Angular - Tópicos avançados
    Diego Ribeirão Pires / SP
  • Ótimo , porém se o aluno estiver esperando "moleza" , é melhor procurar outro curso , a Treinaweb está de parabéns , "quebrei minha cabeça" , fui estimulado a pensar , a analisar o conteúdo os dados para chegar a uma solução , e isso é fantástico , aprender pensando fora da caixa ! O professor Cleber é super , hiper ,mega , master blaster top das galáxias ! As vezes ele dá aquela empolgada , de início eu não entendo muito bem , mas ai eu volto o vídeo com mais calma , vou pausando , pensando sobre o assunto e no final da tudo certo! Estes cursos estão agregando muito conhecimento , curso o 1º ano de engenharia da computação , e já reconheço que vocês estão fazendo uma grande diferença até mesmo nas matérias da faculdade.Já estou pensando até em comprar mais um ano de acesso , só estou esperando uma super oferta vir por ai !!! Obrigado Treinaweb.

    Depoimento - Raphael
    Lógica Orientada a Objetos Completo
    Raphael Presidente Prudente / SP
  • O curso é muito bem detalhado e aprofundado em todos os tipos de Diagramas UML. Muito fácil o aprendizado, as leituras não são tão cansativas e os vídeos não são muito longos, indo sempre direto ao ponto na hora de demonstrar o conteúdo de forma resumida e objetiva. Esse é o primeiro curso de finalizo nessa plataforma e espero fazer muitos outros por aqui!

    Depoimento - Arnô
    UML - Unified Modeling Language
    Arnô Vitória / ES
  • Achei o conteúdo do curso muito abrangente, os vídeos também trazem muitas noções de funcionamento interno do SQL Server e o embasamento do professor é ótimo. Gostei muito do curso, e também gosto muito da equipe de atendimento, sempre respondem de forma rápida e objetiva!

    Depoimento - Rafael
    SQL Server - Desenvolvedor
    Rafael Capinzal / SC
  • Curso muito bom. Abre bem a visão sobre o MVC do AspNet. Acredito que na grande maioria dos cursos, raramente são explorados relacionamentos muitos x muitos. E este ao meu ver, é um dos relacionamentos mais complicados para quem é iniciante entender como trabalhar em uma aplicação (fica com sugestão uma abordagem, mesmo que rápida sobre).

    Depoimento - Marcelo
    C# (C Sharp) - ASP.NET MVC
    Marcelo Mogi Das Cruzes / SP

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!