Remember that you do not have to take all these learning curves at once, but I always advocate the seperate and conquer philosophy. I learned by doing things like going through tutorials on NPM and TypeScript and walking through D3 tutorials using JavaScript because they did not have the tutorial in TypeScript.

But also make sure to be working with the PBIVIZ CLI tool as much as you can. Finally, don't be too hard on yourself to get up to speed on everthing in a week. Set reasonable expectations for getting up to speed on so many new techologies.

Remember that you do not have to take all these learning curves at once, but I always advocate the seperate and conquer philosophy. I learned by doing things like going through tutorials on NPM and TypeScript and walking through D3 tutorials using JavaScript because they did not have the tutorial in TypeScript.

But also make sure to be working with the PBIVIZ CLI tool as much as you can. Finally, don't be too hard on yourself to get up to speed on everthing in a week. Set reasonable expectations for getting up to speed on so many new techologies.