Custom Node.js package in Typescript with Jest TDD
What you'll learn
- Using Test-Driven Development (TDD) in a real life package
- Create own NodeJS package
- Publish and update package
- Take advantage of the features provided by TypeScript
Course content
- Preview02:01
- 00:11Final result = package source code
Requirements
- Basic knowledge of JavaScript
- Basic knowledge of NodeJS
- Basic knowledge of TDD - Test Driven Development
Description
Have you tried the TDD method before, but failed? Don't you understand how to write the test first and then build the application logic for it? It’s not clear to you what benefits test-driven development brings you? In this course, I will lead you through the test-driven development of a real software module. You can also see the big picture and the small details.
Effective automated tests are difficult to write. You need to practice a lot to be able to apply the principles and specific implementation steps to any project. Take the course and get the funds you need to continue practicing!
Make your own Node.js package with test driven development using TypeScript tested with Jest. Through a real example, I will help you understand and learn how to build high quality modules for your projects that take advantage of TypeScript and have the least amount of bugs thanks to TDD.
In this course we will make a copy of a package from an application I made earlier. This means that you can learn the package creation method that I use on a daily basis through a code that represents true business value.
Any questions you have, feel free to contact us, I will be happy to answer!
Who this course is for:
- Intermediate JavaScript developers who want to take their knowledge to the next level.
Instructor
I started programming when I was at the age of 13. I obtained a book called PHP: Black Book and realized that computer programming is an exhausting but still a super cool activity.
My first script was written in PHP using HTML and CSS for the UI parts. By the time I finished the script, I had already decided that I want to be a professional computer engineer. It was in 2003 and we can say I was only a child.
In the last few years I have worked as a Java and Web Programmer, CI Developer, Product Owner and DevOps Engineer. There are tons of languages and frameworks in my toolset like Java, PHP, NodeJs, React, Maven, Python, Jenkins, Git, SVN, Docker, Kubernetes, etc. It is hard to list all technologies I have ever used because I still have a passion for learning new things.
Currently I am a NodeJS developer at a multinational company.