[TDD] Learn Test Driven Development with React Native
[TDD] Learn Test Driven Development with React Native, available at $54.99, has an average rating of 3.95, with 32 lectures, based on 97 reviews, and has 713 subscribers.
You will learn about How to test React Native with TypeScript, Redux, and Axios What is Test Driven Development and how to put it in practice Understand what is testing and the different types of tools Testing good practices and which tools to use How to handle native dependencies while testing How to write tests for forms (made with react-hook-form) The Testing Library family of packages with Jest Unit and Integration testing This course is ideal for individuals who are React Native developers looking to discover testing with React Native or Experienced developers looking to improve their testing / TDD skills with React Native It is particularly useful for React Native developers looking to discover testing with React Native or Experienced developers looking to improve their testing / TDD skills with React Native.
Enroll now: [TDD] Learn Test Driven Development with React Native
Summary
Title: [TDD] Learn Test Driven Development with React Native
Price: $54.99
Average Rating: 3.95
Number of Lectures: 32
Number of Published Lectures: 32
Number of Curriculum Items: 32
Number of Published Curriculum Objects: 32
Original Price: $94.99
Quality Status: approved
Status: Live
What You Will Learn
- How to test React Native with TypeScript, Redux, and Axios
- What is Test Driven Development and how to put it in practice
- Understand what is testing and the different types of tools
- Testing good practices and which tools to use
- How to handle native dependencies while testing
- How to write tests for forms (made with react-hook-form)
- The Testing Library family of packages with Jest
- Unit and Integration testing
Who Should Attend
- React Native developers looking to discover testing with React Native
- Experienced developers looking to improve their testing / TDD skills with React Native
Target Audiences
- React Native developers looking to discover testing with React Native
- Experienced developers looking to improve their testing / TDD skills with React Native
Testing is a must-knownand valuableskill in software development.
With an ecosystem growing quickly, several similar tools and few courses or lacking knowledge on the field, my journey with testing has not been the easiest one. Now that I took the right choices and practiced for several years, I want to share my expertise so you become able to write tests the right way !
I don’t want to merely show you how to write a test but to introduce the different ways to do it, what I think are the right ones and what is used in the workplace, from my experience.
Knowing how to write tests for a React Native application allows you to quickly be able to test a ReactJS application. Moreover, React Native is quite difficult to test, partly because of the use of native dependencies. These are the reasons that pushed me to write this course.
What are we going to build ?
The first step will be to expose some of the knowledge, tools and best practices needed. The course will focus on React Native without Expo, but will refer to the documentation needed to use Expo.
After laying out the necessary knowledge, tools and good practices we are going to build a Weather Application.
Featuring :
-
React Native and TypeScript
-
Redux & Redux-Saga
-
API calls with Axios
-
Forms with react-hook-form
-
Routing with react-navigation
-
Jest and the React Native Testing Library
-
Geolocation and OpenWeatherMap API
-
Test Driven Development-Style
What this course is not
This won’t be a deep-dive into APIs for react-dom/test-utilsor jest.
Theorical and unopinionated courses about those already exists. Here you will be presented with:
-
A explanation of those tools, which ones you need, and why
-
How to put them into practices, in a challenging environment
-
How companies use them on a daily basis (with some more complicated cases)
-
Where to find more informations (documentation)
Course Curriculum
Chapter 1: Introduction
Lecture 1: Overview
Lecture 2: Why write tests ?
Lecture 3: Why and How to use Test Driven Development
Lecture 4: What type of test ?
Lecture 5: What tools do we need ?
Lecture 6: Ressources
Chapter 2: Your very first test
Lecture 1: Setup
Lecture 2: Writing your first test
Lecture 3: Writing your first component test
Lecture 4: What are we going to build
Lecture 5: Ressources
Chapter 3: Application basis
Lecture 1: Configuring React Native Testing Library
Lecture 2: Creating Home Screen
Lecture 3: Additional configuration for Jest
Lecture 4: First section (date)
Lecture 5: Components (weather)
Lecture 6: Location
Lecture 7: Navigation
Lecture 8: Ressources
Chapter 4: Home Screen
Lecture 1: Component: Current location (1)
Lecture 2: Component: Current location (2)
Lecture 3: Component: Current location (result)
Lecture 4: Component: Given position (1)
Lecture 5: Component: Given position (2)
Lecture 6: Ressources
Chapter 5: Weather Screen
Lecture 1: Setting up Redux
Lecture 2: Open Weather API
Lecture 3: Redux Store
Lecture 4: Weather screen
Lecture 5: Conclusion
Lecture 6: Ressources
Chapter 6: Final project
Lecture 1: Content
Instructors
-
Teddy Morin
Software Engineer
Rating Distribution
- 1 stars: 7 votes
- 2 stars: 6 votes
- 3 stars: 16 votes
- 4 stars: 27 votes
- 5 stars: 41 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024