Cursos PHP
Conheça nossos cursos de PHP básico e avançado

Cursos PHP

PHPAlém de preparar o aluno para o mercado de trabalho, as aulas dos cursos PHP da 4Linux são estruturadas de forma que durante todo curso o aluno receba dicas e macetes relacionadas ao conteúdo para a Certificação Zend PHP 5.3. Com os três cursos da Formação PHP da 4Linux o aluno tem 100% do conteúdo necessário para a prova da Certificação Zend PHP 5.3.

 

Desenvolvimento Web com PHP

Faça este curso!

O curso Desenvolvimento Web com PHP é o primeiro curso da Formação PHP da 4Linux. Este curso de PHP foi desenvolvido para apresentar o poder do PHP a quem teve algum contato com a linguagem ou programadores PHP que desejam aprimorar seus conhecimentos e se atualizar.

Durante as aulas dos cursos PHP o aluno aprenderá mais sobre lógica da programação, estrutura de páginas e aplicações web, estrutura da linguagem, comunicação e interação com bancos de dados e desenvolvimento de aplicações para web usando o PHP como linguagem de programação.

Ao longo do curso de PHP da 4Linux serão desenvolvidos dois projetos: um microblog (similar ao Twitter) e um sistema de blog (similar ao Wordpress), conhecendo a fundo e aplicando as funcionalidades da linguagem PHP.

Ao final deste curso o aluno estará pronto para criar aplicações web com a linguagem de programação PHP, utilizando os principais bancos de dados open source como MySQL, PostgreSQL e SQLite, além de conhecer e poder decidir qual a melhor ferramenta para o trabalho certo.

 

Este curso possui conteúdo para a certificação ZendEste curso possui turmas presenciais e turmas à distância

Quem deve fazer o curso e por que?

Este é o primeiro curso da Formação PHP da 4Linux. O curso Desenvolvimento Web com PHP é o curso básico de PHP, indicado para profissionais de TI que tiveram pouco ou nenhum contato com o PHP ou outras linguagens de programação.

É também indicado para web designers e programadores de interfaces que desejam ampliar seus horizontes e conhecer mais sobre desenvolvimento web.

Como aluno do curso básico de PHP você irá:

  • Entender e construir uma aplicação web do zero;
  • Aprender modernas técnicas de desenvolvimento web;
  • Construir aplicações reais, que solucionam problemas reais;
  • Entender como cada estratégia de projeto e implementação afeta o desempenho, escalabilidade e segurança das aplicações;
  • Após concluir o curso Desenvolvimento Web com PHP, o aluno pode dar continuidade à sua formação PHP, realizando os cursos Desenvolvimento Orientado a Objetos com PHP e Desenvolvimento Enterprise com PHP.

Por que fazer este curso na 4Linux

  • O aluno conhecerá e aprenderá a utilizar todas as novas funcionalidades do PHP 5.3;
  • O aluno aprenderá como funciona uma aplicação web e como construir a sua própria aplicação;
  • O aluno sairá do curso com dois sistemas desenvolvidos por ele: um microblog, similar ao Twitter e um sistema de blog;
  • O aluno conhecerá as melhores práticas desenvolvimento de aplicações para web;
  • O aluno entenderá como uma aplicação pode conversar com um banco de dados e aprenderá a trabalhar com sistemas de bancos de dados open source como MySQL, PostgreSQL e SQLite;

Servidor Web

  • Como funciona um servidor web
  • Como funciona o PHP
  • Instalando o Apache
  • Instalando o PHP

PHP

  • Sintaxe básica
  • Constantes e variáveis
  • Tipos de variáveis
  • Operadores
  • Estruturas de controle
  • Loops
  • Arrays
  • Associativos
  • Multidimensionais
  • Funções
  • Retorno
  • Parâmetros opcionais
  • Escopo
  • Passagem por referência
  • Funções anônimas (closures)
  • Variáveis super globais

Funcionalidades Web

  • Sessões
  • Cookies
  • GET e POST
  • Headers HTTP
  • Formulários

Banco de Dados

  • O que é um banco de dados?
  • O que é SQL?
  • Instalando o MySQL
  • Instalando o PostgreSQL
  • SQL básico
  • Create
  • Alter
  • Drop
  • Truncate
  • Insert
  • Update
  • Delete
  • Select
  • PHP e bancos de dados
  • Trabalhando com bancos de dados
  • Bancos de dados e suas extensões
  • Funções do MySQL
  • Inserindo registros
  • Atualizando registros
  • Deletando registros
  • Apresentando registros
  • Funções do PostgreSQL
  • Inserindo registros
  • Atualizando registros
  • Deletando registros
  • Apresentando registros
  • Funções do SQLite
  • Inserindo registros
  • Atualizando registros
  • Deletando registros
  • Apresentando registros

Desenvolvendo uma aplicação web

  • Definição do projeto
  • Estrutura de diretórios
  • Definição do banco de dados
  • Comunicação com banco de dados
  • Separação e modularização
  • Autenticação
  • Painel de controle
  • Finalizando

 

  • Desejável conhecimentos básicos de HTML e CSS;
  • Desejável noções de lógica de programação;

A 4Linux preocupa-se com o aproveitamento máximo dos alunos em sala de aula e uma de suas iniciativas para que isso acontecesse foi desenvolver um laboratório prático de como se preparar para o curso que fica disponível no AulaZero de forma que o aluno possa praticar alguns conceitos e técnicas que serão abordados no curso.

Saiba o que é o Aula Zero e como realizá-la

Pré-requisitos de Infraestrutura para realizar o curso de PHP na modalidade EAD

Caso faça o curso de PHP na modalidade EAD, para acompanhar este curso pela Internet com qualidade, é necessário que você tenha uma infraestrutura mínima com as seguintes características:

  • Link de internet, no mínimo, 1 mega de velocidade;
  • Máquina Desktop ou Notebook com Kit multimídia instalado e caixas de som devidamente configuradas para ouvir o professor ao vivo;
  • Navegador Mozilla Firefox 3 ou 4 ou Google Chrome;
  • Flash Player versão 10, instalado e habilitado;

Importante: Não é possível fazer o curso com conexão discada. Também não recomendamos conexões 3G.

Curso PHP presencial:

  • 01 Apostila de exercícios + conteúdo.

Curso PHP à distância:

  • Apostilas em PDF e videoaulas para download.

A carga horária do curso varia de acordo com a modalidade:

Curso PHP presencial:
40 horas
Noturno: 2 semanas de segunda a sexta, 4 horas diárias.
Diurno: 1 semana de segunda a sexta, 8 horas diárias.
Finais de Semana: 5 sábados ou domingos, 8 horas diárias.

Curso PHP à distância
40 horas, nas quais:

16 horas síncronas  ao vivo com o professor através de videoconferência.
16 horas assíncronas  (minimo recomendado pela 4Linux). Estas horas são controladas pelo aluno que deverá acessar ao conteúdo digital: vídeo aulas, laboratório, exercícios e desafios.
8 horas recomendadas para auto estudo, elaboração do projeto, realização dos desafios e do teste de conhecimento.

Desenvolvimento Orientado a Objetos com PHP

Faça este curso!

No curso Desenvolvimento Orientado a Objetos com PHP, o aluno aprenderá a desenvolver aplicações web de alto nível, prontas para o mercado corporativo, seguindo as melhores e mais modernas práticas de desenvolvimento de software.

Durante as aulas do curso PHP o instrutor apresentará o paradigma de orientação a objetos e porque ele é ideal para o desenvolvimento de qualquer software, incluindo aplicações web. O aluno conhecerá padrões de projeto (problema, solução e quando aplicar esta solução), como Factory, Singleton e o mais conhecido MVC (Model-View-Controller) um padrão que se encaixou com perfeição ao conceito de aplicações web.

Durante o curso PHP, o aluno conhecerá as melhores práticas de desenvolvimento em PHP e aprenderá as novas funcionalidades de orientação a objetos que o PHP 5.3 traz. O instrutor compartilhará, durante as aulas, suas experiências e casos reais, mostrando quais problemas o desenvolvedor PHP pode enfrentar e qual a melhor solução atuando no mercado corporativo.

 

Este curso possui conteúdo para a certificação ZendEste curso possui turmas presenciais e turmas à distância

Quem deve fazer o curso e por quê?

O curso Desenvolvimento Orientado a Objetos com PHP é indicado para profissionais de desenvolvimento que já conhecem o PHP e trabalham no seu dia a dia com a linguagem, mas querem aprender mais sobre PHP orientado a objetos, boas práticas de programação e técnicas modernas de desenvolvimento de software.

Como aluno do curso Desenvolvimento Orientado a Objetos com PHP você:

  • Aprenderá a construir aplicações web utilizando o paradigma de orientação a objetos e usando padrões de projeto como MVC;
  • Conhecerá a fundo a implementação de orientação a objetos no PHP 5.3 e suas principais funcionalidades;
  • Conhecerá e entenderá as boas práticas de desenvolvimento para web, além de fazer uso de modernas metodologias de desenvolvimento de software;
  • Entenderá como cada estratégia de projeto e implementação afeta o desempenho, escalabilidade e segurança das aplicações.

Por que fazer este curso na 4Linux

  • O aluno aprenderá e conhecerá todas as novidades do PHP 5.3, além das novas funcionalidades de programação orientada a objetos;
  • O aluno aprenderá como aplicar técnicas avançadas de desenvolvimento e padrões de projeto em suas aplicações web;
  • O aluno entenderá e aplicará o paradigma de programação orientada a objetos;
  • O aluno conhecerá a fundo as funcionalidades e o suporte à orientação a objetos no PHP;
  • O aluno dominará padrões de projeto essenciais como MVC e ActiveRecord;
  • O aluno aprenderá a abstrair a comunicação com bancos de dados aprendendo a utilizar o PDO;
  • O aluno aprenderá a manipular objetos usando a SPL;
  • O aluno participará de uma aula dinâmica, testando e aplicando seus conhecimentos com o projeto de conclusão de curso;

Orientação a Objetos

  • O que é orientação a objetos?
  • Introdução
  • Classes e objetos
  • Minha primeira classe
  • Herança
  • Encapsulamento
  • Classes abstratas
  • Classes finais
  • Interfaces
  • Polimorfismo
  • Namespaces
  • Métodos e atributos estáticos
  • Late Static Binding
  • Constantes de classe
  • Type hinting
  • Exceptions

Métodos mágicos

  • O que são métodos mágicos?
  • Construtor e destrutor
  • Get e set
  • Isset e unset
  • Call e callstatic
  • Sleep e wakeup
  • ToString
  • Invoke
  • Clone
  • Autoload

SPL

  • O que é a SPL?
  • Iteradores
  • Filtros

Patterns

  • Factory
  • Singleton
  • Decorator
  • ActiveRecord
  • DataMapper
  • Model-View-Controller (MVC)

PHP Data Objects (PDO)

  • Conexão
  • Transactions
  • Prepared Statements
  • Stored procedures
  • Controle de erros

Projeto

  • Definição do projeto
  • Estrutura de diretórios
  • Definição do banco de dados
  • Comunicação com banco de dados
  • Separação e modularização
  • Autenticação
  • Painel de controle
  • Finalizando
  • Conhecer a sintaxe do PHP;
  • Trabalhar com bancos de dados relacionais (MySQL, PostgreSQL, etc);
  • Saber criar aplicações para web com o PHP de forma estruturada;
  • Conhecer HTML e CSS;
  • Conhecer SQL;
  • Ou ter concluído o curso Desenvolvimento Web com PHP.

A 4Linux preocupa-se com o aproveitamento máximo dos alunos em sala de aula, e uma de suas iniciativas para que isso acontecesse foi desenvolver um laboratório prático de como se preparar para o curso que fica disponível no AulaZero de forma que o aluno possa praticar alguns conceitos e técnicas que serão abordados no curso, para que em seguida, possa realizar a prova de pré-requisitos e adquirir um aproveitamento de no mínimo 70%.

Saiba o que é o Aula Zero e como realizá-la


Pré requisitos de Infraestrutura na modalidade EAD

Caso faça o Curso na modalidade EAD, para você acompanhar este curso pela Internet com qualidade, é necessário que você tenha uma infraestrutura mínima com as seguintes características:

  • Link de internet, no mínimo, 1 mega de velocidade.
  • Máquina Desktop ou Notebook com Kit multimídia instalado e caixas de som devidamente configuradas para ouvir o professor ao vivo.
  • Navegador Mozilla Firefox 3 ou 4, ou Google Chrome
  • Flash Player versão 10, instalado e habilitado.
  • Computador com no mínimo 2GB de RAM e dois cores (Intel Core Duo, Intel i5/i7, AMD Athlon, Turion ou Phenon x2), para ser capaz de executar de forma ágil o IDE Eclipse e o servidor de aplicações JBoss AS necessário para testar as aplicações

Importante: Não é possível fazer o curso com conexão discada. Também não recomendamos conexões 3G.

Curso PHP presencial:

  • 01 Apostila de exercícios + conteúdo.

Curso PHP à distância:

  • Apostilas em PDF e videoaulas para download.

A carga horária do curso varia de acordo com a modalidade:

Curso PHP presencial:
40 horas

Noturno: 2 semanas de segunda a sexta, 4 horas diárias.
Diurno: 1 semana de segunda a sexta, 8 horas diárias.
Finais de Semana: 5 sábados ou domingos, 8 horas diárias.

Curso PHP à distância
40 horas, nas quais:

16 horas síncronas ao vivo com o professor através de videoconferência.
16 horas assíncronas (minimo recomendado pela 4Linux). Estas horas são controladas pelo aluno que deverá acessar ao conteúdo digital: vídeo aulas, laboratório, exercícios e desafios.
8 horas recomendadas para auto estudo, elaboração do projeto, realização dos desafios e do teste de conhecimento.

Desenvolvimento Enterprise com PHP

Faça este curso!

Nem só de comunicação com banco de dados vive uma aplicação web. Existem muitos outros conceitos que um desenvolvedor web precisa dominar para tornar sua aplicação mais segura, ágil e moderna.

No curso Desenvolvimento Enterprise com PHP da 4Linux, o aluno será preparado para desenvolver utilizando conceitos importantes para o desenvolvimento de aplicações profissionais como a utilização de web services, XML, rede e streams e segurança de uma aplicação web.

Durante as aulas deste treinamento de PHP o instrutor apresentará o que são web services e como trabalhar, na prática, com os protocolos SOAP e REST. O aluno verá como web services permitirão a comunicação com aplicações externas, suas APIs, além de montar um estrutura cliente-servidor. Como um bom programador, o aluno conhecerá as formas de configuração do PHP, aprendendo como montar seu ambiente de desenvolvimento e produção, podendo aplicar esse conhecimento fazendo tuning de performance no PHP e hardening de segurança.

Além de focar em segurança, vamos conhecer maneiras de tornar a experiência do usuário da aplicação mais rica, usando a técnica AJAX.

Este é o último curso da Formação PHP onde serão apresentados conceitos avançados para a prova de certificação Zend PHP 5.3, como eles funcionam e como aplicá-los no projeto de conclusão de curso.

 

Este curso possui conteúdo para a certificação ZendEste curso possui turmas presenciais e turmas à distância

Quem deve fazer o curso e por que?

O curso Desenvolvimento Enterprise com PHP é indicado para desenvolvedores e programadores web que já trabalham no seu dia a dia com a linguagem PHP, possuem vasto conhecimento em PHP e orientação a objetos e querem aprender mais sobre funcionalidades específicas.

Por que fazer este curso na 4Linux

  • A Formação PHP da 4Linux prepara o profissional para a prova de certificação Zend PHP 5.3;
  • Os instrutores são atuantes no mercado e possuem a certificação Zend PHP 5.3;
  • O aluno aprenderá como funciona e porque trabalhar com XML;
  • O aluno entenderá e aplicará o uso de web services;
  • O aluno conhecerá a fundo expressões regulares;
  • O aluno aprenderá a configurar e realizar tuning do seu ambiente de desenvolvimento e produção;
     

XML

  • O que é XML?
  • XML e PHP
  • Extensão XML
  • SimpleXML
  • XPath

Webservices

  • O que são webservices?
  • SOAP
  • REST
  • Extensão cURL

AJAX

  • O que é AJAX?
  • O que é Javascript?
  • Formato JSON

Expressões Regulares

  • O que são expressões regulares?
  • O que é PCRE?
  • Funções
  • Casos e exemplos

Manipulação de Data e Hora

  • Função date
  • DateTime
  • Configuração

Document Object Model

  • Formatos
  • Documentos
  • Extensão DOM

Leitura e escrita de arquivos

  • Arquivos
  • Leitura
  • Escrita
  • Sistema de arquivos
  • Streams
  • Contextos
  • Upload de arquivos
  • Armazenamento de dados

Configuração do ambiente

  • Apache
  • PHP

Segurança

  • Cross-Site Scripting
  • Cross-Site Request Forgeries
  • SQL Injection
  • Remote Injection
  • E-mail Injection
  • Filtros de entrada e saída
  • Criptografia
  • Algoritmos de hash
  • SSL

Certificação

  • Porque se certificar?
  • Como fazer a prova
  • Onde fazer
  • O que esperar no dia da prova
  • Simulado
     
  • Conhecer a sintaxe do PHP;
  • Desenvolvido aplicações em PHP utilizando o paradigma de programação orientada a objetos e as funcionalidades do PHP 5.3;
  • Trabalhado com bancos de dados relacionais (MySQL, PostgreSQL, etc);
  • Ser desenvolvedor de aplicações para web com o PHP utilizando o paradigma de programação orientada a objetos;
  • Desenvolvido utilizando HTML e CSS;
  • Ter trabalhado com a linguagem SQL;
  • ou ter concluído o curso Desenvolvimento Orientado a Objetos com PHP.

A 4Linux preocupa-se com o aproveitamento máximo dos alunos em sala de aula, e uma de suas iniciativas para que isso acontecesse foi desenvolver um laboratório prático de como se preparar para o curso que fica disponível no AulaZero de forma que o aluno possa praticar alguns conceitos e técnicas que serão abordados no curso, para que em seguida, possa realizar a prova de pré-requisitos e adquirir um aproveitamento de no mínimo 70%.

Faça a prova e descubra qual é o curso ideal para seu estágio de especialização (70% de pontuação é o mínimo aconselhável para que possa acompanhar o curso sem dificuldades).

Saiba o que é o Aula Zero e como realizá-la

Pré-requisitos de Infraestrutura na modalidade EAD

Caso faça o Curso na modalidade EAD, para você acompanhar este curso pela Internet com qualidade, é necessário que você tenha uma infraestrutura mínima com as seguintes características:

  • Link de internet, no mínimo, 1 mega de velocidade.
  • Máquina Desktop ou Notebook com Kit multimídia instalado e caixas de som devidamente configuradas para ouvir o professor ao vivo.
  • Navegador Mozilla Firefox 3 ou 4, ou Google Chrome
  • Flash Player versão 10, instalado e habilitado.
  • Computador com no mínimo 2GB de RAM e dois cores (Intel Core Duo, Intel i5/i7, AMD Athlon, Turion ou Phenon x2), para ser capaz de executar de forma ágil o IDE Eclipse e o servidor de aplicações JBoss AS necessário para testar as aplicações

Importante: Não é possível fazer o curso com conexão discada. Também não recomendamos conexões 3G.

Curso PHP presencial:

  • 01 Apostila de exercícios + conteúdo.

Curso PHP à distância:

  • Apostilas em PDF e videoaulas para download.

Curso PHP presencial:
40 horas

Noturno: 2 semanas de segunda a sexta, 4 horas diárias.
Diurno: 1 semana de segunda a sexta, 8 horas diárias.
Finais de Semana: 5 sábados ou domingos, 8 horas diárias.

Curso PHP à distância
67 horas, nas quais:

16 horas síncronas ao vivo com o professor através de videoconferência.
16 horas assíncronas (minimo recomendado pela 4Linux). Estas horas são controladas pelo aluno que deverá acessar ao conteúdo digital: vídeo aulas, laboratório, exercícios e desafios.
35 horas recomendadas para auto estudo, elaboração do projeto, realização dos desafios e do teste de conhecimento.

Segurança em PHP

Faça este curso!

O curso Segurança em PHP tem uma abordagem top down: desde os dados fornecidos pelo usuário até itens de infraestrutura. Baseado no fluxo de informações, pontos de ataque e defesa são ilustrados com casos mundiais de falhas de segurança.

Segurança em PHP aborda tanto a escrita de código PHP seguro à prova de ataques quanto o reforço do ambiente em si:  sistema operacional,  servidor web e acesso a serviços de autenticação e bancos de dados. O aluno prepara ao longo do curso valiosas listas de checagem e listas de recomendações para tornar o desenvolvimento seguro em PHP intrínseco ao seu dia a dia.

Este curso possui turmas à distância

Quem deve fazer este curso e por quê?

  • Desenvolvedores PHP e Gerentes de projetos interessado em minimizar os riscos de falhas em suas aplicações.
  • Administradores de bancos de dados utilizados por aplicações PHP, interessados em conhecer melhor como uma falha que envolve banco é explorada e como fazer a sua parte da defesa.
  • Administradores de sistemas que tenha aplicações web em PHP sob sua responsabilidade.

Por que fazer este curso na 4Linux?

  • A 4Linux já soma mais de dez anos de experiência com treinamentos e projetos de infraestrutura e desenvolvimento em PHP. Ninguém melhor para ensiná-lo como ter um ambiente PHP seguro.
  • Usamos PHP no nosso dia a dia.
  • Neste curso o aluno não só aprende como se proteger das falhas e ataques atuais, mas também como se anteceder aos possíveis futuros comprometimentos do ambiente.
  • O curso é 100% prático.
  • Além de aprender como codificar de forma defensiva em PHP, o aluno também recebe conceitos de hardening de servidores web e banco de dados.

Introdução a Segurança em PHP
 - O que seria um código PHP seguro? Até que ponto é seguro?

 - O processo de segurança

 - Segurança no core x plugins e bibliotecas PHP de terceiros

 - Metodologia top down: da aplicação PHP até itens de infraestrtura.

- Do cliente ao servidor: Fluxo de informações e pontos de ataque e defesa

Segurança PHP: Em caso de pânico
 - O que fazer?
 - O que NÃO fazer?
 - Sequência de análise;
Segurança PHP: O cliente e a entrada de dados
 - Validação de entradas server e client side;
 - Funções de filtragem de textos;
 - Falsificações em formuláirios (GET/POST spoofing);
 - Cuidados com Javascript e AJAX;
 - Boas praticas para parâmetros em URL;
 - Checklists de segurança 4Linux
Segurança PHP: Código
 - Escopo, nomenclatura e passagem de variáveis;
 - Boas práticas para uso de sessão, cookies e dados em disco;
 - Tratamento de erros;
 - Chamadas de sistema;
 - Estouro de bufffers;
 - Manipulação de arquivos em disco;
 - LFI e RFI (Local e Remote File Inclusion);
 - XSS (Cross Site Scripting);
 - CSRF (Cross Site Request Forgery);
 - Injeção de SQL;
 - Checklists de segurança 4Linux
Segurança PHP: Backend
 - Criptografia no tráfego para bancos de dados e LDAP;
 - Criptografia no armazenamento de dados;
 - Roubo de sessões: session hijacking e fixating;
 - Definição de privilégios de usuários de sistema;
 - Cuidados com os arquivos de scripts PHP;
 - Checagem periódica de integridade;
 - Diretivas de segurança do php.ini;
 - Listagem de módulos;
 - Obscuridade em PHP
 - Fazendo a parte do Apache
 - Checklists de segurança 4Linux
Segurança PHP: Mantendo seguro
 - Como se manter informado;
 - Testes, testes e mais testes!;
 - Monitoração constante;
 - Ferramentas úteis: O que tem na maleta de testes 4Linux;
 - Checklists de segurança 4Linux;

  • Desenvolvimento intermediário em PHP.
  • Básico de servidores LAMP (Linux, Apache, MySQL e PHP).
  • Conceitos de redes de computadores.

Pré-requisitos de Infraestrutura EAD

  • Link de internet com no mínimo 1 Mpbs de velocidade.
  • Máquina Desktop ou Notebook, com áudio configurado.
  • Navegador Mozilla Firefox / Iceweasel >= 3 ou Google Chrome
  • Plugin do Flash para o navegador utilizado, instalado e habilitado.
  • Computador com no mínimo 2 GB de RAM e processador de 2 GHz

Importante: Não é possível fazer o curso com conexão discada. Também não recomendamos conexões 3G.
 

  • Apostilas em PDF e videoaulas para download.

A carga horária do curso varia de acordo com a modalidade:

Curso à distância

22 horas, nas quais:
8 horas de aulas são síncronas ao vivo com o professor através de vídeo-conferência.
14 horas são assíncronas e obrigatórias para melhor desempenho do aluno. Estas horas são controladas pelo aluno que deverá ler o material didático, documentações e tutoriais indicados pelo instrutor, participar do fórum de dúvidas e discussões, auto-estudo de vídeos e exercícios dirigidos para assimilar o conteúdo.