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

Coordenador e instrutor na TreinaWeb. Elton é graduado em Análise e Desenvolvimento de Sistemas e pós-graduado em Arquitetura e Engenharia de Software. Apaixonado por desenvolvimento de software e tudo ligado à área de tecnologia. Atua em diversas áreas, como desenvolvimento Back-end, Full Stack e Cloud Computing.

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

Formação em que esse curso está inserido

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

  • Nice TreinaWeb, de parabéns.

  • Muito bom. Boa didática.

  • Eu gostei muito do curso e ansioso para a etapa orientada a objeto e que, por sinal, tive bastante dificuldade no primeiro que fiz. Torcendo para que esse seja mais fácil em função de python e java serem distintos. Muito obrigado!!

    Depoimento - Felipe
    Python - Fundamentos
    Felipe Brasília / DF
  • Realmente o PWA é o futuro, infelizmente, percebi que faltou da minha parte muitos conhecimentos referente ao JavaScript, pois é um curso muitíssimo avançado, mas a ideia foi muito interessante, super completo em todos os aspectos.. Imaginei um curso mais simples inicialmente, mas foi bem avançado mesmo. De qualquer forma, parabéns a todos os envolvidos. Se for possível, elaborem cursos sobre PWA´s mais simples... pois o PWA é o futuro ... é o que dá para perceber.. srsrs... valeu!!!

    Depoimento - Ezequiel
    PWA - Progressive Web Apps
    Ezequiel Jaboticabal / SP
  • O curso é muito bom, traz conhecimentos aprofundados sobre o marketing digital e mostra o grande cenário do trabalho. Traz bons exemplos, é bem completo e a professora é ótima! O que pesa é ter aulas muito longas, ficando difícil focar por tanto tempo no conteúdo e fazendo levar mais tempo para voltar atrás e reassistir.

    Depoimento - Raisa
    Marketing Digital - Fundamentos
    Raisa Vitória da Conquista / BA
  • Achei o curso completo, te instrui para que possa fluir de maneira tranquila todo o curso. O suporte é maravilhoso, se tiver qualquer duvida. Além do belo desempenho das aulas práticas, com suporte da parte teórica.

    Depoimento - Mikaell
    Lógica de Programação Completo
    Mikaell Hidrolândia / GO
  • Ó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
  • Perfeito! Sem reclamações ou críticas negativas para o curso e/ou professor. Curso básico mas com muito conteúdo importante que é usado 100% no dia-a-dia, com excelentes explicações e diversos exemplos.

  • Como já deixei claro nos outros comentários, gostei muito do curso, o professor deixa muito bem claro seus conceitos. As vídeo aulas são perfeitas. Honestamente, a cada curso que faço, viro fã da TreinaWeb. Parabéns a todos. PS: Sou professor de informática e tenho um olhar crítico.

    Depoimento - Antonio
    UML - Unified Modeling Language
    Antonio Olímpia / 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!