What you’ll learn
- Build web applications with React JS using Hooks, Typescript, Redux
- Create components library with the Storybook and CSS-IN-JS
- Dive deeply into configurations of applications with Webpack + Babel
- Learn about TDD, TLD and apply this knowledge using Jest, React-Testing-Library and Stryker-Mutator
This course includes:
- 17 hours on-demand video
- 2 articles
- Access on mobile and TV
- Certificate of completion
React is the most popular library for building front-end web applications. Step by step while I dive into all the basics, I’ll also introduce you to advanced concepts.
We will build a minesweeper application from scratch:
Setting up the development environment
Responding to JS application configuration
basic minesweeper algorithm
We will make a minesweeper game. During the course we will cover the most important topics.
First is configuring the ReactJS application with TypeScript and using the Webpack+Babel build tools.
Second, the TDD or TLD approach is presented, which I will try to practice with you during a coding session. You may not have enough experience with testing, but that’s okay, there are still good ways to learn from courses. Working with the code and covering it with test cases gives you confidence that your code is working as expected. That’s what testing is for.
Testing tools: Jest, Stryker, React Testing Library
Storybooks are the most popular way to create component libraries. From our point of view, this is the most basic part of the course. We installed and configured Storybook, which gave us full component specifications. This approach is called component-driven development.
CSS-IN-JS, EmotionJS and Styled-Components are very powerful tools for creating UI components. Even very complex component styles can be easily produced and maintained with it.
We’ll introduce you to React Hooks, which are the main way to create dynamic user interfaces for your apps.
We will be reviewing React Router v5 as well as React Router v6.
GitHub Actions makes it easy to automate all your software workflows, now with best-in-class CI/CD. Build, test, and deploy your code directly from GitHub. Create code reviews, branch management, and issue sorting the way you want. We’re building our deployment workflow!
Last but not least is Redux. Redux is a great way to manage application state. We will use the Redux tool library – it simplifies working with Redux.
View the full curriculum and free preview videos. Take the course risk free with a 30 day money back guarantee!
See you in class!
How to Get this course FREE?
Get a 100% Discount On Udemy Paid Courses by clicking on the Apply Here Button. This Course coupon code is automatically added to the Apply Here Button.
Note: The udemy Courses Will be free for a Maximum of 1000 Learners can use the promo code AND Get this course 100% Free. After that, you will get this course at a discounted price. (Still, It’s a good deal for you to get this course at a discounted price).
External links may contain affiliate links, meaning we get a commission if you decide to make a purchase. Read our disclosure.