{"componentChunkName":"component---src-templates-topic-template-js","path":"/topics/redux/","result":{"pageContext":{"topic":{"slug":"redux","totalPosts":3,"totalVideos":212,"totalStories":0,"totalServices":0,"totalSnippets":0,"image":"redux.png","title":"redux"},"articles":[{"id":"d9450d00-4773-5aa4-839d-2202ea5c469d","author":"Tarun Sharma (code with tkssharma)","slug":"/blog/reactjs-redux-training-course/","timeToRead":"11 min read","date":"May 16, 2020","dateString":"May 16, 2020","datePublishedSeoFormat":"2020-05-16","title":"React Redux Training Course","excerpt":"React Redux Training Course","tags":["reactjs","hooks","context","redux"],"lastModificationTime":"2020-05-16T00:00:00.000Z","lastModificationTimeString":"May 16, 2020","dateModifiedSeoFormat":"2020-05-16","hero":{"full":{"layout":"fullWidth","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/124afb015f28bcde7e29eeee4d663d40/8cf01/index.jpg","srcSet":"/static/124afb015f28bcde7e29eeee4d663d40/245e5/index.jpg 750w,\n/static/124afb015f28bcde7e29eeee4d663d40/f1a6c/index.jpg 1080w,\n/static/124afb015f28bcde7e29eeee4d663d40/6a52a/index.jpg 1366w,\n/static/124afb015f28bcde7e29eeee4d663d40/8cf01/index.jpg 1920w","sizes":"100vw"},"sources":[{"srcSet":"/static/124afb015f28bcde7e29eeee4d663d40/f1c30/index.webp 750w,\n/static/124afb015f28bcde7e29eeee4d663d40/54311/index.webp 1080w,\n/static/124afb015f28bcde7e29eeee4d663d40/8d6ee/index.webp 1366w,\n/static/124afb015f28bcde7e29eeee4d663d40/702da/index.webp 1920w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.5625},"seo":"/static/124afb015f28bcde7e29eeee4d663d40/index.png"},"commentId":"/blog/reactjs-redux-training-course/","tableOfContents":{"items":[{"url":"#learning-redux-with-react-js","title":"Learning Redux with React JS","items":[{"url":"#what-is-redux","title":"What is Redux?"},{"url":"#redux-flow","title":"Redux Flow","items":[{"url":"#step-1-ui-user-interface","title":"Step 1: UI (User Interface)"},{"url":"#step-2-actions","title":"Step 2: Actions"},{"url":"#step-3-reducer","title":"Step 3: Reducer"},{"url":"#step-4a-store","title":"Step 4A: Store"},{"url":"#step-4b-state","title":"Step 4B: State"}]},{"url":"#additional-jargon","title":"Additional Jargon"},{"url":"#file-structure","title":"File Structure"},{"url":"#coding-a-simple-counter-app-with-redux","title":"Coding a Simple Counter App with Redux","items":[{"url":"#actionsjs","title":"actions.js"},{"url":"#reducersjs","title":"reducers.js"},{"url":"#storejs","title":"store.js"},{"url":"#appjs","title":"App.js"},{"url":"#counterjs","title":"Counter.js"},{"url":"#adding-redux-devtools","title":"Adding Redux DevTools"}]}]}]},"contentFilePath":"/opt/build/repo/content/blog/reactjs-redux-training-course/index.mdx","lastModifiedTime":"2020-05-16T00:00:00.000Z","lastModifiedTimeString":"May 16, 2020"},{"id":"a78eb52e-28e3-5593-ab94-c842fb54d9e3","author":"Tarun Sharma (code with tkssharma)","slug":"/blog/reactjs-training-30-hours-courses /","timeToRead":"8 min read","date":"May 15, 2020","dateString":"May 15, 2020","datePublishedSeoFormat":"2020-05-15","title":"React JS Training 30 Hours Course","excerpt":"React JS Training 30 Hours Course","tags":["reactjs","hooks","context","redux"],"lastModificationTime":"2020-05-15T00:00:00.000Z","lastModificationTimeString":"May 15, 2020","dateModifiedSeoFormat":"2020-05-15","hero":{"full":{"layout":"fullWidth","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/124afb015f28bcde7e29eeee4d663d40/8cf01/index.jpg","srcSet":"/static/124afb015f28bcde7e29eeee4d663d40/245e5/index.jpg 750w,\n/static/124afb015f28bcde7e29eeee4d663d40/f1a6c/index.jpg 1080w,\n/static/124afb015f28bcde7e29eeee4d663d40/6a52a/index.jpg 1366w,\n/static/124afb015f28bcde7e29eeee4d663d40/8cf01/index.jpg 1920w","sizes":"100vw"},"sources":[{"srcSet":"/static/124afb015f28bcde7e29eeee4d663d40/f1c30/index.webp 750w,\n/static/124afb015f28bcde7e29eeee4d663d40/54311/index.webp 1080w,\n/static/124afb015f28bcde7e29eeee4d663d40/8d6ee/index.webp 1366w,\n/static/124afb015f28bcde7e29eeee4d663d40/702da/index.webp 1920w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.5625},"seo":"/static/124afb015f28bcde7e29eeee4d663d40/index.png"},"commentId":"/blog/reactjs-training-30-hours-courses /","tableOfContents":{"items":[{"url":"#all-about-react-js-150-videos","title":"All About React JS 150+ Videos","items":[{"items":[{"url":"#topics-covered","title":"Topics Covered"},{"url":"#main-2","title":"Main 2"},{"url":"#main-3","title":"Main 3"},{"url":"#main-4","title":"Main 4"},{"url":"#main-5","title":"Main 5"},{"url":"#main-6","title":"Main 6"},{"url":"#main-7","title":"Main 7"},{"url":"#main-8","title":"Main 8"}]}]}]},"contentFilePath":"/opt/build/repo/content/blog/reactjs-training-30-hours-courses /index.mdx","lastModifiedTime":"2020-05-15T00:00:00.000Z","lastModifiedTimeString":"May 15, 2020"},{"id":"74e273f2-5031-5600-b23c-a9a7b3157c44","author":"Tarun Sharma (code with tkssharma)","slug":"/blog/react-hooks-memo/","timeToRead":"6 min read","date":"February 02, 2020","dateString":"February 02, 2020","datePublishedSeoFormat":"2020-02-02","title":"React UseMemo and useCallback Hooks","excerpt":"React UseMemo and useCallback Hooks","tags":["react","hooks","redux","react context"],"lastModificationTime":"2020-02-02T00:00:00.000Z","lastModificationTimeString":"February 02, 2020","dateModifiedSeoFormat":"2020-02-02","hero":{"full":{"layout":"fullWidth","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/124afb015f28bcde7e29eeee4d663d40/8cf01/index.jpg","srcSet":"/static/124afb015f28bcde7e29eeee4d663d40/245e5/index.jpg 750w,\n/static/124afb015f28bcde7e29eeee4d663d40/f1a6c/index.jpg 1080w,\n/static/124afb015f28bcde7e29eeee4d663d40/6a52a/index.jpg 1366w,\n/static/124afb015f28bcde7e29eeee4d663d40/8cf01/index.jpg 1920w","sizes":"100vw"},"sources":[{"srcSet":"/static/124afb015f28bcde7e29eeee4d663d40/f1c30/index.webp 750w,\n/static/124afb015f28bcde7e29eeee4d663d40/54311/index.webp 1080w,\n/static/124afb015f28bcde7e29eeee4d663d40/8d6ee/index.webp 1366w,\n/static/124afb015f28bcde7e29eeee4d663d40/702da/index.webp 1920w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.5625},"seo":"/static/124afb015f28bcde7e29eeee4d663d40/index.png"},"commentId":"/blog/react-hooks-memo/","tableOfContents":{"items":[{"url":"#referential-equality","title":"Referential Equality"},{"url":"#memoization","title":"Memoization"},{"url":"#usememo","title":"useMemo"},{"url":"#usememo-example","title":"useMemo Example"},{"url":"#prevent-re-rendering","title":"Prevent Re-Rendering"},{"url":"#usecallback","title":"useCallback"},{"url":"#when-not-to-usememo","title":"When Not to useMemo"}]},"contentFilePath":"/opt/build/repo/content/blog/react-hooks-memo/index.mdx","lastModifiedTime":"2020-02-02T00:00:00.000Z","lastModifiedTimeString":"February 02, 2020"}],"topics":[{"slug":"AWS","totalPosts":4,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"AWS"},{"slug":"AWS CDK","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"AWS CDK"},{"slug":"Angular","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Angular"},{"slug":"angular","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Angular"},{"slug":"api","totalPosts":0,"totalVideos":0,"totalStories":5,"totalServices":2,"totalSnippets":0,"title":"Api"},{"slug":"apollo","totalPosts":4,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Apollo"},{"slug":"apollo-federation","totalPosts":4,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Apollo Federation"},{"slug":"architecture","totalPosts":1,"totalVideos":0,"totalStories":10,"totalServices":0,"totalSnippets":0,"title":"Architecture"},{"slug":"artificial intelligence","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Artificial Intelligence"},{"slug":"async-await","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Async Await"},{"slug":"auth0","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Auth 0"},{"slug":"aws cloudfront","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Aws Cloudfront"},{"slug":"aws s3","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Aws S 3"},{"slug":"azure","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Azure"},{"slug":"backend","totalPosts":1,"totalVideos":0,"totalStories":3,"totalServices":2,"totalSnippets":0,"title":"Backend"},{"slug":"beginner","totalPosts":0,"totalVideos":0,"totalStories":2,"totalServices":0,"totalSnippets":0,"title":"Beginner"},{"slug":"best-practices","totalPosts":0,"totalVideos":0,"totalStories":3,"totalServices":0,"totalSnippets":0,"title":"Best Practices"},{"slug":"CDK","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"CDK"},{"slug":"caching","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Caching"},{"slug":"camunda","totalPosts":3,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Camunda"},{"slug":"case-study","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Case Study"},{"slug":"cdn","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Cdn"},{"slug":"cloud","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Cloud"},{"slug":"code","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Code"},{"slug":"codegen","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Codegen"},{"slug":"coding","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":3,"totalSnippets":0,"title":"Coding"},{"slug":"collaboration","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":4,"totalSnippets":0,"title":"Collaboration"},{"slug":"community","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Community"},{"slug":"comparison","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Comparison"},{"slug":"containers","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Containers"},{"slug":"context","totalPosts":3,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Context"},{"slug":"controllers","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Controllers"},{"slug":"course","totalPosts":0,"totalVideos":0,"totalStories":6,"totalServices":0,"totalSnippets":0,"title":"Course"},{"slug":"courses","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":2,"totalSnippets":0,"title":"Courses"},{"slug":"cqrs","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Cqrs"},{"slug":"cqrs-pattern","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Cqrs Pattern"},{"slug":"cracj-jobs","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Cracj Jobs"},{"slug":"crud apis","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Crud Apis"},{"slug":"css","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Css"},{"slug":"data-fetching","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Data Fetching"},{"slug":"database","totalPosts":3,"totalVideos":0,"totalStories":1,"totalServices":5,"totalSnippets":0,"title":"Database"},{"slug":"debugging","totalPosts":1,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Debugging"},{"slug":"deployment","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":3,"totalSnippets":0,"title":"Deployment"},{"slug":"design","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":2,"totalSnippets":0,"title":"Design"},{"slug":"Design Pattern","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Design Pattern"},{"slug":"developer","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Developer"},{"slug":"developers","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Developers"},{"slug":"development","totalPosts":3,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Development"},{"slug":"discovery","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Discovery"},{"slug":"Docker","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Docker"},{"slug":"docker-compose","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Docker Compose"},{"slug":"documentary","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Documentary"},{"slug":"documentation","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Documentation"},{"slug":"dto","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Dto"},{"slug":"dynamodb","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Dynamodb"},{"slug":"dynamoose","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Dynamoose"},{"slug":"elastic-search","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Elastic Search"},{"slug":"elite","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Elite"},{"slug":"engineering","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Engineering"},{"slug":"environment","totalPosts":3,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Environment"},{"slug":"event-loop","totalPosts":0,"totalVideos":0,"totalStories":2,"totalServices":0,"totalSnippets":0,"title":"Event Loop"},{"slug":"express","totalPosts":4,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Express"},{"slug":"fastify","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Fastify"},{"slug":"federation","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Federation"},{"slug":"filesystem","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Filesystem"},{"slug":"frameworks","totalPosts":0,"totalVideos":0,"totalStories":3,"totalServices":0,"totalSnippets":0,"title":"Frameworks"},{"slug":"free","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Free"},{"slug":"freelance","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":5,"totalSnippets":0,"title":"Freelance"},{"slug":"frontend","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":1,"totalSnippets":0,"title":"Frontend"},{"slug":"fundamentals","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Fundamentals"},{"slug":"gateway","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Gateway"},{"slug":"gigs","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Gigs"},{"slug":"github actions","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Github Actions"},{"slug":"help","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Help"},{"slug":"heroku","totalPosts":3,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Heroku"},{"slug":"hindi","totalPosts":1,"totalVideos":0,"totalStories":2,"totalServices":0,"totalSnippets":0,"title":"Hindi"},{"slug":"hooks","totalPosts":4,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Hooks"},{"slug":"IaaC","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Iaa C"},{"slug":"ide","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Ide"},{"slug":"interview","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":2,"totalSnippets":0,"title":"Interview"},{"slug":"interviews","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Interviews"},{"slug":"jamstack","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Jamstack"},{"slug":"Javascript","totalPosts":11,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Javascript"},{"slug":"jobs","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Jobs"},{"slug":"jsx","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Jsx"},{"slug":"jwt","totalPosts":1,"totalVideos":0,"totalStories":3,"totalServices":0,"totalSnippets":0,"title":"Jwt"},{"slug":"knex","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Knex"},{"slug":"Kubernetes","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Kubernetes"},{"slug":"Lambda","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Lambda"},{"slug":"lambda","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Lambda"},{"slug":"learning","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":3,"totalSnippets":0,"title":"Learning"},{"slug":"machine learning","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Machine Learning"},{"slug":"microservice","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Microservice"},{"slug":"microsoft","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Microsoft"},{"slug":"mocha","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Mocha"},{"slug":"modules","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Modules"},{"slug":"monorepo","totalPosts":1,"totalVideos":0,"totalStories":2,"totalServices":0,"totalSnippets":0,"title":"Monorepo"},{"slug":"mysql","totalPosts":3,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Mysql"},{"slug":"neo4j","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Neo 4 J"},{"slug":"NestJS","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Nest JS"},{"slug":"netflix","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Netflix"},{"slug":"netlify","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Netlify"},{"slug":"nextjs","totalPosts":4,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Nextjs"},{"slug":"nginx","totalPosts":1,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Nginx"},{"slug":"NodeJS","totalPosts":3,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Node JS"},{"slug":"nosql","totalPosts":3,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Nosql"},{"slug":"npm repository","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Npm Repository"},{"slug":"OAuth2.0","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"O Auth 2 0"},{"slug":"observables","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Observables"},{"slug":"orm","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Orm"},{"slug":"patterns","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Patterns"},{"slug":"performance","totalPosts":0,"totalVideos":0,"totalStories":4,"totalServices":0,"totalSnippets":0,"title":"Performance"},{"slug":"playground","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Playground"},{"slug":"postgres","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Postgres"},{"slug":"private npm","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Private Npm"},{"slug":"production","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Production"},{"slug":"productivity","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":2,"totalSnippets":0,"title":"Productivity"},{"slug":"programming","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Programming"},{"slug":"project-management","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Project Management"},{"slug":"projects","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Projects"},{"slug":"rabbimq","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Rabbimq"},{"slug":"React","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"React"},{"slug":"react","totalPosts":12,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"React"},{"slug":"react app","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"React App"},{"slug":"react context","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"React Context"},{"slug":"ReactJS","totalPosts":3,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"React JS"},{"slug":"react js","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"React Js"},{"slug":"react-query","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"React Query"},{"slug":"Reactive Programming","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Reactive Programming"},{"slug":"real-time","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Real Time"},{"slug":"remix","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Remix"},{"slug":"remote","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Remote"},{"slug":"rest api","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Rest Api"},{"slug":"rest js","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Rest Js"},{"slug":"roadmap","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Roadmap"},{"slug":"routing","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Routing"},{"slug":"rx/js","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Rx Js"},{"slug":"rxjs","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Rxjs"},{"slug":"S3","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"S 3"},{"slug":"SNS","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"SNS"},{"slug":"SQS","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"SQS"},{"slug":"SaaS","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Saa S"},{"slug":"SaaS technology","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Saa S Technology"},{"slug":"security","totalPosts":1,"totalVideos":0,"totalStories":2,"totalServices":1,"totalSnippets":0,"title":"Security"},{"slug":"sequelize","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Sequelize"},{"slug":"server-components","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Server Components"},{"slug":"server-side-rendering","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Server Side Rendering"},{"slug":"sns","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Sns"},{"slug":"socket.io","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Socket Io"},{"slug":"sqs","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Sqs"},{"slug":"sso","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Sso"},{"slug":"state-management","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"State Management"},{"slug":"streams","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Streams"},{"slug":"tools","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Tools"},{"slug":"tutorial","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Tutorial"},{"slug":"typeorm","totalPosts":4,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Typeorm"},{"slug":"Typescript","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Typescript"},{"slug":"uber","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Uber"},{"slug":"useCallback","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Use Callback"},{"slug":"useMemo","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Use Memo"},{"slug":"web-development","totalPosts":4,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Web Development"},{"slug":"web-server","totalPosts":0,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"title":"Web Server"},{"slug":"work","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"title":"Work"},{"slug":"workflow","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"title":"Workflow"},{"slug":"authentication","totalPosts":1,"totalVideos":0,"totalStories":4,"totalServices":0,"totalSnippets":0,"image":"authentication.png","title":"authentication"},{"slug":"aws","totalPosts":20,"totalVideos":0,"totalStories":2,"totalServices":1,"totalSnippets":0,"image":"aws.png","title":"aws"},{"slug":"aws-cdk","totalPosts":4,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"image":"aws-cdk.png","title":"aws-cdk"},{"slug":"devops","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"image":"devops.png","title":"devops"},{"slug":"docker","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"image":"docker.png","title":"docker"},{"slug":"expressjs","totalPosts":0,"totalVideos":212,"totalStories":1,"totalServices":0,"totalSnippets":0,"image":"express.png","title":"expressjs"},{"slug":"fastapi","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"image":"fastapi.png","title":"fastapi"},{"slug":"graphql","totalPosts":11,"totalVideos":0,"totalStories":7,"totalServices":0,"totalSnippets":0,"image":"graphql.png","title":"graphql"},{"slug":"javascript","totalPosts":25,"totalVideos":212,"totalStories":7,"totalServices":0,"totalSnippets":5,"image":"js.png","title":"javascript"},{"slug":"js","totalPosts":5,"totalVideos":212,"totalStories":1,"totalServices":0,"totalSnippets":0,"image":"js.png","title":"javascript"},{"slug":"kubernetes","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"image":"kubernetes.png","title":"kubernetes"},{"slug":"microservices","totalPosts":13,"totalVideos":0,"totalStories":9,"totalServices":0,"totalSnippets":0,"image":"microservices.png","title":"microservices"},{"slug":"mongodb","totalPosts":1,"totalVideos":0,"totalStories":1,"totalServices":1,"totalSnippets":0,"image":"mongodb.png","title":"mongodb"},{"slug":"nestjs","totalPosts":57,"totalVideos":212,"totalStories":13,"totalServices":0,"totalSnippets":0,"image":"nest.png","title":"nestjs"},{"slug":"next","totalPosts":0,"totalVideos":0,"totalStories":4,"totalServices":1,"totalSnippets":0,"image":"next.png","title":"nextjs"},{"slug":"nodejs","totalPosts":36,"totalVideos":212,"totalStories":24,"totalServices":1,"totalSnippets":0,"image":"node.png","title":"nodejs"},{"slug":"prisma","totalPosts":1,"totalVideos":0,"totalStories":1,"totalServices":0,"totalSnippets":0,"image":"prisma.png","title":"prisma"},{"slug":"python","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"image":"python.png","title":"python"},{"slug":"reactjs","totalPosts":9,"totalVideos":212,"totalStories":14,"totalServices":0,"totalSnippets":0,"image":"rn.png","title":"reactjs"},{"slug":"redis","totalPosts":2,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"image":"redis.png","title":"redis"},{"slug":"redux","totalPosts":3,"totalVideos":212,"totalStories":0,"totalServices":0,"totalSnippets":0,"image":"redux.png","title":"redux"},{"slug":"resume","totalPosts":0,"totalVideos":0,"totalStories":0,"totalServices":1,"totalSnippets":0,"image":"tkssharma.png","title":"resume"},{"slug":"sveltekit","totalPosts":1,"totalVideos":0,"totalStories":0,"totalServices":0,"totalSnippets":0,"image":"sveltekit.png","title":"sveltekit"},{"slug":"testing","totalPosts":4,"totalVideos":0,"totalStories":2,"totalServices":2,"totalSnippets":0,"image":"testing.png","title":"testing"},{"slug":"tkssharma","totalPosts":0,"totalVideos":212,"totalStories":0,"totalServices":0,"totalSnippets":0,"image":"tkssharma.png","title":"tkssharma"},{"slug":"typescript","totalPosts":9,"totalVideos":212,"totalStories":5,"totalServices":0,"totalSnippets":12,"image":"ts.png","title":"typescript"}]}},"staticQueryHashes":["1457518467","2703881467","2744905544","292919004"],"slicesMap":{}}