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

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. 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
  • 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
  • Ótimo curso, bem prático.

    Depoimento - Bruna
    Joomla - Criação de Temas
    Bruna Nova Friburgo / RJ
  • Ótimo curso para compreender como se cria temas no Joomla.

    Depoimento - Ueder
    Joomla - Criação de Temas
    Ueder Pederneiras / SP
  • Excelente!

    Depoimento - Fernando
    Joomla - Criação de Temas
    Fernando Rio de Janeiro / RJ
  • Assisti a todos os vídeos e li os textos de forma corrida, somente para recordar o que já sabia e para ter uma noção geral do básico do javaScript. Depois vou repassar o curso só que de forma mais didática treinando cada ponto e fazendo os exercícios. Quanto ao feedback do curso, notei algo que reparei ser muito comum em outros cursos sobre programação que já assisti: em pontos mais básicos do início o professor ensina de forma mais pausada cada detalhe. Porém quando vai ficando mais complexo o professor pula do "easy" pro "hard" de forma meio brusca e falando um pouco rápido. Mas sei também que essa é uma dificuldade minha com os cálculos e raciocínio rápido, talvez para outras pessoas que não tem essa mesma dificuldade as aulas tenham sido "de boa". No geral eu classifico o professor e o curso como muito bom! ;)

    Depoimento - Nando
    JavaScript Básico
    Nando Rio de Janeiro / RJ
  • O Curso é muito completo, a didática do professor é ótima, o suporte é maravilhoso, tiram todas as dúvidas e oferecem total atenção. Estou ansioso para começar o próximo curso. Parabéns, TreinaWeb, continuem assim.

    Depoimento - Lucas
    Lógica de Programação Completo
    Lucas Santa Fé do Sul / SP
  • Excelente curso!!! Gostei muito da didática, o professor demonstra conhecer muito sobre programação. Vou renovar sempre para que possa me manter atualizado. E vamos para o próximo curso!!! Obrigado!!!

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!