11 User Repository Setup InstallPlan NestJS Project Management Tool











>> YOUR LINK HERE: ___ http://youtube.com/watch?v=6QWWQmEo9Cs

In this tutorial, we’ll be building a powerful Project Management Tool using NestJS, one of the most robust and scalable backend frameworks for Node.js. This series is perfect for developers looking to level up their skills by creating a real-world application with essential features like task and project management, user authentication, and more. • 🛠️ What You'll Learn: • Setting up NestJS: Learn the basics of NestJS and how to get your backend project off the ground. • Creating Project Modules: Structure your app with scalable, modular components. • Building CRUD APIs: Implement full Create, Read, Update, and Delete functionalities for projects, tasks, and users. • User Management: Set up a robust user system to handle roles and permissions. • Task Management Features: Build APIs for task creation, updates, and tracking within projects. • Using DTOs: Define data structures with DTOs (Data Transfer Objects) for better type safety and validation. • Database Integration: Connect to a database like MongoDB, MySQL, or PostgreSQL to store and retrieve project data. • Advanced NestJS Features: Leverage middleware, guards, and interceptors to secure and enhance your application. • 📌 Who This Tutorial Is For: • Whether you’re a beginner or an experienced developer, this tutorial will help you understand NestJS while building a full-featured project management tool from scratch. This project covers key backend concepts like API design, data modeling, authentication, and modular coding, making it perfect for anyone looking to improve their NestJS skills.","styleRuns":[{"startIndex":0,"length":1586,"styleRunExtensions":{"styleRunColorMapExtension":{"colorMap":[{"key":"USER_INTERFACE_THEME_DARK","value":4294967295},{"key":"USER_INTERFACE_THEME_LIGHT","value":4279440147}]}},"fontFamilyName":"Roboto"}]},"headerRuns":[{"startIndex":0,"length":1586,"headerMapping":"ATTRIBUTED_STRING_HEADER_MAPPING_UNSPECIFIED"}]}},{"itemSectionRenderer":{"contents":[{"continuationItemRenderer":{"trigger":"CONTINUATION_TRIGGER_ON_ITEM_SHOWN","continuationEndpoint":{"clickTrackingParams":"CNgBELsvGAIiEwjN34fMnciLAxVz0EIFHbDjBiU=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/next"}},"continuationCommand":{"token":"Eg0SCzZRV1dRbUVvOUNzGAYyJSIRIgs2UVdXUW1FbzlDczAAeAJCEGNvbW1lbnRzLXNlY3Rpb24%3D","request":"CONTINUATION_REQUEST_TYPE_WATCH_NEXT"}}}}],"trackingParams":"CNgBELsvGAIiEwjN34fMnciLAxVz0EIFHbDjBiU=","sectionIdentifier":"comment-item-section","targetId":"comments-section"}}],"trackingParams":"CNcBELovIhMIzd-HzJ3IiwMVc9BCBR2w4wYl"}},"secondaryResults":{"secondaryResults":{"results":[{"lockupViewModel":{"contentImage":{"thumbnailViewModel":{"image":{"sources":[{"url":"https://i.ytimg.com/vi/3l2i-QGhyEo/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG rs=AOn4CLDtZZPpJjxvbMRN2kL0xDRROiwMww","width":168,"height":94},{"url":"https://i.ytimg.com/vi/3l2i-QGhyEo/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg== rs=AOn4CLDqniM_lTfAOdbN7H_DuCRhfBk58Q","width":336,"height":188}]},"overlays":[{"thumbnailOverlayBadgeViewModel":{"thumbnailBadges":[{"thumbnailBadgeViewModel":{"text":"18:10","badgeStyle":"THUMBNAIL_OVERLAY_BADGE_STYLE_DEFAULT","animationActivationTargetId":"3l2i-QGhyEo","animationActivationEntityKey":"Eh8veW91dHViZS9hcHAvd2F0Y2gvcGxheWVyX3N0YXRlIMMCKAE%3D","lottieData":{"url":"https://www.gstatic.com/youtube/img/lottie/audio_indicator/audio_indicator_v2.json","settings":{"loop":true,"autoplay":true}},"animatedText":"Now playing","animationActivationEntitySelectorType":"THUMBNAIL_BADGE_ANIMATION_ENTITY_SELECTOR_TYPE_PLAYER_STATE","rendererContext":{"accessibilityContext":{"label":"18 minutes, 10 seconds"}}}}],"position":"THUMBNAIL_OVERLAY_BADGE_POSITION_BOTTOM_END"}},{"animatedThumbnailOverlayViewModel":{"thumbnail":{"sources":[{"url":"https://i.ytimg.com/an_webp/3l2i-QGhyEo/mqdefault_6s.webp?du=3000 sqp=CLSpx70G rs=AOn4CLBE4i3KZJpGoa9LfQQIWY1AdbnFkA","width":320,"height":180}]}}},{"thumbnailHoverOverlayToggleActionsViewModel":{"buttons":[{"toggleButtonViewModel":{"defaultButtonViewModel":{"buttonViewModel":{"iconName":"WATCH_LATER","onTap":{"innertubeCommand":{"clickTrackingParams":"CNYBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"3l2i-QGhyEo","action":"ACTION_ADD_VIDEO"}]}}},"accessibilityText":"Watch later","style":"BUTTON_VIEW_MODEL_STYLE_OVERLAY_DARK","trackingParams":"CNYBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","type":"BUTTON_VIEW_MODEL_TYPE_TONAL","buttonSize":"BUTTON_VIEW_MODEL_SIZE_COMPACT","state":"BUTTON_VIEW_MODEL_STATE_ACTIVE"}},"toggledButtonViewModel":{"buttonViewModel":{"iconName":"CHECK","onTap":{"innertubeCommand":{"clickTrackingParams":"CNUBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"3l2i-QGhyEo"}]}}},"accessibilityText":"Added","style":"BUTTON_VIEW_MODEL_STYLE_OVERLAY_DARK","trackingParams":"CNUBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","type":"BUTTON_VIEW_MODEL_TYPE_TONAL","buttonSize":"BUTTON_VIEW_MODEL_SIZE_COMPACT","state":"BUTTON_VIEW_MODEL_STATE_ACTIVE"}},"isToggled":false,"trackingParams":"CM8BENTEDBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl"}},{"toggleButtonViewModel":{"defaultButtonViewModel":{"buttonViewModel":{"iconName":"ADD_TO_QUEUE_TAIL","onTap":{"innertubeCommand":{"clickTrackingParams":"CNQBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CNQBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"3l2i-QGhyEo","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CNQBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["3l2i-QGhyEo"],"params":"CAQ%3D"}},"videoIds":["3l2i-QGhyEo"],"videoCommand":{"clickTrackingParams":"CNQBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=3l2i-QGhyEo","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"3l2i-QGhyEo","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr3---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=de5da2f901a1c84a ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1870000 mt=1739709915 oweuc="}}}}}}}]}}},"accessibilityText":"Add to queue","style":"BUTTON_VIEW_MODEL_STYLE_OVERLAY_DARK","trackingParams":"CNQBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","type":"BUTTON_VIEW_MODEL_TYPE_TONAL","buttonSize":"BUTTON_VIEW_MODEL_SIZE_COMPACT","state":"BUTTON_VIEW_MODEL_STATE_ACTIVE"}},"toggledButtonViewModel":{"buttonViewModel":{"iconName":"CHECK","accessibilityText":"Added","style":"BUTTON_VIEW_MODEL_STYLE_OVERLAY_DARK","trackingParams":"CNMBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","type":"BUTTON_VIEW_MODEL_TYPE_TONAL","buttonSize":"BUTTON_VIEW_MODEL_SIZE_COMPACT","state":"BUTTON_VIEW_MODEL_STATE_ACTIVE"}},"isToggled":false,"trackingParams":"CM8BENTEDBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl"}}]}}]}},"metadata":{"lockupMetadataViewModel":{"title":{"content":"12. Auth Controller - InstallPlan - NestJS - Project Management Tool"},"image":{"decoratedAvatarViewModel":{"avatar":{"avatarViewModel":{"image":{"sources":[{"url":"https://yt3.ggpht.com/zHgPP58Jpcy-csDo3Wm7s567ZFCsi6bAxtx68u4td_bDFfkR-FDAwh9pBCorvvKljw0SHWMJ_LA=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"avatarImageSize":"AVATAR_SIZE_M"}},"a11yLabel":"Go to channel","rendererContext":{"commandContext":{"onTap":{"innertubeCommand":{"clickTrackingParams":"CM8BENTEDBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"url":"/@InstallSkill","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCPSCT6ZcSh6vmIZAqNmbPBg","canonicalBaseUrl":"/@InstallSkill"}}}}}}},"metadata":{"contentMetadataViewModel":{"metadataRows":[{"metadataParts":[{"text":{"content":"Install Skill"}}]},{"metadataParts":[{"text":{"content":"56 views"}},{"text":{"content":"3 months ago"}}]}],"delimiter":" • "}},"menuButton":{"buttonViewModel":{"iconName":"MORE_VERT","onTap":{"innertubeCommand":{"clickTrackingParams":"CNABEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","showSheetCommand":{"panelLoadingStrategy":{"inlineContent":{"sheetViewModel":{"content":{"listViewModel":{"listItems":[{"listItemViewModel":{"title":{"content":"Add to queue"},"leadingImage":{"sources":[{"clientResource":{"imageName":"ADD_TO_QUEUE_TAIL"}}]},"rendererContext":{"loggingContext":{"loggingDirectives":{"trackingParams":"CNIBEP6YBBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl"}},"commandContext":{"onTap":{"innertubeCommand":{"clickTrackingParams":"CNIBEP6YBBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CNIBEP6YBBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"3l2i-QGhyEo","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CNIBEP6YBBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["3l2i-QGhyEo"],"params":"CAQ%3D"}},"videoIds":["3l2i-QGhyEo"],"videoCommand":{"clickTrackingParams":"CNIBEP6YBBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=3l2i-QGhyEo","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"3l2i-QGhyEo","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr3---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=de5da2f901a1c84a ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1870000 mt=1739709915 oweuc="}}}}}}}]}}}}}}},{"downloadListItemViewModel":{"rendererContext":{"commandContext":{"onTap":{"innertubeCommand":{"clickTrackingParams":"CNABEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","offlineVideoEndpoint":{"videoId":"3l2i-QGhyEo","onAddCommand":{"clickTrackingParams":"CNABEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","getDownloadActionCommand":{"videoId":"3l2i-QGhyEo","params":"CAIQAA%3D%3D"}}}}}}}}},{"listItemViewModel":{"title":{"content":"Share"},"leadingImage":{"sources":[{"clientResource":{"imageName":"SHARE"}}]},"rendererContext":{"commandContext":{"onTap":{"innertubeCommand":{"clickTrackingParams":"CNABEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgszbDJpLVFHaHlFbw%3D%3D","commands":[{"clickTrackingParams":"CNABEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CNEBEI5iIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}}}}}}}]}}}}}}}},"accessibilityText":"More actions","style":"BUTTON_VIEW_MODEL_STYLE_MONO","trackingParams":"CNABEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","type":"BUTTON_VIEW_MODEL_TYPE_TEXT","buttonSize":"BUTTON_VIEW_MODEL_SIZE_DEFAULT","state":"BUTTON_VIEW_MODEL_STATE_ACTIVE"}}}},"contentId":"3l2i-QGhyEo","contentType":"LOCKUP_CONTENT_TYPE_VIDEO","rendererContext":{"loggingContext":{"loggingDirectives":{"trackingParams":"CM8BENTEDBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","clientVeSpec":{"uiType":205396,"veCounter":1007718461}}},"accessibilityContext":{"label":"12. Auth Controller - InstallPlan - NestJS - Project Management Tool by Install Skill 56 views 3 months ago 18 minutes"},"commandContext":{"onTap":{"innertubeCommand":{"clickTrackingParams":"CM8BENTEDBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYlMgdyZWxhdGVkSKvoo4mmyOWC6QGaAQUIARD4HQ==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=3l2i-QGhyEo","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"3l2i-QGhyEo","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr3---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=de5da2f901a1c84a ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1870000 mt=1739709915 oweuc="}}}}}}}}}},{"lockupViewModel":{"contentImage":{"thumbnailViewModel":{"image":{"sources":[{"url":"https://i.ytimg.com/vi/BJatgOiiht4/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG rs=AOn4CLBTwcPZDU4JlvgZDjEFR8dHiU1lUw","width":168,"height":94},{"url":"https://i.ytimg.com/vi/BJatgOiiht4/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg== rs=AOn4CLAheVR_uWqi3LVCBohd2QSVUmo5Ng","width":336,"height":188}]},"overlays":[{"thumbnailOverlayBadgeViewModel":{"thumbnailBadges":[{"thumbnailBadgeViewModel":{"text":"23:09","badgeStyle":"THUMBNAIL_OVERLAY_BADGE_STYLE_DEFAULT","animationActivationTargetId":"BJatgOiiht4","animationActivationEntityKey":"Eh8veW91dHViZS9hcHAvd2F0Y2gvcGxheWVyX3N0YXRlIMMCKAE%3D","lottieData":{"url":"https://www.gstatic.com/youtube/img/lottie/audio_indicator/audio_indicator_v2.json","settings":{"loop":true,"autoplay":true}},"animatedText":"Now playing","animationActivationEntitySelectorType":"THUMBNAIL_BADGE_ANIMATION_ENTITY_SELECTOR_TYPE_PLAYER_STATE","rendererContext":{"accessibilityContext":{"label":"23 minutes, 9 seconds"}}}}],"position":"THUMBNAIL_OVERLAY_BADGE_POSITION_BOTTOM_END"}},{"animatedThumbnailOverlayViewModel":{"thumbnail":{"sources":[{"url":"https://i.ytimg.com/an_webp/BJatgOiiht4/mqdefault_6s.webp?du=3000 sqp=CNiex70G rs=AOn4CLAXQVM5isKwVbIt7MNgc9aO8c1KQQ","width":320,"height":180}]}}},{"thumbnailHoverOverlayToggleActionsViewModel":{"buttons":[{"toggleButtonViewModel":{"defaultButtonViewModel":{"buttonViewModel":{"iconName":"WATCH_LATER","onTap":{"innertubeCommand":{"clickTrackingParams":"CM4BEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"BJatgOiiht4","action":"ACTION_ADD_VIDEO"}]}}},"accessibilityText":"Watch later","style":"BUTTON_VIEW_MODEL_STYLE_OVERLAY_DARK","trackingParams":"CM4BEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","type":"BUTTON_VIEW_MODEL_TYPE_TONAL","buttonSize":"BUTTON_VIEW_MODEL_SIZE_COMPACT","state":"BUTTON_VIEW_MODEL_STATE_ACTIVE"}},"toggledButtonViewModel":{"buttonViewModel":{"iconName":"CHECK","onTap":{"innertubeCommand":{"clickTrackingParams":"CM0BEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"BJatgOiiht4"}]}}},"accessibilityText":"Added","style":"BUTTON_VIEW_MODEL_STYLE_OVERLAY_DARK","trackingParams":"CM0BEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","type":"BUTTON_VIEW_MODEL_TYPE_TONAL","buttonSize":"BUTTON_VIEW_MODEL_SIZE_COMPACT","state":"BUTTON_VIEW_MODEL_STATE_ACTIVE"}},"isToggled":false,"trackingParams":"CMcBENTEDBgBIhMIzd-HzJ3IiwMVc9BCBR2w4wYl"}},{"toggleButtonViewModel":{"defaultButtonViewModel":{"buttonViewModel":{"iconName":"ADD_TO_QUEUE_TAIL","onTap":{"innertubeCommand":{"clickTrackingParams":"CMwBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CMwBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"BJatgOiiht4","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CMwBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["BJatgOiiht4"],"params":"CAQ%3D"}},"videoIds":["BJatgOiiht4"],"videoCommand":{"clickTrackingParams":"CMwBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=BJatgOiiht4","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"BJatgOiiht4","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr4---sn-nvm-cxbz.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=0496ad80e8a286de ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1881250 mt=1739709915 oweuc="}}}}}}}]}}},"accessibilityText":"Add to queue","style":"BUTTON_VIEW_MODEL_STYLE_OVERLAY_DARK","trackingParams":"CMwBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","type":"BUTTON_VIEW_MODEL_TYPE_TONAL","buttonSize":"BUTTON_VIEW_MODEL_SIZE_COMPACT","state":"BUTTON_VIEW_MODEL_STATE_ACTIVE"}},"toggledButtonViewModel":{"buttonViewModel":{"iconName":"CHECK","accessibilityText":"Added","style":"BUTTON_VIEW_MODEL_STYLE_OVERLAY_DARK","trackingParams":"CMsBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","type":"BUTTON_VIEW_MODEL_TYPE_TONAL","buttonSize":"BUTTON_VIEW_MODEL_SIZE_COMPACT","state":"BUTTON_VIEW_MODEL_STATE_ACTIVE"}},"isToggled":false,"trackingParams":"CMcBENTEDBgBIhMIzd-HzJ3IiwMVc9BCBR2w4wYl"}}]}}]}},"metadata":{"lockupMetadataViewModel":{"title":{"content":"7 Design Patterns EVERY Developer Should Know"},"image":{"decoratedAvatarViewModel":{"avatar":{"avatarViewModel":{"image":{"sources":[{"url":"https://yt3.ggpht.com/TzjkRGVvMc1M9xCgoqMK8MOVxd6tLOhSdqnhx5AjVcWEgZGXtbZQY5Ji9Yj23aBc6GOANwjD=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"avatarImageSize":"AVATAR_SIZE_M"}},"a11yLabel":"Go to channel","rendererContext":{"commandContext":{"onTap":{"innertubeCommand":{"clickTrackingParams":"CMcBENTEDBgBIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"url":"/@fknight","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC2WHjPDvbE6O328n17ZGcfg","canonicalBaseUrl":"/@fknight"}}}}}}},"metadata":{"contentMetadataViewModel":{"metadataRows":[{"metadataParts":[{"text":{"content":"ForrestKnight","styleRuns":[{"startIndex":13,"styleRunExtensions":{"styleRunColorMapExtension":{"colorMap":[{"key":"USER_INTERFACE_THEME_DARK","value":4289374890},{"key":"USER_INTERFACE_THEME_LIGHT","value":4284506208}]}}}],"attachmentRuns":[{"startIndex":13,"length":0,"element":{"type":{"imageType":{"image":{"sources":[{"clientResource":{"imageName":"CHECK_CIRCLE_FILLED"},"width":14,"height":14}]}}},"properties":{"layoutProperties":{"height":{"value":14,"unit":"DIMENSION_UNIT_POINT"},"width":{"value":14,"unit":"DIMENSION_UNIT_POINT"},"margin":{"left":{"value":4,"unit":"DIMENSION_UNIT_POINT"}}}}},"alignment":"ALIGNMENT_VERTICAL_CENTER"}]}}]},{"metadataParts":[{"text":{"content":"367K views"}},{"text":{"content":"2 months ago"}}]}],"delimiter":" • "}},"menuButton":{"buttonViewModel":{"iconName":"MORE_VERT","onTap":{"innertubeCommand":{"clickTrackingParams":"CMgBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","showSheetCommand":{"panelLoadingStrategy":{"inlineContent":{"sheetViewModel":{"content":{"listViewModel":{"listItems":[{"listItemViewModel":{"title":{"content":"Add to queue"},"leadingImage":{"sources":[{"clientResource":{"imageName":"ADD_TO_QUEUE_TAIL"}}]},"rendererContext":{"loggingContext":{"loggingDirectives":{"trackingParams":"CMoBEP6YBBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl"}},"commandContext":{"onTap":{"innertubeCommand":{"clickTrackingParams":"CMoBEP6YBBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CMoBEP6YBBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"BJatgOiiht4","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CMoBEP6YBBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["BJatgOiiht4"],"params":"CAQ%3D"}},"videoIds":["BJatgOiiht4"],"videoCommand":{"clickTrackingParams":"CMoBEP6YBBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=BJatgOiiht4","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"BJatgOiiht4","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr4---sn-nvm-cxbz.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=0496ad80e8a286de ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1881250 mt=1739709915 oweuc="}}}}}}}]}}}}}}},{"downloadListItemViewModel":{"rendererContext":{"commandContext":{"onTap":{"innertubeCommand":{"clickTrackingParams":"CMgBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","offlineVideoEndpoint":{"videoId":"BJatgOiiht4","onAddCommand":{"clickTrackingParams":"CMgBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","getDownloadActionCommand":{"videoId":"BJatgOiiht4","params":"CAIQAA%3D%3D"}}}}}}}}},{"listItemViewModel":{"title":{"content":"Share"},"leadingImage":{"sources":[{"clientResource":{"imageName":"SHARE"}}]},"rendererContext":{"commandContext":{"onTap":{"innertubeCommand":{"clickTrackingParams":"CMgBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtCSmF0Z09paWh0NA%3D%3D","commands":[{"clickTrackingParams":"CMgBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CMkBEI5iIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}}}}}}}]}}}}}}}},"accessibilityText":"More actions","style":"BUTTON_VIEW_MODEL_STYLE_MONO","trackingParams":"CMgBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","type":"BUTTON_VIEW_MODEL_TYPE_TEXT","buttonSize":"BUTTON_VIEW_MODEL_SIZE_DEFAULT","state":"BUTTON_VIEW_MODEL_STATE_ACTIVE"}}}},"contentId":"BJatgOiiht4","contentType":"LOCKUP_CONTENT_TYPE_VIDEO","rendererContext":{"loggingContext":{"loggingDirectives":{"trackingParams":"CMcBENTEDBgBIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","clientVeSpec":{"uiType":205396,"veCounter":1007718460}}},"accessibilityContext":{"label":"7 Design Patterns EVERY Developer Should Know by ForrestKnight 367,888 views 2 months ago 23 minutes"},"commandContext":{"onTap":{"innertubeCommand":{"clickTrackingParams":"CMcBENTEDBgBIhMIzd-HzJ3IiwMVc9BCBR2w4wYlMgdyZWxhdGVkSKvoo4mmyOWC6QGaAQUIARD4HQ==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=BJatgOiiht4","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"BJatgOiiht4","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr4---sn-nvm-cxbz.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=0496ad80e8a286de ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1881250 mt=1739709915 oweuc="}}}}}}}}}},{"lockupViewModel":{"contentImage":{"thumbnailViewModel":{"image":{"sources":[{"url":"https://i.ytimg.com/vi/OI3y6BawI38/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG rs=AOn4CLDVmxLfOzxGml04UnBOBXl7yV2yMQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/OI3y6BawI38/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg== rs=AOn4CLBjmpk4gyIb9kd6WB06gJ5NY2CIkQ","width":336,"height":188}]},"overlays":[{"thumbnailOverlayBadgeViewModel":{"thumbnailBadges":[{"thumbnailBadgeViewModel":{"text":"27:15","badgeStyle":"THUMBNAIL_OVERLAY_BADGE_STYLE_DEFAULT","animationActivationTargetId":"OI3y6BawI38","animationActivationEntityKey":"Eh8veW91dHViZS9hcHAvd2F0Y2gvcGxheWVyX3N0YXRlIMMCKAE%3D","lottieData":{"url":"https://www.gstatic.com/youtube/img/lottie/audio_indicator/audio_indicator_v2.json","settings":{"loop":true,"autoplay":true}},"animatedText":"Now playing","animationActivationEntitySelectorType":"THUMBNAIL_BADGE_ANIMATION_ENTITY_SELECTOR_TYPE_PLAYER_STATE","rendererContext":{"accessibilityContext":{"label":"27 minutes, 15 seconds"}}}}],"position":"THUMBNAIL_OVERLAY_BADGE_POSITION_BOTTOM_END"}},{"animatedThumbnailOverlayViewModel":{"thumbnail":{"sources":[{"url":"https://i.ytimg.com/an_webp/OI3y6BawI38/mqdefault_6s.webp?du=3000 sqp=CJGMx70G rs=AOn4CLD3iW7SgxLbnLd7HZeEIYMxdIyiNw","width":320,"height":180}]}}},{"thumbnailHoverOverlayToggleActionsViewModel":{"buttons":[{"toggleButtonViewModel":{"defaultButtonViewModel":{"buttonViewModel":{"iconName":"WATCH_LATER","onTap":{"innertubeCommand":{"clickTrackingParams":"CMYBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"OI3y6BawI38","action":"ACTION_ADD_VIDEO"}]}}},"accessibilityText":"Watch later","style":"BUTTON_VIEW_MODEL_STYLE_OVERLAY_DARK","trackingParams":"CMYBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","type":"BUTTON_VIEW_MODEL_TYPE_TONAL","buttonSize":"BUTTON_VIEW_MODEL_SIZE_COMPACT","state":"BUTTON_VIEW_MODEL_STATE_ACTIVE"}},"toggledButtonViewModel":{"buttonViewModel":{"iconName":"CHECK","onTap":{"innertubeCommand":{"clickTrackingParams":"CMUBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"OI3y6BawI38"}]}}},"accessibilityText":"Added","style":"BUTTON_VIEW_MODEL_STYLE_OVERLAY_DARK","trackingParams":"CMUBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","type":"BUTTON_VIEW_MODEL_TYPE_TONAL","buttonSize":"BUTTON_VIEW_MODEL_SIZE_COMPACT","state":"BUTTON_VIEW_MODEL_STATE_ACTIVE"}},"isToggled":false,"trackingParams":"CL8BENTEDBgCIhMIzd-HzJ3IiwMVc9BCBR2w4wYl"}},{"toggleButtonViewModel":{"defaultButtonViewModel":{"buttonViewModel":{"iconName":"ADD_TO_QUEUE_TAIL","onTap":{"innertubeCommand":{"clickTrackingParams":"CMQBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CMQBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"OI3y6BawI38","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CMQBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["OI3y6BawI38"],"params":"CAQ%3D"}},"videoIds":["OI3y6BawI38"],"videoCommand":{"clickTrackingParams":"CMQBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=OI3y6BawI38","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"OI3y6BawI38","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr1---sn-nv47znel.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=388df2e816b0237f ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=3175000 mt=1739709915 oweuc="}}}}}}}]}}},"accessibilityText":"Add to queue","style":"BUTTON_VIEW_MODEL_STYLE_OVERLAY_DARK","trackingParams":"CMQBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","type":"BUTTON_VIEW_MODEL_TYPE_TONAL","buttonSize":"BUTTON_VIEW_MODEL_SIZE_COMPACT","state":"BUTTON_VIEW_MODEL_STATE_ACTIVE"}},"toggledButtonViewModel":{"buttonViewModel":{"iconName":"CHECK","accessibilityText":"Added","style":"BUTTON_VIEW_MODEL_STYLE_OVERLAY_DARK","trackingParams":"CMMBEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","type":"BUTTON_VIEW_MODEL_TYPE_TONAL","buttonSize":"BUTTON_VIEW_MODEL_SIZE_COMPACT","state":"BUTTON_VIEW_MODEL_STATE_ACTIVE"}},"isToggled":false,"trackingParams":"CL8BENTEDBgCIhMIzd-HzJ3IiwMVc9BCBR2w4wYl"}}]}}]}},"metadata":{"lockupMetadataViewModel":{"title":{"content":"بدون کدنویسی ایجنت هوش مصنوعی بساز!"},"image":{"decoratedAvatarViewModel":{"avatar":{"avatarViewModel":{"image":{"sources":[{"url":"https://yt3.ggpht.com/xh47SHq3R3sevDyLxkF7CPwKVBBMSXCMzVPaCE9HCqfwiX8jEHPZEkza--taXYjdpBX9zM--=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"avatarImageSize":"AVATAR_SIZE_M"}},"a11yLabel":"Go to channel","rendererContext":{"commandContext":{"onTap":{"innertubeCommand":{"clickTrackingParams":"CL8BENTEDBgCIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"url":"/@MaryamSadeghi-AI","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCUxmjSBn7Blx6eWpeC0I4xQ","canonicalBaseUrl":"/@MaryamSadeghi-AI"}}}}}}},"metadata":{"contentMetadataViewModel":{"metadataRows":[{"metadataParts":[{"text":{"content":"Maryam Sadeghi"}}]},{"metadataParts":[{"text":{"content":"70K views"}},{"text":{"content":"11 days ago"}}]}],"delimiter":" • "}},"menuButton":{"buttonViewModel":{"iconName":"MORE_VERT","onTap":{"innertubeCommand":{"clickTrackingParams":"CMABEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","showSheetCommand":{"panelLoadingStrategy":{"inlineContent":{"sheetViewModel":{"content":{"listViewModel":{"listItems":[{"listItemViewModel":{"title":{"content":"Add to queue"},"leadingImage":{"sources":[{"clientResource":{"imageName":"ADD_TO_QUEUE_TAIL"}}]},"rendererContext":{"loggingContext":{"loggingDirectives":{"trackingParams":"CMIBEP6YBBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl"}},"commandContext":{"onTap":{"innertubeCommand":{"clickTrackingParams":"CMIBEP6YBBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CMIBEP6YBBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"OI3y6BawI38","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CMIBEP6YBBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["OI3y6BawI38"],"params":"CAQ%3D"}},"videoIds":["OI3y6BawI38"],"videoCommand":{"clickTrackingParams":"CMIBEP6YBBgAIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=OI3y6BawI38","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"OI3y6BawI38","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr1---sn-nv47znel.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=388df2e816b0237f ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=3175000 mt=1739709915 oweuc="}}}}}}}]}}}}}}},{"downloadListItemViewModel":{"rendererContext":{"commandContext":{"onTap":{"innertubeCommand":{"clickTrackingParams":"CMABEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","offlineVideoEndpoint":{"videoId":"OI3y6BawI38","onAddCommand":{"clickTrackingParams":"CMABEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","getDownloadActionCommand":{"videoId":"OI3y6BawI38","params":"CAIQAA%3D%3D"}}}}}}}}},{"listItemViewModel":{"title":{"content":"Share"},"leadingImage":{"sources":[{"clientResource":{"imageName":"SHARE"}}]},"rendererContext":{"commandContext":{"onTap":{"innertubeCommand":{"clickTrackingParams":"CMABEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtPSTN5NkJhd0kzOA%3D%3D","commands":[{"clickTrackingParams":"CMABEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CMEBEI5iIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}}}}}}}]}}}}}}}},"accessibilityText":"More actions","style":"BUTTON_VIEW_MODEL_STYLE_MONO","trackingParams":"CMABEPBbIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","type":"BUTTON_VIEW_MODEL_TYPE_TEXT","buttonSize":"BUTTON_VIEW_MODEL_SIZE_DEFAULT","state":"BUTTON_VIEW_MODEL_STATE_ACTIVE"}}}},"contentId":"OI3y6BawI38","contentType":"LOCKUP_CONTENT_TYPE_VIDEO","rendererContext":{"loggingContext":{"loggingDirectives":{"trackingParams":"CL8BENTEDBgCIhMIzd-HzJ3IiwMVc9BCBR2w4wYl","clientVeSpec":{"uiType":205396,"veCounter":1007718459}}},"accessibilityContext":{"label":"بدون کدنویسی ایجنت هوش مصنوعی بساز! by Maryam Sadeghi 70,576 views 11 days ago 27 minutes"},"commandContext":{"onTap":{"innertubeCommand":{"clickTrackingParams":"CL8BENTEDBgCIhMIzd-HzJ3IiwMVc9BCBR2w4wYlMgdyZWxhdGVkSKvoo4mmyOWC6QGaAQUIARD4HQ==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=OI3y6BawI38","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"OI3y6BawI38","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr1---sn-nv47znel.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=388df2e816b0237f ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=3175000 mt=1739709915 oweuc="}}}}}}}}}},{"lockupViewModel":{"contentImage":{"collectionThumbnailViewModel":{"primaryThumbnail":{"thumbnailViewModel":{"image":{"sources":[{"url":"https://i.ytimg.com/vi/oPjMOVpSkTk/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ== rs=AOn4CLCU0rigiLMupyy2GBKNrebnWzFzGQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/oPjMOVpSkTk/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE= rs=AOn4CLCfrL51V0UDTb-sDPeD2j_A5PIJQA","width":336,"height":188}]},"overlays":[{"thumbnailOverlayBadgeViewModel":{"thumbnailBadges":[{"thumbnailBadgeViewModel":{"icon":{"sources":[{"clientResource":{"imageName":"PLAYLISTS"}}]},"text":"45 videos","badgeStyle":"THUMBNAIL_OVERLAY_BADGE_STYLE_DEFAULT","backgroundColor":{"lightTheme":2501939,"darkTheme":2501939}}}],"position":"THUMBNAIL_OVERLAY_BADGE_POSITION_BOTTOM_END"}},{"thumbnailHoverOverlayViewModel":{"icon":{"sources":[{"clientResource":{"imageName":"PLAY_ALL"}}]},"text":{"content":"Play all","styleRuns":[{"startIndex":0,"length":8}]},"style":"THUMBNAIL_HOVER_OVERLAY_STYLE_COVER"}}],"backgroundColor":{"lightTheme":3160383,"darkTheme":3160383}}},"stackColor":{"lightTheme":7637145,"darkTheme":7767699}}},"metadata":{"lockupMetadataViewModel":{"title":{"content":"Nest Js Project - InstallPlan - Project Management Tool"},"metadata":{"contentMetadataViewModel":{"metadataRows":[{"metadataParts":[{"text":{"content":"Install Skill

#############################









New on site
Content Report
Youtor.org / YTube video Downloader © 2025

created by www.youtor.org