Até 38% OFF.
Condição válida até 31/07
Escolha seu Plano
Carreiras Alura
Evolua com profundidade técnica, direção clara e aplicação prática.
Jornadas guiadas do básico ao avançado com checkpoints práticos, desenhadas para quem busca profundidade e protagonismo técnico.
Iniciante
Comece do zero com uma trilha clara e progressiva.
Fundamentos práticos para dar os primeiros passos com segurança e construir uma base sólida.
Intermediário
Continue sua evolução com cursos que conectam fundamentos, ferramentas e prática profissional. Ganhe autonomia, e avance para projetos mais completos.
Avançado
Aprofunde temas técnicos e estratégicos para enfrentar desafios mais complexos. Explore boas práticas, arquitetura, performance com visão profissional.
CURSOS
CARREIRAS
Skills & Go
O Skills & Go é para Tech Leads, Product Managers, estrategistas e early adopters que transformam ideias em soluções de alto impacto. Em cursos ao vivo e 100% online, você domina a nova era da IA em tempo real.
Aulas ao vivo
Eventos Alura
Nossos eventos são pensados para quem quer estar à frente das mudanças em tecnologia, IA e inovação. Em experiências presenciais, você acompanha tendências e se conecta com especialistas que estão moldando o futuro.
Próximos eventos
Crie seus primeiros códigos em PHP entendendo como funcionam variáveis, operadores, estruturas de controle e de repetição.
Arrays são muito poderosos, mas nem só de array vivem os(as) desenvolvedores(as). Neste curso, nós vamos aprender sobre coleções e estruturas de dados muito mais poderosas.
Programação funcional é um paradigma de programação e neste treinamento você vai aprender a aplicar alguns dos seus conceitos em PHP.
Invista na transformação da sua carreira!
Afinal de contas, quando devemos ou não usar o operador identico (===)? Pra que serve esse operador de comparação?
Aprofunde em PHP com padrões de projeto e arquitetura de software, como o MVC, o SOLID e DDD. Não podem faltar os famosos padrões de projeto apresentados na pratica, tudo isso usando a linguagem PHP. Para finalizar, vamos ter uma introdução de arquitetura de software e você entenderá como modelar o seu projeto seguindo o DDD, um conceito em que você modela partindo do domínio .
Programação Funcional em PHP: A programação funcional é um paradigma de programação que se baseia no conceito de funções puras, evitando efeitos colaterais e focando na imutabilidade dos dados. Em PHP, a programação funcional envolve o uso de funções de ordem superior, que podem receber outras funções como argumentos ou retorná-las como resultados. Isso permite a criação de código mais conciso, legível e modular, facilitando a composição de operações complexas. Recursos como funções anônimas, closures e funções de alta ordem são amplamente utilizados na programação funcional em PHP. Programação Assíncrona em PHP: A programação assíncrona em PHP envolve lidar com operações que não bloqueiam o fluxo de execução principal do programa. Isso é especialmente útil quando se trabalha com operações demoradas, como chamadas de API, processamento de arquivos grandes ou consultas a bancos de dados remotos. Em PHP, a programação assíncrona pode ser implementada usando bibliotecas e extensões específicas, como ReactPHP ou Swoole. Essas ferramentas permitem a criação de código assíncrono usando callbacks, promessas e corrotinas, melhorando a eficiência e a capacidade de resposta de aplicativos que precisam lidar com muitas tarefas concorrentes. Metaprogramação em PHP: A metaprogramação em PHP envolve a capacidade de um programa modificar ou gerar código durante o tempo de execução. Em outras palavras, é a capacidade de um programa escrever ou modificar seu próprio código. Em PHP, a metaprogramação pode ser realizada usando recursos como a extensão Reflection, que permite a introspecção de classes, métodos e propriedades, bem como a manipulação dinâmica dessas estruturas. A metaprogramação em PHP também pode envolver o uso de recursos como eval() para executar código PHP dinamicamente ou gerar código PHP a partir de outras fontes, como templates ou bancos de dados. A metaprogramação é uma técnica poderosa que permite criar código mais flexível, adaptável e automatizado em PHP. O que você vai aprender nesta formação? Nesta formação, você irá aprender a explorar a programação funcional em PHP, desenvolvendo habilidades para criar código conciso e modular, utilizando funções puras e garantindo a imutabilidade dos dados. Além disso, verá como utilizar a programação assíncrona em PHP para lidar eficientemente com tarefas demoradas, como chamadas de API e consultas a bancos de dados remotos. Por fim, irá dominar a metaprogramação em PHP, capacitando-se a gerar e modificar código dinamicamente durante a execução do programa, oferecendo flexibilidade e automação no desenvolvimento.
Crie aplicações web em PHP usando Symfony e Doctrine. Symfony é um framework open-source de PHP para aplicações Web, que nasceu inspirado no Spring Framework do Java. Com Symfony você pode criar sistemas web mais rápido e com uma manutenção mais fácil, ele também possibilita que você não tenha que fazer tarefas repetitivas usando código. Symfony também contém bibliotecas de componentes reutilizáveis. Doctrine é um conjunto de bibliotecas que tem como objetivo prover persistência, ele contém vários componentes e pacotes. Nesta formação você vai conhecer e utilizar o ORM (Object Relational Mapper), uma ferramenta que auxilia a mapear um modelo orientado a objetos para um modelo relacional no banco de dados. Além de nos poupar de escrever SQL, o Doctrine nos auxilia na migração entre bancos de dados - por exemplo, facilitando a migração PostgreSQL para Oracle. O Doctrine também ajuda no versionamento do banco de dados, ou seja, no acompanhamento das modificações do banco, o que é feito por meio de Migrations.
Doctrine é um framework PHP de Mapeamento Objeto-Relacional (ORM) extremamente flexível e poderoso. Aprenda nesse curso como persistir e recuperar objetos independente de qual o seu banco de dados.
Faça este curso e veja boas práticas do tratamento de erros com PHP. Aprenda a lançar e capturar exceptions e o funcionamento do bloco try - catch. Além disso, veja como criar exceções customizadas e aprenda quando uma exception deve ser lançada.
Aprenda uma das partes que fazem parte do 'coração' do PHP: os arrays! Neste curso você vai se aprofundar em funções e funcionalidades para manipular arrays em PHP de várias formas.