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.

  • Muito bom o conteúdo, os vídeos, a estrutura do treinaweb também é muito boa, e competente. As dúvidas são respondidas muito rapidamente. Parabéns treinaweb, farei todos os cursos possíveis com vocês!!!

    Depoimento - Felipe
    Lógica Orientada a Objetos Completo
    Felipe São Paulo / SP
  • O curso possui uma interface bastante agradável, podendo se locomover com facilidade pelo site. O conteúdo e bastante completo com uma explicação simples facilitando o entendimento. Gostei muito do curso!! E recomendo para que tem interesse em conhecer essa área.

    Depoimento - Pedro
    Lógica de Programação Completo
    Pedro São Paulo / SP
  • Excelente curso! Muito estimulante desenvolver estruturas de dados mais complexas e ver seu funcionamento na prática. Sensacional mesmo. Vi que a parte 2 engloba ainda árvores, entre outras, e eu já estou ansioso para começar. :D

  • Adorei o curso, cada tópico é ensinado bem detalhadamente, porem como já trabalho na área conhecia boa parte das informações da maioria dos tópicos, mas mesmo assim fiz questão de passar com calma por cada tópico pois haviam detalhes que tanto os videos como o material de leitura informavam que eu desconhecia. Para quem esta começando e para quem quer rever o básico o curso é Super Recomendado !!! MessageBox.Show("Super Recomendado!!! ", "Nível de recomendação", MessageBoxButtons.OK); // =D

    Depoimento - Leandro
    C# (C Sharp) Básico
    Leandro Rio de Janeiro / RJ
  • Já conhecia o Dart e a orientação a objeto, mas não conhecia tão a fundo como foi apresentado no curso. Agora poderia fazer aplicações mais consistentes e organizadas através dos conhecimentos obtidos no curso.

    Depoimento - Valdeir
    Dart - Orientação a Objetos
    Valdeir Tupã / SP
  • Excelente curso! Programo no paradigma de programação estruturada e o curso me fez abrir a mente para novos conhecimentos que a orientação a objetos proporciona. Agradeço ao professor pelas videoaulas, pela paciência em fazer tudo passo a passo. Abraço para todos e parabéns pelo curso! Robson.

    Depoimento - José
    Lógica Orientada a Objetos Completo
    José São José dos Campos / SP
  • Excelente curso! Boa didática, com exemplos práticos e claros. Um grande diferencial em relação a outros cursos que já fiz é o projeto final que ensina, além de JavaScript em si, técnicas básicas para criação de jogos. Surpreendente!

    Depoimento - Fábio
    JavaScript Intermediário
    Fábio Bauru / 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
Por apenas
12x R$ 75,00 ou R$ 900,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!