A journey to angular development : larn angular fundamentals, typeScript, webpack, routing, directives, components, forms, and modules with practical examples