Blog

  • Inject in Angular

    In Angular, we often encounter situations where we want to initialize a service conditionally. Traditionally, services are initialized in the constructor, but if their dependencies are not yet initialized, this can lead to errors. By initializing a service conditionally, we can avoid such issues.

    When services are initialized in the constructor, they are created as soon as the component is initialized. However, with Angular’s inject function, we can initialize the service only when it is actually needed. Here’s how you can use the inject function to achieve this:

    Angular

    import { inject } from ‘@angular/core’;

    export class MyComponent {
    private myService = inject(MyService);

    // Use myService as needed, and it will be initialized when accessed
    }

    Traditionally, we use the constructor to inject a service, like this: constructor(private myService: MyService)

    For more information, you can visit https://angular.dev/.

  • JavaScript Roadmap (1-2 Hours/Day)

    JavaScript Roadmap (1-2 Hours/Day)

    JavaScript is the most widely used front-end language. Although new frameworks keep emerging, none have been able to replace JavaScript, as all frameworks are built upon it.

    To become a successful front-end developer, having a strong understanding of JavaScript is essential.

    In this blog, we will take on the 100-day JavaScript challenge. Below is the roadmap for the journey!”**

    This version improves clarity, grammar, and flow while maintaining a professional yet engaging tone. Let me know if you want further refinements! 🚀

    Week 1-2: JavaScript Basics & Inbuilt Methods

    Week 1: Getting Comfortable with JavaScript

    Day 1: Introduction & Setup

    • What is JavaScript? Why is it important?
    • Setting up VS Code & Browser DevTools
    • Writing first JavaScript program
      Day 2: Variables & Data Types
    • var, let, const
    • Primitive vs. Reference types
    • Type conversion (Number(), String(), Boolean())
      Day 3: Operators & Expressions
    • Arithmetic, Logical, Comparison Operators
    • typeof, instanceof, isNaN()
    • Implicit vs. Explicit type conversion
      Day 4: Strings & Basic String Methods
    • length, charAt(), indexOf(), toUpperCase(), toLowerCase()
    • Template literals
      Day 5: Advanced String Methods
    • slice(), substring(), replace(), split(), trim(), includes()
      Day 6: Numbers & Math Methods
    • parseInt(), parseFloat(), toFixed()
    • Math.round(), Math.ceil(), Math.floor(), Math.random()
      Day 7: Review & Hands-on Practice

    Week 2: Arrays & Objects

    Day 8-10: Arrays & Methods (push(), pop(), map(), filter(), reduce())
    Day 11-12: Objects & Methods (Object.keys(), Object.values(), Object.entries())
    Day 13: Object vs. Array Use Cases
    Day 14: Mini Project – To-Do List

    Week 3-4: Functions, Loops & DOM

    Day 15-19: Functions, Scope, Closures, Higher-Order Functions
    Day 20-24: DOM Manipulation, Events, Handling User Input
    Day 25-28: Local Storage, Error Handling, Mini Project – Shopping List

    Week 5-6: Asynchronous JS & Advanced Topics

    Day 29-35: Callbacks, Promises, Async/Await, Fetch API, Timers
    Day 36-42: Prototypes, ES6+ Classes, Modules, Event Loop, Mini Project

    Week 7-12: Deep Dives & Real-World Projects

    • Design Patterns, Performance Optimizations
    • WebSockets, Security Best Practices
    • Testing with Jest
    • Final Project: Full-Stack Dashboard
  • My go-to ways to get more off the beaten track while traveling

    My go-to ways to get more off the beaten track while traveling

    Maecenas pharetra risus sit amet gravida fermentum. Mauris vitae magna maximus, tempus neque ac, feugiat velit. Etiam a enim nec quam fringilla cursus. In porttitor elit mi, at tempor lorem fringilla vitae. Proin in egestas purus. Cras vestibulum efficitur tempor. Morbi magna nisl, sollicitudin nec quam in, tempor convallis dolor. Nullam eu urna magna. Suspendisse potenti. Fusce et dolor a turpis sollicitudin fermentum quis ac risus. Phasellus odio justo, auctor nec metus a, cursus rhoncus purus. Etiam id ex at erat fermentum luctus maximus et justo. Aenean ultricies faucibus sagittis. Etiam ultrices mollis faucibus. Sed finibus neque nec eros posuere varius a a ante. Nulla euismod eget eros non posuere.

    Etiam id ex at erat fermentum luctus maximus et justo. Aenean ultricies faucibus sagittis. Etiam ultrices mollis faucibus. Sed finibus neque nec eros posuere varius a a ante. Nulla euismod eget eros non posuere.

    Maecenas pharetra risus sit amet gravida fermentum. Mauris vitae magna maximus, tempus neque ac, feugiat velit. Etiam a enim nec quam fringilla cursus. In porttitor elit mi, at tempor lorem fringilla vitae. Proin in egestas purus. Cras vestibulum efficitur tempor. Morbi magna nisl, sollicitudin nec quam in
    – Max Franklinn

    Etiam id ex at erat fermentum luctus maximus et justo. Aenean ultricies faucibus sagittis. Etiam ultrices mollis faucibus. Sed finibus neque nec eros posuere varius a a ante. Nulla euismod eget eros non posuere. Aliquam vel felis porta, egestas massa nec, mattis neque. Sed egestas fringilla dolor sit amet ullamcorper. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse lorem arcu, varius eu dapibus in, semper id nisl. Praesent sagittis quam non est rutrum, eu tempus dolor sodales. Nunc porttitor tempus rutrum. Aenean at sapien vel massa pellentesque pulvinar eget a erat. Ut ut est sed urna porta malesuada. Pellentesque feugiat nisl nisi, a tincidunt metus faucibus ut. In eu ex eget tortor blandit tincidunt. Pellentesque interdum consectetur augue vestibulum gravida.

  • What to see in Bali: 9 Off The Path Bali highlights for adventurers!

    What to see in Bali: 9 Off The Path Bali highlights for adventurers!

    Etiam id ex at erat fermentum luctus maximus et justo. Aenean ultricies faucibus sagittis. Etiam ultrices mollis faucibus. Sed finibus neque nec eros posuere varius a a ante. Nulla euismod eget eros non posuere. Aliquam vel felis porta, egestas massa nec, mattis neque. Sed egestas fringilla dolor sit amet ullamcorper. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse lorem arcu, varius eu dapibus in, semper id nisl. Praesent sagittis quam non est rutrum, eu tempus dolor sodales. Nunc porttitor tempus rutrum. Aenean at sapien vel massa pellentesque pulvinar eget a erat. Ut ut est sed urna porta malesuada. Pellentesque feugiat nisl nisi, a tincidunt metus faucibus ut. In eu ex eget tortor blandit tincidunt. Pellentesque interdum consectetur augue vestibulum gravida.

    Etiam id ex at erat fermentum luctus maximus et justo. Aenean ultricies faucibus sagittis. Etiam ultrices mollis faucibus. Sed finibus neque nec eros posuere varius a a ante. Nulla euismod eget eros non posuere.

    Nullam urna turpis, facilisis ut nunc vel, molestie ornare turpis. Integer ultrices magna sed justo mollis tempor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    – Chan Yong

    Etiam id ex at erat fermentum luctus maximus et justo. Aenean ultricies faucibus sagittis. Etiam ultrices mollis faucibus. Sed finibus neque nec eros posuere varius a a ante. Nulla euismod eget eros non posuere. Aliquam vel felis porta, egestas massa nec, mattis neque. Sed egestas fringilla dolor sit amet ullamcorper. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse lorem arcu, varius eu dapibus in, semper id nisl. Praesent sagittis quam non est rutrum, eu tempus dolor sodales. Nunc porttitor tempus rutrum. Aenean at sapien vel massa pellentesque pulvinar eget a erat. Ut ut est sed urna porta malesuada. Pellentesque feugiat nisl nisi, a tincidunt metus faucibus ut. In eu ex eget tortor blandit tincidunt. Pellentesque interdum consectetur augue vestibulum gravida.

  • Telluride, Colorado Travel Guide + Packing Tips

    Telluride, Colorado Travel Guide + Packing Tips

    Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse lorem arcu, varius eu dapibus in, semper id nisl. Praesent sagittis quam non est rutrum, eu tempus dolor sodales. Nunc porttitor tempus rutrum. Aenean at sapien vel massa pellentesque pulvinar eget a erat. Ut ut est sed urna porta malesuada. Pellentesque feugiat nisl nisi, a tincidunt metus faucibus ut. In eu ex eget tortor blandit tincidunt. Pellentesque interdum consectetur augue vestibulum gravida.

    Etiam id ex at erat fermentum luctus maximus et justo. Aenean ultricies faucibus sagittis. Etiam ultrices mollis faucibus. Sed finibus neque nec eros posuere varius a a ante. Nulla euismod eget eros non posuere.

    Phasellus sem ipsum, pulvinar non ultricies eget, iaculis et orci. Pellentesque a nibh sit amet est congue eleifend at nec augue. Cras tempus congue magna nec consequat.
    – Hawk Lee

    Etiam id ex at erat fermentum luctus maximus et justo. Aenean ultricies faucibus sagittis. Etiam ultrices mollis faucibus. Sed finibus neque nec eros posuere varius a a ante. Nulla euismod eget eros non posuere. Aliquam vel felis porta, egestas massa nec, mattis neque. Sed egestas fringilla dolor sit amet ullamcorper. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse lorem arcu, varius eu dapibus in, semper id nisl. Praesent sagittis quam non est rutrum, eu tempus dolor sodales. Nunc porttitor tempus rutrum. Aenean at sapien vel massa pellentesque pulvinar eget a erat. Ut ut est sed urna porta malesuada. Pellentesque feugiat nisl nisi, a tincidunt metus faucibus ut. In eu ex eget tortor blandit tincidunt. Pellentesque interdum consectetur augue vestibulum gravida.

  • 10 of the Safest Caribbean Islands

    10 of the Safest Caribbean Islands

    Vivamus quis placerat ligula, sed eleifend orci. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed ornare nibh quis arcu pretium, eget ultrices enim euismod. Nullam sed rutrum odio. Nullam urna turpis, facilisis ut nunc vel, molestie ornare turpis. Integer ultrices magna sed justo mollis tempor. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas vehicula auctor velit, sed accumsan turpis lacinia sed. Cras semper justo at sapien iaculis auctor. Nulla ac orci in orci mattis feugiat id id nunc. Phasellus sem ipsum, pulvinar non ultricies eget, iaculis et orci. Pellentesque a nibh sit amet est congue eleifend at nec augue. Cras tempus congue magna nec consequat.

    Etiam id ex at erat fermentum luctus maximus et justo. Aenean ultricies faucibus sagittis. Etiam ultrices mollis faucibus. Sed finibus neque nec eros posuere varius a a ante. Nulla euismod eget eros non posuere.

    Nunc laoreet dolor purus, sed feugiat lacus cursus quis. Aenean ante dolor, imperdiet sed dignissim eu, accumsan eget est. Nam imperdiet dapibus est a varius.
    – Sam Jones

    Vivamus quis placerat ligula, sed eleifend orci. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed ornare nibh quis arcu pretium, eget ultrices enim euismod. Nullam sed rutrum odio. Nullam urna turpis, facilisis ut nunc vel, molestie ornare turpis. Integer ultrices magna sed justo mollis tempor. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas vehicula auctor velit, sed accumsan turpis lacinia sed. Cras semper justo at sapien iaculis auctor. Nulla ac orci in orci mattis feugiat id id nunc. Phasellus sem ipsum, pulvinar non ultricies eget, iaculis et orci. Pellentesque a nibh sit amet est congue eleifend at nec augue. Cras tempus congue magna nec consequat.

  • The Best Places to Stay in Moorea, Tahiti

    The Best Places to Stay in Moorea, Tahiti

    Maecenas pharetra risus sit amet gravida fermentum. Mauris vitae magna maximus, tempus neque ac, feugiat velit. Etiam a enim nec quam fringilla cursus. In porttitor elit mi, at tempor lorem fringilla vitae. Proin in egestas purus. Cras vestibulum efficitur tempor. Morbi magna nisl, sollicitudin nec quam in, tempor convallis dolor. Nullam eu urna magna. Suspendisse potenti. Fusce et dolor a turpis sollicitudin fermentum quis ac risus. Phasellus odio justo, auctor nec metus a, cursus rhoncus purus. Etiam id ex at erat fermentum luctus maximus et justo. Aenean ultricies faucibus sagittis. Etiam ultrices mollis faucibus. Sed finibus neque nec eros posuere varius a a ante. Nulla euismod eget eros non posuere.

    Etiam id ex at erat fermentum luctus maximus et justo. Aenean ultricies faucibus sagittis. Etiam ultrices mollis faucibus. Sed finibus neque nec eros posuere varius a a ante. Nulla euismod eget eros non posuere.

    Maecenas pharetra risus sit amet gravida fermentum. Mauris vitae magna maximus, tempus neque ac, feugiat velit. Etiam a enim nec quam fringilla cursus. In porttitor elit mi, at tempor lorem fringilla vitae. Proin in egestas purus. Cras vestibulum efficitur tempor. Morbi magna nisl, sollicitudin nec quam in
    – Max Franklinn

    Etiam id ex at erat fermentum luctus maximus et justo. Aenean ultricies faucibus sagittis. Etiam ultrices mollis faucibus. Sed finibus neque nec eros posuere varius a a ante. Nulla euismod eget eros non posuere. Aliquam vel felis porta, egestas massa nec, mattis neque. Sed egestas fringilla dolor sit amet ullamcorper. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse lorem arcu, varius eu dapibus in, semper id nisl. Praesent sagittis quam non est rutrum, eu tempus dolor sodales. Nunc porttitor tempus rutrum. Aenean at sapien vel massa pellentesque pulvinar eget a erat. Ut ut est sed urna porta malesuada. Pellentesque feugiat nisl nisi, a tincidunt metus faucibus ut. In eu ex eget tortor blandit tincidunt. Pellentesque interdum consectetur augue vestibulum gravida.

  • The Ultimate Road Trip Packing List

    The Ultimate Road Trip Packing List

    Maecenas pharetra risus sit amet gravida fermentum. Mauris vitae magna maximus, tempus neque ac, feugiat velit. Etiam a enim nec quam fringilla cursus. In porttitor elit mi, at tempor lorem fringilla vitae. Proin in egestas purus. Cras vestibulum efficitur tempor. Morbi magna nisl, sollicitudin nec quam in, tempor convallis dolor. Nullam eu urna magna. Suspendisse potenti. Fusce et dolor a turpis sollicitudin fermentum quis ac risus. Phasellus odio justo, auctor nec metus a, cursus rhoncus purus. Etiam id ex at erat fermentum luctus maximus et justo. Aenean ultricies faucibus sagittis. Etiam ultrices mollis faucibus. Sed finibus neque nec eros posuere varius a a ante. Nulla euismod eget eros non posuere.

    Etiam id ex at erat fermentum luctus maximus et justo. Aenean ultricies faucibus sagittis. Etiam ultrices mollis faucibus. Sed finibus neque nec eros posuere varius a a ante. Nulla euismod eget eros non posuere.

    Maecenas pharetra risus sit amet gravida fermentum. Mauris vitae magna maximus, tempus neque ac, feugiat velit. Etiam a enim nec quam fringilla cursus. In porttitor elit mi, at tempor lorem fringilla vitae. Proin in egestas purus. Cras vestibulum efficitur tempor. Morbi magna nisl, sollicitudin nec quam in
    – Max Franklinn

    Etiam id ex at erat fermentum luctus maximus et justo. Aenean ultricies faucibus sagittis. Etiam ultrices mollis faucibus. Sed finibus neque nec eros posuere varius a a ante. Nulla euismod eget eros non posuere. Aliquam vel felis porta, egestas massa nec, mattis neque. Sed egestas fringilla dolor sit amet ullamcorper. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse lorem arcu, varius eu dapibus in, semper id nisl. Praesent sagittis quam non est rutrum, eu tempus dolor sodales. Nunc porttitor tempus rutrum. Aenean at sapien vel massa pellentesque pulvinar eget a erat. Ut ut est sed urna porta malesuada. Pellentesque feugiat nisl nisi, a tincidunt metus faucibus ut. In eu ex eget tortor blandit tincidunt. Pellentesque interdum consectetur augue vestibulum gravida.