{"id":14563043,"url":"https://github.com/sajibcse68/MyDailyLearn","last_synced_at":"2025-09-04T06:32:06.447Z","repository":{"id":4168945,"uuid":"52205211","full_name":"sajibcse68/MyDailyLearn","owner":"sajibcse68","description":"🚀 Important commands, code snippets,  basic-to-advanced topics I'm learning daily 📚🎉!","archived":false,"fork":false,"pushed_at":"2024-07-27T20:36:25.000Z","size":17976,"stargazers_count":139,"open_issues_count":1,"forks_count":33,"subscribers_count":10,"default_branch":"main","last_synced_at":"2024-07-27T21:39:56.311Z","etag":null,"topics":["blockchain","css","docker","git","html","hugo","javascript","kubernetes","linux","macos","nextjs","nft","react","react-native","reactjs","redux","typescript","web3","webdeveloper","webdevelopment"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sajibcse68.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-21T12:22:56.000Z","updated_at":"2024-07-27T20:36:29.000Z","dependencies_parsed_at":"2024-07-27T21:53:47.932Z","dependency_job_id":null,"html_url":"https://github.com/sajibcse68/MyDailyLearn","commit_stats":{"total_commits":1028,"total_committers":4,"mean_commits":257.0,"dds":0.09727626459143968,"last_synced_commit":"22b4d83cd7fbce60c6a54ebb6c803e06c3ef8c3a"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sajibcse68%2FMyDailyLearn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sajibcse68%2FMyDailyLearn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sajibcse68%2FMyDailyLearn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sajibcse68%2FMyDailyLearn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sajibcse68","download_url":"https://codeload.github.com/sajibcse68/MyDailyLearn/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217902184,"owners_count":16248400,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","css","docker","git","html","hugo","javascript","kubernetes","linux","macos","nextjs","nft","react","react-native","reactjs","redux","typescript","web3","webdeveloper","webdevelopment"],"created_at":"2024-09-07T02:01:45.023Z","updated_at":"2024-12-31T03:30:35.187Z","avatar_url":"https://github.com/sajibcse68.png","language":"JavaScript","funding_links":[],"categories":["blockchain"],"sub_categories":[],"readme":"# MyDailyLearn 🧑‍💻\n\nThis repository is a collection of useful commands, code snippets, and tutorials covering various technologies and concepts I encounter in my journey as a developer. 🌱\n\n**Explore, learn, and grow with me!** 📚\n\n**Show your support:** ✨\n\n* **Star** ⭐ this repository to help it gain visibility.\n* **Share** 📢 it with fellow developers who might find it useful.\n\n\u003cimg alt=\"star_me\" width=\"250\" src=\"./images/star_me.gif\"\u003e\n\n## Table of Contents\n\n|                            |                                                      |                        |                          |                        |                              |                                |                                          |\n| -------------------------- |----------------------------------------------------- | ---------------------- | ------------------------ | ---------------------- | ---------------------------- |------------------------------- | ---------------------------------------- |\n| \u003ch3\u003e[React](#react-1)\u003c/h3\u003e | \u003ch3\u003e[Vanilla JavaScript](#vanilla-javascript-1)\u003c/h3\u003e | \u003ch3\u003e[Git](#git-1)\u003c/h3\u003e | \u003ch3\u003e[Node](#node-1)\u003c/h3\u003e | \u003ch3\u003e[Vue](#vue-1)\u003c/h3\u003e | \u003ch3\u003e[Docker](#docker-1)\u003c/h3\u003e | \u003ch3\u003e[Angular](#angular-1)\u003c/h3\u003e | \u003ch3\u003e[Unit Testing](#unit-testing-1)\u003c/h3\u003e |\n\n# [React](react/react.md)\n\n\u003cdetails open\u003e\n\u003csummary\u003e\nHide/Show table of contents\n\u003c/summary\u003e\n\n| Topic                   | Question                                                                                                               |\n| ----------------------- |------------------------------------------------------------------------------------------------------------------------|\n|                         | \u003ch3\u003eBasic\u003c/h3\u003e              |                                                                                          |\n|                         | [What is React](react/react.md#what-is-react)                                                       |\n|                         | [Installing](react/react.md#installing)                                              |\n|                         | \u003ch3\u003eReact Props\u003c/h3\u003e         |\n|                         | [Use Default Props](react/react.md#use-default-props)|\n|                         | [Use PropTypes to Define the Props We Expect](react/react.md#use-proptypes-to-define-the-props-we-expect)|\n|                         | \u003ch3\u003eLife Cycle\u003c/h3\u003e          |                                                                                                    |\n|                         | [React Hook Flow Diagram](react/react.md#react-hook-flow-diagram)|\n|                         | [React App Life-cycle Walk through](react/react.md#react-app-life-cycle-walk-through)|\n|                         | [LifeCycle Methods in Class Component](react/react.md#lifecycle-methods-in-class-component)|\n|                         | \u003ch3\u003eReact State\u003c/h3\u003e         | |\n| **SetState**            |          |\n|                         | [Understanding React `setState`](react/react.md#understanding-react-setstate)|\n|                         | [Update a State Property](react/react.md#update-a-state-property)|\n|                         | [Passing a Function to `setState()`](react/react.md#passing-a-function-to-setstate)|\n|                         | [Access Previous State using Updater](react/react.md#access-previous-state-using-updater)|\n| **Lazy Initialization** |\n|                         | [What is useState Lazy Initialization?](react/react.md#what-is-usestate-lazy-initialization)|\n| **Derived State**       | |\n|                         | [When to Use Derived State?](react/react.md#when-to-use-derived-state) |\n| **flushSync**           |\n|                         | [What is `flushSync`?](react/react.md#what-is-flushsync) |\n|                         | [Alternative State Initialization](react/react.md#alternative-state-initialization)|\n|                         | \u003ch3\u003e**React Hooks**\u003c/h3\u003e |\n| **useLayoutEffect**     |                      |\n|                         | [Which is preferred, `useLayoutEffect` or `useEffect`?](react/react.md#uselayouteffect---which-is-preferred-uselayouteffect-or-useeffect) |\n|                         | [useLayoutEffect vs useEffect](react/react.md#uselayouteffect-vs-useeffect) |\n|                         | [What would happen if a user clicks on a 'count button' on the UI?](react/react.md#what-would-happen-if-a-user-clicks-on-a-count-button-on-the-ui) |\n|                         | [When to use `useLayoutEffect` instead of `useEffect`?](react/react.md#when-to-use-uselayouteffect-instead-of-useeffect) |\n| **useImperativeHandle** | |\n|                         | [What is `useImperativeHandle` hook?](react/react.md#what-is-useimperativehandle-hook) |\n|                         | [Why use useImperativeHandle?](react/react.md#why-use-useimperativehandle) |\n|                         | [How useImperativeHandle works?](react/react.md#how-useimperativehandle-works) |\n|                         | [How can we focus a child component's input element using `useImperativeHandle`](react/react.md#how-can-we-focus-a-child-components-input-element-using-useimperativehandle) |\n|                         | [When to use `useImperativeHandle`](react/react.md#when-to-use-useimperativehandle) |\n|                         | \u003ch3\u003eType of Components\u003c/h3\u003e  |                      |\n|                         | [Stateless Functional Component, Stateless Component and Stateful Component](react/react.md#stateless-functional-component-stateless-component-and-stateful-component)|\n|                         | [Compound Component](react/react.md#compound-components)|\n|                         | [Uncontrolled Component](react/react.md#uncontrolled-components)|\n|                         | [Controlled Component](react/react.md#controlled-components)|\n|                         | [Higher Order Component](react/react.md#higher-order-components)|\n|                         | \u003ch3\u003eFragment\u003ch3\u003e            |\n|                         | [React Fragment](react/react.md#react-fragment)|\n|                         | \u003ch3\u003eRefs and the DOM\u003ch3\u003e    |\n|                         | [Refs and the DOM](react/react.md#refs-and-the-dom)|\n|                         | [When to Use Refs](react/react.md#when-to-use-refs)|\n|                         | [Creating Refs](react/react.md#creating-refs)|\n|                         | [Accessing Refs](react/react.md#accessing-refs)|\n|                         | [Use Callback on Image Load with Ref](react/react.md#use-callback-on-image-load-with-ref)|\n|                         | \u003ch3\u003eReact Portals\u003ch3\u003e       |\n|                         | [React Portals](react/react.md#react-portals)|\n|                         | [Usage of Portals](react/react.md#usage-of-portals)|\n|                         | \u003ch3\u003eReact Route\u003ch3\u003e         |\n|                         | [Familiar with Various React Router Libraries](react/react.md#familiar-with-various-react-router-libraries)|\n|                         | [How to Not Navigation with React Router](react/react.md#how-to-not-navigation-with-react-router)|\n|                         | [Three (3) Types of Router](react/react.md#3-types-of-router)|\n|                         | \u003ch3\u003eContext API\u003ch3\u003e         |\n|                         | [Understand Context API](react/react.md#understand-context-api)|\n|                         | [Referencing Context in Stateless Functional Components](react/react.md#referencing-context-in-stateless-functional-components)|\n|                         | [Redux vs Context API](react/react.md#redux-vs-context-api)|\n|                         | \u003ch3\u003ePerformance\u003ch3\u003e         | |\n|                         | [Use of react-addons-perf](react/react.md#use-of-react-addons-perf) |\n|                         | [What are the tricks we can use to optimize react app?](react/react.md#what-are-the-tricks-we-can-use-to-optimize-react-app) |\n|                         | \u003ch3\u003eMiscellaneous\u003ch3\u003e       |\n|                         | [React vs ReactDOM](react/react.md#react-vs-reactdom)|\n|                         | [How to Prevent from `re-rendering`?](react/react.md#how-to-prevent-components-from-re-rendering)|\n|                         | [When to Use Component Instead of `PureComponent`?](react/react.md#when-to-use-component-instead-of-purecomponent)|\n|                         | [How can we avoid Props Drilling in React?](react/react.md#how-can-we-avoid-props-drilling-in-react)|\n|                         | [What is the `render props`?](react/react.md#what-is-the-render-props)|\n|                         | [React Unit Tests vs Integration Tests for Components?](react/react.md#react-unit-tests-vs-integration-tests-for-components)|\n|                         | [Migration from Class to Function Component](react/react.md#migration-from-class-to-function-component)|\n\u003c/details\u003e\n\n# [Vanilla JavaScript](javascript/javascript.md)\n\n\u003cdetails open\u003e\n\u003csummary\u003e\nHide/Show Table of Contents\n\u003c/summary\u003e\n\n| Topic        | Question |\n|--------------|----------|\n|  | \u003ch3\u003eHoisting\u003c/h3\u003e  |\n|  | [Explain `Hoisting` in JavaScript](javascript/hoisting.md#explain-hoisting-in-javascript) |\n|  | [Why `Hoisting` Important?](javascript/hoisting.md#why-hoisting-is-important) |\n|  | [First, memory is set aside for all necessary variables and declared functions](javascript/hoisting.md#first-memory-is-set-aside-for-all-necessary-variables-and-declared-functions) |\n|  | [Function Expressions are never hoisted! They are treated as assignments](javascript/hoisting.md#function-expressions-are-never-hoisted-they-are-treated-as-assignments) |\n|  | [Check if return statement is at the top](javascript/hoisting.md#check-if-return-statement-is-at-the-top) |\n|  | [Analyzing Hoisting Load Order I](javascript/hoisting.md#analyzing-hoisting-load-order-i) |\n|  | [Analyzing load order II](javascript/hoisting.md#analyzing-load-order-ii) |\n|  | [Analyzing Load Order III](javascript/hoisting.md#analyzing-load-order-iii) |\n|  | [The variables declared with `let` or `const` are hoisted but stay `uninitialised`](javascript/hoisting.md#the-variables-declared-with-let-or-const-are-hoisted-but-stay-uninitialised) |\n|  | \u003ch3\u003eClosure\u003c/h3\u003e |  |\n|  | [Closures and References](javascript/closure.md) |\n|  | [Closures Help in Function `Construction Zones`](javascript/closure.md#closures-help-in-function-construction-zones) |\n|  | [Loops with Closure: A cautionary Tale](javascript/closure.md#loops-with-closure-a-cautionary-tale-be-a-closure-master) |\n|  | \u003ch3\u003ePrototypes and Inheritance\u003c/h3\u003e |  |\n|  | [Prototypes!](javascript/prototypes.md#prototypes) |\n|  | [What is Constructor call?](javascript/prototypes.md#what-is-a-constructor-call) |\n|  | [What is `[[Prototype]]` and where does it come from?](javascript/prototypes.md#what-is-prototype-and-where-does-it-come-from) |\n|  | [How does `[[Prototype]]` affect the behavior of an object?](javascript/prototypes.md#how-does-prototype-affect-the-behavior-of-an-object) |\n|  | [What is the 3 different ways to find where an object`[[Prototype]]` linked to?](javascript/prototypes.md#what-is-the-3-different-ways-to-find-where-an-object-say-ob-prototype-is-linked-to) |\n|  | [Discuss: `__proto__`, `[[Prototype]]`, `prototype`](javascript/prototypes.md#discuss-__proto__-prototype-and-prototype) |\n|  | [Two mechanism always exists in JavaScirpt -- Lexical Scopes \u0026 Prototype Chain](javascript/prototypes.md#two-mechanism-always-exists-in-javascript-codes----lexical-scopes--prototype-chain) |\n|  | [Object Oriented in JavaScript](javascript/prototypes.md#object-oriented-in-javascript) |\n|  | [Explanation of Prototype](javascript/prototypes.md#explanation-of-prototype) |\n|  | [When an inherited function is executed, the value of `this` points to the inheriting object, not to the `prototype object` where the function is an own property](javascript/prototypes.md#when-an-inherited-function-is-executed-the-value-of-this-points-to-the-inheriting-object-not-to-the-prototype-object-where-the-function-is-an-own-property) |\n|  | [New object using Object.create() (ES5)](javascript/prototypes.md#new-object-using-objectcreate-es5) |\n|  | [New object using `class` syntactical sugar](javascript/prototypes.md#new-object-using-class-syntactical-sugar) |\n|  | [Similar in Object pattern](javascript/prototypes.md#similar-in-object-pattern) |\n|  | [Use `hasOwnProperty()` to know if the property exists as it's own property](javascript/prototypes.md#use-hasownproperty-to-know-if-the-property-exists-as-its-own-property) |\n|  | [Prototype shadowing](javascript/prototypes.md#prototype-shadowing) |\n|  | [Avoid Shadowing](javascript/prototypes.md#avoid-shadowing) |\n|  | [Object Linked](javascript/prototypes.md#object-linked) |\n|  | [`OLOO` (Object Linked to Other Object): delegated objects](javascript/prototypes.md#oloo-object-linked-to-other-object-delegated-objects) |\n|  | [Convert the above codes to OLOO](javascript/prototypes.md#convert-the-above-codes-to-oloo) |\n|  | [Class in ES6](javascript/prototypes.md#class-in-es6) |\n|  | [Different ways to create objects and the resulting prototype chain](javascript/prototypes.md#different-ways-to-create-objects-and-the-resulting-prototype-chain) |\n|  | [Dig into some examples from MDN](javascript/prototypes.md#dig-into-some-examples-from-mdn) |\n|  | [Notes](javascript/prototypes.md#notes) |\n|  | [We have to call `super` first in constructor](javascript/prototypes.md#we-have-to-call-super-first-in-constructor) |\n|  | \u003ch3\u003eCoercion\u003c/h3\u003e |  |\n|  | [Explain `Coercion` in JavaScript with examples](javascript/coercion.md#q-explain-coercion-in-javascript) |\n|  | \u003ch3\u003eClass\u003c/h3\u003e |  |\n|  | [Public class fields](javascript/class.md#public-class-fields) |\n|  | [Private class fields](javascript/class.md#private-class-fields) |\n|  | [Public and static properties](javascript/class.md#public-and-static-properties) |\n|  | \u003ch3\u003eJavaScript `this` keyword\u003c/h3\u003e |  |\n|  | [How does `this` keyword change in different context?](javascript/this-keyword.md#q-how-does-this-keyword-change-in-different-context) |\n|  | [1. `this` in Global Context](javascript/this-keyword.md#1-this-in-a-global-context) |\n|  | [2. `this` in Object Constructor](javascript/this-keyword.md#2-this-in-object-constructor) |\n|  | [3. `this` in an Object Method](javascript/this-keyword.md#3-this-in-an-object-method) |\n|  | [4. `this` in a Simple function](javascript/this-keyword.md#4-this-in-a-simple-function) |\n|  | [5. `this` in a Arrow function](javascript/this-keyword.md#5-this-is-in-arrow-function) |\n|  | [6. `this` in Event listener](javascript/this-keyword.md#6-this-in-event-listeners) |\n|  | [Default Rules](javascript/this-keyword.md#default-rules) |\n|  | [Hard Binding of `this`](javascript/this-keyword.md#hard-binding) |\n|  | [Priority of `this` binding (top -\u003e bottom: hight -\u003e low)](javascript/this-keyword.md#priority-of-this-binding-top---bottom-high---low) |\n|  | \u003ch3\u003eImmediately Invoked Function Expression (IIFE)\u003c/h3\u003e |  |\n|  | [Explain why the following doesn't work as an IIFE](javascript/IIFE.md#explain-why-the-following-doesnt-work-as-an-iife) |\n|  | \u003ch3\u003eEvent Loop\u003c/h3\u003e |  |\n|  | [Underesting Asynchronous JavaScript --- Event Loop](javascript/event-loop.md#understanding-asynchronous-javascriptthe-event-loop) |\n|  | [Example 1](javascript/event-loop.md#example-1) |\n|  | [Example 2](javascript/event-loop.md#example-2) |\n|  | [Example 3: Callback Hell](javascript/event-loop.md#example-3-callback-hell) |\n|  | \u003ch3\u003eJavaScript Reactivity\u003c/h3\u003e | \n|  | [JavaScript Reactivity using 'Object.defineProperty()'](javascript/js-reactivity-visuality.js)  |\n|  | \u003ch3\u003eMiscellaneous\u003c/h3\u003e |  |\n|  | [What is asynchronous programming and why is it important?](javascript/javascript-qa.md#what-is-asynchronous-programming-and-why-is-it-important-in-javascript) |\n|  | [Explain Event Delegation](javascript/javascript-qa.md#explain-event-delegation) |\n|  | [Describe Event Bubbling](javascript/javascript-qa.md#describe-event-bubbling-bubble-up) |\n|  | [What are benefits of `named` function over a `anonymous` function](javascript/javascript-qa.md#what-are-benefits-of-a-named-function-over-a-anonymous-function) |\n|  | [Difference between `target` vs `currentTarget`](javascript/javascript-qa.md#difference-between-target-and-currenttarget) |\n|  | [What is `Factory Function`?](javascript/javascript-qa.md#what-is-factory-function) |\n|  | [Difference: `null`, `undefined` and `undeclared`?](javascript/javascript-qa.md#difference-between-a-variable-that-is-null-undefined-or-undeclared) |\n|  | [What does JavaScript `get` and `getter` keyword do?](javascript/javascript-qa.md#what-does-javascript-get-or-getter-keyword-do) |\n|  | [Define a getter on new objects in object initializers](javascript/javascript-qa.md#defining-a-getter-on-new-objects-in-object-initializers) |\n|  | [Defining a getter on existing objects using `defineProperty`](javascript/javascript-qa.md#defining-a-getter-on-existing-objects-using-defineproperty) |\n|  | [Using a computed property](javascript/javascript-qa.md#using-a-computed-property-name) |\n|  | [Get vs defineProperty()](javascript/javascript-qa.md#get-vs-definepropery) |\n|  | [What is the `two` conditions of being `Module`?](javascript/javascript-qa.md#what-is-the-two-conditions-of-being-a-module) |\n|  | [How to get `Unique` values of an Array?](javascript/javascript-qa.md#how-to-get-unique-values-of-an-array) |\n|  | [How to remove all `falsy` values from an Array?](javascript/javascript-qa.md#how-can-remove-all-falsy-values-from-an-array) |\n|  | [How to create an `Empty` Object?](javascript/javascript-qa.md#how-to-create-an-empty-objects) |\n|  | [How to require function parameters by force?](javascript/javascript-qa.md#how-to-require-function-parameters-by-force) |\n|  | [How to get Query String Parameters?](javascript/javascript-qa.md#how-to-get-query-string-parameters) |\n|  | [What is `Debouncing` in JavaScript?](javascript/javascript-qa.md#what-is-debouncing-in-javascript) |\n|  | [How to determine what should be the `this` keyword value?](javascript/javascript-qa.md#how-to-determine-what-should-be-the-this-keyword-value) |\n|  | [Convert a string to `spinal` string](javascript/javascript-qa.md#convert-a-string-to-spinal-string-spinal-string-case-is-all-lowercase-words-joined-by-dashes) |\n|  | [What type of `Scoping Rule(s)` does JavaScript have?](javascript/javascript-qa.md#what-type-of-scoping-rules-does-javascript-have) |\n|  | [What are `3` different ways we can create a new Scoped variable?](javascript/javascript-qa.md#what-are-3-different-ways-we-can-create-a-new-scoped-variable) |\n|  | [What are the four things the new keyword actually does when we put in front of a function call?](javascript/javascript-qa.md#what-are-the-four-things-the-new-keyword-actually-does-when-we-put-in-front-of-a-function-call-aka-constructor-call) |\n|  | [What is the different between `undeclared` and `undefined`?](javascript/javascript-qa.md#what-is-the-different-between-undeclared-and-undefined) |\n|  | [What is the only value in JS that is not equal to itself!?](javascript/javascript-qa.md#what-is-the-only-value-in-js-that-is-not-equal-to-itself) |\n|  | [What does happen when we declare a variable with `var` and `let`?](javascript/javascript-qa.md#what-does-happen-when-we-declare-a-variable-with-var-and-let) |\n|  | [Compare: `null`, `undefiend`, `NaN`](javascript/javascript-qa.md#compare-null-undefined-nan) |\n|  | [Implement an Event Emitter that supports standard operations](javascript/javascript-qa.md#implement-an-event-emitter-that-supports-standard-operations) |\n|  | [How to Write Optimized JavaScript?](javascript/javascript-qa.md#how-to-write-optimized-javascript) |\n\u003c/details\u003e\n\n\n# [Git](git/git-cheatsheet.md)\n\n\u003cdetails open\u003e\n\u003csummary\u003e\nHide/Show Table of Contents\n\u003c/summary\u003e\n\n| Topic                  | Question |\n|------------------------|----------|\n| Configure git          | |\n|                        | [Git config file locations](git/git-cheatsheet.md#git-config-file-locations) |\n|                        | [Configure user's name \u0026 email](git/git-cheatsheet.md#configure-users-name-and-email) |\n|                        | [Other `config` commands](git/git-cheatsheet.md#other-config-commands) |\n| Branching              | |\n|                        | [Common references and terminology](git/git-cheatsheet.md#common-references-and-terminology) |\n|                        | [Create new branch](git/git-cheatsheet.md#create-new-branch) |\n|                        | [Delete branch](git/git-cheatsheet.md#delete-branch) |\n|                        | [Quick switch back to previous branch/commit-sha/references etc.](git/git-cheatsheet.md#quick-switch-to-a-previous-branch-or-commit-sha-symbolic-references-etc) |\n|                        | [Branch listing](git/git-cheatsheet.md#branch-listing) |\n|                        | [Rename a branch](git/git-cheatsheet.md#rename-a-branch) |\n|                        | [Track a new branch](git/git-cheatsheet.md#track-a-new-branch) |\n| Essential Git Commands | | \n|                        | [Git Add](git/git-cheatsheet.md#git-add)\n|                        | [Git Commit](git/git-cheatsheet.md#git-commit)\n|                        | [Git Amend](git/git-cheatsheet.md#git-amend)\n|                        | [Git Pull](git/git-cheatsheet.md#git-pull)\n|                        | [Git Push](git/git-cheatsheet.md#git-push)\n|                        | [Git Merge](git/git-cheatsheet.md#git-merge)\n| Checkout               | |\n|                        | [Checkout forward/backward](git/git-cheatsheet.md#checkout-go-forwardbackward) |\n| Cherry Pick            | |\n|                        | [Cherry Pick](git/git-cheatsheet.md#add-commit-amend-pull-push-merge--delete) |\n| Stashing               | |\n|                        | [Stashing](git/git-cheatsheet.md#stashing) |\n| Logging                | |\n|                        | [Logging](git/git-cheatsheet.md#logging) |\n| Show                   | |\n|                        | [Show - more logging](git/git-cheatsheet.md#show-more-logging) |\n| Recovery or Reset      | |\n|                        | [Recovery or Reset](git/git-cheatsheet.md#recovery-or-reset) |\n|                        | [Reset using `reflog`](git/git-cheatsheet.md#reset-using-reflog) |\n| Squash                 | |\n|                        | [Squash](git/git-cheatsheet.md#squash) |\n| Rebase                 | |\n|                        | [Rebase](git/git-cheatsheet.md#rebase) |\n|                        | [Change the `author` of an earlier commit](git/git-cheatsheet.md#change-the-author-of-an-earlier-commit) |\n|                        | [Change the `commit message` of an earlier commit](git/git-cheatsheet.md#change-the-commit-message-of-an-earlier-commit) |\n|                        | [Reordering commits using rebase](git/git-cheatsheet.md#reordering-commits-using-rebase) |\n|                        | [Rebase options](git/git-cheatsheet.md#rebase-options) |\n| Working with Remotes   | |\n|                        | [Working with remotes](git/git-cheatsheet.md#working-with-remotes) |\n| Conflicts              | |\n|                        | [Conflicts](git/git-cheatsheet.md#conflicts) |\n| Submodules             | | \n|                        | [Git Submodules](git/git-cheatsheet.md#submodules) |\n| Important operations   | |\n|                        | [Some important operations](git/git-cheatsheet.md#some-important-operations) |\n|                        | [Cleanup garbage in remote repository](git/git-cheatsheet.md#cleanup-garbage-in-remote-repository) |\n|                        | [Remove Large Files from Git History with BFG](git/git-cheatsheet.md#remove-large-files-from-git-history-with-bfg)|\n|                        | [Search all of git history for a String](git/git-cheatsheet.md#search-all-of-git-history-for-a-string)|\n|                        ||\n|                        | [Prune empty commits](git/git-cheatsheet.md#prune-empty-commits) |\n|                        | [Create a new WorkTree and work in parallel in the same repo (different branch)](git/git-cheatsheet.md#create-a-new-worktree-and-work-in-parallel-in-the-same-repo-different-branch) |\n|                        | [Add a `signed-off-by` field in a commit](git/git-cheatsheet.md#add-a-signed-off-by-field-in-a-commit) |\n|                        | [How to tell git to ignore local changes (already tracked by git)?](git/git-cheatsheet.md#how-to-tell-git-to-ignore-local-changes-already-tracked-by-git) |\n|                        | [Generate a Git Hash (SHA1) for specific contents](git/git-cheatsheet.md#generate-a-git-hash-sha1-for-specific-contents) |\n| Tag and Releases       | |\n|                        | [Tag and Releases](git/git-cheatsheet.md#tags-and-releases) |\n| Fancy commands         | |\n|                        | [Fancy Commands](git/git-cheatsheet.md#fancy-commands) |\n|                        | [Quickly browse the history of files in any git repos](git/git-cheatsheet.md#quickly-browse-the-history-of-files-in-any-git-repos) |\n| Concepts               | |\n|                        | [Tracked vs Untrack file](git/git-cheatsheet.md#tracked-vs-untrack-file) |\n|                        | [GitHub vs Git](git/git-cheatsheet.md#github-vs-git) |\n|                        | [Commit Object](git/git-cheatsheet.md#commit-object) |\n|                        | [Three areas where code lives](git/git-cheatsheet.md#three-areas-where-code-lives)|\n|                        | [Three types of git `References`](git/git-cheatsheet.md#three-types-of-git-references)|\n|                        | [Different types of HEAD](git/git-cheatsheet.md#different-types-of-head)|\n|                        | [The Seven Rules of a Great Git Commit Message](git/git-cheatsheet.md#the-seven-rules-of-a-great-git-commit-message)|\n|                        | [Difference between HEAD~ and HEAD^](git/git-cheatsheet.md#difference-between-head-and-head)|\n\n\n# [Vue](vue/vuejs.md)\n\n- [What is Vue.js?](vue/vuejs.md#what-is-vuejs)\n- [Installing](vue/vuejs.md#installing)\n- [Known Options for Vue Instance](vue/vuejs.md#known-options-for-vue-instance)\n- [Key Sentences](vue/vuejs.md#key-sentences)\n- [For Loop](vue/vuejs.md#for-loop-example)\n- [Bind Attribute and Class Name](vue/vuejs.md#bind-attribute-and-class-name)\n- [Dynamic Components](vue/vuejs.md#dynamic-components)\n  - [Prevent Destroying components when rendering Dynamic components](vue/vuejs.md#prevent-destroying-components-when-rendering-dynamic-components)\n- [Lazy Loading Off-screen Components](vue/vuejs.md#lazy-loading-off-screen-components)\n- [Disable Re-rendering with v-once](vue/vuejs.md#disable-re-rendering-with-v-once)\n- [Output Raw HTML with v-html Directives](vue/vuejs.md#output-raw-html-with-v-html-directives)\n- [Get Event Data from the Event](vue/vuejs.md#get-event-data-from-the-event)\n- [Pass Own Arguments with Event Object](vue/vuejs.md#pass-own-arguments-with-event-object)\n- [Modifying and Event with Modifiers](vue/vuejs.md#modifying-and-event-with-event-modifiers-eg-v-onmousemovestop)\n- [Listening to Keyboard Events](vue/vuejs.md#listening-to-keyboard-events)\n- [Write JavaScript Code into Template](vue/vuejs.md#writing-javascript-code-in-the-template)\n- [Using Tow Way Binding v-model=\"variable\"](vue/vuejs.md#using-two-way-data-binding-v-modelvariable)\n- [Two Way Binding from Child to Parent](vue/vuejs.md#two-way-binding-from-child-to-parent)\n- [Reacting to Changing with Computed Properties](vue/vuejs.md#reacting-to-changing-with-computed-properties)\n- [Dynamic Styling with CSS Classes](vue/vuejs.md#dynamic-styling-with-css-classes)\n- [Setting Styles Dynamically without CSS Classes](vue/vuejs.md#setting-styles-dynamically-without-css-classes)\n- [Styling Elements with an Array Syntax](vue/vuejs.md#styling-elements-with-an-array-syntax)\n- [Conditioning Rendering with v-if/v-else](vue/vuejs.md#conditioning-rendering-with-v-ifv-else)\n- [Alternative of v-if using \\\u003ctemplate\\\u003e ](vue/vuejs.md#alternative-of-v-if-using-template-group-html-elements)\n- [Use v-show if we don't want to detach element from DOM](vue/vuejs.md#use-v-show-if-we-dont-want-to-detach-element-from-dom-v-show-adds-styledisplaynone)\n- [Rendering Lists with v-for](vue/vuejs.md#rendering-lists-with-v-for)\n- [Use of v-for with \\\u003ctemplate\\\u003e](vue/vuejs.md#use-of-v-for-with-template)\n- [Looping through Objects](vue/vuejs.md#looping-through-objects)\n- [Looping through a Lists of Numbers](vue/vuejs.md#looping-through-a-lists-of-numbers)\n- [Keeping Track of Elements When using v-for](vue/vuejs.md#keeping-track-of-elements-when-using-v-for-bind-key)\n- [Access Template from Vue Module by Setting a Ref](vue/vuejs.md#access-template-from-vue-module-thisrefs-by-setting-a-ref)\n- [Mounting a Template](vue/vuejs.md#mounting-a-template)\n- [VueJS instance Life Cycle](vue/vuejs.md#vuejs-instance-lifecycle)\n- [Pass HTML Content from Parent to Child Using \\\u003cslot\\\u003e](vue/vuejs.md#pass-html-content-from-parent-to-child-using-slot)\n- [How Directives Works](vue/vuejs.md#how-directives-work)\n- [HTML5 History Mode](vue/vuejs.md#html5-history-mode)\n- [Difference Between v-model and v-bind](vue/vuejs.md#difference-between-v-model-and-v-bind)\n- [**Vuex**](vue/vuejs.md#vuex)\n- [Service Worker Caching Config - Progressive Web App](vue/vuejs.md#service-worker-caching-config-progressive-web-app)\n- [Toggling Similar Elements](vue/vuejs.md#toggling-similar-elements)\n- [**Vue Observable** - Alternate to Vuex](vue/vuejs.md#vue-observable---alternate-to-vuex)\n- [Vue Router has 3 Types of Guards](vue/vuejs.md#vue-router-has-3-types-of-guards)\n- [Vue Filters](vue/vuejs.md#filters)\n  - [Define Local Filter](vue/vuejs.md#define-local-filter)\n  - [Define a Global Filter](vue/vuejs.md#define-a-global-filter)\n  - [Chained Filter](vue/vuejs.md#chained-filter)\n  - [Filter with Arguments](vue/vuejs.md#filter-with-arguments)\n- [Mixin](vue/vuejs.md#mixin)\n- [Vue Cheat Sheets](vue/vuejs.md#vue-cheat-sheets)\n- [Vuex Cheat Sheets](vue/vuejs.md#vuex-cheat-sheets)\n- [Shortcuts](vue/vuejs.md#shortcuts)\n- [Initial Render](vue/vuejs.md#initial-render)\n- [Virtual DOM](vue/vuejs.md#virtual-dom)\n- [Runtime + Compiler vs. Runtime-only](vue/vuejs.md#runtime--compiler-vs-runtime-only)\n- [Compile Templates in Client Manually](vue/vuejs.md#compile-templates-in-client-manually)\n- [**Reactivity in Depth**](vue/vuejs.md#reactivity-in-depth)\n  - [Reactivity inside Computed Properties](vue/vuejs.md#reactivity-inside-computed-properties)\n- [Parent-child Communication](vue/vuejs.md#parent-child-communication)\n\n# [Node](nodejs/introduction.md)\n# [Angular](angular/angular.md)\n# [Gulp](gulp/gulp.md)\n# [Unit Testing](unit-testing/mocha.md)\n# [Docker](docker/docker-commands.md)\n\n* Docker Install (latest or a specific version)\n* Run docker as daemon\n* Remove all containers\n* Remove all images\n* Run an image\n* print log of a container\n* Exec a container\n* Run image with binding port\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsajibcse68%2FMyDailyLearn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsajibcse68%2FMyDailyLearn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsajibcse68%2FMyDailyLearn/lists"}