Course Outline
Introduction
Preparing the Development Environment
Using Advanced Hooks
- Effect hook (querying asynchronous APIs)
- Context hook
- External hooks
- Custom hooks
- Reducer hook
React and TypeScript
- React prop and event types
- React state types
Redux
- Managing State with Redux
- Understanding Middleware Functions
- Handling Asynchronous Actions with Redux Middleware
Authentication
- Authenticating Users on the Server Side
- Authenticating Users on the Client Side
Testing and Debugging
- Testing React components
- Debugging React and Redux
- Logging User Actions and Reporting Errors
- Troubleshooting
Optimizing performance
- Measuring render times
- Using memoization for performance optimization
Higher-order components
Deployment
Troubleshooting
Summary and Conclusion
Requirements
- Development experience using React.
Audience
- Front-end developers
- Web developers
- Javascript programmers
Testimonials
I like how the course was structured and presented in a basic to advance style.
Kolapo Abolarinwa
I enjoyed the course because there were lots of practical, hands-on examples.
Jay Smith
It was very hands-on, no dry theory just practice and excercises writing real code. feels like we covered a lot of material in the 3 days
Tomasz Sienkiewicz - SPOC S.A.
Although I had a pretty good knowledge of the subject already, I found out a lot useful stuff during the course.
Stefan-Lucian Bucur - Cegeka NV
* The hands-on approach, which helped us understand the subject matter better. * The teacher's flexibility in covering topics that are relevant to our use cases.
Juan Rial - Cegeka NV
Pace and the agenda - it was well planned in line with objectives!!
- ZAKŁAD USŁUGOWY HAKOMAN ANDRZEJ CYBULSKI
I generally liked the practical approach.
- SPOC S.A.
During 3 days we had an opportunity to learn about so many things.
- SPOC S.A.
I mostly liked the many examples and use cases.
Mateusz Grześkowiak - SPOC S.A.
I mostly liked the real codding.
- SPOC S.A.
Trainer was encouraging us to ask questions, atmosfere was quite nice :).
- SPOC S.A.
I mostly liked the topics and great lecturer!.
Adam Gozdziewski - SPOC SA
I really enjoyed the different approach to problems.
- SPOC SA
I mostly enjoyed the professionalism of the teacher.
- SPOC SA
That the for the most part of the course the topics were quite atomic and well explained before moving forward.
Piotr - SPOC SA
There were lots of practical examples.
- Spanish Point Technologies
I liked how the course was structured. First day were basic definitions that I already knew but he clarified a lot of definitions that wasn't clear for me. The two following days I learnt some concepts that I didn't know and he explained them in an easy way to understand them.
Alicia Garcia Anton - Spanish Point Technologies
I liked learning about how Reactjs state management.
- Spanish Point Technologies
The example apps we built demonstrated the powers of React etc in a simple to understand way and will act as a good reference in future.
- UBS AG
I liked that after each part of theory, we got to try it out. I'm always better at learning by doing, so I thought it was very good. The trainer was very patient as well and made sure that everyone in the class understood the concepts and whenever someone struggled, he was more than happy to help. I thought the training was overall well balanced.
- UBS AG
Skill level and rapor of trainer.
Louise Gilmore - AquaQ Analytics
Lukasz was very friendly and open, which made the training much more enjoyable. He did a good mix of lecture, examples and exercises. It was also good to ask us questions to test our understanding and correct if necessary. This was the main benefit of the training.
Luke Holmes - AquaQ Analytics
Good variations of the exercises available and provided after course.
- AquaQ Analytics
I was impressed with the facilities (web conference, remote desktops, resources) worked flawlessly. Nice not having to spend the first 10 minutes everyday getting things set up. I was also impressed with the amount of material that covered/presented/available. I was happy to see how comprehensive the course was.
- Stratasys
Łukasz was always trying to find a link to our company if he explained something, which is really helpful for us to understand it better. Łukasz is a trainer that will always do his best for the students and explain the same subject multiple times but still in a different way! Łukasz was also very flexible as a trainer and was always 'happy' and most important himself. We enjoyed the course very much with Łukasz.
Laurens Kok - DERBY SA NV
How react work.
Yechun Wang - DBS Bank Limited
his passion and knowledge about the topic he also teaches us the best practices to code in
DBS Bank Limited
I like how in-depth the trainer's explanation is.
DBS Bank Limited
Learning was comprehensive and catered to.
Wei Lin Tan - DBS Bank Limited
the triaing is good for fresher and it starts from the background and methodolegy level
DBS Bank Limited
The trainer tried to assess first the knowledge of his audience and based his classes from there. He even taught basic javascript to further understand once we go through the actual react framework.
DBS Bank Limited
his exercises.
DBS Bank Limited
he corelate with the real world example and he taught the basic things its very useful for us.
DBS Bank Limited
The explanation to the concept is clear.
Noorazare Puasa - DBS Bank Limited
very hands on. trainer was very clear and knowledgavle
Li Fang Bren Ong - DBS Bank Limited
I really liked how Magesh took us through the fundamental problems that React and Redux solve, setting a good foundation and mental models for using the React ecosystem. The way he set up problems with initial naive implementations, then helped us to understand how to go about addressing those problems. I feel this is really important to help us avoid a lot of pitfalls that beginners can encounter. Magesh had good understanding of all of the tools we were learning, as well as some of the technologies we currently use outside of React/Redux - such as C#/.NET. He was able to compare/contrast the different paradigms between OO in C# and functional programming in React/Redux.
Xero
Getting to know more about React and TypeScript.
Nercia Utbildning AB
I am new to web developement and I think that the most intresting thing was that I got an better understanding of what is possible to do with web-development these days. Is like "real" programming:)
Nercia Utbildning AB
Trainer was very patient and helpful during the course and did his best to aid the participants.
Nercia Utbildning AB
Great flexibility in learning areas. Nice, friendly atmopshere.
Mateusz Miazowski - GP Strategies Poland sp. z o.o.
Trainer patience. Trainer allowed to ask questions. Trainer during excercises asks activly if some help is needed and was very polite. Also at the points where all the group was not able to answer given by trainer question..trainer act very porffesionally explaining to as calmly sometimes some very basic concepts.
GP Strategies Poland sp. z o.o.
Luckasz is very happy and his mood his highly appreciated. He successfully helped us in any problem no matter how difficult they were. And lastly, he adapted the training to our requests, that shows a lot of flexibility and that is very good.
GP Strategies Poland sp. z o.o.
Trainer was happy to help
Arm
Very nice setup with virtual remote machines in browser.
Fredrik Paulsson - Arm
The teacher was involving the participants by asking questions directly to one of us.
Jolanta Jensen - Arm
virtual machines had everything set up already.
Kai Liknes - Arm
Remote learnig technology used + one month more access to the materials and trainer help!
Piotr Stefanski - Arm
How hands on it was! I have attended courses that are death by powerpoint, and at the end one is totally unable to do anything alone. But this was the exact opposite...exercises built on each other and were very practical. So I felt them relating to both the course, and potential outside uses. Kudos for the hands on aspect of the training!
Jordi Frances Matas - Arm
Day 2 was great with lots of coding.
ASD
Content was clear - lots of small examples