Descrição
Blocos Gutenberg para Desenvolvedores WordPress e React
Use seu conhecimento em ReactJS e Redux para criar blocos e plugins complexos do Gutenberg do zero
Recentemente, o WordPress decidiu substituir seu antigo editor WYSIWYG por um novo editor de blocos baseado em ReactJS chamado 'Gutenberg'. Gutenberg, também conhecido como editor de blocos, é construído com base no conceito de blocos. Cada postagem é composta por diferentes blocos, cada um servindo a um propósito específico. Esses blocos podem exibir botões, imagens, texto e muito mais.
Neste curso, você aprenderá tudo o que precisa saber para criar blocos personalizados para o editor de blocos do Gutenberg. Começaremos com blocos simples e gradualmente passaremos para blocos mais complexos. Conhecimento prévio em desenvolvimento de temas/plugins do WordPress é necessário para este curso. Você também deve ter um bom entendimento de JavaScript, especialmente das versões recentes do ES6+. Familiaridade com ReactJS também é necessária, incluindo conceitos como estado de componente, hooks e conceitos básicos do React. O conhecimento de conceitos avançados como componentes de ordem superior e Redux é ideal, embora os abordaremos brevemente no curso.
O conteúdo do curso está estruturado da seguinte forma:
Seção 1: Diretrizes de Design e Estrutura de Banco de Dados
Antes de mergulharmos na codificação, discutiremos as diretrizes de design que devem ser seguidas ao criar blocos. Também exploraremos como as postagens do Gutenberg são salvas no banco de dados e como a interface do usuário baseada em ReactJS é construída a partir do conteúdo salvo.
Seção 2: Criando um Plugin do WordPress e Registrando o Primeiro Bloco do Gutenberg
Nesta seção, criaremos um plugin do WordPress e registraremos nosso primeiro bloco do Gutenberg. Também utilizaremos a ferramenta wp-scripts fornecida pelo WordPress para processar arquivos JS e CSS no plugin. Além disso, integraremos ferramentas como ESLint, Prettier, Stylelint e Husky para aprimorar nosso fluxo de trabalho de desenvolvimento.
Seção 3: Modificando/Adicionando Recursos no Editor de Blocos por meio de Temas do WordPress
Aqui, exploraremos como modificar ou adicionar recursos no editor de blocos por meio de temas do WordPress.
Seção 4: Criando um Bloco Simples
Nesta seção, criaremos um bloco simples e aprenderemos sobre as várias possibilidades dentro de um bloco.
Seção 5: Criando um Bloco Complexo com Recursos Avançados
Usando nosso conhecimento das seções anteriores, criaremos um bloco mais complexo com recursos avançados. Esses recursos incluem adicionar blocos dentro de outros blocos e lidar com imagens.
Seção 6: Criando Blocos Dinâmicos
Os blocos podem ser estáticos ou dinâmicos. Nesta seção, aprenderemos como criar blocos dinâmicos que podem buscar dados do banco de dados.
Seção 7: Trabalhando com Armazenamentos de Dados semelhantes ao Redux
Exploraremos os armazenamentos de dados existentes no editor de blocos e aprenderemos como usá-los. Além disso, criaremos nosso próprio armazenamento de dados.
Seção 8: Gerenciando Metadados no Gutenberg
Nesta seção, discutiremos diferentes abordagens para gerenciar metadados no Gutenberg. Também aprenderemos como criar um plugin de barra lateral personalizado para gerenciar metadados.
Seção Final: Tópicos Adicionais
Na seção final, abordaremos diversos tópicos, como contexto, padrões, modelos, API de formatação, filtros e internacionalização.
O que você aprenderá
- Entender as diretrizes de design para o editor de blocos
- Aprender como o editor de blocos salva postagens no banco de dados e constrói a interface do editor
- Utilizar wp-scripts para transpilar ES6 e JSX, compilar SASS para CSS, agrupar e minificar arquivos JS e CSS, e muito mais
- Integrar ESLint, Prettier, Stylelint e Husky para melhorar seu fluxo de trabalho
- Criar blocos personalizados do Gutenberg do zero
- Personalizar recursos do editor de blocos em temas do WordPress
- Dominar a criação de blocos complexos do Gutenberg
- Criar blocos aninhados que aceitam outros blocos
- Utilizar bibliotecas de terceiros do React para adicionar recursos avançados
- Lidar com blocos obsoletos
- Transformar blocos personalizados em outros blocos
- Criar blocos dinâmicos que buscam dados do banco de dados
- Trabalhar com armazenamentos de dados existentes e criar o seu próprio para compartilhar dados entre blocos
- Gerenciar campos de metadados no editor de blocos
- Criar barras laterais personalizadas e gerenciar campos de metadados nelas
- Expandir a funcionalidade da barra lateral do editor de blocos
- Explorar recursos como padrões, contexto, API de formatação e modelos
- Modificar o comportamento de blocos existentes com filtros JavaScript e PHP
- Internacionalizar blocos gerando e carregando arquivos de tradução
Estimar frete
Payment & Security
Featured collection
Dúvidas Gerais
Após a confirmação do pagamento, você receberá um e-mail com todas as instruções para acessar seus cursos. O e-mail incluirá um link para a plataforma de ensino, onde você poderá fazer login utilizando suas credenciais cadastradas no momento da compra. Caso seja um curso em formato de arquivo para download, o mesmo estará disponível na área do aluno e poderá ser acessado diretamente pelo link enviado. Se você não receber o e-mail de acesso em até 24 horas, verifique sua caixa de spam ou entre em contato com nossa equipe pelo e-mail suporte@amentil.com.br.
Após a confirmação do pagamento, seu pedido será processado e enviado para o endereço cadastrado. Você receberá um e-mail com os detalhes do envio, incluindo o código de rastreamento para acompanhar a entrega. Trabalhamos com transportadoras confiáveis e os prazos variam de acordo com o método de envio escolhido e sua localização. É importante garantir que o endereço de entrega esteja correto para evitar atrasos. Caso tenha dúvidas ou problemas com a entrega, nossa equipe de suporte está à disposição pelo e-mail suporte@amentil.com.br.
Você pode tirar dúvidas diretamente com nossa equipe de suporte por diversos canais:
- E-mail: Envie sua pergunta para suporte@amentil.com.br, e nossa equipe responderá em até 2 dias úteis.
- Telefone: Ligue para +55 (48) 1234-5678, disponível de segunda a sexta, das 9h às 18h.
- WhatsApp: Envie uma mensagem para +55 (48) 91265-4321 e receba atendimento rápido e prático.
- Formulário de Contato: Preencha o formulário disponível em nosso site na página Contato.
- Redes Sociais: Você também pode enviar suas dúvidas pelo Instagram ou Facebook em @amentil.sa.
Estamos sempre prontos para ajudar!
Reembolso e garantias
O prazo de reembolso pode variar dependendo da forma de pagamento utilizada:
- Cartão de Crédito: O estorno será realizado em até 7 dias úteis após a aprovação do reembolso, mas o crédito poderá aparecer na sua fatura em um prazo de 30 a 60 dias, conforme a política da operadora do cartão.
- Boleto Bancário ou Transferência: O valor será devolvido via depósito em conta bancária em até 7 dias úteis após a aprovação do reembolso.
Você pode solicitar a devolução de produtos físicos seguindo o passo a passo abaixo:
- Entre em contato com nosso suporte:
- Aguarde nossa resposta:
Nossa equipe analisará sua solicitação em até 3 dias úteis e fornecerá as instruções detalhadas para a devolução. - Prepare o produto:
- Envie o produto:
- Reembolso ou troca:
Nosso compromisso é fornecer uma experiência confiável e segura ao acessar nossa enciclopédia online. Garantimos a qualidade dos serviços e funcionalidades oferecidos, seguindo as condições descritas abaixo:
1. Garantia de Acesso
- Disponibilidade: Oferecemos garantia de disponibilidade da enciclopédia online 24 horas por dia, 7 dias por semana, exceto durante períodos programados de manutenção ou por problemas técnicos fora do nosso controle.
- Resolução de Problemas: Em caso de interrupções no serviço, nossa equipe técnica atuará para restaurar o acesso no menor tempo possível.
2. Garantia de Conteúdo
- Precisão e Atualização: Todo o conteúdo disponibilizado é cuidadosamente revisado para garantir precisão e relevância. No entanto, a enciclopédia online é constantemente atualizada, e não podemos garantir a exatidão absoluta em casos de informações sujeitas a mudanças rápidas.
- Correção de Erros: Caso identifique erros ou inconsistências no conteúdo, você pode nos informar pelo e-mail conteudo@amentil.com.br, e faremos a análise e correção, se necessário.
3. Garantia de Segurança
- Proteção de Dados: Utilizamos tecnologias avançadas para proteger suas informações pessoais e garantir que sua navegação na enciclopédia seja segura.
- Privacidade: Todos os dados coletados seguem as diretrizes da nossa Política de Privacidade.
4. Garantia de Reembolso
Para assinaturas da enciclopédia online:
- Direito de Arrependimento: Você pode solicitar o cancelamento e reembolso integral em até 7 dias corridos após a compra, desde que não tenha acessado conteúdos pagos da plataforma.
- Problemas Técnicos: Caso não consiga acessar os conteúdos devido a falhas técnicas imputáveis à plataforma, garantimos suporte prioritário e, se o problema não for resolvido, você pode solicitar reembolso proporcional ao período não utilizado.
5. Limitações
- Conexão à Internet: Não garantimos acesso à enciclopédia em situações de instabilidade ou falhas na conexão de internet do usuário.
- Uso Indevido: O acesso e uso da enciclopédia são pessoais e intransferíveis. O compartilhamento de credenciais pode resultar na suspensão ou cancelamento da assinatura sem reembolso.
6. Contato para Garantias
Caso precise de suporte ou queira exercer algum direito de garantia, entre em contato conosco:
- E-mail: suporte@amentil.com.br
- Telefone: +55 (48) 1234-5678
- Horário de atendimento: Segunda a sexta, das 9h às 18h.