Desenvolvimento de Aplicações Web
Módulos do Curso
10 aulas | 2 semanasIntrodução ao Laravel e visão geral
Criação de um projeto no Laravel
Carregar código no GitHub
Diretório do projeto e detalhes do ficheiro
Criação de rotas com o Laravel
Carregar visualizações (ecrãs)
Criação migrações para criar o banco de dados e as tabelas
Criação seeders para registrar registos de teste
Criação de modelos para gerenciar registos do banco de dados
Como usar try catch
Execução de seeders de acordo com o ambiente
CRUD - Criação do formulário de registo
Criação do componente de alerta
Criação do layout com a estrutura HTML básica
CRUD - Listagem de registos da base de dados
CRUD - Visualização de detalhes do registo
Refactoração do código
CRUD - Criação do formulário de edição
CRUD - Criação do botão de eliminação para registos da base de dados
Validação do formulário com Laravel
Tradução do projeto desenvolvido com Laravel para português
Criação de paginação na lista de registos da base de dados
Guardar registo(log)
Configuração do fuso horário da aplicação
Guardar auditoria na base de dados
Criação de relações entre tabelas
Criação relações entre tabelas na base de dados com migrações(migrations)
Recuperação de dados de duas tabelas
Listagem de aulas do curso
Dividir para conquistar (Divide to Conquer)
Criação do formulário de login
Validação dos dados do formulário de login
Criação de uma rota restrita que apenas usuários logados tenham permissão para acessar
Criação do link de logout
Formulário de novo usuário na página de login
Página para visualização e edição do perfil
Criação do formulário para recuperação da senha
Envio de e-mail com o link para recuperação da senha
Formulário para registar uma nova senha
Bloquear o acesso a páginas sem permissão
Como instalar o Laravel Permission
Criação de seeders para registar permissões e funções
Ocultar botões em páginas sem permissão de acesso
Atribuição de funções aos utilizadores no formulário de registo
Atribuição e remoção de funções dos utilizadores no formulário de edição
Funções CRUD
Listagem de permissões de funções
Conceção e bloqueio de permissões de acesso
Permissões ou páginas CRUD
Definição do ficheiro base
Introdução ao Tailwind
Criação de um projeto base com Tailwind
Carregamento no GitHub e execução do projeto baixado
Criação do layout da página de login
Conversão Tailwind inline para classe
Criação da barra de navegação e a página do painel
Criação da barra lateral responsiva
Criação do layout para o conteúdo do painel e da página de utilizadores
Criação da tabela que lista os registos
Criação do layout do botão
Mostrando e ocultando colunas na tabela e no botão
Usando ícones no Tailwind
Criação do layout do formulário
Criação do layout da página de visualização
Criação do layout dos alertas
Criação da página com botões
Criação do layout do formulário de pesquisa
Iniciar sessão no modo escuro
Criação JavaScript para alterar temas claros e escuros
Temas claros e escuros na barra de navegação (navbar)
Temas claros e escuros na barra lateral (sidebar)
Temas claros e escuros no conteúdo administrativo
Temas claros e escuros para CRUD
Ícone para selecionar tema claro ou escuro
Iniciar sessão com temas claros e escuros
Integração do layout do Tailwind com o Laravel
Integração do layout da barra de navegação
Integração do layout da barra lateral
Integração do layout da página de lista de registos da base de dados
Integração do layout da página de visualização detalhada do registo
Integração do layout do formulário de registo
Exibição de mensagens de erro ou sucesso com o SweetAlert2
Exibição do SweetAlert2 para confirmar a eliminação do registo
Evitar a oscilação do ecrã no tema escuro
Configuração básica do VPS
Configuração do Laravel no VPS
O que é SSH e como conectar o computador ao servidor com SSH
Ligação do servidor ao GitHub com SSH
Incorporaração do código do ramo de desenvolvimento no ramo principal
Enviar o projeto GitHub para o VPS
Criação do banco de dados no VPS e usá-lo no Laravel
Configuração do domínio na hospedagem
Instalação do SSL no servidor
Enviar novas atualizações do sistema para o VPS
Configuração do servidor Iagente para enviar e-mails
Introdução ao GIT x GitHub
Criação um repositório no GitHub
Instalação do GIT no Windows
Clonar um projeto GitHub para a sua máquina local
Carregar um ficheiro da sua máquina local para o GitHub
Criação de um ficheiro gitignore para ignorar um ficheiro e não o carregar para o GitHub
Criação de um novo branch e incoporação no GitHub
Remoção de um ficheiro da área de preparação no GIT

