# Welcome!

Welcome to My YouTube Channel

@tkssharma Welcome to my channel Code Labs Javascript Learn Geek stuff \[Angular, React, Redux, Nodejs, Web development, Docker, AWS, Vue JS, All about Javascript]

Hi, I'm Tarun - a full-stack software developer based out of India. I build open-source projects and write about modern JavaScript, Node.js, design, and web development. If you like my stuff Please subscribe to My channel and feel free to hit One-click unsubscribe anytime. I have 2000 YouTube videos on the latest technologies.

If you have any comments, ideas, or critiques, or you just want to say hi, don't hesitate to send me an email at <tarun.softengg@gmail.com>

Subscribe My channel

{% embed url="<https://www.youtube.com/user/vibbbbbba?sub_confirmation=1>" %}

<figure><img src="/files/seK3shr5iQNYDNL9qCB7" alt=""><figcaption></figcaption></figure>


# Vision, Mission & Focus

## Our Vision

{% hint style="info" %}
Provide Quality Training free for everyone
{% endhint %}


# Vision

## Our Vision

{% hint style="info" %}
**GitBook tip:** a good vision statement shows the long-term goals of the company without getting too deep into strategy, implementation, or product specifics.
{% endhint %}

Our company vision is to **be the authoritative reference point for environmentally conscious buyers** and to **encourage more sustainable business practices** through curating beautiful, practical, consciously-produced products.


# Mission

## Our Mission

{% hint style="info" %}
**GitBook tip:** My Mission is to train developers with Good Training free
{% endhint %}

Our company mission is to…


# Focus

## Our Focus

{% hint style="info" %}
**Focus More on Node JS, Javascript, and web development using different frameworks** &#x20;

**Microservices**

**AWS**

**AWS CDK**

**Lastest Javascript Tooling and different Tech Stack**
{% endhint %}


# Values

## Our Values

<details>

<summary>🚀 Quality</summary>

Keep Creating Quality Content

</details>

<details>

<summary>✊ Developer friendly</summary>

Make Content for all developers

</details>

<details>

<summary>💪 Always Support </summary>

Provide required support&#x20;

</details>


# About me

I am just a developer like you with 12 Years in coding and developing software products impacting millions

@Tarun Sharma

👋 Developer from India, Working for Mercanis (Berlin Germany)

<figure><img src="/files/5e2YiQMj6C1wjt7e85Wv" alt=""><figcaption><p>Summer in switzerland</p></figcaption></figure>

### Bio

<figure><img src="/files/4IHtN2fPAg1mHIQgxPTK" alt=""><figcaption><p>coding together</p></figcaption></figure>

I am a Publisher, Trainer, and developer, working on Enterprise and open-source Technologies using JavaScript frameworks (React & Angular ), and Node JS.

Currently working with JavaScript framework Sveltejs, NextJS, and NestJS and exploring the development of enterprise apps end to end using modern technologies

I am a passionate JS Javascript developer who can work on anything in the JS world (any framework as there are many !)

Specialties:-

►►Skills ◄◄

✔ Web App Development (MEAN/MERN Stack Expert )&#x20;

✔ Linux Server Administration & Shell scripting (☁ AWS or any VPS) AWS Trainer&#x20;

✔ AWS, AWS CDK, Serverless Framework, Docker, AWS Advance knowledge&#x20;

✔ Agile Process Rally Agile process&#x20;

✔ Restful/Graphql API Development (Node js)&#x20;

✔ Strong Javascript & ES 5/6/7 practical knowledge (vanilla JS)&#x20;

✔ Angular, Sveltejs, React.js(State Mgmt Solutions), SSR, CSR Applications, TypeScript, Angular latest)&#x20;

✔ Node.js, Nest.js, Hapi.js, Koa js&#x20;

✔ MongoDB, Redis, Elasticsearch, MySql, Postgres

&#x20;✔ Mocha (TDD) Chai, Jest&#x20;

✔ Github, Gitlab, CI/CD using GitHub actions and GitLab CI&#x20;

✔ Rapid Prototyping&#x20;

✔ Ability to research and adapt new techs&#x20;

✔ Good Communicator&#x20;

✔ YouTuber Teaching about writing Modern apps (20k Subscribers)

►►Currently Exploring ◄◄ Web Security, Node JS, DevOps

##


# How can I help

I am publishing videos based on demand and publishing videos

{% embed url="<https://tkssharma.com/learn-from-youtube-channel-code-with-tkssharma/>" %}

I can help you as Technical Consultant&#x20;

<figure><img src="/files/seK3shr5iQNYDNL9qCB7" alt=""><figcaption></figcaption></figure>


# Connect with me

### ☕️ Zoom Coffee

I can connect on Zoom if needed

### 🎲General Query

send an email to <tarun.softengg@gmail.com>

### 🤝 Weekly Syncs

I mostly conduct weekly webinars

### 🌍 one to one


# How to Learn From My Channel

### How to Get Started with My YouTube Channel (code with tkssharma)

#### A little bit about me

I’m Tarun, I am Publisher, Trainer Developer, working on Enterprise and open source Technologies JavaScript frameworks (React Angular, sveltekit, nextjs), I work with client-side and server-side javascript programming which includes node js or any other frameworks Currently working with JavaScript framework React & Node js 🚀 with Graphql 🎉 developer publications. I am writing code for the last 11 years.

I am a passionate Javascript developer writing end-to-end applications using javascript using React, Angular 🅰️, and Vue JS with Node JS, I publish video tutorials and write about everything I know. I aim to create a beautiful corner of the web free of ads, and sponsored posts.

#### Who Should Join My Channel?

This channel is purely on JavaScript without any random garbage videos on random stuff, It's purely on JavaScript stuff.

I will divide the content of my channel into different categories

* anyone as i am publishing very beginner series (Bootcamp 80 hours Course)
* Experienced Developer (Worked in Industry for 2-3 Years)
* Beginner Developers (already know HTML/CSS and basic javascript)
* Advanced Sr developers looking to learn something out of the box

### Here you go (Beginner level content)

| Details                                              | Playlist                                                                                      |
| ---------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| Welcome to HTML (web development)                    | <https://www.youtube.com/watch?v=uWPkwkvz770&list=PLIGDNOJWiL1-eexM6Af88VCAQStHZ-rhp>         |
| Learn Core in depth javascript aspects               | <https://www.youtube.com/watch?v=_H057Dc2Pdg&list=PLIGDNOJWiL1-42-wM9jfgN364lzxwFFI2&index=2> |
| javascript Pattern (only if good at core javascript) | <https://www.youtube.com/watch?v=jW7SEl17odc&list=PLIGDNOJWiL19ybjwD69t3G2yrQ9a0Pbij>         |
| javascript Core (must have)                          | <https://www.youtube.com/watch?v=jW7SEl17odc&list=PLIGDNOJWiL19ybjwD69t3G2yrQ9a0Pbij>         |
| CSS and Design                                       | Not Much on Design Part                                                                       |
| Javascript SOLID principles                          | <https://www.youtube.com/watch?v=OacD3Zurvcs&list=PLIGDNOJWiL1_rJsSXnWH1YMxaPuWaDL44>         |
| Modern Javascript in Depth                           | <https://www.youtube.com/watch?v=EhOGAPjbKEg&list=PLIGDNOJWiL19go98IKaQ4sqThyi2V67JG>         |
| Modern Javascript in Depth                           | <https://www.youtube.com/watch?v=EhOGAPjbKEg&list=PLIGDNOJWiL19go98IKaQ4sqThyi2V67JG>         |
| Crack Core JS Interviews                             | <https://www.youtube.com/watch?v=uSKWsY4j-mA&list=PLIGDNOJWiL19UnFU-1JZr2bh9EeZ2_zc2>         |

#### HTML for beginners

## <mark style="color:purple;">**Web development boot camp \[80 Hours of Training]**</mark>

{% embed url="<https://www.youtube.com/watch?v=ypsJ1soPIvY&list=PLT5Jhb7lgSBNl46W_y6sOb_W54C9_L6Ml>" %}

<figure><img src="https://camo.githubusercontent.com/e443b0a3cb15125765bfda09f9ed7b9f127a1cf9b7ade65d28feb0989c1f6c82/68747470733a2f2f692e7974696d672e636f6d2f76692f7557506b776b767a3737302f6d617872657364656661756c742e6a7067" alt=""><figcaption></figcaption></figure>

<https://www.youtube.com/watch?v=uWPkwkvz770&list=PLIGDNOJWiL1-eexM6Af88VCAQStHZ-rhp&index=1&t=1s>

#### Learn Core in-depth javascript aspects

<figure><img src="https://camo.githubusercontent.com/329931e0af01087f6ea77568bfa512097346c1e12815ff241ed76fc95f2d5c66/68747470733a2f2f692e7974696d672e636f6d2f76692f5f483035374463325064672f6d617872657364656661756c742e6a7067" alt=""><figcaption></figcaption></figure>

<https://www.youtube.com/watch?v=_H057Dc2Pdg&list=PLIGDNOJWiL1-42-wM9jfgN364lzxwFFI2&index=2>

#### javascript Pattern (only if good at core javascript)

<figure><img src="https://camo.githubusercontent.com/510ae7f075380342cba200df68051a4025d047dc576c695e4192890860817314/68747470733a2f2f692e7974696d672e636f6d2f76692f6a573753456c31376f64632f6d617872657364656661756c742e6a7067" alt=""><figcaption></figcaption></figure>

<https://www.youtube.com/watch?v=jW7SEl17odc&list=PLIGDNOJWiL19ybjwD69t3G2yrQ9a0Pbij>

#### javascript Core (must have)

<figure><img src="https://camo.githubusercontent.com/fb7d505fd20fdac951f3b93dd248562a9ffff4c72401d6c302ec1e7a83d31bd2/68747470733a2f2f692e7974696d672e636f6d2f76692f6c4e68487a6730503447382f6d617872657364656661756c742e6a7067" alt=""><figcaption></figcaption></figure>

<https://www.youtube.com/watch?v=lNhHzg0P4G8&list=PLIGDNOJWiL1-bN8FPZ6xnD6ljL_ZtyXTT>

### Lets talk about CSS and Designing Part

<figure><img src="https://camo.githubusercontent.com/472e4ed3b951dabec43d160b762e805998cdfb3976e58ae751a424f00eb1ad32/68747470733a2f2f70696c626f782e7468656d7573652e636f6d2f696d6167652e6a70673f66696c7465723d616e7469616c69617326683d333530266f70743d3126706f733d746f702d6c6566742670726f673d3126713d6b6565702675726c3d6874747073253341253246253246636d732d6173736574732e7468656d7573652e636f6d2532466d656469612532466c65616425324661706f6c6f67792d6578616d706c65732d30363135323032322d313031393436383035322d6a61796b372e6a706726773d373030" alt=""><figcaption></figcaption></figure>

* Sorry, i am not teaching much on Styling and Design Part

<https://www.youtube.com/channel/UCS1NeZF0Or2E1RAV9hQJz3g?view_as=subscriber> <https://tkssharma.com/>

### SOLID principles in Javascript

<figure><img src="https://camo.githubusercontent.com/95c20b482d4d17e9822ee24c6b055114c5785d8a09899a4529a52aba9a005598/68747470733a2f2f692e7974696d672e636f6d2f76692f4f616344335a75727663732f6d617872657364656661756c742e6a7067" alt=""><figcaption></figcaption></figure>

<https://www.youtube.com/watch?v=OacD3Zurvcs&list=PLIGDNOJWiL1_rJsSXnWH1YMxaPuWaDL44>

### Modern Javascript in Depth

<figure><img src="https://camo.githubusercontent.com/c3b547387731173f5ec2aa8f56526f5d6ff4393c8535199f2486759ed166e710/68747470733a2f2f692e7974696d672e636f6d2f76692f45684f4741506a624b45672f6d617872657364656661756c742e6a7067" alt=""><figcaption></figcaption></figure>

<https://www.youtube.com/playlist?list=PLIGDNOJWiL19go98IKaQ4sqThyi2V67JG>

### Crack Javascript Jobs

<figure><img src="https://camo.githubusercontent.com/b3e94a53215c4cd39c2dcd48e2f6e0165981c75d467e8ba585e8b191648b7630/68747470733a2f2f692e7974696d672e636f6d2f76692f75534b577359346a2d6d412f6d617872657364656661756c742e6a7067" alt=""><figcaption></figcaption></figure>

<https://www.youtube.com/watch?v=uSKWsY4j-mA&list=PLIGDNOJWiL19UnFU-1JZr2bh9EeZ2_zc2>

> If you have done all then you are in Top 1 % of javascript developers

| Details                                     | Playlist                                                                                      |
| ------------------------------------------- | --------------------------------------------------------------------------------------------- |
| Node JS Master Playlist (All about Node JS) | <https://www.youtube.com/watch?v=Mu3zUZY3drA&list=PLIGDNOJWiL18Rh8ymQgXnIwtg_Qx0fkXf>         |
| React JS 150 + videos                       | <https://www.youtube.com/watch?v=ZWqfADc-0K8&list=PLIGDNOJWiL19gSS77cxozYBGpxeSYKmxz>         |
| React with Typescript                       | <https://www.youtube.com/watch?v=z2eB8809ovc&list=PLIGDNOJWiL1-hSzJ8-0NKQmJteTvtkac->         |
| React Redux/ react Redux toolkit            | <https://www.youtube.com/watch?v=5xkGQkPrs00&list=PLIGDNOJWiL18DIOG6ZhRf_7YyaAyoDNlb>         |
| Learn Typescript in Depth                   | <https://www.youtube.com/watch?v=4H7rKh8v0Ig&list=PLIGDNOJWiL19yoowEtDCOrENRBHH3qLty&index=6> |
| Typescript Core                             | <https://www.youtube.com/watch?v=u1fU91kGvAY&list=PLIGDNOJWiL19-aWzk7C2cNl0c32_Gqd5L>         |

#### Become a Master in Node JS

&#x20;<https://www.youtube.com/watch?v=Mu3zUZY3drA&list=PLIGDNOJWiL18Rh8ymQgXnIwtg_Qx0fkXf>

<figure><img src="https://camo.githubusercontent.com/769d248e3a6f541b7fc90874e556f08b94803010265a9bc7b3e968dd93e0a6e1/68747470733a2f2f692e7974696d672e636f6d2f76692f4d75337a555a59336472412f6d617872657364656661756c742e6a7067" alt=""><figcaption></figcaption></figure>

#### Become a Master in React JS

&#x20;<https://www.youtube.com/watch?v=ZWqfADc-0K8&list=PLIGDNOJWiL19gSS77cxozYBGpxeSYKmxz>

<figure><img src="https://camo.githubusercontent.com/283ebc51439de5e41009ef93776dac48f52f6fdf974b2bdf9e1839d6d5b8f2cd/68747470733a2f2f692e7974696d672e636f6d2f76692f35786b47516b50727330302f6d617872657364656661756c742e6a7067" alt=""><figcaption></figcaption></figure>

> Now its right time to Learn Typescript Concepts and Become Pro developer

#### Learn Typescript in Depth

<figure><img src="https://camo.githubusercontent.com/f176352484e117842d8f2e883cb4fe0606ec7f9db57b8f7c25049b976aaf4070/68747470733a2f2f692e7974696d672e636f6d2f76692f765f6475385244557a4a452f6d617872657364656661756c742e6a7067" alt=""><figcaption></figcaption></figure>

<https://www.youtube.com/watch?v=4H7rKh8v0Ig&list=PLIGDNOJWiL19yoowEtDCOrENRBHH3qLty&index=6>

### Typescript

<figure><img src="https://camo.githubusercontent.com/a3c7a48b8bce9ffa904c3ff11ea1c5085194b6309340cf035e424baf6e7f5bc0/68747470733a2f2f692e7974696d672e636f6d2f76692f7531665539316b477641592f6d617872657364656661756c742e6a7067" alt=""><figcaption></figcaption></figure>

<https://www.youtube.com/watch?v=u1fU91kGvAY&list=PLIGDNOJWiL19-aWzk7C2cNl0c32_Gqd5L>

### Now It's all about Advanced Level Playlist with end-to-end development

### Docker

&#x20;<https://www.youtube.com/watch?v=lDB9q7LGMaE&list=PLIGDNOJWiL1_3cIiT9Z5qxlA7PXEtlUa->

<figure><img src="https://camo.githubusercontent.com/1c9cd3c17d42616fc17f59f65e1196395dffcecd51ca7bf512b075315f1b4efa/68747470733a2f2f692e7974696d672e636f6d2f76692f7866704d49795a42657a382f6d617872657364656661756c742e6a7067" alt=""><figcaption></figcaption></figure>

### Docker & Containerization

<figure><img src="https://camo.githubusercontent.com/ea49c94067efe0481b5cbf3b89b01ed32a14795fa94907869db00abf93d7abd5/68747470733a2f2f692e7974696d672e636f6d2f76692f61793752646a374d5151412f6d617872657364656661756c742e6a7067" alt=""><figcaption></figcaption></figure>

<https://www.youtube.com/watch?v=ay7Rdj7MQQA&list=PLIGDNOJWiL1-svqMFkNEiNdDyhs41Vnib>

* Now you can explore any content on My channel on all different technologies
* Nest JS (I have lots of content on Nest JS)
* Next JS (SSR apps)
* Graphql (express and nestjs with graphql)
* Sveltejs
* Sveltekit
* Express JS
* Node JS
* Koa JS, Hapi JS
* Microservices with express and nestjs
* Full Stack Clone Applications (Airbnb, Uber Eats, Swiggy, Stack Overflow)
* I have 150 + Playlist and each playlist is teaching something important

### My Most Popular Course on YouTube

<figure><img src="https://camo.githubusercontent.com/4b957323e168bdc783ccf1f74a8f59d2ec18816c7577eae8b198126407686558/68747470733a2f2f692e7974696d672e636f6d2f76692f55786f6b6c4e59374c33302f6d617872657364656661756c742e6a7067" alt=""><figcaption></figcaption></figure>

<https://www.youtube.com/watch?v=UxoklNY7L30&list=PLIGDNOJWiL182j1bD_nQm-SxARR5s977O>

### Nest JS Master Course

<figure><img src="https://camo.githubusercontent.com/e443b0a3cb15125765bfda09f9ed7b9f127a1cf9b7ade65d28feb0989c1f6c82/68747470733a2f2f692e7974696d672e636f6d2f76692f7557506b776b767a3737302f6d617872657364656661756c742e6a7067" alt=""><figcaption></figcaption></figure>

<https://www.youtube.com/watch?v=5tau19ae6aY&list=PLIGDNOJWiL186E2BIAofH6vbS9GxAWRle>

### Nest JS Advanced

<figure><img src="https://camo.githubusercontent.com/4ea7457bb27b815715eeca8a6af1557ad4cddb22ce7c8f1795d4d4e0e9222c2b/68747470733a2f2f692e7974696d672e636f6d2f76692f595151726f5150445733382f6d617872657364656661756c742e6a7067" alt=""><figcaption></figcaption></figure>

<https://www.youtube.com/watch?v=GSoGVlG1MTQ&list=PLIGDNOJWiL1-8hpXEDlD1UrphjmZ9aMT1>

<figure><img src="https://camo.githubusercontent.com/0f1b951f5771cf6e27894576ad9fbf3534ad1395df3e24f8b138f0291a7531f1/68747470733a2f2f692e7974696d672e636f6d2f76692f6931774e3836726e4d45492f6d617872657364656661756c742e6a7067" alt=""><figcaption></figcaption></figure>

[https://www.youtube.com/watch?v=i1wN86rnMEI\&list=PLIGDNOJWiL1\_YrquGbDDN4BNNRy678S](https://www.youtube.com/watch?v=i1wN86rnMEI\&list=PLIGDNOJWiL1_YrquGbDDN4BNNRy678Spr)

## All About Microservices&#x20;

{% embed url="<https://www.youtube.com/playlist?list=PLIGDNOJWiL19tboY7wTzz6_RY6h2gpNrH>" %}

Watch ALL My Playlist <https://www.youtube.com/user/vibbbbbba/playlists?view_as=subscriber>

⭐️ Support my channel⭐️ <https://ko-fi.com/tkssharma> ⭐️ GitHub link for Reference ⭐️ <https://github.com/tkssharma> 🔥 Video contents..<https://tkssharma.com/publications/> 👇 ⭐️ Crash Courses ⭐️

🔗 Nodejs Microservices - <https://www.youtube.com/watch?list=PLIGDNOJWiL19WHIxJ0Q4aP4X3oljPha5n&v=_fK8g2dhzvU&source_ve_path=MjM4NTE&feature=emb_title> 🔗 Full Stack Clone Apps using Next JS - <https://www.youtube.com/watch?v=t1JsK9rMYI8&list=PLIGDNOJWiL1-Smf4ABmuvcOrV7E4mCqN3> 🔗 Next JS 13 Crash Course - <https://www.youtube.com/watch?v=tSfKoY2Zzf8&list=PLIGDNOJWiL1-qK8XrRkMlLwYCSuVWCPZp> 🔗 Nodejs Master Course - <https://www.youtube.com/watch?v=Mu3zUZY3drA&list=PLIGDNOJWiL18Rh8ymQgXnIwtg_Qx0fkXf> 🔗 ... 100+ more playlist 🔗 .... its very big list

🐦 Twitter: <https://twitter.com/tkssharma> 🐦 Github: <https://github.com/tkssharma> 🐦 Website: [https://tkssharma.com](https://tkssharma.com/) 🐦 Blogs: [https://blog.tkssharma.com](https://blog.tkssharma.com/)


# Web Developer Bootcamp (80 Hours Course) 2024

This Video is a Part of the "Frontend Developer Bootcamp from Zero to Hero | Full course | 80 Hours 🚀🚀

{% embed url="<https://www.youtube.com/playlist?list=PLT5Jhb7lgSBNl46W_y6sOb_W54C9_L6Ml>" %}

👨‍💻 The Frontend Developer Career Path 2024 👨‍💻 This path includes

👨‍💻 75 hours of content

100s of coding challenges

* HTML, CSS, JS & React
* Career module

🚀 This career path will turn you into a hireable frontend developer, and teach you how to nail the job interview. It contains over 70 hours of top-notch tutorials, hundreds of coding challenges, and dozens of real-world projects.

🚀 Welcome to the career path&#x20;

🚀 Web dev basics&#x20;

🚀 Making websites interactive&#x20;

🚀 Essential CSS concepts&#x20;

🚀 Essential JavaScript concepts&#x20;

🚀 Responsive design&#x20;

🚀 Working with APIs&#x20;

🚀 Learn UI design&#x20;

🚀 React basics&#x20;

🚀 Advanced React&#x20;

🚀 Getting hired

🚀 The program contains 12 modules. All modules are filled with interactive coding challenges to ensure that you don't fall off the wagon. You'll learn HTML, CSS, JavaScript, React, UI design, career strategy, and more.

🚀🚀Why this course rocks 🚀🚀

This career path will turn you into a hireable front-end developer as fast as possible. By the end of it, you will have learned enough HTML, CSS, JavaScript, and React to get your first job as a front-end web developer.

It will also prepare you with strategies to get through the interview process so that you increase the chance of landing your dream job.

{% content-ref url="/spaces/NvyR4dSZ556zuu9az3Jl" %}
[Web developer Bootcamp](https://tkssharma-devops.gitbook.io/web-developer-bootcamp/)
{% endcontent-ref %}

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td></td><td></td><td></td><td><a href="/files/PubQT3WnNrEwPN1dm8AR">/files/PubQT3WnNrEwPN1dm8AR</a></td></tr><tr><td></td><td></td><td></td><td><a href="/files/6XLlqZFMBm5Sr7qG0ym8">/files/6XLlqZFMBm5Sr7qG0ym8</a></td></tr><tr><td></td><td></td><td></td><td><a href="/files/lailCU0ERI9sK3sX7hGp">/files/lailCU0ERI9sK3sX7hGp</a></td></tr></tbody></table>


# Building Microservices for SAAS 2024

{% embed url="<https://www.youtube.com/watch?v=aP55ZJNBM38&list=PLIGDNOJWiL19tboY7wTzz6_RY6h2gpNrH>" %}

This Video is a Part of the playlist "Building Microservices and Deploying for SAAS Product" and it covers all about building microservices for Enterprise World

Link - <https://www.youtube.com/playlist?list=PLIGDNOJWiL19tboY7wTzz6\\_RY6h2gpNrH> Github <https://github.com/tkssharma/microservices> Old GitHub Links <https://github.com/tkssharma/microservices> Github: <https://github.com/tkssharma/12-factor-app-microservices> <https://github.com/tkssharma/nestjs-graphql-microservices> <https://github.com/tkssharma/nodejs-microservices-patterns>

In this playlist, we will talk about microservices development with node js of all different types like

* Express/Nest JS with Typescript with ORM (TypeORM, knex, Prisma)
* Deploying Services with AWS CDK Constructs with RDS/Dynamodb
* Building Different Microservice Architecture
* Using Event-Driven Arch, CQRS, Event Sourcing based Arch
* Deploying services using AWS ECS or Lambda using AWS CDK

Here are some common microservices architecture patterns and best practices when using Node.js:

1. Single Service Microservice Architecture:
2. Layered Microservice Architecture:
3. Event-Driven Microservice Architecture:
4. API Gateway Microservice Architecture:
5. Service Mesh Microservice Architecture:
6. Serverless Microservices:
7. Containerized Microservices:
8. Event Sourcing and CQRS:
9. BFF (Backend For Frontend) Microservice Architecture:
10. Database Microservice Architecture:

I’m Tarun, I am Publisher, Trainer Developer, working on Enterprise and open source Technologies JavaScript frameworks (React Angular, sveltekit, nextjs), I work with client-side and server-side javascript programming which includes node js or any other frameworks Currently working with JavaScript framework React & Node js 🚀 with Graphql 🎉 developer publications.

I am a passionate Javascript developer writing end-to-end applications using javascript using React, Angular 🅰️, and Vue JS with Node JS, I publish video tutorials and write about everything I know. I aim to create a beautiful corner of the web free of ads, sponsored posts,

{% embed url="<https://www.youtube.com/watch?v=aP55ZJNBM38&list=PLIGDNOJWiL19tboY7wTzz6_RY6h2gpNrH>" %}


# How to Become a Ninja Developer

This Playlist is for every developer who is already working in some Organization and wants to become smart at work&#x20;

{% embed url="<https://www.youtube.com/watch?v=IdDAvI-a024&list=PLdaoMeuMap9NlN7fcrigJNA5eKAo-Kz0a>" %}

This Video is a part of the Playlist "How to become Ninja Pro Developers" <https://www.youtube.com/watch?v=IdDAvI-a024\\&list=PLdaoMeuMap9NlN7fcrigJNA5eKAo-Kz0a>

This is a general playlist that will talk about how to be fast and become a pro on daily development tasks, it's all about how we can be more efficient for development using modern tools and technologies

In this video, we are covering the tooling you need for your system setup for development

🔥 best tolling for development&#x20;

🔥 vs code extension and plugins&#x20;

🔥 tools and framework to adopt&#x20;

🔥 git branching strategy&#x20;

🔥 CI/CD for deploying application&#x20;

🔥 Building code with Unit Tests and Integration Tests&#x20;

🔥 Understanding of APIs and Component development&#x20;

🔥 How to baseline service or application&#x20;

🔥 Using mono repo and workspaces in 2023&#x20;

🔥 Best Tolling available for building applications&#x20;

🔥 Become Ninja Developer - Full Stack Developer Roadmap 2023 #08&#x20;

🔥 Become Ninja Developer - docker desktop&#x20;

🔥 Become Ninja Developer - choose technologies&#x20;

🔥 Become Ninja Developer - CI/CD for projects&#x20;

🔥 Become Ninja Developer - DevOps for developers&#x20;

🔥 Become Ninja Developer - Understanding monolith and Microservices&#x20;

🔥 Become a Ninja Developer - Understanding Architecture Patterns&#x20;

🔥 Become Ninja Developer - Understanding auth and auth&#x20;

🔥 Become Ninja Developer - Understanding ABAC and RBAC&#x20;

🔥 Become Ninja Developer - Understanding caching and how to do it&#x20;

🔥 Become Ninja Developer - Understanding System Design&#x20;

🔥 Become Ninja Developer - Understanding UI Performance and Fixing issues&#x20;

🔥 Become Ninja Developer - Understanding API Performance and Fixing issues

Tips to Become a Level Developer

\#01 Always keep learning #02 Embrace failure (and learn from it) #03 Learn to deal with your harshest critics #04 Learn to ask for constructive criticism #05 Increase the quality of your code #06 Read lots of code


# Node JS Scaling for Million Users

{% embed url="<https://www.youtube.com/watch?v=pqh5RpngLh0>" %}

How to Scale Node JS Application for Million Users

Scaling a Node.js application to handle millions of users involves optimizing various aspects of your application, infrastructure, and deployment strategy. Here are several key strategies you can employ:

1. Load Balancing:
   * Use a load balancer to distribute incoming traffic across multiple Node.js instances. This helps in distributing the load evenly and prevents a single server from becoming a bottleneck.
   * Popular tools for load balancing include Nginx and HAProxy.
2. Horizontal Scaling:
   * Instead of trying to increase the performance of a single server, add more servers to your infrastructure. This is known as horizontal scaling.
   * Use technologies like Kubernetes or Docker Swarm for container orchestration, which makes it easier to manage multiple instances.
3. Database Optimization:
   * Optimize your database queries. Use indexing, caching, and denormalization to improve the efficiency of data retrieval.
   * Consider using NoSQL databases or distributed databases if your application deals with a large amount of data.
4. Caching:
   * Implement caching strategies for frequently accessed data. Tools like Redis or Memcached can be used for in-memory caching.
   * Cache static assets (CSS, JavaScript, images) at the server or use a Content Delivery Network (CDN) for faster content delivery.
5. Content Delivery Network (CDN):
   * Use a CDN to distribute static assets geographically closer to your users, reducing latency and improving load times.
6. Asynchronous Processing:
   * Offload time-consuming tasks to background jobs or queues. Tools like RabbitMQ or Redis can be used for message queuing.
   * Implement asynchronous processing to handle non-blocking I/O operations efficiently.
7. Optimize Code and Dependencies:
   * Regularly review and optimize your codebase for performance.
   * Minimize the use of blocking code and use asynchronous patterns wherever possible.
   * Keep dependencies up-to-date and remove unnecessary ones.
8. Use a Content Delivery Network (CDN):
   * A CDN can help distribute static assets (images, stylesheets, scripts) globally, reducing the load on your servers.
9. Monitoring and Scaling Out:
   * Implement monitoring tools to keep track of server performance, errors, and user behavior.
   * Set up auto-scaling policies to automatically add or remove instances based on demand.
10. Connection Pooling:
    * Use connection pooling for database connections to efficiently manage database connections and reduce overhead.
11. WebSockets and Microservices:
    * Consider using WebSockets for real-time communication.
    * Break down your application into microservices, each serving a specific function. This allows for independent scaling of services.
12. Optimize Frontend:
    * Optimize client-side performance by minimizing the number of requests, leveraging browser caching, and using techniques like lazy loading for resources.
13. Performance Testing:
    * Regularly perform load testing to identify bottlenecks and weaknesses in your system before they become critical.

Remember that scalability is an ongoing process, and it's crucial to monitor, test, and iterate on your architecture as your user base grows. Each application is unique, so tailor these strategies to fit the specific requirements and characteristics of your Node.js application.


# Tooling for JS Developers 2024

{% embed url="<https://www.youtube.com/watch?v=LEaYbN6UPa8&list=PLT5Jhb7lgSBOSNX_Pc_fewKV001IbHa2n>" %}

Top Tools for Javascript Development | Tools for Javascript Projects JavaScript development is a broad field, and there are numerous tools and resources available to help developers write, test, and optimize their code. Here are some of the top tools and technologies commonly used in JavaScript development:

1. Code Editors/IDEs:
   * Visual Studio Code (VS Code): A highly popular and versatile code editor with a rich ecosystem of extensions for JavaScript development.
   * WebStorm: A robust JavaScript-focused Integrated Development Environment (IDE) by JetBrains.
2. Version Control:
   * Git: The most widely used version control system for tracking changes in code.
3. Package Managers:
   * npm (Node Package Manager): Used for managing and sharing JavaScript packages, libraries, and dependencies.
   * Yarn: An alternative package manager that offers performance improvements and reproducible builds.
4. Build Tools:
   * Webpack: A module bundler that can bundle JavaScript, CSS, and more, as well as perform other build tasks.
   * Babel: A JavaScript compiler that allows you to use the latest ECMAScript features in your code.
5. Task Runners:
   * Grunt: A JavaScript task runner for automating repetitive tasks.
   * Gulp: Another task runner that allows you to automate tasks using code.
6. Testing Frameworks:
   * Jest: A popular testing framework developed by Facebook.
   * Mocha: A flexible testing framework that can be used with various assertion libraries.
   * Cypress: An end-to-end testing framework for web applications.
7. Linters:
   * ESLint: A highly configurable tool for identifying and fixing problems in JavaScript code.
   * JSHint: A community-driven tool to detect errors and potential problems in JavaScript code.
8. Package Bundlers:
   * Rollup: A module bundler primarily focused on creating smaller bundles for libraries and applications.
   * Parcel: A zero-config web application bundler that simplifies the build process.
9. Debugging Tools:
   * Chrome DevTools: A set of web developer tools built directly into the Google Chrome browser for debugging and profiling JavaScript code.
   * Node.js Inspector: A built-in debugger for Node.js applications.
10. Code Quality and Analysis:
    * SonarQube: A platform for continuous inspection of code quality.
    * CodeClimate: Provides automated code review and code quality metrics.
11. Package Registries:
    * npm Registry: The official repository for JavaScript packages and libraries.
    * GitHub Packages: A package registry for hosting and sharing packages on GitHub.
12. Front-End Frameworks and Libraries:
    * React: A popular library for building user interfaces.
    * Angular: A comprehensive framework for building web applications.
    * Vue.js: A progressive framework for building user interfaces.
13. Back-End Frameworks:
    * Node.js: A JavaScript runtime for building server-side applications.
    * Express.js: A minimal and flexible Node.js web application framework.
    * NestJS: A TypeScript-based Node.js framework for building scalable and maintainable server-side applications.
14. Web APIs and SDKs:
    * Axios: A popular library for making HTTP requests.
    * jQuery: A fast and concise JavaScript library for DOM manipulation and AJAX requests.
15. Web Performance Tools:
    * Lighthouse: An open-source tool for auditing and improving the performance, accessibility, and SEO of web pages.

These tools can significantly enhance your JavaScript development workflow, whether you are working on front-end web development, back-end server applications, or anything in between. The choice of tools will depend on your specific project requirements and personal preferences.


# Eats Clone

Food Delivery app Built with Microservices

{% embed url="<https://www.youtube.com/watch?v=t1JsK9rMYI8&list=PLIGDNOJWiL1-Smf4ABmuvcOrV7E4mCqN3>" %}

* Nest JS
* Next JS
* React JS&#x20;
* Node JS Express
* Monorepo
* GitHub Actions
* AWS CDK

{% embed url="<https://github.com/tkssharma/uber-eats-clone-app>" %}

Hi Everyone, 🔥 This Video is a part of the Playlist "Uber Eats Clone" Application and we are covering everything from ground zero to hero

In this video, we will build a Restaurant Admin Pages

🔗 Playlist <https://www.youtube.com/watch?v=t1JsK9rMYI8\\&list=PLIGDNOJWiL1-Smf4ABmuvcOrV7E4mCqN3>

GitHub Link 🔗 <https://github.com/tkssharma/uber-eats-clone-app>

Welcome to Uber Eats clone App development Let's build the Ubereats Clone App Tools and technologies we are going to use

* Architecture discussion
* different types of architecture
* Designing different microservices
* Defining Deployment stack for application and services
* Application setup with Monorepo solutions
* Lerna/Nx for monorepo
* AWS CDK for deploying application
* GitHub action for CI/CD
* Exploring Sveltekit for dashboard app
* exploring Next JS 13 for UI apps
* React JS with the latest features from end-user application
* Nest JS Microservices for API development
* Next JS for end-user application
* svelte kit for managing SSR using SvelteKit
* React and next js
* Nests with Node JS
* SQS and Kafka
* Twillio and SendGrid
* Microservices and service communication
* Express with Node JS and typescript
* Prisma and TypeORM for services
* Docker and containerization
* Mysql and Postgres with MongoDB

Github : 🔗 <https://github.com/tkssharma/uber-eats-clone-app>

Learn Geek stuff \[Angular, Nest JS, Sveltekit, React, Sveltekit, Next JS, Redux, Nodejs, Nest JS, Web Development, Docker, AWS, Vue JS, All about Javascript] Hi, I'm Tarun - a full-stack software developer from India. I build open-source projects and write about modern JavaScript, Node.js, design, and web development. If you like my stuff Please subscribe to My channel and Fell free to hit One-click unsubscribe anytime. I have 2000 youtube videos on the latest technologies. If you have any comments, ideas, or critiques, or you want to say hi, don't hesitate to send me an email at <tarun.softengg@gmail.com>

<https://www.youtube.com/channel/UCS1NeZF0Or2E1RAV9hQJz3g?view\\_as=subscriber> <https://tkssharma.com/>

Watch ALL My Playlist <https://www.youtube.com/user/vibbbbbba/playlists?view\\_as=subscriber>

⭐️ Support my channel⭐️ <https://ko-fi.com/tkssharma> ⭐️ GitHub link for Reference ⭐️ <https://github.com/tkssharma> 🔥 Video contents..<https://tkssharma.com/publications/> 👇 ⭐️ Crash Courses ⭐️

🔗 Nodejs Microservices - <https://www.youtube.com/watch?list=PLIGDNOJWiL19WHIxJ0Q4aP4X3oljPha5n\\&v=\\_fK8g2dhzvU\\&source\\_ve\\_path=MjM4NTE\\&feature=emb\\_title> 🔗 Full Stack Clone Apps using Next JS - <https://www.youtube.com/watch?v=t1JsK9rMYI8\\&list=PLIGDNOJWiL1-Smf4ABmuvcOrV7E4mCqN3> 🔗 Next JS 13 Crash Course - <https://www.youtube.com/watch?v=tSfKoY2Zzf8\\&list=PLIGDNOJWiL1-qK8XrRkMlLwYCSuVWCPZp> 🔗 Nodejs Master Course - <https://www.youtube.com/watch?v=Mu3zUZY3drA\\&list=PLIGDNOJWiL18Rh8ymQgXnIwtg\\_Qx0fkXf> 🔗 ... 100+ more playlist 🔗 .... its very big list

🐦 Twitter: <https://twitter.com/tkssharma> 🐦 Github: <https://github.com/tkssharma> 🐦 Website: <https://tkssharma.com> 🐦 Blogs: <https://blog.tkssharma.com>

I’m Tarun, I am Publisher, Trainer Developer, working on Enterprise and open source Technologies JavaScript frameworks (React Angular, sveltekit, nextjs), I work with client-side and server-side javascript programming which includes node js or any other frameworks Currently working with JavaScript framework React & Node js 🚀 with Graphql 🎉 developer publications.

I am a passionate Javascript developer writing end-to-end applications using javascript using React, Angular 🅰️, and Vue JS with Node JS, I publish video tutorials and write about everything I know. I aim to create a beautiful corner of the web free of ads, sponsored posts,

{% embed url="<https://www.youtube.com/watch?v=t1JsK9rMYI8&list=PLIGDNOJWiL1-Smf4ABmuvcOrV7E4mCqN3>" %}


# Airbnb Clone

Full Stack Clone for Airbnb with Microservices (IN PROGRESS) and Next JS

{% embed url="<https://www.youtube.com/watch?v=n0HR2c3HNWc&list=PLIGDNOJWiL1-j3FlkaBO5VjJWA3T5io6g&pp=gAQBiAQB>" %}

{% embed url="<https://github.com/tkssharma/bnb.tkssharma.com>" %}

Airbnb Clone This video is a Part of the playlist "FullStack Airbnb Clone using Next JS 13.x" <https://www.youtube.com/watch?v=9RI2ILJ7B1E\\&list=PLIGDNOJWiL1-j3FlkaBO5VjJWA3T5io6g>

Github: <https://github.com/tkssharma/bnb.tkssharma.com>

🔥 Airbnb Clone FullStack Clone Using Next JS 13.x and Prism with Next Auth #01 #nextjs #nodejs Hi Everyone, Welcome to another brand new mini-course about building a "Airbnb clone App" using Next JS and the latest tech stack Playlist <https://www.youtube.com/watch?v=9RI2ILJ7B1E\\&list=PLIGDNOJWiL1-j3FlkaBO5VjJWA3T5io6g>

🔥 In this step-by-step tutorial, you will learn how to create a fully functional Airbnb clone using Next.js, Prism, and NextAuth. Whether you're a beginner or an experienced developer, this comprehensive video will guide you through the process of building a feature-rich web application from scratch.

Welcome to our comprehensive tutorial on creating an Airbnb clone using NextAuth.js and NestJS! 🏡💻

In this step-by-step guide, we'll walk you through the entire process of building a feature-rich vacation rental platform like Airbnb, complete with user authentication and robust backend functionality using NestJS.

Here's what you can expect from this tutorial:

1. **Setting Up Your Development Environment:** We'll start by configuring your development environment, ensuring you have all the tools and dependencies in place.
2. **Creating the Project Structure:** Learn how to structure your project efficiently, dividing it into manageable modules and components.
3. **Building User Authentication with NextAuth.js:** Discover how to implement secure user authentication with NextAuth.js, providing seamless login and registration processes for your users.
4. **Designing the User Interface:** Dive into the front-end development aspect as we create a beautiful and responsive user interface using modern web technologies.
5. **Developing Property Listings:** Explore how to create and manage property listings, including details, images, and availability calendars.
6. **Implementing Search and Filters:** Learn to implement advanced search and filtering options, making it easy for users to find their ideal vacation rental.
7. **Handling Booking and Reservations:** Understand the booking and reservation process, including payment integration for a seamless user experience.
8. **Managing User Profiles:** Develop user profiles where hosts can manage their properties, and guests can review their bookings.
9. **Scaling Your NestJS Backend:** Ensure your NestJS backend is scalable and efficient, even as your platform grows.
10. **Deploying Your Airbnb Clone:** Finally, we'll guide you through deploying your Airbnb clone to a production environment, making it accessible to users worldwide.

Whether you're a seasoned developer or just starting, this tutorial will provide valuable insights into creating a real-world application using NextAuth and NestJS. Join us on this journey to develop a fully functional Airbnb clone from scratch.

Don't forget to like, subscribe, and hit the notification bell to stay updated with our latest tutorials! Let's get started on building your dream vacation rental platform. 🚀🏨🌍

\#AirbnbClone #NextAuth #NestJS #WebDevelopment #Tutorial

🔥 In this step-by-step tutorial, you will learn how to create a fully functional Airbnb clone using Next.js, Prism, and NextAuth. Whether you're a beginner or an experienced developer, this comprehensive video will guide you through the process of building a feature-rich web application from scratch.

🔥 Throughout the tutorial, we will cover all the essential aspects of creating an Airbnb clone, including setting up the development environment, designing the user interface, managing data with a database, implementing user authentication and authorization, and much more.

🔥 By the end of this tutorial, you will have a fully functional Airbnb clone that incorporates key features like user authentication, listing management, and a dynamic UI. Join us on this coding journey and develop your skills in Next.js, Prism, and NextAuth!

* 🔥 Next JS 13
* 🔥 Prisma ORM
* 🔥 Typescript
* 🔥 Tailwind CSS
* 🔥 NextAuth with Auth0

Tools and technologies we are going to use

* Architecture discussion
* database design and DB relationships
* Designing different services
* building auth system using Next Auth
* Building Apis using the next JS backend framework
* Building frontend using Next JS client-side components
* Building frontend using Tailwind CSS

Subscribe now and turn on the notification bell to never miss an episode of our coding tutorials. Let's get started on building your Airbnb clone today!

{% embed url="<https://www.youtube.com/watch?v=qZjQ4nzmPvE>" %}


# Coming Soon


# Coming Soon


