
Nesta aula será apresentado:
Projeto final
Objetivo deste curso
Professor
O que é Angular
Pré-requisitos
Programas necessários
Grade Curricular
Apenas uma atualização de como instalar a versão específica do Angular 17, pois alguns alunos vinham tendo problemas com versões mais novas do que a 17, então siga esse comando para a próxima aula que você evitará estes problemas.
Caso não de certo pode ser que tenha uma outra forma mais nova de instalar a versão 17 do Angular, então pesquise na internet ou chat gpt algo como: Instalar versão especifica do Angular, e troque o exemplo que irão dar pela 17.
Instalação do Node
Instalação do Angular
Visual Studio Code (ou outra IDE para codificar)
Google Chrome (ou outro Browser para rodar o projeto)
Iremos aprender a criar um projeto em Angular e entender como funciona sua estrutura de pasta, arquivos e componentes.
Iremos ver como identificar e separar pastas deste projeto (organização)
Instalação do Bootstrap 5 e Angular Material 17
Obs: Ambos são frameworks visuais apenas que irão facilitar nosso desenvolvimento (porém não são obrigatórios) caso você queira utilizar outro framework ou até fazer tudo na mão via CSS puro, isso não influência no curso. Porém utilizaremos estas tecnologias apenas para facilitar o nosso desenvolvimento já que o foco é o Angular e não o CSS.
Iremos criar o componente de Login
- Configurar rota para acessar este componente
Obs: Essa criação servirá de base para todas as outras páginas ou serviços que formos criar
Criação do componente de Login (tela)
- Estruturação via HTML (conteúdo e containers)
- Estilização desta tela via CSS
- Adicionar imagens ao assets do Angular
Criação da variável e uso do NgModel do Angular, assim capturando o valor e salvando no Session Storage e configurando a rota
Introdução:
Neste curso você vai criar um CRUD completo (ler, adicionar, editar e excluir) com Angular 17, Bootstrap 5, Angular Material e Firebase. Este projeto se trata de um Crud de usuários, onde iremos fazer o gerenciamento deles e salvar no banco de dados do Firebase, tudo isso seguindo padrões modernos de design e usabilidade utilizados no mercado de trabalho.
Você vai criar um projeto completo com um design moderno que encanta os olhos de quem vê, e 100% funcional desde o Front-End até salvar os dados no Banco de dados reais no Firebase.
Resumo do projeto:
- Projeto inclui Página de Login
- Página Home ( com um estilo Dashboard)
- Página de CRUD (Tabela, modal para adicionar e editar usuários e exclusão de usuários)
- Projeto na pegada e design moderno e reais (assim como é exigido no mercado de trabalho)
Objetivos:
- Saber criar um projeto em Angular 17 do zero até a integração final com o Banco de dados
- Criar um CRUD completo
- Utilizar Bootstrap 5 e Angular Material de maneira simples
- Criar um projeto moderno e completo assim como é exigido no mercado de trabalho ou coorporativo
- Entender como funciona a estrutura do Angular e porque utilizar o Angular para o desenvolvimento
Obs: Este projeto tem foco no Front-End, porém a integração ao Firebase ocorre de maneira muito simples e tudo será explicado não é necessário de conhecimento prévio do mesmo.