Fale com a gente no WhatsApp Fale com a gente no WhatsApp

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 vídeos
  • Certificado com 8 horas
  • 12 exercícios

Sobre o curso

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 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

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. 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

Algumas das formações onde esse curso está inserido

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

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$ 129,00 ECONOMIZE R$ 960,00
12x R$ 49,00 sem juros, no cartão de crédito
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!