Php - Do Básico Ao Intermediário

Php - Do Básico Ao Intermediário

By Samuel Teixeira
Michael Caine
Listen with Sir Michael Caine™ and 1,000+ voices
Length4h 15m

About this audiobook

PHP - Do Básico ao Intermediário é um guia completo que te leva por uma jornada no mundo do desenvolvimento web. Começando com manipulação de arquivos e imagens, você aprenderá a dominar o sistema de arquivos, realizar uploads com segurança e até manipular imagens com a biblioteca GD. O livro então te introduz ao universo das APIs RESTful, ensinando desde os conceitos básicos até a construção de APIs robustas e seguras com PHP. Por fim, você mergulhará na programação orientada a objetos, dominando classes, objetos, herança e outros conceitos chave para escrever código PHP elegante e eficiente. Com este livro, você estará preparado para criar aplicações web completas, desde o backend até o frontend, utilizando as melhores práticas e padrões de desenvolvimento. Abordando temas como MVC, PSRs e Namespaces, o livro te equipa com o conhecimento necessário para construir aplicações web modernas, escaláveis e de fácil manutenção.

Audiobook details

GenreTechnology, Business and Economics
Length4 hrs 15 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateNov 14, 2024
LanguagePortuguese

Table of contents

1Apresentação
180Boas Práticas
2Capítulo 1: Manipulação de Arquivos - Domando o Sistema de Arquivos com PHP
181Conclusão
3Abrindo e Fechando Arquivos: A Porta de Entrada
182Capítulo 31: Classes Abstratas - Definindo Modelos e Comportamentos Básicos
4Lendo Arquivos: Desvendando o Conteúdo
183Características das Classes Abstratas
5Escrevendo em Arquivos: Deixando Nossa Marca
184Definindo uma Classe Abstrata
Show all chapters
6Outras Operações: Movendo, Copiando e Excluindo Arquivos
185Implementando uma Classe Abstrata
7Dicas e Boas Práticas:
186Quando Usar Classes Abstratas
8Capítulo 2: Leitura e Escrita de Arquivos - Dominando o Fluxo de Dados
187Boas Práticas
9Lendo Arquivos: Extraindo Informações Valiosas
188Conclusão
10Escrevendo em Arquivos: Gravando Nossas Informações
189Capítulo 32: Interfaces - Definindo Contratos e Padrões de Comportamento
11Capítulo 3: Upload de Arquivos - Recebendo Dados do Mundo Real
190Características das Interfaces
12O Formulário HTML: A Porta de Entrada
191Definindo uma Interface
13Processando o Upload com PHP
192Implementando uma Interface
14Movendo o Arquivo: Salvando no Destino Final
193Quando Usar Interfaces
15Validações e Segurança: Protegendo seu Sistema
194Boas Práticas
16Dicas e Boas Práticas:
195Conclusão
17Capítulo 4: Validação de Arquivos - Garantindo a Segurança e Integridade do seu Sistema
196Capítulo 33: Classes Anônimas - Criando Objetos On-the-fly
18Implementando Validações em PHP
197Características das Classes Anônimas
19Boas Práticas e Dicas de Segurança
198Criando Classes Anônimas em PHP
20Conclusão
199Quando Usar Classes Anônimas
21Capítulo 5: Segurança de Upload de Arquivos - Blindando seu Sistema contra Ataques
200Exemplo com Interface
22Ataques Comuns e Como se Proteger
201Classes Anônimas e Herança
23Dicas Essenciais para um Upload Seguro
202Conclusão
24Conclusão
203Capítulo 34: Classes Finais - A Última Fronteira da Herança
25Capítulo 6: Conceito de Arquivos no Banco de Dados - Armazenando Dados Binários
204Características das Classes Finais
26Por Que Armazenar Arquivos no Banco de Dados?
205Definindo uma Classe Final
27Implementando o Armazenamento de Arquivos no Banco de Dados
206Quando Usar Classes Finais
28Considerações Importantes
207Exemplo de Uso
29Conclusão
208Boas Práticas
30Capítulo 7: Manipulação de Imagens com GD - Dando Vida às suas Aplicações
209Conclusão
31Conhecendo a Biblioteca GD
210Capítulo 35: Classes Internas (Inner Classes) - Aninhando Classes para Organização e Encapsulamento
32Recursos Essenciais da GD
211Características das Classes Internas
33Dicas e Boas Práticas
212Tipos de Classes Internas
34Capítulo 8: Redimensionamento, Corte e Filtros com GD - Transformando Imagens com PHP
213Definindo Classes Internas em PHP
35Redimensionamento: Adaptando Imagens a Diferentes Contextos
214Quando Usar Classes Internas
36Corte: Removendo o Excesso e Focando no Essencial
215Boas Práticas
37Conclusão
216Conclusão
38Capítulo 9: Geração de Imagens Dinâmicas com GD - Criando Conteúdo Visual Único
217Capítulo 36: Vantagens da POO: Reuso de Código - Construindo Software com Eficiência e Elegância
39Gráficos Dinâmicos: Visualizando Dados com Clareza
218Mecanismos de Reuso de Código
40Códigos de Barras: Automatizando a Identificação
219Benefícios do Reuso de Código
41Mapas de Calor: Visualizando Dados Geográficos
220Exemplo de Reuso de Código com Herança
42Avatares e Personalização: Empoderando os Usuários
221Exemplo de Reuso de Código com Composição
43Conclusão
222Conclusão
44Capítulo 10: Boas Práticas: Otimização de Imagens - Leveza e Performance para suas Aplicações
223Capítulo 37: Vantagens da POO: Organização - Construindo Software com Clareza e Estrutura
45Escolha do Formato: JPEG, PNG, GIF ou WebP?
224Como a POO Promove a Organização
46Compressão: Reduzindo o Tamanho sem Perder a Qualidade
225Benefícios da Organização
47Dimensões: Encontrando o Tamanho Ideal
226Exemplo de Organização com POO
48Atributos srcset e sizes: Imagens Responsivas para Todos os Dispositivos
227Boas Práticas para Organização
49Lazy Loading: Carregando Imagens sob Demanda
228Conclusão
50Cache: Armazenando Imagens para Acesso Rápido
229Capítulo 38: Vantagens da POO: Manutenibilidade - Construindo Software para o Futuro
51Conclusão
230Como a POO Promove a Manutenibilidade
52Capítulo 11: Criação de APIs RESTful com PHP - Abrindo as Portas para a Integração
231Benefícios da Manutenibilidade
53Princípios RESTful: A Base da Arquitetura
232Exemplo de Manutenibilidade com Encapsulamento
54Construindo uma API RESTful com PHP
233Boas Práticas para Manutenibilidade
55Boas Práticas para APIs RESTful
234Conclusão
56Conclusão
235Capítulo 39: Boas Práticas: Design de Classes - Criando Classes Robustas e Eficazes
57Capítulo 12: Conceitos de APIs RESTful - Mergulhando nos Detalhes da Arquitetura
236Princípios SOLID: A Base do Bom Design
58Os Princípios REST: O Alicerce da Arquitetura
237Coesão e Acoplamento: Equilíbrio Essencial
59Métodos HTTP: As Ações da API
238Outras Boas Práticas
60Códigos de Status HTTP: O Resultado da Operação
239Exemplo de Design de Classe
61Boas Práticas para APIs RESTful
240Conclusão
62Conclusão
241Capítulo 40: Construtores e Destrutores - Gerenciando o Ciclo de Vida dos Objetos
63Capítulo 13: Construindo uma API com PHP - Da Teoria à Prática
242Construtores: Dando Vida aos Objetos
641. Configurando o Ambiente
243Destrutores: Finalizando os Objetos
652. Criando a Estrutura do Projeto
244Boas Práticas
663. Conectando ao Banco de Dados
245Conclusão
674. Definindo o Model
246Capítulo 41: Promoção de Atributos no Construtor - Simplificando a Inicialização de Objetos
685. Criando o Controller
247Como Funciona a Promoção de Atributos
696. Roteando as Requisições
248Vantagens da Promoção de Atributos
707. Testando a API
249Quando Usar a Promoção de Atributos
71Conclusão
250Boas Práticas
72Capítulo 14: Conceito de Tokens em APIs - Protegendo o Acesso à sua Aplicação
251Conclusão
73O Que São Tokens?
252Capítulo 42: Injeção de Dependência - Desacoplando Classes e Aumentando a Flexibilidade
74Tipos de Tokens
253O Problema do Alto Acoplamento
75Implementando Tokens em PHP
254A Solução com Injeção de Dependência
76Boas Práticas
255Benefícios da Injeção de Dependência
77Conclusão
256Tipos de Injeção de Dependência
78Capítulo 15: Conceito de Endpoint em APIs - A Porta de Entrada para seus Recursos
257Containers de Injeção de Dependência
79O Que é um Endpoint?
258Conclusão
80Estrutura de um Endpoint
259Capítulo 43: Inversão de Dependência - Dominando o Princípio "D" do SOLID
81Endpoints e Métodos HTTP
260O Princípio da Inversão de Dependência
82Boas Práticas para Endpoints
261Benefícios do DIP
83Conclusão
262Exemplo de Inversão de Dependência
84Capítulo 16: Verbos HTTP em APIs - A Linguagem da Comunicação RESTful
263Relação com a Injeção de Dependência
85Os Verbos HTTP Essenciais
264Conclusão
86Outros Verbos HTTP
265Capítulo 44: Visibilidade de Membros (public, private, protected) - Controlando o Acesso aos Atributos e Métodos
87Boas Práticas
266Modificadores de Acesso
88Conclusão
267Encapsulamento e Visibilidade
89Capítulo 17: Códigos de Retorno HTTP em APIs - Decifrando as Mensagens do Servidor
268Exemplo de Visibilidade
90Categorias de Códigos de Retorno
269Boas Práticas
91Códigos de Retorno Comuns
270Conclusão
92Utilizando Códigos de Retorno em PHP
271Capítulo 45: Hierarquias de Classes - Organizando o Mundo em Árvores de Conhecimento
93Boas Práticas
272Construindo Hierarquias de Classes
94Conclusão
273Benefícios das Hierarquias de Classes
95Capítulo 18: APIs como Backend de Aplicações SPA/Mobile - A Base da Experiência Moderna
274Tipos de Hierarquias
96Arquitetura Cliente-Servidor: A Separação de Responsabilidades
275Classes Abstratas e Interfaces em Hierarquias
97Vantagens de Usar APIs como Backend
276Boas Práticas
98PHP como Backend para SPAs/Mobile
277Conclusão
99Construindo a Ponte: Comunicação entre Cliente e Servidor
278Capítulo 46: Conceito de MVC - Organizando sua Aplicação em Três Camadas
100Boas Práticas
279As Três Camadas do MVC
101Conclusão
280Fluxo de Execução no MVC
102Capítulo 19: Boas Práticas em APIs RESTful - Construindo APIs Elegantes e Eficazes
281Benefícios do MVC
103Design e Arquitetura
282Exemplo de MVC em PHP
104Segurança
283Frameworks MVC em PHP
105Performance
284Conclusão
106Documentação
285Capítulo 47: Conceito de MVC: Model - O Coração da sua Aplicação
107Versionamento
286Responsabilidades do Model
108Tratamento de Erros
287Componentes do Model
109Testes
288Exemplo de Model em PHP
110Conclusão
289Boas Práticas no Model
111Capítulo 20: Boas Práticas em APIs RESTful: Segurança e Documentação - Pilares da Confiabilidade e Usabilidade
290Conclusão
112Segurança: Blindando sua API contra Ameaças
291Capítulo 48: Conceito de MVC: View - Apresentando os Dados ao Usuário
113Documentação: O Guia Essencial para sua API
292Responsabilidades da View
114Conclusão
293Componentes da View
115Capítulo 21: Introdução à Programação Orientada a Objetos (POO) - Organizando o Caos
294Exemplo de View em PHP
116Conceitos Fundamentais da POO
295Boas Práticas na View
117Vantagens da POO
296Conclusão
118Exemplo de POO em PHP
297Capítulo 49: Conceito de MVC: Controller - O Orquestrador da sua Aplicação
119Conclusão
298Responsabilidades do Controller
120Capítulo 22: Conceitos Básicos da POO - Os Pilares da Construção de Software
299Fluxo de Execução no Controller
121Classes e Objetos: O Molde e a Instância
300Exemplo de Controller em PHP
122Atributos e Métodos: Características e Comportamentos
301Boas Práticas no Controller
123Encapsulamento: Protegendo os Dados
302Conclusão
124Herança: Reaproveitando e Estendendo
303Capítulo 50: O Que São PSRs? - Padronizando o Desenvolvimento em PHP
125Polimorfismo: Múltiplas Formas
304O Que São PSRs?
126Conclusão
305Benefícios das PSRs
127Capítulo 23: Classes - Os Blocos de Construção da POO
306PSRs Importantes
128Definindo uma Classe
307Como Usar as PSRs
129Atributos: as Características
308Exemplo de Código com PSR-12
130Métodos: os Comportamentos
309Conclusão
131Construtor: Inicializando o Objeto
310Capítulo 51: PSR-1: Basic Coding Standard - A Base do Código PHP Elegante
132Destrutor: Finalizando o Objeto
311Objetivo da PSR-1
133Conclusão
312Regras da PSR-1
134Capítulo 24: Objetos - A Materialização das Classes
313Exemplo de Código com PSR-1
135Criando Objetos: Instanciando a Classe
314PSR-1 e PSR-12
136Acessando Atributos e Métodos: Interagindo com o Objeto
315Ferramentas de Análise de Código
137Objetos como Variáveis: Passando e Retornando Objetos
316Conclusão
138Comparando Objetos: Identidade vs. Igualdade
317Capítulo 52: PSR-12: Extended Coding Style Guide - Escrevendo Código PHP Elegante e Consistente
139Conclusão
318Objetivo da PSR-12
140Capítulo 25: Atributos - As Características que Definem os Objetos
319Principais Regras da PSR-12
141Tipos de Atributos
320Exemplo de Código com PSR-12
142Acessando Atributos
321Ferramentas de Análise de Código
143Métodos Getters e Setters
322Conclusão
144Atributos Estáticos
323Capítulo 53: PSR-4: Autoloading Standard - Carregando suas Classes com Elegância
145Atributos Constantes
324O Que é Autoloading?
146Conclusão
325A PSR-4: Padronizando o Autoloading
147Capítulo 26: Métodos - As Ações que Dão Vida aos Objetos
326Regras da PSR-4
148Definindo Métodos
327Implementando a PSR-4
149Chamando Métodos
328Composer e a PSR-4
150Passando Argumentos
329Benefícios da PSR-4
151Retornando Valores
330Conclusão
152Métodos Abstratos
331Capítulo 54: PSR-7: HTTP Message Interface - Padronizando a Comunicação na Web
153Boas Práticas
332O Que São Mensagens HTTP?
154Conclusão
333A PSR-7: Padronizando as Mensagens HTTP
155Capítulo 27: Herança - A Arte de Reaproveitar e Estender
334Benefícios da PSR-7
156A Mecânica da Herança
335Exemplo de Uso da PSR-7
157Sobrescrita de Métodos: Personalizando o Comportamento
336Implementações da PSR-7
158A Palavra-chave parent: Acessando a Superclasse
337Conclusão
159Tipos de Herança
338Capítulo 55: O Que São e Como Funcionam: Namespaces - Organizando seu Código com Elegância
160Classes Abstratas: Definindo um Modelo
339O Que São Namespaces?
161Interfaces: Definindo Contratos
340Como Funcionam os Namespaces
162Conclusão
341Exemplo de Uso de Namespaces
163Capítulo 28: Polimorfismo - As Múltiplas Faces da POO
342Namespaces e Autoloading
164A Essência do Polimorfismo
343Benefícios dos Namespaces
165Tipos de Polimorfismo
344Conclusão
166Benefícios do Polimorfismo
345Capítulo 56: O Que São e Como Funcionam: Providers - Injetando Dependências com Elegante Simplicidade
167Exemplo com Interface
346O Que São Providers?
168Conclusão
347Como Funcionam os Providers
169Capítulo 29: Encapsulamento - Protegendo a Integridade dos Objetos
348Benefícios dos Providers
170A Essência do Encapsulamento
349Exemplo de Provider em PHP
171Benefícios do Encapsulamento
350Providers em Frameworks
172Implementando o Encapsulamento em PHP
351Conclusão
173Níveis de Encapsulamento
352Capítulo 57: O Que São e Como Funcionam: Middlewares - Interceptando e Transformando Requisições
174Boas Práticas
353O Que São Middlewares?
175Conclusão
354Como Funcionam os Middlewares
176Capítulo 30: Classes Concretas - A Materialização dos Conceitos
355Exemplo de Middleware em PHP
177Características das Classes Concretas
356Middlewares em Frameworks
178Exemplo de Classe Concreta
357Conclusão
179Classes Concretas vs. Classes Abstratas
358Capítulo 58: Conclusão - Uma Jornada (quase) Completa pelo Universo PHP
Criptomoedas - Saiba Como Investir
Criptomoedas - Saiba Como InvestirFernando Maciel Moreira17m$6 · $0.00
Construção de Base de Dados de Pesquisa com Apoio de Ontologia de Domínio
Construção de Base de Dados de Pesquisa com Apoio de Ontologia de DomínioAna Mirtes Maciel Fouro4h 40m$13 · $0.00
Engenharia De Software Para Universitários
Engenharia De Software Para UniversitáriosJoão Luis Gregorio E Silva7h 11m$9 · $0.00
Biorreator à Membrana
Biorreator à MembranaRogerio Orth1h 56m$15 · $0.00
Papo em Frequência
Papo em FrequênciaRuyara Pianta1h 55m$13 · $0.00
O Administrador Do Futuro:
O Administrador Do Futuro:José Paulo Rosa Miranda4m$5 · $0.00
Desvendando O Potencial: Um Guia Completo Para Dominar O Google Analytics
Desvendando O Potencial: Um Guia Completo Para Dominar O Google AnalyticsDavid Dos Santos37m$5 · $0.00
Mobilização de Navios Tanque
Mobilização de Navios TanqueAlvaro Oliveira Feijó de Lima3h 27m$20 · $0.00
Contos Do Beto Freitas
Contos Do Beto FreitasNeiriberto Silva De Freitas9m$9 · $0.00
Os 7 Pecados Capitais Do Tráfego Digital
Os 7 Pecados Capitais Do Tráfego DigitalLucisco Lexicógrafo2h 31m$7 · $0.00
Princípios de Manutenção Aeronáutica
Princípios de Manutenção AeronáuticaEduardo Mieskalo4h 32m$14 · $0.00
Engenharias - pesquisas sobre desenvolvimentos e inovações
Engenharias - pesquisas sobre desenvolvimentos e inovaçõesAdailton Azevêdo Araújo Filho2h 1m$15 · $0.00
Lista De Fornecedores
Lista De FornecedoresEbookywa54m$10 · $0.00
Zero Crossing
Zero CrossingJefferson França Santos1h 35m$13 · $0.00
Obsolescência Tecnológica Programada e Desenvolvimento
Obsolescência Tecnológica Programada e DesenvolvimentoFrancieli Boito2h 56m$12 · $0.00
Midias Sociais
Midias SociaisLaura Mendonça52m$10 · $0.00
Tudo Que Ficou Por Dizer
Tudo Que Ficou Por DizerC. Jackson1h 31m$5 · $0.00
Avaliação da sustentabilidade do sistema de produção do milho em assentamentos rurais no Município de Simão Dias-SE, utilizando o método ISA
Avaliação da sustentabilidade do sistema de produção do milho em assentamentos rurais no Município de Simão Dias-SE, utilizando o método ISACrislaine Santos da Silva4h 57m$20 · $0.00
Sociedade de Risco Digital
Sociedade de Risco DigitalTayrone Marquesini Chiavone4h 21m$12 · $0.00
Linux
LinuxPaulo Henrique De Sousa26m$6 · $0.00
Valsa brasileira
Valsa brasileiraLaura Carvalho6h 16m$12 · $0.00
Estratégias De Decisão
Estratégias De DecisãoFernando Barrichelo6h 4m$6 · $0.00
A Ciência de Ficar Rico
A Ciência de Ficar RicoWallace Delois Wattles3h$5
Apocalypse Never (resumo)
Apocalypse Never (resumo)Michael Shellenberger33m$2 · $0.00
O Mínimo Esforço
O Mínimo EsforçoBianca Juliano4h 7m$6 · $0.00
Do Pasto Ao Palácio
Do Pasto Ao PalácioDerly Ferian6h 4m$7 · $0.00
Protesto notarial e sua função no mercado de crédito
Protesto notarial e sua função no mercado de créditoReinaldo Velloso dos Santos26h 16m$20 · $0.00
Crie de manhã, administre à tarde
Crie de manhã, administre à tardeMauricio de Sousa, Renata Sturm, Guther Faggion7h 5m$7 · $0.00
Papo de grana (resumo)
Papo de grana (resumo)Tito Gusmão32m$2 · $0.00
O que o ensino não te ensina
O que o ensino não te ensinaBreno Perrucho6h 39m$5 · $0.00
Metodologias Criativas e Maker
Metodologias Criativas e MakerElisabete Cerutti, Judite Inês Schreiner5h$12 · $0.00
Gatilhos mentais
Gatilhos mentaisGustavo Ferreira3h 49m$7 · $0.00
O Discurso do Réu
O Discurso do RéuMaria Brasil2h 13m$6
O jogo do dinheiro infinito
O jogo do dinheiro infinitoMatheus Gaboardi14h 51m$18 · $0.00
Instagram para Negócios
Instagram para NegóciosJúlia Munhoz3h 15m$7 · $0.00
Acelere As Vendas
Acelere As VendasGiovanni Mileo12m$7 · $0.00
Liderança
LiderançaLeandro Santos1h 53m$7 · $0.00
Liderança 4.0
Liderança 4.0Elmo Magnavita6h 43m$20 · $0.00
Marketing Político - Campanhas Eleitorais
Marketing Político - Campanhas EleitoraisEliseu Antônio Kloster1h$6 · $0.00
Manual de Tributação dos Investimentos dos Mercados Financeiro e de Capitais
Manual de Tributação dos Investimentos dos Mercados Financeiro e de CapitaisAlexandre Sansone Pacheco23h 54m$22 · $0.00

You may also like

Criando Aplicativos E Extensões Para O Cakephp 3
Criando Aplicativos E Extensões Para O Cakephp 3Ribamar Fs7h 11m$5 · $0.00
Negócios Em Casa
Negócios Em CasaEzequiel R. Silva41m$6 · $0.00
Aprendendo Java
Aprendendo JavaJideon F Marques21h 54m$10 · $0.00
Autônomo Digital
Autônomo DigitalEbookywa2h 31m$7 · $0.00
Operador De Processos De Produção
Operador De Processos De ProduçãoProf. Osmar Santos2h 4m$6 · $0.00
Airbus A380 - Maravilha Da Humanidade
Airbus A380 - Maravilha Da HumanidadeO Peregrino Cristão1h 26m$5 · $0.00
Cio 5.0
Cio 5.0Fábio Correa Xavier11h 26m$8 · $0.00
Física Quântica Para Iniciantes
Física Quântica Para IniciantesJideon F Marques4h 26m$10 · $0.00
Desenvolvimento De Aplicativos Android Curso Para Iniciantes
Desenvolvimento De Aplicativos Android Curso Para IniciantesJideon F Marques3h 18m$11 · $0.00
Embalagens Papel & Papelcartão
Embalagens Papel & PapelcartãoAssunta Camilo, Simone Ruiz, Antonio Andrade, Margaret Hayasaki, Claudio Marcondes7h 30m$13 · $0.00
Da Visão À Conquista:
Da Visão À Conquista:Julio Almeida2h 24m$5 · $0.00
Mentoria Completa - Análise De Campanha De Google Ads Para Afiliados Na Gringa - Youtube
Mentoria Completa - Análise De Campanha De Google Ads Para Afiliados Na Gringa - YoutubeAlways Digital23m$6 · $0.00
Phalcon - Escolhendo Um Framework Php
Phalcon - Escolhendo Um Framework PhpJaime Da Costa Pereira Neto2h 44m$5 · $0.00
A Transnacionalização do Direito como Forma de Miscigenação dos Sistemas Jurídicos
A Transnacionalização do Direito como Forma de Miscigenação dos Sistemas JurídicosCarla Della Bona20h 42m$18 · $0.00
Como Aprender Marketing Digital do Zero e Sozinho
Como Aprender Marketing Digital do Zero e SozinhoUnknown Author19m$9 · $0.00
Criptoeconomia e mercado de capitais
Criptoeconomia e mercado de capitaisRafael Costa12h 42m$17 · $0.00
Governo Digital e um novo paradigma de relacionamento com a sociedade
Governo Digital e um novo paradigma de relacionamento com a sociedadeRicardo de Souza Moreira2h 51m$12 · $0.00
Kodular, Criando Aplicativos Android De Forma Intuitiva : Bloco De Notas
Kodular, Criando Aplicativos Android De Forma Intuitiva : Bloco De NotasLuiz Brandão3h 41m$8 · $0.00
A contribuição do pensamento do Design na formação em Engenharia
A contribuição do pensamento do Design na formação em EngenhariaClaudia Alquezar Facca6h 40m$16 · $0.00
Produção Audiovisual
Produção AudiovisualBruno Talarico4h 36m$6 · $0.00