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

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

Formação em que esse curso está inserido

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.

    Depoimento - Gianfranco
    PHP - Gerenciador de dependências Composer
    Gianfranco São Paulo / SP
  • Muito bom!

  • Curso bem estruturado! Seria interessante colocar um resumo em todos os módulos, não apenas nos iniciais, e deixar bem claro quais serviços são gratuitos e quais são pagos!! A didática foi ótima! Parabéns para todos os envolvidos!

    Depoimento - Raiane
    Amazon Web Services (AWS) - Fundamentos
    Raiane Nossa Senhora do Socorro / SE
  • Gostei muito do curso, a forma como é apresentada é muito interativa e instrui de forma gradativa através de exemplos para que possamos desenvolver bem o aprendizado, recomendo a todos que queiram fazer.

  • Bom, como eu tinha uma noção muito básica de redes de computadores. Posso afirmar que este curso foi de grande importância para enriquecer ainda mais o que eu sabia. Interessante entender que por trás dos bastidores (entre o roteador da minha casa e um servidor de internet por exemplo) existe uma sequência de pontos (roteadores e Switchs) de troca de dados que, poucos entendem como funciona. Entendi que a troca de dados é padronizada, eles falam um "idioma" (1010101010101010........rsrs). Parabéns amigos! nos encontramos no curso de DNS.

    Depoimento - Raphael
    Rede de Computadores - Protocolo TCP/IP
    Raphael Vila Velha / ES
  • O curso é muito bom, traz conhecimentos aprofundados sobre o marketing digital e mostra o grande cenário do trabalho. Traz bons exemplos, é bem completo e a professora é ótima! O que pesa é ter aulas muito longas, ficando difícil focar por tanto tempo no conteúdo e fazendo levar mais tempo para voltar atrás e reassistir.

    Depoimento - Raisa
    Marketing Digital - Fundamentos
    Raisa Vitória da Conquista / BA
  • Perfeito! Sem reclamações ou críticas negativas para o curso e/ou professor. Curso básico mas com muito conteúdo importante que é usado 100% no dia-a-dia, com excelentes explicações e diversos exemplos.

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!