Para entender esse exercício, olhe bem atentamente o código fonte do arquivo.
+
Este título está colorido usando cores por nome
+
Já esse está usando cores pelo código Hexadecimal
+
Este outro está colorido usando códigos RGB (red, green, blue)
+
Este outro aqui está usando códigos HSL (hue, saturation, light)
+
As cores resultantes são exatamente as mesmas, mas o formato de representação muda conforme o padrão escolhido.
+
Também é possível usar transparência, usando o formato RGBA (red, green, blue, alpha)
+
Nesse título, o fundo azul teve sua transparência configurada para 50%
+
+
\ No newline at end of file
diff --git a/exercicios/modulo-02/ex017/index.html b/exercicios/modulo-02/ex017/index.html
new file mode 100644
index 00000000..37f6b590
--- /dev/null
+++ b/exercicios/modulo-02/ex017/index.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+ Codestin Search App
+
+
+
Alinhamento de textos usando CSS
+
Este primeiro parágrafo terá o alinhamento padrão, à esquerda.
+
O segundo parágrafo ficará alinhado à direita.
+
O terceiro parágrafo terá alinhamento centralizado.
+
O último parágrafo terá o alinhamento justificado. Para que você perceba isso, terei que colocar um texto um pouco maior. Caso você não perceba que o alinhamento está sendo feito nas duas laterais, tente diminuir um pouco o tamanho do seu navegador. Esse tipo de alinhamento é bastante utilizado para textos longos e grandes parágrafos, para dar uma sensação de simetria. Agora eu já não sei mais o que escrever, mas vou continuar para que seu texto fique grande o suficiente para que você possa ver o alinhamento justificado. Nunca pensei que seria tão difícil ficar escrevendo coisas sem sentido só pra que uma explicação faça um sentido mínimo. Já chega, pra mim já deu! Espero que você tenha conseguido entender.
+
+
\ No newline at end of file
diff --git a/exercicios/modulo-02/ex018/index.html b/exercicios/modulo-02/ex018/index.html
new file mode 100644
index 00000000..160aac15
--- /dev/null
+++ b/exercicios/modulo-02/ex018/index.html
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+ Codestin Search App
+
+
+
+
Fontes em CSS
+
Podemos configurar fontes padrão do sistema
+
Ou então usar uma fonte do Google Fonts
+
Ou ainda usar um arquivo local de fontes
+
+
\ No newline at end of file
diff --git a/exercicios/modulo-02/ex018/littlebird.ttf b/exercicios/modulo-02/ex018/littlebird.ttf
new file mode 100644
index 00000000..0e834226
Binary files /dev/null and b/exercicios/modulo-02/ex018/littlebird.ttf differ
diff --git a/exercicios/modulo-02/ex019/index.html b/exercicios/modulo-02/ex019/index.html
new file mode 100644
index 00000000..c47d9294
--- /dev/null
+++ b/exercicios/modulo-02/ex019/index.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+ Codestin Search App
+
+
+
+
Classes em CSS
+
Para evitar o stress do último exercício, onde tive que ficar inventando textos, vou pegar aqui um texto que foi copiado de um site de notícias 😅
+
+
Amazon lança sua própria distribuição Linux
+
+
+ A gigante de comércio Amazon surpreende mais uma vez e lança uma distribuição Linux própria. O novo sistema operacional de código aberto é chamado Bottlerocket. Porém, muita calma nessa hora. Antes de se empolgar com a distro e tentar fazer a instalação você precisa saber que ela não funciona da mesma forma que outras ‘normais’ como Ubuntu, Debian ou Fedora.
+
+
+
Conheça a Bottlerocket: distribuição Linux da Amazon para execução de contêineres
+
+
+ Muita coisa mudou no setor de TI desde que o termo computação em nuvem foi cunhado pela primeira vez. Demora alguns segundos para implantar um servidor Linux (geralmente executando em uma VM), graças a provedores de servidores em nuvem como Amazon AWS, Google, Linode, Digital Ocean etc. Além disso, você pode implantar aplicativos e serviços nesses servidores na forma de recipientes graças a ferramentas como Docker e Kubernetes.
+
+
+
+ O problema é que, quando seu único objetivo é executar contêineres em um sistema Linux, nem sempre é necessária uma distribuição Linux completa. É por isso que existem sistemas específicos para contêineres que fornecem apenas os pacotes necessários. Isso reduz drasticamente o tamanho do sistema operacional e o tempo de implantação. O Bottlerocket Linux é desenvolvido especificamente pela Amazon Web Services para executar contêineres em máquinas virtuais ou hosts bare metal. Ele suporta docker images além de outras que seguem o formato de imagem OCI.
+
+
+
+ Recursos do Bottlerocket Linux
+
+
+
+ Nenhuma atualização pacote por pacote. O procedimento tradicional de uma distribuição Linux é composto pela atualização de pacotes individuais. Bottlerocket usa atualizações baseadas em imagem. Graças a essa abordagem, conflitos e quebras são evitados com a possibilidade de uma reversão rápida e completa (se necessário). Sistema de arquivos somente leitura. O Bottlerocket também usa um sistema de arquivos somente leitura. Sua integridade é verificada no momento da inicialização via dm-verity. Para medidas de segurança adicionais, o acesso SSH também é desencorajado e só está disponível através do contêiner de administrador (mecanismo adicional).
+
+
+
+ Atualizações automatizadas
+
+
+
+ Você pode automatizar as atualizações do Bottlerocket usando um serviço de orquestração como o Amazon EKS. A Amazon também afirma que incluir apenas o software essencial para executar contêineres reduz o número de ataques em comparação com as distribuições Linux de uso geral.
+
+
+
+ O que você acha?
+
+
+
+ A Amazon não é a primeira a criar um ‘Linux específico para contêineres’. O CoreOS foi uma das primeiras distribuições desse tipo. O CoreOS foi adquirido pela Red Hat, que foi vendida para a IBM. A Red Hat recentemente interrompeu o CoreOS e o substituiu pelo Fedora CoreOS. O servidor em nuvem é uma grande indústria que continuará a crescer. Um gigante como a Amazon fará de tudo para ficar à par ou à frente de seus concorrentes. Na minha opinião, Bottlerocket é uma resposta para (agora) o Fedora CoreOS da IBM. Embora os repositórios Bottlerocket estejam disponíveis no GitHub , ainda não é possível achar um pronto para criar imagens. No momento, ele está disponível apenas como uma prévia na AWS.
+
+
+
\ No newline at end of file
diff --git a/exercicios/modulo-02/ex020/index.html b/exercicios/modulo-02/ex020/index.html
new file mode 100644
index 00000000..a0e0bba6
--- /dev/null
+++ b/exercicios/modulo-02/ex020/index.html
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+ Codestin Search App
+
+
+
+
Identificadores em CSS
+
No exercício anterior, vimos as classes e entendemos que vários elementos podem ter uma mesma classe. Mas se quisermos identificar os elementos, dando um "nome" específico para cada um, podemos usar os IDs. Em um mesmo documento, não podemos ter dois elementos com o mesmo ID!
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/exercicios/modulo-03/ex022/fundo001.html b/exercicios/modulo-03/ex022/fundo001.html
new file mode 100644
index 00000000..395a0d1f
--- /dev/null
+++ b/exercicios/modulo-03/ex022/fundo001.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+ Codestin Search App
+
+
+
+
Papel de parede
+
+
\ No newline at end of file
diff --git a/exercicios/modulo-03/ex022/fundo002.html b/exercicios/modulo-03/ex022/fundo002.html
new file mode 100644
index 00000000..fac1a5e6
--- /dev/null
+++ b/exercicios/modulo-03/ex022/fundo002.html
@@ -0,0 +1,58 @@
+
+
+
+
+
+ Codestin Search App
+
+
+
+
Repetições em background-image
+
+
background-repeat: repeat;
+
Repete a imagem tanto no sentido vertical, quanto horizontal (padrão).
+
+
background-repeat: repeat-x;
+
Repete apenas no eixo horizontal.
+
+
background-repeat: repeat-y;
+
Repete apenas no eixo vertical.
+
+
background-repeat: no-repeat;
+
Não repete em nenhum eixo. A imagem só é carregada uma única vez.
+
+
+
\ No newline at end of file
diff --git a/exercicios/modulo-03/ex022/fundo003.html b/exercicios/modulo-03/ex022/fundo003.html
new file mode 100644
index 00000000..7d42e4b9
--- /dev/null
+++ b/exercicios/modulo-03/ex022/fundo003.html
@@ -0,0 +1,51 @@
+
+
+
+
+
+ Codestin Search App
+
+
+
+
Posição de um background
+
+
background-position: left top;
+
+
background-position: right bottom;
+
+
background-position: center top;
+
+
background-position: center center;
+
+
+
\ No newline at end of file
diff --git a/exercicios/modulo-03/ex022/fundo004.html b/exercicios/modulo-03/ex022/fundo004.html
new file mode 100644
index 00000000..addf128f
--- /dev/null
+++ b/exercicios/modulo-03/ex022/fundo004.html
@@ -0,0 +1,43 @@
+
+
+
+
+
+ Codestin Search App
+
+
+
+
+
Papel de parede
+
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Veniam quisquam atque facilis illum illo voluptates, laboriosam dignissimos vero error debitis, neque suscipit delectus et eligendi dolorum aut expedita consequatur. Et! Lorem ipsum dolor sit, amet consectetur adipisicing elit. In quaerat earum culpa ad. Eaque sed sunt adipisci nam eos dolore nulla rerum. Sapiente alias at magni debitis, voluptatibus tempora impedit. Lorem ipsum dolor sit amet consectetur adipisicing elit. Debitis, nostrum! Quidem, voluptate necessitatibus iusto doloribus sint corporis dolores quod consequatur? Ipsum accusamus enim ipsam, molestias placeat voluptatibus debitis velit expedita! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sapiente sit autem quo dolores, exercitationem facilis veritatis officia nisi alias eaque non dignissimos qui totam quod at repudiandae tempore temporibus rem.
+
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Veniam quisquam atque facilis illum illo voluptates, laboriosam dignissimos vero error debitis, neque suscipit delectus et eligendi dolorum aut expedita consequatur. Et! Lorem ipsum dolor sit, amet consectetur adipisicing elit. In quaerat earum culpa ad. Eaque sed sunt adipisci nam eos dolore nulla rerum. Sapiente alias at magni debitis, voluptatibus tempora impedit. Lorem ipsum dolor sit amet consectetur adipisicing elit. Debitis, nostrum! Quidem, voluptate necessitatibus iusto doloribus sint corporis dolores quod consequatur? Ipsum accusamus enim ipsam, molestias placeat voluptatibus debitis velit expedita! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sapiente sit autem quo dolores, exercitationem facilis veritatis officia nisi alias eaque non dignissimos qui totam quod at repudiandae tempore temporibus rem.
+
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Veniam quisquam atque facilis illum illo voluptates, laboriosam dignissimos vero error debitis, neque suscipit delectus et eligendi dolorum aut expedita consequatur. Et! Lorem ipsum dolor sit, amet consectetur adipisicing elit. In quaerat earum culpa ad. Eaque sed sunt adipisci nam eos dolore nulla rerum. Sapiente alias at magni debitis, voluptatibus tempora impedit. Lorem ipsum dolor sit amet consectetur adipisicing elit. Debitis, nostrum! Quidem, voluptate necessitatibus iusto doloribus sint corporis dolores quod consequatur? Ipsum accusamus enim ipsam, molestias placeat voluptatibus debitis velit expedita! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sapiente sit autem quo dolores, exercitationem facilis veritatis officia nisi alias eaque non dignissimos qui totam quod at repudiandae tempore temporibus rem.
+
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Veniam quisquam atque facilis illum illo voluptates, laboriosam dignissimos vero error debitis, neque suscipit delectus et eligendi dolorum aut expedita consequatur. Et! Lorem ipsum dolor sit, amet consectetur adipisicing elit. In quaerat earum culpa ad. Eaque sed sunt adipisci nam eos dolore nulla rerum. Sapiente alias at magni debitis, voluptatibus tempora impedit. Lorem ipsum dolor sit amet consectetur adipisicing elit. Debitis, nostrum! Quidem, voluptate necessitatibus iusto doloribus sint corporis dolores quod consequatur? Ipsum accusamus enim ipsam, molestias placeat voluptatibus debitis velit expedita! Lorem ipsum dolor sit amet consectetur adipisicing elit. Sapiente sit autem quo dolores, exercitationem facilis veritatis officia nisi alias eaque non dignissimos qui totam quod at repudiandae tempore temporibus rem.
+
+
+
+
\ No newline at end of file
diff --git a/exercicios/modulo-03/ex022/fundo005.html b/exercicios/modulo-03/ex022/fundo005.html
new file mode 100644
index 00000000..5a5ea406
--- /dev/null
+++ b/exercicios/modulo-03/ex022/fundo005.html
@@ -0,0 +1,44 @@
+
+
+
+
+
+ Codestin Search App
+
+
+
+
+
+
+ Texto Centralizado
+
+
+
+
+
\ No newline at end of file
diff --git a/exercicios/modulo-03/ex022/imagens-cap19.zip b/exercicios/modulo-03/ex022/imagens-cap19.zip
new file mode 100644
index 00000000..9a46efd2
Binary files /dev/null and b/exercicios/modulo-03/ex022/imagens-cap19.zip differ
diff --git a/exercicios/modulo-03/ex022/imagens/pattern001.png b/exercicios/modulo-03/ex022/imagens/pattern001.png
new file mode 100644
index 00000000..a70683dc
Binary files /dev/null and b/exercicios/modulo-03/ex022/imagens/pattern001.png differ
diff --git a/exercicios/modulo-03/ex022/imagens/pattern002.png b/exercicios/modulo-03/ex022/imagens/pattern002.png
new file mode 100644
index 00000000..63a8e2b9
Binary files /dev/null and b/exercicios/modulo-03/ex022/imagens/pattern002.png differ
diff --git a/exercicios/modulo-03/ex022/imagens/pattern003.png b/exercicios/modulo-03/ex022/imagens/pattern003.png
new file mode 100644
index 00000000..8e46e297
Binary files /dev/null and b/exercicios/modulo-03/ex022/imagens/pattern003.png differ
diff --git a/exercicios/modulo-03/ex022/imagens/pattern004.png b/exercicios/modulo-03/ex022/imagens/pattern004.png
new file mode 100644
index 00000000..dee307c7
Binary files /dev/null and b/exercicios/modulo-03/ex022/imagens/pattern004.png differ
diff --git a/exercicios/modulo-03/ex022/imagens/wallpaper001.jpg b/exercicios/modulo-03/ex022/imagens/wallpaper001.jpg
new file mode 100644
index 00000000..5c5428df
Binary files /dev/null and b/exercicios/modulo-03/ex022/imagens/wallpaper001.jpg differ
diff --git a/exercicios/modulo-03/ex022/imagens/wallpaper002.jpg b/exercicios/modulo-03/ex022/imagens/wallpaper002.jpg
new file mode 100644
index 00000000..e7694d20
Binary files /dev/null and b/exercicios/modulo-03/ex022/imagens/wallpaper002.jpg differ
diff --git a/exercicios/modulo-03/ex022/imagens/wallpaper003.jpg b/exercicios/modulo-03/ex022/imagens/wallpaper003.jpg
new file mode 100644
index 00000000..93a2bbd8
Binary files /dev/null and b/exercicios/modulo-03/ex022/imagens/wallpaper003.jpg differ
diff --git a/exercicios/modulo-03/ex022/imagens/wallpaper004.jpg b/exercicios/modulo-03/ex022/imagens/wallpaper004.jpg
new file mode 100644
index 00000000..55aff911
Binary files /dev/null and b/exercicios/modulo-03/ex022/imagens/wallpaper004.jpg differ
diff --git a/exercicios/modulo-03/ex022/imagens/wallpaper005.jpg b/exercicios/modulo-03/ex022/imagens/wallpaper005.jpg
new file mode 100644
index 00000000..b336d77d
Binary files /dev/null and b/exercicios/modulo-03/ex022/imagens/wallpaper005.jpg differ
diff --git a/exercicios/modulo-03/ex022/imagens/wallpaper006.jpg b/exercicios/modulo-03/ex022/imagens/wallpaper006.jpg
new file mode 100644
index 00000000..031ab1bc
Binary files /dev/null and b/exercicios/modulo-03/ex022/imagens/wallpaper006.jpg differ
diff --git a/exercicios/modulo-03/ex023/tabela001.html b/exercicios/modulo-03/ex023/tabela001.html
new file mode 100644
index 00000000..57729736
--- /dev/null
+++ b/exercicios/modulo-03/ex023/tabela001.html
@@ -0,0 +1,66 @@
+
+
+
+
+
+ Codestin Search App
+
+
+
+
Minha primeira tabela
+
+
+
+
A1
+
B1
+
C1
+
+
+
A2
+
B2
+
C2
+
+
+
A3
+
B3
+
C3
+
+
+
A4
+
B4
+
C4
+
+
+
+
+
\ No newline at end of file
diff --git a/exercicios/modulo-03/ex023/tabela002.html b/exercicios/modulo-03/ex023/tabela002.html
new file mode 100644
index 00000000..cdb0693e
--- /dev/null
+++ b/exercicios/modulo-03/ex023/tabela002.html
@@ -0,0 +1,205 @@
+
+
+
+
+
+ Codestin Search App
+
+
+
+
Uso de tabelas grandes
+
+
+
População das Unidades Federativas
+
+
+
Estado
+
População
+
+
+
+
+
Total de Habitantes
+
210.147.125
+
+
+
+
+
São Paulo
+
45.919.049
+
+
+
Minas Gerais
+
21.168.791
+
+
+
Rio de Janeiro
+
17.264.943
+
+
+
Bahia
+
14.873.064
+
+
+
Paraná
+
11.433.957
+
+
+
Rio Grande do Sul
+
11.377.239
+
+
+
Pernambuco
+
9.557.071
+
+
+
Ceará
+
9.132.078
+
+
+
Pará
+
8.602.865
+
+
+
Santa Catarina
+
7.164.788
+
+
+
Maranhão
+
7.075.181
+
+
+
Goiás
+
7.018.354
+
+
+
Amazonas
+
4.144.597
+
+
+
Espírito Santo
+
4.018.650
+
+
+
Paraíba
+
4.018.127
+
+
+
Rio Grande do Norte
+
3.506.853
+
+
+
Mato Grosso
+
3.484.466
+
+
+
Alagoas
+
3.337.357
+
+
+
Piauí
+
3.273.227
+
+
+
Distrito Federal
+
3.015.268
+
+
+
Mato Grosso do Sul
+
2.778.986
+
+
+
Sergipe
+
2.298.696
+
+
+
Rondônia
+
1.777.225
+
+
+
Tocantins
+
1.572.866
+
+
+
Acre
+
881.935
+
+
+
Amapá
+
845.731
+
+
+
Roraima
+
605.761
+
+
+
+
Lorem ipsum dolor sit amet consectetur adipisicing elit. Possimus voluptas optio perspiciatis reprehenderit quod mollitia iste, soluta, illo, in deleniti eligendi consectetur provident voluptatem veritatis eum eius nulla ut omnis! Lorem ipsum dolor sit amet consectetur adipisicing elit. Provident eveniet amet voluptatem veniam voluptatum officia quisquam perspiciatis blanditiis, mollitia ratione qui nesciunt, sint deleniti, assumenda quasi quos vero doloribus! Fuga. Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempore, consectetur architecto omnis rem, ullam adipisci tenetur dolore perspiciatis officiis vitae voluptates atque laborum necessitatibus! Reiciendis aspernatur impedit reprehenderit dignissimos placeat? Lorem ipsum dolor sit, amet consectetur adipisicing elit. Assumenda unde repellat dolorum eum voluptates ad illum recusandae, aperiam nihil et? Blanditiis, illo! In consectetur accusantium odit quos, repudiandae aut aspernatur?
+
+
Lorem ipsum dolor sit amet consectetur adipisicing elit. Possimus voluptas optio perspiciatis reprehenderit quod mollitia iste, soluta, illo, in deleniti eligendi consectetur provident voluptatem veritatis eum eius nulla ut omnis! Lorem ipsum dolor sit amet consectetur adipisicing elit. Provident eveniet amet voluptatem veniam voluptatum officia quisquam perspiciatis blanditiis, mollitia ratione qui nesciunt, sint deleniti, assumenda quasi quos vero doloribus! Fuga. Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempore, consectetur architecto omnis rem, ullam adipisci tenetur dolore perspiciatis officiis vitae voluptates atque laborum necessitatibus! Reiciendis aspernatur impedit reprehenderit dignissimos placeat? Lorem ipsum dolor sit, amet consectetur adipisicing elit. Assumenda unde repellat dolorum eum voluptates ad illum recusandae, aperiam nihil et? Blanditiis, illo! In consectetur accusantium odit quos, repudiandae aut aspernatur?
+
+
Lorem ipsum dolor sit amet consectetur adipisicing elit. Possimus voluptas optio perspiciatis reprehenderit quod mollitia iste, soluta, illo, in deleniti eligendi consectetur provident voluptatem veritatis eum eius nulla ut omnis! Lorem ipsum dolor sit amet consectetur adipisicing elit. Provident eveniet amet voluptatem veniam voluptatum officia quisquam perspiciatis blanditiis, mollitia ratione qui nesciunt, sint deleniti, assumenda quasi quos vero doloribus! Fuga. Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempore, consectetur architecto omnis rem, ullam adipisci tenetur dolore perspiciatis officiis vitae voluptates atque laborum necessitatibus! Reiciendis aspernatur impedit reprehenderit dignissimos placeat? Lorem ipsum dolor sit, amet consectetur adipisicing elit. Assumenda unde repellat dolorum eum voluptates ad illum recusandae, aperiam nihil et? Blanditiis, illo! In consectetur accusantium odit quos, repudiandae aut aspernatur?
+
+
Lorem ipsum dolor sit amet consectetur adipisicing elit. Possimus voluptas optio perspiciatis reprehenderit quod mollitia iste, soluta, illo, in deleniti eligendi consectetur provident voluptatem veritatis eum eius nulla ut omnis! Lorem ipsum dolor sit amet consectetur adipisicing elit. Provident eveniet amet voluptatem veniam voluptatum officia quisquam perspiciatis blanditiis, mollitia ratione qui nesciunt, sint deleniti, assumenda quasi quos vero doloribus! Fuga. Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempore, consectetur architecto omnis rem, ullam adipisci tenetur dolore perspiciatis officiis vitae voluptates atque laborum necessitatibus! Reiciendis aspernatur impedit reprehenderit dignissimos placeat? Lorem ipsum dolor sit, amet consectetur adipisicing elit. Assumenda unde repellat dolorum eum voluptates ad illum recusandae, aperiam nihil et? Blanditiis, illo! In consectetur accusantium odit quos, repudiandae aut aspernatur?
+
+
Lorem ipsum dolor sit amet consectetur adipisicing elit. Possimus voluptas optio perspiciatis reprehenderit quod mollitia iste, soluta, illo, in deleniti eligendi consectetur provident voluptatem veritatis eum eius nulla ut omnis! Lorem ipsum dolor sit amet consectetur adipisicing elit. Provident eveniet amet voluptatem veniam voluptatum officia quisquam perspiciatis blanditiis, mollitia ratione qui nesciunt, sint deleniti, assumenda quasi quos vero doloribus! Fuga. Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempore, consectetur architecto omnis rem, ullam adipisci tenetur dolore perspiciatis officiis vitae voluptates atque laborum necessitatibus! Reiciendis aspernatur impedit reprehenderit dignissimos placeat? Lorem ipsum dolor sit, amet consectetur adipisicing elit. Assumenda unde repellat dolorum eum voluptates ad illum recusandae, aperiam nihil et? Blanditiis, illo! In consectetur accusantium odit quos, repudiandae aut aspernatur?
+
+
Lorem ipsum dolor sit amet consectetur adipisicing elit. Possimus voluptas optio perspiciatis reprehenderit quod mollitia iste, soluta, illo, in deleniti eligendi consectetur provident voluptatem veritatis eum eius nulla ut omnis! Lorem ipsum dolor sit amet consectetur adipisicing elit. Provident eveniet amet voluptatem veniam voluptatum officia quisquam perspiciatis blanditiis, mollitia ratione qui nesciunt, sint deleniti, assumenda quasi quos vero doloribus! Fuga. Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempore, consectetur architecto omnis rem, ullam adipisci tenetur dolore perspiciatis officiis vitae voluptates atque laborum necessitatibus! Reiciendis aspernatur impedit reprehenderit dignissimos placeat? Lorem ipsum dolor sit, amet consectetur adipisicing elit. Assumenda unde repellat dolorum eum voluptates ad illum recusandae, aperiam nihil et? Blanditiis, illo! In consectetur accusantium odit quos, repudiandae aut aspernatur?
+
+
\ No newline at end of file
diff --git a/exercicios/modulo-03/ex023/tabela003.html b/exercicios/modulo-03/ex023/tabela003.html
new file mode 100644
index 00000000..4de168f9
--- /dev/null
+++ b/exercicios/modulo-03/ex023/tabela003.html
@@ -0,0 +1,47 @@
+
+
+
+
+
+ Codestin Search App
+
+
+
+
Mesclagem de Células
+
+
+
A
+
B
+
+
+
+
D
+
E
+
F
+
+
+
+
H
+
+
+
+
M
+
+
+
+
\ No newline at end of file
diff --git a/exercicios/modulo-03/ex023/tabela004.html b/exercicios/modulo-03/ex023/tabela004.html
new file mode 100644
index 00000000..05f43c3f
--- /dev/null
+++ b/exercicios/modulo-03/ex023/tabela004.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+ Codestin Search App
+
+
+
+
Exercício de Tabelas
+
+
+ Filmes Favoritos
+
+
+
+
Grupos
+
Nomes
+
Filmes
+
+
+
+
+
Total
+
1000
+
+
+
+
+
Mulheres
+
Ana Maria Santos
+
Alien
+
Rambo
+
Vingadores
+
+
+
Beatriz Souza
+
Hulk
+
Inception
+
Batman
+
+
+
Cláudia Melo
+
Oblivion
+
Matrix
+
Big Hero
+
+
+
Homens
+
Bruno Mendonça
+
Intocáveis
+
Amnésia
+
Gladiador
+
+
+
Daniel Lourenço
+
Wall-E
+
Oldboy
+
Dangal
+
+
+
Fabiano Mota
+
Star Wars V
+
Taxi Driver
+
Toy Story
+
+
+
+
+
\ No newline at end of file
diff --git a/exercicios/modulo-04/ex026/pacote-imagens-cap25.zip b/exercicios/modulo-04/ex026/pacote-imagens-cap25.zip
new file mode 100644
index 00000000..6ffa5770
Binary files /dev/null and b/exercicios/modulo-04/ex026/pacote-imagens-cap25.zip differ