Curso de Desenvolvimento Full Stack FARM (FastAPI, React e MongoDB)
O FARM (FastAPI, React e MongoDB) é semelhante ao MERN, mas oferece maior performance, com Python e FastAPI substituindo Node.js e Express no backend. O FastAPI é um framework web de alto desempenho em Python, utilizado por empresas líderes como Microsoft, Uber e Netflix. O React é uma biblioteca JavaScript de código aberto para o frontend, enquanto o MongoDB é um banco de dados NoSQL totalmente escalável.
Esta formação prática e ao vivo (online ou presencial), ministrada por instrutores, destina-se a desenvolvedores que desejam utilizar a stack FARM (FastAPI, React e MongoDB) para criar aplicações web dinâmicas, de alta performance e escaláveis.
Ao final desta formação, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário, integrando FastAPI, React e MongoDB.
- Compreender os principais conceitos, funcionalidades e benefícios da stack FARM.
- Aprender a construir APIs REST com FastAPI.
- Aprender a projetar aplicações interativas com o React.
- Desenvolver, testar e implementar aplicações (frontend e backend) utilizando a stack FARM.
Formato do Curso
- Palestra interativa e discussão.
- Muitos exercícios e práticas.
- Implementação prática em ambiente de laboratório ao vivo.
Opções de Personalização do Curso
- Para solicitar uma formação personalizada para este curso, entre em contato conosco para combinar as detalhes
Programa do Curso
Introdução
- O que é a stack FARM?
- FARM vs MERN
Começando
- Configuração do ambiente de desenvolvimento
- Criação de uma conta no MongoDB Atlas
- Instalação das dependências
- Conexão do FastAPI com o MongoDB
Construção de APIs REST (FastAPI)
- Operações CRUD
- Atualização das APIs
- Funções do MongoDB
- Teste das APIs
Desenvolvimento do Frontend com ReactJS
- Criação de um projeto React
- Instalação do axios e do bootstrap
- Estilização, CSS e JSX
- Adição de funções interativas
- Teste da aplicação
Implantação da Aplicação
- Implantação do backend (Heroku)
- Implantação do frontend (GitHub)
Segurança da Aplicação
- Autenticação e gerenciamento de usuários
- Roteadores e permissões de acesso.
Troubleshooting
Resumo e Próximos Passos
Requisitos
- Experiência em desenvolvimento web
- Experiência de programação com JavaScript e Python
Público-Alvo
- Desenvolvedores
Os cursos de treinamento abertos exigem mais de 5 participantes.
Curso de Desenvolvimento Full Stack FARM (FastAPI, React e MongoDB) - Reserva
Curso de Desenvolvimento Full Stack FARM (FastAPI, React e MongoDB) - Consulta
Testemunhos de Clientes (1)
O instrutor fez um ótimo trabalho quebrando o gelo e assumiu a iniciativa de incentivar todos a participar. Ninguém ficou de fora, e ele soube se adaptar bem às dificuldades de cada pessoa. Ele utilizou bem os desafios e perguntas levantados pelos participantes para fornecer explicações mais claras ao público em geral.
Joao Aguiar - INESC TEC
Curso - React: Build Highly Interactive Web Applications
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
React Avançado
21 HorasEste treinamento ao vivo, ministrado por instrutores, em Brasil (online ou presencial), destina-se a desenvolvedores que desejam construir componentes em React e projetar aplicações complexas.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender conceitos avançados do React, incluindo APIs de contexto, HOCs (Higher-Order Components), estado externo, APIs assíncronas, etc.
- Criar componentes compostos com React.
- Habilitar autenticação no lado do servidor e do cliente.
- Implementar as bibliotecas React e Redux para gerenciar aplicações complexas com estado (stateful).
- Reduzir o volume de código e otimizar o desempenho da aplicação.
- Testar e implantar uma aplicação.
Desenvolvendo APIs com Python e FastAPI
14 HorasEste treinamento ao vivo e orientado por instrutor em Brasil (online ou presencial) direciona-se a desenvolvedores que desejam usar FastAPI com Python para construir, testar e implantar APIs RESTful de forma mais fácil e rápida.
Ao final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para criar APIs com Python e FastAPI.
- Criar APIs mais rapidamente e com maior facilidade usando a biblioteca FastAPI.
- Aprender como criar modelos de dados e esquemas baseados em Pydantic e OpenAPI.
- Conectar APIs a um banco de dados usando SQLAlchemy.
- Implementar segurança e autenticação em APIs usando as ferramentas do FastAPI.
- Construir imagens de contêiner e implantar APIs web em um servidor na nuvem.
Bootcamp de JavaScript, Node.js e React (Nível Iniciante a Intermediário)
35 HorasEsta formação ao vivo com instrutor em Brasil (online ou no local) é direcionada a desenvolvedores .NET de nível iniciante que desejam adquirir proficiência em JavaScript, Node.js e React para desenvolver ativamente e migrar sistemas/plataformas.
Ao final desta formação, os participantes serão capazes de:
- Escrever e depurar código JavaScript de forma eficaz.
- Criar e implantar aplicações server-side usando Node.js.
- Desenvolver interfaces de usuário dinâmicas e responsivas com React.
- Integrar componentes front-end e back-end para criar aplicações full-stack.
- Compreender as melhores práticas para migrar sistemas legados para plataformas modernas baseadas em JavaScript.
Construindo Microsserviços com NodeJS e React
21 HorasEste treinamento ao vivo, ministrado por instrutor em Brasil (online ou presencial), é voltado para desenvolvedores experientes que desejam construir, implantar e dimensionar aplicações usando microsserviços desenvolvidos com NodeJS e React.
Ao final deste treinamento, os participantes serão capazes de:
- Desenvolver, implantar e dimensionar aplicações utilizando diferentes microsserviços.
- Criar uma aplicação React com renderização no lado do servidor.
- Implantar aplicativos multi-serviço na nuvem usando Docker e Kubernetes.
- Realizar testes de aplicação em microsserviços.
MongoDB para Administradores
14 HorasEste curso aborda tudo o que um administrador de banco de dados precisa saber para implantar e manter com êxito bancos de dados MongoDB.
Também são abordados o diagnóstico de problemas de desempenho, a importação e exportação de dados, a definição das rotinas adequadas de backup e restauração, uma visão geral da API CRUD do MongoDB, o shell de comandos e os drivers.
O público-alvo deste curso inclui pessoas que desejam:
- Compreender o MongoDB sob a perspectiva de um desenvolvedor, incluindo seu shell de comandos, API de consultas e ferramentas de driver.
- Implantar o MongoDB em todas as suas configurações — como servidor único, com replicação mestre/escravo, como conjunto de réplicas e como cluster particionado (sharded cluster).
- Avaliar aplicativos e escolher o hardware de forma adequada.
- Monitorar instâncias do MongoDB e integrá-las a softwares padrão de monitoramento (Munin, Nagios, etc.).
- Planejar backups e gerenciar importações e exportações de grandes volumes de dados.
- Solucionar os problemas mais comuns de desenvolvimento e cenários de falha.
Cada participante deverá realizar uma série de exercícios práticos.
Administrador Avançado do MongoDB
14 HorasEste treinamento ao vivo, ministrado por instrutor (online ou presencial), é direcionado a administradores que desejam resolver problemas complexos de implantação e gerenciamento utilizando o MongoDB Ops Manager.
Ao final deste treinamento, os participantes serão capazes de:
- Instalar e configurar o MongoDB Ops Manager
- Configurar e gerenciar diferentes tipos de ambientes
- Compreender e implementar soluções específicas do MongoDB Enterprise Server para resolver desafios empresariais complexos
Formato do Curso
- Aula interativa e discussão
- Muitos exercícios e prática
- Implementação prática em um ambiente de laboratório ao vivo
Opções de Personalização do Curso
- Este treinamento é baseado no MongoDB Enterprise Server, que inclui o Ops Manager. Por favor, consulte-nos para organizar os requisitos de licença.
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para organizar.
Administração Técnica e Operações do MongoDB
48 HorasO MongoDB é um banco de dados NoSQL popular, conhecido por sua flexibilidade, escalabilidade e arquitetura distribuída, sendo ideal para back-ends de aplicações modernas, agregação de dados e análise em tempo real.
Este treinamento ao vivo, ministrado por instrutor (online ou presencial), destina-se a técnicos de nível intermediário a avançado que desejam adquirir conhecimento prático e aprofundado sobre as operações do MongoDB, desde o deploy até alta disponibilidade, segurança e recuperação de desastres.
Ao final deste treinamento, os participantes serão capazes de:
- Instalar, configurar e manter o MongoDB em diversos ambientes.
- Modelar dados de maneira adequada para desempenho e escalabilidade.
- Configurar acesso seguro e definir procedimentos de backup e recuperação.
- Configurar clusters de alta disponibilidade e monitorar métricas de desempenho.
- Realizar tarefas administrativas do mundo real, como atualizações e automação.
Formato do Curso
- Aula interativa e discussão.
- Muitos exercícios e prática.
- Implementação prática em um ambiente de laboratório ao vivo.
Opções de Personalização do Curso
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para combinar os detalhes.
MongoDB para Usuários Avançados
14 HorasO curso MongoDB para Usuários Avançados prepara desenvolvedores experientes com técnicas expert-level de NoSQL para construir aplicações de alto desempenho e escaláveis. Aborda os princípios fundamentais da manipulação avançada de dados, otimização de CRUD, internals de indexação e pipelines de agregação. Explora abordagens práticas de replicação, sharding, perfilamento de performance e segurança empresarial. Auxilia profissionais a implementar clusters MongoDB robustos com estratégias automatizadas de backup e monitoramento para implantações em ambiente de produção.
MongoDB para Desenvolvedores
14 HorasEste curso abrange tudo o que um desenvolvedor de bancos de dados precisa saber para desenvolver aplicações com sucesso usando MongoDB.
Aprenda habilidades avançadas de MongoDB. Domine manipulação de documentos, consultas eficientes e modelagem de dados. Aprenda sobre pipelines de agregação, estratégias de indexação e design de schemas para construir aplicações NoSQL escaláveis.
Desenvolvimento Avançado com Next.js 14
21 HorasEsta formação ao vivo, ministrada por instrutor em Brasil (online ou presencial), é voltada para desenvolvedores web e arquitetos técnicos de nível intermediário a avançado que desejam explorar as atualizações do Next.js 14 e adquirir o conhecimento necessário para construir aplicações web de ponta.
Ao final desta formação, os participantes serão capazes de:
- Explorar todo o potencial do Next.js 14 na construção de aplicações complexas.
- Utilizar recursos mais recentes, como Middleware, React Server Components e Edge Functions.
- Implementar as melhores práticas para performance, escalabilidade e SEO.
- Solucionar problemas comuns em aplicações Next.js de forma eficaz.
Desenvolvimento Avançado do Next.js 16
21 HorasO Desenvolvimento Avançado do Next.js 16 abrange arquitetura avançada de aplicações, padrões do App Router, Componentes do Servidor React (RSC), Ações do Servidor, caching, segurança e implantação em escala.
Esta é uma formação ao vivo e instruída por especialista. É direcionada a desenvolvedores full-stack e engenheiros React que constroem aplicações Next.js prontas para produção.
Ao final do curso, os participantes serão capazes de:
- Construir aplicações complexas no Next.js 16 utilizando App Router, RSC e Ações do Servidor
- Implementar caching, autenticação e otimização de performance
- Implantar e monitorar aplicações de produção em escala
Disponível em Brasil.
Next.js 14 - Avançado
21 HorasEsta formação ao vivo, ministrada por instrutor em Brasil (online ou presencial), destina-se a programadores avançados que desejam dominar as funcionalidades mais recentes do Next.js 14, otimizar o desempenho e implementar técnicas modernas de React.
Ao final desta formação, os participantes serão capazes de:
- Implementar hooks avançados do React e funcionalidades concorrentes.
- Compreender e utilizar eficazmente as estratégias de roteamento do Next.js.
- Aproveitar componentes do servidor, ações do servidor e abordagens híbridas de renderização.
- Otimizar a busca de dados, armazenamento em cache e regeneração estática incremental.
- Utilizar o Next.js como solução de back-end com Funções Borda (Edge Functions) e Tempo de Execução Borda (Edge Runtime).
- Gerir o estado utilizando React Context, Redux e bibliotecas de estado atômico.
- Otimizar o desempenho da aplicação para as Web Core Vitals.
- Testar, monitorizar e implantar aplicações Next.js de forma eficiente.
React: Construa aplicativos da Web altamente interativos.
21 HorasNeste treinamento ao vivo com instrutor em Brasil, demonstramos o poder e a flexibilidade do React, comparamos seus recursos a frameworks alternativos e guiaremos os participantes passo a passo na criação de sua própria aplicação React.
Ao final deste curso, os participantes serão capazes de:
- Compreender a filosofia de design do React.
- Decidir quando e onde faz sentido usar o React, e quando repensar o modelo MVC convencional.
- Entender conceitos do React, como componentes, props, estado e ciclo de vida.
- Implementar tecnologias relacionadas, como Babel, Webpack e JSX.
- Construir, testar e implantar uma aplicação web interativa.
React, Redux e TypeScript
21 HorasO React é uma biblioteca amplamente utilizada para a criação de aplicações de página única em JavaScript e HTML. É usada por empresas como Facebook, Instagram, Netflix e The New York Times.
Este curso apresentará os fundamentos nos quais o React e outras bibliotecas (como Angular e Vue.js) se baseiam, destacando as especificidades do React. Também abordará tecnologias comumente utilizadas com o React, como Redux e React-Router.
Ao final deste curso, os participantes serão capazes de construir aplicações de várias complexidades utilizando o React, seguindo as melhores práticas.
Spring Boot, React e Redux
14 HorasEste treinamento ao vivo, ministrado por instrutor em Brasil (online ou presencial), destina-se a desenvolvedores web que desejam construir aplicações web front-end e back-end funcionais com Spring Boot, React e Redux.
Ao final deste treinamento, os participantes serão capazes de:
- Construir uma aplicação front-end com React e Redux.
- Criar APIs RESTful com Spring Boot.
- Proteger serviços web com Spring Security e tokens JWT (JSON Web Tokens).