Curso de PHP - Gerenciador de dependências Composer

Saia da tentativa e erro! Aprenda a utilizar os recursos do Composer de maneira correta e segura.

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 02h43 de videos
  • Certificado com 8 horas
  • 12 exercícios

Sobre o curso

Saia da tentativa e erro! Aprenda a utilizar os recursos do Composer de maneira correta e segura.

O Composer é um gerenciador de pacotes para a linguagem de programação PHP. Escrito na própria linguagem de programação PHP, ele possui todos os recursos essenciais de um gerenciador de pacotes, além de elementos específicos como autoload. Um dos principais vetores da evolução do PHP e de seu ecossistema como um todo, o Composer possui milhares de pacotes abertos para utilização, além de diversos recursos avançados.

O que irá aprender?

Neste curso vamos aprender desde conceitos básicos, como o que é um gerenciador de dependências, repositório, pacote. Até elementos avançados, como gerenciamento de versões e publicação de pacotes no Packagist. Tudo isso em vídeo aulas práticas e exercícios de fixação.

Entre vários outros conteúdos conheceremos:

  • O que são os conceitos de gerenciador de dependência, repositórios e pacotes;
  • Os modos de instalar e usar o composer;
  • Como iniciar o composer em um projeto e quais seus arquivos;
  • Instalar e gerenciar dependências com composer;
  • Lógica de utilização do composer install, composer update e o arquivo composer.lock;
  • Como utilizar o autoload do Composer em seus projetos;
  • Rodar executáveis e instalar pacotes globalmente;
  • Publicar bibliotecas no packagist;
  • Utilizar o composer em um projeto prático.

Pra quem é esse curso?

Esse curso é voltado para desenvolvedores que conhecem a linguagem de programação PHP e desejam melhorar seu fluxo de trabalho e a qualidade dos seus projetos com a ajuda do Composer.

Metodologia

  • Videoaulas
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Composer 2.0
  • PHP 7.4
  • Visual Studio Code

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. Instalação do composer

    Nesta aula aprenderemos como usar o executável local e instalar o composer

    7 aulas
    • Apresentação do curso
    • O que é o Composer
    • Como instalar o PHP e Xdebug no Windows
    • Usando composer local
    • Instalando composer global no Windows
    • Instalando o composer global no Linux
    • Questionário
  2. Recursos e Conceitos básicos

    Nesta aula aprenderemos de forma simples como iniciar com Composer e quais os conceitos aprendidos.

    6 aulas
    • Iniciando o projeto
    • Conceito de Repositórios e Pacotes
    • Instalando o primeiro pacote
    • Conhecendo os arquivos gerados pelo composer
    • Usando Pacote e Autoload do Composer
    • Questionário
  3. Gerenciando as dependências

    Nesta aula aprenderemos como controlar as dependências de forma avançada.

    5 aulas
    • Controlando a versão dos pacotes
    • Composer: install, update e lock
    • Composer require e remove
    • Opções avançadas do comando update
    • Questionário
  4. Autoload do Composer

    Nesta aula aprenderemos como registrar arquivos e diretórios no autoload do composer.

    5 aulas
    • Autoload PSR-4
    • Carregando arquivos específicos com autoload
    • Outras opções de carregamento do autoload
    • Dependências de desenvolvimento e Autoload Optimize
    • Questionário
  5. Outros Recursos do Composer

    Nesta aula veremos outros recursos e conceitos do composer

    5 aulas
    • Comando create project
    • Rodando executáveis de pacotes instalados
    • Trabalhando com pacotes globais
    • Criando e publicando pacote no Packagist
    • Scripts do composer
  6. Projeto Final

    Nesta aula aprenderemos como adicionar o composer em um projeto existente e utilizar seu autoload.

    3 aulas
    • Instalando o projeto final
    • Conhecendo detalhes do projeto
    • Adicionar composer e autoload no projeto
Download da ementa

Cursos relacionados

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

  • Foi muito bom aprender mais sobre o composer, agora é usar mais no dia a dia para lembrar os comandos de cabeça, mais de tudo tem a doc do composer lá também para ajudar :)

  • Excelente curso!

  • Muito bom!

  • Já tenho um conhecimento aprofundado no Laravel, mas foi bom rever algumas coisas para fixar mais o conhecimento. Recomendo pra quem deseja desfrutar de todo o "poder de fogo" deste maravilhoso framework PHP!

    Depoimento - Pedro
    Laravel - Framework PHP (Parte 3/3)
    Pedro Rio de Janeiro / RJ
  • Olá, bom dia! Gostei muito do ambiente de ensino, da didática utilizada, do procedimento de ensino através de apostila e vídeos. Consegui acompanhar todas as aulas. Parabéns ao grupo que desenvolveu esse curso. Irei fazer outro por essa plataforma.

  • Simplesmente fantástico a estrutura do curso. Como profissional de QA não tive nenhuma dificuldade em seguir os ensinamentos. No item ( 5 - avançado ) o instrutor conseguiu esclarecer tudo que eu precisava em 30 minutos.

  • Gostei bastante, já trabalhava com o SQL Server, fiz os cursos de SQL Server (DBA e Desenvolvidor da TreinaWEB) para me atualizar e e resolvi fazer também os do cursos MySQL, para conhecer o Banco de Dados MySQL e gostei muito, do Banco de Dados e do Curso. Agora vou começar a fazer o curso de MySQL DBA.

    Depoimento - George
    MySQL - Desenvolvedor
    George Salvador / BA
  • O curso é fantástico! Abrange bastante coisa sobre o Angular e te dá uma base sólida para desenvolver aplicações web utilizando o mesmo, eu sempre quis aprender AngularJS e esperei muito por esse curso e atendeu minhas expectativas.

    Depoimento - Pedro
    AngularJS - Criação de interfaces web
    Pedro Rio de Janeiro / RJ
  • Outro conteúdo que já tinha visto na Faculdade. Porém o meu entendimento na Orientação a Objetos não ficou muito claro na época, e esse curso esclareceu muitas coisas para mim. Gosto da atenção aos detalhes nas vídeo-aulas, explicando muitas vezes o funcionamento interno do compilador.

    Depoimento - Murilo
    Lógica Orientada a Objetos Completo
    Murilo Promissão / 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!