Best Test Driven Development Courses 2020
Best Test Driven Development Tutorials 2020
Build a Backend REST API with Python & Django – Advanced
Welcome to the advanced course on Building a Backend REST API Using Python, Django (2.0), Django REST Framework (3.9), Docker, Travis CI, Postgres, and Test-Driven Development!
Whether you are a freelance programmer, tech entrepreneur, or new to building backends, this course will help you lay the foundation for your knowledge base and give you the tools to improve your skills with some of the most popular programming languages. most in demand today.
APIs are the unsung heroes behind the technologies we all love and use religiously.
One of the most critical components for any technology-based business is an API. So knowing how to build an API from start to finish is a vital skill to have as a developer. You can’t build a successful app without a backend REST API!
In this course, I’ll show you how to create an advanced API that handles creating and updating user profiles, changing passwords, creating objects, uploading images, filtering, and searching. objects, etc.
The best way to learn anything is to do it. The practical application of the course – the project that you will build with me – is therefore an API. A recipe API, to be precise.
You will learn how to create an advanced Recipe API that lets you download and store some of your favorite recipes from photos and the web.
You will learn how to create objects ie recipes with titles, prices, cooking times, ingredients and labels such as “comfort food”, “vegans” or “dessert”. Think of it as a virtual recipe box.
By the end of this course, you will have built a fully functional REST API that can handle:
Filtering and sorting objects
Downloading and viewing images
You will also learn in detail how:
Configure a project with Docker and Docker-Compose
Configure Travis-CI to automatically run lint and unit tests
Writing unit tests using the Django Test Framework
Apply best practice principles, including test-driven development
Manage downloading media files with Django
Customize Django admin
Configure a Postgres database
This course has a single focus: to teach you how to build an advanced API from start to finish using best practice principles and test-driven development.
This course is NOT FOR YOU:
If you are looking for a course to build API, Front End, and Deployment
If you want to create 10 different apps in one lesson
If you want to learn many different technologies and approaches to application development in general
This is a hands-on course, with a bit of theory and plenty of opportunities to test your knowledge.
React – Mastering Test Driven Development
Become an in-demand software engineer by taking this course on React as well as Test & Behavior Driven Development. As the most popular web development framework today, learning React and testing is a must. Knowing how to build React apps with extensive testing will open doors and jobs for you. In this project-based course, you will learn how to build React and Redux applications in a testing and behavior-driven development approach. You will learn about testing practices widely used in the industry today. And you’ll find out how to use notable test libraries like Jest and Enzyme.
You will learn:
How to use test and behavior driven development to build React apps.
The ability to discuss the test-driven development approach with other software engineers.
How to build complete React apps with extensive testing.
How to use libraries like Jest, Enzyme, etc. to test React components.
How to use Redux in React apps, including asynchronous actions and middleware.
How to apply advanced es6 concepts to write more concise code.
How to extend React apps with third-party libraries.
Practical Test Driven Development for Java Programmers
This course covers the basics of test-driven development for Java programmers … not just the theory, but how to use it in real project examples. This includes the mockery with Mockito. This includes hands-on practice and how to deal with legacy code that doesn’t have tests in place.
You will learn:
Be able to build software with confidence using test-driven development techniques.
Be able to use mocking frameworks such as Mockito
Understand how to write tests for more challenging scenarios
Use of TDD techniques to correct applications that were not developed with TDD