Typescript NodeJS Ramp Up Plan

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 2

Stack Topic Duration

OOPS concepts 1 day

Git commands and practice 4 hours


Basic Concepts Discussion and query resolution with Mentor 1 hour

TypeScript for New Developers 6 hours

Class Hierarchy 4 hours


Variables, Destructuring, Spread, Function
declarations 6 hours
Enums 2 hours
Q & A session and concepts brush-up with Mentor 2 hours
Iterators 2 hours
Modules 1 day

TypeScript Hierarchy Exercises 4 hours

Interface vs Types TypeScript Exercises 4 hours

Typescript Q & A session and concepts brush-up with Mentor 1 hour


Getting started with NodeJS 2 hours
Yarn 2 hours

Events and Listeners 6 hours

SOLID Coding Principles 3 hours

DRY through patterns 4 hours


Q & A session and concepts brush-up with Mentor 1 hour

KISS coding style 2 hours


YAGNI coding practice 2 hours
Design Patterns in Node.js 4 hours
NodeJS Q & A session and concepts brush-up with Mentor 1 hour
Unit Test Cases 4 hours
Mocking 4 hours
Unit Testing with Jest Debugging specific suite/tests 4 hours
Q & A session and concepts brush-up with Mentor 1 hour
Use case: Ticket management System 10 days

Daily call with Mentor to track progress 0.5 hour / day

Use case: Hardware/Software management System 10 days

Use Case Daily call with Mentor to track progress 0.5 hour / day

Note: Plan/Links shared here are just starting points. Trainee is free to refer any video/Udemy/book which he/she is comfortable
Links
https://youtu.be/HsWKyERYGKQ

https://git-scm.com/dochttps://www.youtube.com/watch?v=DVRQoVRzMIYhttps://www.youtube.com/watch?v=HVsySz-h9r4
NA

https://www.typescriptlang.org/docs/handbook/intro.html

https://www.typescriptlang.org/docs/handbook/2/classes.html

https://www.typescriptlang.org/docs/handbook/variable-declarations.html
https://www.typescriptlang.org/docs/handbook/enums.html
NA
https://www.typescriptlang.org/docs/handbook/iterators-and-generators.html
https://www.typescriptlang.org/docs/handbook/modules.html

https://codesandbox.io/s/mz7m369m68?file=/src/Exercise_1_Basic_Types/exercise1.ts

https://typescript-exercises.github.io/#exercise=1&file=%2Findex.ts

NA
https://nodejs.org/en/docs/guides/getting-started-guide/
https://yarnpkg.com/getting-started

https://nodejs.org/api/events.html https://nodejs.org/api/http.html#event-connect https://www.freecodecamp.org/news/how-to-code-your-ow

https://hackernoon.com/understanding-solid-principles-in-javascript-w1cx3yrv https://blog.logrocket.com/solid-principles-single-responsibilit

https://www.drycode.io/https://www.patterns.dev/posts/classic-design-patterns/https://gomakethings.com/refactoring-vanilla-js-code-to-be-m
NA

https://medium.com/infancyit/kiss-keep-it-simple-smart-javascript-habits-b019ce14b5ec
https://martinfowler.com/bliki/Yagni.html
https://blog.logrocket.com/design-patterns-in-node-js/
NA
https://jestjs.io/docs/getting-started
https://jestjs.io/docs/mock-functions
https://jestjs.io/docs/troubleshooting
NA
Details to be shared separately

NA

Details to be shared separately

NA

Udemy/book which he/she is comfortable with

You might also like