Curso de Joomla - Criação de Temas

Aprenda a criar templates totalmente personalizados para o Joomla do zero utilizando suas APIs e as tecnologias front-end.

Nível Intermediário Categoria E mais

  • Curso com 05h47 de videos
  • Certificado com 28 horas
  • 61 exercícios

Sobre o curso

Aprenda a criar templates totalmente personalizados para o Joomla do zero utilizando suas APIs e as tecnologias front-end.

O Joomla é um CMS (Sistema de Gerenciamento de Conteúdo) usado para a construção de sites e blogs para todos os segmentos de empresas do mercado. Seus recursos o tornam uma ferramenta muito flexível, podendo ser utilizado em inúmeros tipos de sistemas de publicação de conteúdo.

Escrito em PHP com suporte aos bancos de dados MySQL e PostgreSQL, ele possui uma grande quantidade de funções que facilitam a criação de templates, sendo isso uma das vantagens da plataforma

O que irá aprender?

Neste curso abordaremos tudo o que você precisa saber para entender a lógica de um template Joomla e como é feita sua construção. Através de conteúdo apostilado e vídeos aulas, você verá a criação de um template real, onde aprenderá na prática cada parte do processo, além de responder exercícios que ajudam na fixação do conteúdo.

Dentre várias outras coisas, você aprenderá:

  • Como instalar a plataforma e o ambiente necessário;
  • O modo que o Joomla reconhece um template, como funciona o arquivo de configuração do template e o fluxo de trabalho de personalização;
  • Obter diversos tipos de dados dinâmicos do sistema;
  • Gerenciar as referências de arquivos CSS e JS;
  • Criar parâmetros de configuração do template que podem ser configurados diretamente no painel administrativo;
  • Trabalhar com temas multi-idiomas.

Pra quem é esse curso?

Esse curso é destinado a desenvolvedores que já conhecem as tecnologias front-end (HTML, CSS e JS), PHP, o básico do painel administrativo do Joomla e desejam criar templates para esta plataforma desde o zero.

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

  • Joomla 3.6 ou superior
  • Xampp 5.5.38 ou superior.

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. Introdução

    Nesta aula você aprenderá alguns aspectos introdutórios sobre o desenvolvimento de temas para Joomla.

    4 aulas
    • Desenvolvimento de temas para Joomla
    • Introdução ao Joomla
    • Principais características
    • Questionário
  2. Ambiente de desenvolvimento

    Nesta aula aprenderemos como montar o ambiente de desenvolvimento usado no curso.

    4 aulas
    • Instalando Joomla no Mac
    • Instalando Joomla no Windows
    • Instalando Joomla no Ubuntu
    • Questionário
  3. Preparando o sistema

    Nessa aula aprenderemos como realizar a tradução do Joomla e também como cadastrar alguns dados de exemplo.

    6 aulas
    • Acessando pela primeira vez
    • Instalando idiomas
    • Inserindo conteúdo de exemplo
    • Alterando o tema
    • Instalando tema
    • Questionário
  4. Como um template é reconhecido

    Nessa aula aprenderemos como o Joomla reconhece seus templates.

    4 aulas
    • Editor
    • Como o Joomla reconhece um tema
    • Formato XML
    • Questionário
  5. Criando a estrutura do primeiro template

    Nessa aula aprenderemos a criar a estrutura básica de um template para o Joomla e como instalar ele no sistema.

    6 aulas
    • Estrutura do template
    • Arquivo templateDetails
    • Explicação do templateDetails
    • Instalando o template
    • Entendendo as posições
    • Questionário
  6. Segurança

    Nessa aula aprenderemos como inserir mecanismos no template para aumentar a segurança.

    3 aulas
    • Segurança básica de listagem de arquivos
    • Segurança dos arquivos PHP
    • Questionário
  7. Estrutura básica HTML

    Nessa aula vamos adicionar a estrutura básica de um HTML dentro do nosso template.

    5 aulas
    • Template Joomla
    • Inserindo código HTML
    • Dados do sistema
    • Introdução ao Bootstrap
    • Questionário
  8. Conteúdo dinâmico

    Nessa aula aprenderemos como adicionar conteúdo dinâmico dentro do nosso template.

    9 aulas
    • Introdução
    • JDOC Include
    • JDOC Component
    • JDOC Head
    • JDOC Message
    • JDOC Module
    • Mais exemplos do JDOC Module
    • Testando o JDOC Message
    • Questionário
  9. Conteúdo dinâmico

    Nessa aula aprenderemos como implementar as posições do template com JDOC Modules.

    6 aulas
    • JDOC Modules
    • Adicionando módulos as novas posições
    • Usando classes CSS nos módulos
    • Melhorando os módulos com CSS
    • Dividindo o index.php
    • Questionário
  10. Projeto Treinaweb Esportes

    Nessa aula faremos uma nova instalação do Joomla e também criaremos um novo template

    3 aulas
    • Template Esportes
    • Criando o instalável
    • Adicionando conteúdo e instalando o tema
  11. Trabalhando com recursos internos

    Nessa aula aprenderemos como usar os recursos do Joomla para tornar nosso template mais dinâmico.

    7 aulas
    • Introdução
    • JFactory
    • JApplication
    • JDocument
    • Utilizando as funções do JDocument e getConfig()
    • JUser
    • Questionário
  12. Estrutura do template Esportes

    Vamos definir a estrutura de arquivos do template Treinaweb Esporte com arquivo index.php estático.

    3 aulas
    • Arquivo logic.php
    • Arquivo index.php
    • Adicionando outros arquivos
  13. Trabalhando com JS e CSS

    Nessa aula veremos como adicionar e remover arquivos Javascript e CSS de forma dinâmica.

    5 aulas
    • Adicionando scripts
    • Removendo script
    • Adicionando CSS
    • Ajustando os scripts e estilos
    • Questionário
  14. Verificando módulos

    Nessa aula veremos como adicionar e remover arquivos Javascript e CSS de forma dinâmica.

    6 aulas
    • Introdução
    • Verificando módulos (AND e OR)
    • Verificação de módulos na prática
    • Usando condicionais para responsividade
    • Implementando condicionais em nosso projeto
    • Questionário
  15. Sobrescrita

    Nessa aula veremos como sobrescrever módulos e componentes.

    6 aulas
    • Introdução
    • Personalizando o módulo latest
    • Sobrescrita de componentes
    • Sobrescrevendo o componente
    • Personalizando componente content
    • Questionário
  16. Mod chrome

    Nessa aula veremos como usar mod chrome como opção em relação a reescrita.

    4 aulas
    • Introdução
    • Criando um ModChrome
    • Definindo um estilo padrão
    • Questionário
  17. Parâmetros

    Nessa aula aprenderemos a usar os parâmetros de template no Joomla.

    4 aulas
    • Introdução
    • Sintaxe dos parâmetros
    • Adicionando parâmetros
    • Questionário
  18. Tornando recursos dinâmicos

    Nessa aula aprenderemos a tornar diversos recursos do template dinâmicos

    8 aulas
    • Tornar título e descrição dinâmicos
    • Tornar título dinâmico com parâmetros
    • Tornar logo dinâmico
    • Fundo dinâmico e redes sociais
    • Inserindo as demais posições
    • Tornando MainMenu dinâmico
    • Criando a paginação
    • Questionário
  19. Tradução

    Nessa aula aprenderemos a tornar diversos recursos do template dinâmicos

    3 aulas
    • Tradução
    • Tradução na prática
    • Questionário
  20. Página de erro

    Aprenderemos como criar páginas de erro personalizadas para nosso template

    3 aulas
    • Introdução
    • Pagina de erro na prática
    • Questionário
  21. Página de impressão

    Aprenderemos como criar páginas de erro personalizada para nosso template

    4 aulas
    • Introdução
    • Finalizar template
    • Página de impressão na prática
    • Questionário
  22. Blank template

    Aprenderemos como criar um template a partir da estrutura existente do Blank template.

    3 aulas
    • Introdução
    • Blank template
    • Questionário
  23. Ferramentas de criação de template

    Nessa aula conheceremos as principais ferramentas visuais para criação de template. E também veremos um exemplo na prática.

    2 aulas
    • Opções disponíveis no mercado
    • Questionário
Download da ementa

Cursos relacionados

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

    • Muito bom!

      Depoimento - Phelipe
      Joomla - Criação de Temas
      Phelipe Nova Iguaçu / RJ
    • Adorei o curso, me deu uma outra visão do CMS Joomla e de como criar um templates, como estou começando nesse ramo, foi de fácil fixagem dos assuntos e por a mão na massa.

      Depoimento - Victor
      Joomla - Criação de Temas
      Victor Salvador / BA
    • Ótimo curso para compreender como se cria temas no Joomla.

      Depoimento - Ueder
      Joomla - Criação de Temas
      Ueder Pederneiras / SP
    • Realmente muito completo e abrangente, já posso começar a desenvolver meus próprios temas.

      Depoimento - Celso
      Joomla - Criação de Temas
      Celso Natal / RN
    • Excelente!

      Depoimento - Fernando
      Joomla - Criação de Temas
      Fernando Rio de Janeiro / RJ
    • Ótimo curso, bem prático.

      Depoimento - Bruna
      Joomla - Criação de Temas
      Bruna Nova Friburgo / RJ
    • Muito bom o curso... Sou iniciante nesta área de desenvolvimento Android, apesar de ter muitos anos na área de programação, me aventurei neste mundo durante o meu TCC concluído ano passado e cada vez mais me aprofundo neste mundo... Foram importantes os conhecimentos adquiridos neste curso, ajudando na minha escalada rumo ao desenvolvimento pleno em Android...

      Depoimento - Valdeir
      Android - Consumindo uma API
      Valdeir Tupã / SP
    • Eu gosto muito das metodologias aqui da treinaweb, mas sem dúvida a desse professor é a que eu mais consigo absorver o conteúdo, principalmente por terem mais módulos escritos e o projeto no final. Obrigado pela qualidade!

      Depoimento - Guilherme
      RxJS - Programação reativa
      Guilherme São Paulo / SP
    • Julgo importante o cuidado em apresentar a evolução do código do antes e depois das interfaces funcionais e o uso do lambida e inferência de código por meio da var. As aulas são de excelente qualidade e a forma de mostrar o que ocorre na pratica ao escrever código. Fico grato pela TreinaWeb por meio de seu empenho e qualidade promover esse treinamento.

      Depoimento - Douglas
      Java - Fundamentos de JavaFx
      Douglas Caruaru / PE

    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!