React JS consumindo REST API RESTful em ASP.NET 8 e .NET 8
What you'll learn
- Como consumir uma API desenvolvida em ASP NET e .NET 'Core' 6 com React JS
- Conceitos fundamentais de React JS e SPA's (Single Page Applications)
- O que são componentes React, JSX, propriedade, estado, imutabilidade e mais
- Montar um layout do zero
- Como consumir API's com React JS e Axios
- As boas práticas a se adotar ao consumir API's no React
- Noções básicas de Open API(Swagger)
- Noções básicas de Postman
Requirements
- É desejável conhecimentos básicos de REST API's
- Uma conta no Github
- É necessário conhecimento básico de C#, .NET e com web services
- Conhecimentos em ASP NET podem acelerar o processo de aprendizado
- Noções básicas de API's RESTful podem acelerar o processo de aprendizado
- Estar familiarizado e confortável com o Visual Studio ou uma IDE com o mesmo propósito
- Conhecimentos básicos de SQL e qualquer banco de dados relacional podem acelerar o processo de aprendizado
Description
*** Venha se especializar no consumo de REST API’s RESTful com React JS, Axios, Postman e Swagger!
Atualmente o React JS é uma verdadeira febre. Desenvolvedores em todo o mundo estão entregando software com mais rapidez graças a essa fantástica tecnologia. Neste curso, você aprenderá as habilidades necessárias para consumir uma API com React JS. O curso ensina os fundamentos centrais do React JS tanto na teoria(10%), quanto na prática(90%). Esse conhecimento será aplicado na implementação, passo a passo, de um client em React JS para consumir uma API já implementada.
Inicialmente iremos configurar o ambiente de desenvolvimento tanto no Windows quanto no Linux. Posteriormente conheceremos a API em .NET 6 e ASP.NET que iremos consumir. Entenderemos como funciona sua arquitetura, criaremos sua base de dados, depois iremos rodá-la e consumir seus endpoints no Postman.
Em seguida teremos o primeiro contato com o framework, tendo noções gerais sobre o React JS e entendendo como ele será integrado a nossa API. Depois criaremos o nosso primeiro projeto React, iremos limpar esse projeto deixando apenas o essencial pra que você entenda de verdade, conceitos importantes como componentes, JSX, propriedade, estado, imutabilidade e muito mais. Assim que esses conceitos estiverem claros iremos implementar o layout da nossa aplicação passo a passo. Ao final conheceremos o Axios e aprenderemos como usá-lo para integrar o React aos endpoints da nossa API REST. Enfim muita coisa legal. Abordaremos, tecnologias como:
React JS;
Axios;
ASP.NET 8;
.NET 8;
ASP.NET;
Postman;
Visual Studio 2022;
Swagger (Open API) e muito mais.
Se você está pronto para aprender como consumir API’s REST de forma eficiente e estar preparado pra vaga dos sonhos em pouco mais de 5 horas a partir de agora? Clique no botão "Inscreva-se agora" e comece imediatamente!
Te vejo lá!
Who this course is for:
- Desenvolvedores em início de carreira e que precisam aprender a consumir API's REST/RESFul com React JS
- Esse curso é indicado para desenvolvedores e engenheiros de software
- Para desenvolvedores back-end com conhecimentos em .NET, Java, Rails, Django, Node etc e que desejam aprender como dar os primeiros passos no front-end
- Desenvolvedores back-end que desejam se tornar fullstack
- Quem já tentou outros tutoriais sobre React JS e API's REST/RESTful e descobriu que eles eram muito lentos, desatualizados e chatos!
Instructors
See my biography in English below.
Eu sou Leandro Costa, analista de sistemas e desenvolvedor, bacharel em Sistemas de Informação com pós-graduação em Engenharia de Software. Trabalho a mais de 11 anos como desenvolvedor back-end e sou um entusiasta apaixonado pela área. Em todos esses anos eu errei bastante, aprendi muito com esses erros. Por isso sei o que você precisa aprender e com o que não deve perder seu tempo para ter uma carreira bem-sucedida na área de tecnologia.
Comecei minha carreira com manutenção de computadores, impressoras e monitores - arriscava fuçar em tudo que tinha um chip dentro. Comecei a programar em Delphi e logo depois iniciei a faculdade onde me dediquei à aprender Java e GNU/Linux. Como desenvolvedor eu iniciei trabalhando com Delphi, depois Java com JSF e Spring, Groovy, depois AngularJS e me apaixonei por JavaScript. Atualmente trabalho com .NET Core e C# e estou gostando bastante principalmente depois que a plataforma virou Open Source. Já trabalhei em diferentes tamanhos de projetos nacionais e internacionais, em setores como varejo, farmacêutico, atacadista, marketing, governo, ERP e fintechs. Participei de projetos Agile, "Fake Agile", Cascata, RUP e claro me deparei com muito Extremme Go Horse e confesso que tive que fazer algumas gambiarras ao longo da carreira.
Nos diferentes projetos em que trabalhei utilizei diversas tecnologias como Java, Spring, Hibernate, JSF, C#, Entity Framework, ASP.NET, Groovy, Grails, JavaScript, AngularJS, Docker, Docker Compose, MySQL, Postgrees, SQL Server, Oracle dentre outras.
Atualmente tenho como objetivo ajudar você através de treinamentos eficientes e práticos na área de desenvolvimento, Agile, TDD, Integração Contínua, Docker, Clean Code e API's (SOA), especialmente RESTful API's. Sou apaixonado por transmitir conhecimentos e contribuir para que as pessoas se desenvolvam e alcancem o melhor de si.
E me sinto muito gratificado em fazer parte da jornada de aprendizado da vida de muitos alunos e por essa razão eu estou empenhando em dar o meu melhor entregando conteúdos cada vez melhores e mais relevantes.
English Biography
I am Leandro Costa, systems analyst and developer, Bachelor of Information Systems with a postgraduate degree in Software Engineering. I've been working for more than eight years as a back-end developer, and I'm a passionate enthusiast for the area. In all these years, I made a lot of mistakes and learned a lot from these mistakes. That's why I know exactly what you need to learn and what you shouldn't waste your time on to have a successful career in the field of technology.
I started my career with the maintenance of computers, printers, and monitors - I risked going through everything that had a chip inside. I started programming in Delphi, and soon after, I started college, where I dedicated myself to learning Java and GNU / Linux. As a developer, I started working with Delphi, then Java with JSF and Spring, Groovy, then AngularJS, and fell in love with JavaScript. I currently work with .NET Core and C #, and I am enjoying it a lot, mainly after the platform became Open Source. I have worked in different sizes of national and international projects in sectors such as retail, pharmaceutical, wholesaler, marketing, government, ERP, and fintech. I participated in projects Agile, "Fake Agile," Waterfall, RUP, and of course, I came across a lot of Extreme go Horse, and I confess that I had to do some "jerry-rigs" throughout my career.
In the different projects I worked on, I used several technologies such as Java, Spring, Hibernate, JSF, C #, Entity Framework, ASP.NET, Groovy, Grails, JavaScript, AngularJS, Docker, Docker Compose, MySQL, Postgres, SQL Server, Oracle, Amazon AWS, Microsoft Azure among others.
Currently, I am collaborating in the learning of people who seek knowledge through efficient and practical training in the area of development, Agile, TDD, Continuous Integration, Docker, Clean Code, and APIs (SOA), especially RESTfull APIs. I am passionate about imparting knowledge and helping people to develop and achieve the best of themselves.
And I feel very gratified to be part of the learning journey of many students' lives, and for that reason, I am striving to give my best by delivering better and more relevant content.
A Erudio Training é uma Escola de treinamentos online de programação criada por profissionais experientes no mercado que se dedicam ao desenvolvimento, gestão ágil de times, testes automatizados, arquitetura e design de software e todo o ciclo de vida do desenvolvimento.
A Erudio Training "nasceu" em 2011, originalmente como um blog sobre as experiências de Leandro Costa no mercado de trabalho. Nesse blog ele abordava temas como desenvolvimento e Agile em uma época em que ninguém falava de Scrum ou outros frameworks Ágeis. Nesse mesmo ano surgiu o canal no Youtube que ia na mesma linha. Nos anos que se seguiram Leandro Costa conciliou o trabalho de analista desenvolvedor e a Erudio Training que naquele momento era apenas um hobby que apenas consumia dinheiro e tempo. Em 2018 houve a virada de chave e a Erudio Training começou a oferecer consultoria e treinamentos em TI.
Na Erudio Training, nós planejamos cuidadosamente cada aula para fornecer informações valiosas com clareza e estrutura. Ao assistir a um vídeo Erudio Training, você perceberá rapidamente o que nos diferencia de outros criadores de cursos. Acreditamos que a melhor forma de aprender é praticando e o nosso objetivo é levá-lo do Zero ao Desenvolvedor Profissional nos assuntos que dominamos. Esperamos que você goste de nossos treinamentos!
Seja bem-vindo ao perfil do Especialista em Atendimento e Apoio ao Aluno da Erudio Training na Udemy!
Como membro dedicado do time da Erudio Training, meu enfoque principal é assegurar o sucesso e a satisfação de nossos alunos ao longo de sua jornada de aprendizado.
Estou à disposição para oferecer auxílio personalizado, orientação e incentivo, ao mesmo tempo que promovo um ambiente positivo e colaborativo para todos os alunos da Erudio Training.
Seu crescimento profissional é nossa máxima prioridade, e estou empenhado em auxiliá-lo a se destacar em seus objetivos educacionais.