Repositório contendo o conteúdo relevante das aulas do curso "Profissão: Engenheiro Front-End" da Instituição EBAC - Escola Britânica de Artes Criativas e Tecnologia
Este repositório armazena todo o conteúdo relevante estudado no curso 'Engenheiro Frontend', e contém uma página inicial para acesso fácil aos diversos conteúdos dos exercícios dos módulos do curso.
Esta aplicação é um SPA baseado em Bootstrap e JQuery, com um funcionamento extremamente simples:
- A página principal é
index.html
, localizada na raiz do repositório - Os exercícios e demais materiais relacionados ao curso se encontram no diretório
src/conteudo
- Em
src/components/banners.js
é possível adicionar, remover e modificar o conteúdo exibido nos banners da página principal
Uma implementação no Github Pages pode ser testada aqui
.
Faça um git clone ou o download do repositório, da forma que preferir
git clone https://github.com/dexdevlab/ebac-engenheiro-frontend.git
Abra o arquivo index.html
usando seu navegador ou, preferencialmente, utilize uma extensão de visualizador de html com web server, como o Live Preview
Para implementar o projeto no Github Pages, basta realizar commit do seu projeto usando versionamento padrão no arquivo package.json
`. Alternativamente, você pode realizar a configuração padrão do GitHub Pages em seu repositório.
Este repositório contém 2 scripts do GitHub Actions. Para que ambos funcionem corretamente, é necessário realizar os seguintes ajustes no repositório:
Vá nas Configurações Gerais de Ações do repositório (<https://github.com/><NOME_DO_USUARIO>/<NOME_DO_REPOSITORIO>/settings/actions
)
1 - Marque 'Allow all actions and reusable workflows' em 'Actions permissions'
2 - Marque 'Read and write permissions' em 'Workflow permissions'
- Atualização do README
- Atualização da documentação
- Testes de implementação do GitHub Actions
- Elaboração parcial do exercício do Módulo 15 (React do Zero ao Pro)
- Conteúdo do exercício do Módulo 14 (React do Zero ao Pro)
- Atualização do README
- Conteúdo do exercício do Módulo 13 (React do Zero ao Pro)
- Conteúdo do exercício do Módulo 12 (React do Zero ao Pro)
- Alteração do link de exibição do exercício do Módulo 11 (React do Zero ao Pro)
- Conteúdo do exercício do Módulo 11 (React do Zero ao Pro)
- Conteúdo do exercício do Módulo 10 (React do Zero ao Pro)
- Alteração no componente de formulário e máscara do exercício do Módulo 07 (React do Zero ao Pro)
- Melhora do algoritmo e métodos de validação do formulário do exercício do Módulo 07 (React do Zero ao Pro)
- Conteúdo do exercício do Módulo 09 (React do Zero ao Pro)
- Alteração no componente de formulário e máscara do exercício do Módulo 07 (React do Zero ao Pro)
- Melhora do algoritmo e métodos de validação do formulário do exercício do Módulo 07 (React do Zero ao Pro)
- Conteúdo do exercício do Módulo 08 (React do Zero ao Pro)
- Adicionado script de limpeza do Yarn para o repositório
- Adicionado script de limpeza do cache do git
- Atualização do gitignore
- Corrigida referência do link para a atividade do exercício do Módulo 06 (React do Zero ao Pro)
- Conteúdo do exercício do Módulo 07 (React do Zero ao Pro)
- Removida integração com o Snyk para o repositório
- Ajuste de sintaxe e linting do workflow do Github Actions
- Corrigida referência do módulo dentro das informações do projeto em package.json para o Módulo 05 (React do Zero ao Pro)
- Conteúdo do exercício do Módulo 06 (React do Zero ao Pro)
- Conteúdo do exercício do Módulo 05 (React do Zero ao Pro)
- Melhoria no algoritmo da barra de busca com inclusão de palavras-chave
- Conteúdo do exercício do Módulo 04 (React do Zero ao Pro)
- Conteúdo do exercício do Módulo 03 (React do Zero ao Pro)
- Conteúdo do exercício do Módulo 02 (React do Zero ao Pro)
- Ajuste no exercício do Módulo 02 para exibição do Alert
- Conteúdo do exercício do Módulo 01 (React do Zero ao Pro)
- Atualização do sitemap
- Alteração do termo "master" para "main" nas terminologias em todo o projeto
- Conteúdo do exercício do Módulo 48
- Ajuste no algoritmo de busca
- Leve alteração nos estilos e labels da barra de busca
- Conteúdo do exercício do Módulo 47
- Ajustes na exibição de estilos e localização do CSS bootstrap do Módulo 40
- Conteúdo do exercício do Módulo 46
- Ajuste na imagem do banner da Seção React - Introdução
- Conteúdo do exercício do Módulo 44
- Conteúdo do exercício do Módulo 45
- Conteúdo do exercício do Módulo 43
- Conteúdo do exercício do Módulo 42
- Ajuste no botão do exercício do Módulo 41 para o download correto do arquivo
- Conteúdo do exercício do Módulo 41
- Conteúdo do exercício do Módulo 40
- Conteúdo do exercício do Módulo 39
- Atualização da Documentação
- Atualização da versão das bibliotecas SASS dos projetos conforme recomendação de segurança
- Conteúdo do exercício do Módulo 38
- Conteúdo do exercício do Módulo 37
- Atualização da Documentação
- Conteúdo do exercício do Módulo 35
- Ajustes no exercício do Módulo 31
- Conteúdo do exercício do Módulo 32
- Ajustes visuais e de performance nos resultados das requisições de API do exercício do Módulo 31
- Atualização da Documentação
- Conteúdo do exercício do Módulo 31
- Elaboração parcial do exercício do Módulo 31
- Conteúdo do exercício do Módulo 30
- Ajuste de layout do Portal de Exercícios
- Alteração da estrutura de pastas do Módulo 28
- Conteúdo do exercício do Módulo 29
- Conteúdo do exercício do Módulo 28
- Atualização de gulp-image para melhoria de segurança
- Ajuste de responsividade no conteúdo do Módulo 26
- Atualização do JQueryUI para melhoria de segurança
- Conteúdo do exercício do Módulo 27
- Alteração da estrutura de pastas e disposição dos módulos
- Alteração do layout do Portal de Exercícios
- Correção de CSS e disposição de layout de exercícios de módulos anteriores
- Atualização da documentação
- Atualização da documentação
- Criação de workflow para geração automática de tag e release
- Conteúdo do exercício do Módulo 26
- Ajustes de layout das imagens de banner para alguns viewports
- Conteúdo do exercício do Módulo 25
- Ajustes de layout da disposição de botões e tamanho de banner para alguns viewports
- Conteúdo do exercício do Módulo 24
- Conteúdo do exercício do Módulo 23 (Parte 2)
- Conteúdo do exercício do Módulo 23
- Ajuste na animação do erro da página de erro (404.html) em todos os locais em que ela é utilizada
- Início da elaboração do exercício do Módulo 23
- Conteúdo do exercício do Módulo 22
- Componentização da Navbar para composição dinâmica do elemento
- Conteúdo do exercício do Módulo 21
- Conteúdo do exercício do Módulo 20
- Ajuste em links quebrados na Navbar
- Ajuste nas imagens que não carregavam nos banners de seção
- Atualização do README
- Conteúdo do exercício do Módulo 19
- Atualização do Portal de Exercícios
- Atualização do README
- Remoção dos arquivos de personalização do VSCode
- Correção de bugs no exercício do Módulo 17
- Conteúdo do exercício do Módulo 18
- Alteração da estrutura de pastas do Módulo de JavaScript
- Alteração do Layout do Portal de Exercícios
- Atribuição de Licença ao repositório
- Criação de Arquivo JSCONFIG para linting e autocompletar de JQuery
- Atualização do README
- Ajuste no algoritmo do script do exercício do Módulo 15 para correto funcionamento das validações dos campos;
- Ajuste no HTML do exercício do Módulo 15
- Ajuste nos botões do Portal de Exercícios
- Ajuste no comportamento da navbar mobile do Portal de Exercícios
- Restruturação de alguns links quebrados no Portal de Exercícios
- Restruturação de pastas do repositório
- Conteúdo do exercício do Módulo 17
- Atualização do README
- Ajuste no algoritmo do script do exercício do Módulo 15 para correto funcionamento das validações dos campos;
- Ajuste no HTML do exercício do Módulo 15
- Ajuste nos botões do Portal de Exercícios
- Atualização do README
- Alteração no alinhamento de containers no portal de exercícios
- Ajuste nas referências de link e CSS de páginas de exercícios
- Ajuste nos componentes HTML de certas páginas de exercícios
- Ajuste de links quebrados no portal de exercícios
- Atualização do README
- Alteração da estrutura de pastas
- Revisão dos hiperlinks para funcionamento dentro do Github Pages
- Atualização do README
- Alteração da estrutura de pastas
- Criação de diretório para publicação de site no Github Pages contendo os exercícios dos módulos
- Conteúdo do exercício do Módulo 16
- Alteração na estrutura de pastas do repositório
- Atualização do README
- Inclusão do Exerício do Módulo 15
- Atualização do README
- Remoção do CHANGELOG e inclusão dos dados de volta no README
- Remoção dos Branches e unificação do conteúdo em um único branch principal. A criação dos branches poderá se refeita em caso de necessidade
- Atualização do README
- Atualização do CHANGELOG
- Alteração do encurtador para bitly para melhor compatibilidade
- Remoção do CHANGELOG do branch docs e exclusão do mesmo
- Atualização do CHANGELOG no branch main
- Atualização do README
- Alteração da newsletter para conter os links redirecionados do encurtador e validar juntamente com o github io.
- Criação do branch landing-page contendo o material do exercício de landing page do Módulo 12
- Criação do branch inbound-marketing contendo o material das aulas sobre Inbound Marketing Flow
- Criação do branch html-css contendo o material das aulas dos módulos 3 ao 9
- Criação do branch docs contendo CHANGELOG e demais arquivos de documentação comuns do projeto
- Remoção do conteúdo das aulas dos módulos 3 ao 9 para um branch separado;
- Atualização do README para apontar para um único CHANGELOG;
- Restruturação do repositório separando em aulas de HTML/CSS e os projetos separados de acordo com o que é requisitado no módulo
- Entrega do exercício do Módulo 11 ("Pronto Cloud"): inclusão de imagens base do repositório do professor, além de imagens escolhidas individualmente; criação do CSS de acordo e refatoração do HTML de base
- Correção do layout do CHANGELOG
- Criação do repositório
- Remoção dos arquivos zipados conforme solicitado
- Criação da documentação (README e CHANGELOG)
Se você gostou desse projeto, nos dê uma estrela.
Para contato, envie um email a: dex.houshi@hotmail.com
Licenciado sob a MIT License.