
Introdução ao Curso. Objetivos, escopo e tecnologias.
Nesta aula, exploraremos as ferramentas essenciais para o desenvolvimento de projetos Angular e aprenderemos como criar um novo projeto do zero.
Lista e explicação sobre a estrutura de arquivos e pastas inicial de um projeto Angular.
Nesta aula vamos instalar as dependências e rodar a primeira versão da aplicação.
Nesta aula vamos criar a base para nosso componente CoffeSearch
Utilizando componentes do Angular Material
Construção de formulários utilizando Reactive Forms
Resumo do que foi aprendido e um pouco de teoria sobre as técnicas utilizadas
Uso do ViewChild e finalização do componente CoffeSearch
Aula que introduz o tema Gerenciamento de Estado. Apresenta um pouco de teoria envolvida no fluxo da informação entre os componentes e os serviços da aplicação.
Nesta aula exploramos na pratica os conceitos que aprendemos na aula anterior sobre gerenciamento de estado.
RxJS, abreviação de Reactive Extensions for JavaScript, é uma biblioteca para programação reativa usando observáveis. No gerenciamento de estado de uma aplicação, RxJS facilita o controle de dados que mudam ao longo do tempo, como dados de usuários, por exemplo.
Finalização do componente e criação de um serviço para lidar com os erros
Introdução ao Node e a criação da aplicação backend que servirá de base para acesso a API da OpenAI
Nesse vídeo navegamos na plataforma da OpenAI e exploramos as principais funcionalidades.
Criação da chamada a API da OpenAI no backend
Adaptando o frontend para realizar as chamadas ao backend
Explicamos um pouco sobre Cors e sua aplicação no modelo de desenvolvimento de aplicações backend e frontend.
Agradecimentos finais.
Este curso é uma introdução ao mundo da programação, especialmente projetado para iniciantes. Ele se concentra no uso do popular framework Angular para desenvolvimento frontend, juntamente com a inovadora API da OpenAI para operações de backend. O objetivo principal é oferecer uma experiência de aprendizado rápida e prática, permitindo aos alunos adquirir habilidades essenciais em um curto período de tempo.
Ao longo do curso, exploraremos os conceitos fundamentais do Angular. Isso inclui o entendimento de como estruturar e desenvolver aplicações web eficientes, usando recursos como data binding, dependency injection e modules. A simplicidade e a clareza serão mantidas para garantir que mesmo os alunos sem experiência prévia em programação possam acompanhar e entender facilmente.
Além disso, o curso oferecerá uma introdução à API da OpenAI, uma ferramenta poderosa para adicionar capacidades de inteligência artificial às aplicações. Isso incluirá sessões práticas sobre como integrar a API da OpenAI com aplicações Angular, criando assim soluções de software mais inteligentes e interativas.
O foco estará predominantemente na prática, com exercícios de codificação e projetos que permitirão aos alunos aplicar o que aprenderam de maneira realista. Isso não apenas reforça o aprendizado, mas também prepara os alunos para desafios de programação do mundo real.
Este curso representa uma oportunidade única para iniciantes em programação entrarem no campo com uma base sólida em duas das mais modernas tecnologias de desenvolvimento web – Angular para frontend e OpenAI para backend. Prepare-se para embarcar em uma jornada de aprendizado empolgante e transformadora.