Code Monkey home page Code Monkey logo

33-js-concepts's Introduction


33 Concepts Every JS Developer Should Know

33 Concepts Every JavaScript Developer Should Know

Twitter

Introduction

This repository was created with the intention of helping developers master their concepts in JavaScript. It is not a requirement, but a guide for future studies. It is based on an article written by Stephen Curtis and you can read it here.

🚀 Considered by GitHub as one of the top open source projects of 2018!

Community

Feel free to submit a PR adding a link to your own recaps or reviews. If you want to translate the repo into your native language, please feel free to do so.

All the translations for this repo will be listed below:


ಕರೆ ಸ್ಟ್ಯಾಕ್ 2. ಪ್ರಾಚೀನ ವಿಧಗಳು 3. ಮೌಲ್ಯ ವಿಧಗಳು ಮತ್ತು ಉಲ್ಲೇಖ ವಿಧಗಳು 4. ಸೂಚ್ಯ, ಸ್ಪಷ್ಟ, ನಾಮಮಾತ್ರ, ರಚನೆ ಮತ್ತು ಡಕ್ ಟೈಪಿಂಗ್ 5. == vs === vs ಪ್ರಕಾರದ 6. ಫಂಕ್ಷನ್ ಸ್ಕೋಪ್, ಬ್ಲಾಕ್ ಸ್ಕೋಪ್ ಮತ್ತು ಲೆಕ್ಸಿಕಲ್ ಸ್ಕೋಪ್ 7. ಅಭಿವ್ಯಕ್ತಿ ವಿರುದ್ಧ ಹೇಳಿಕೆ 8. [IIFE, ಮಾಡ್ಯೂಲ್‌ಗಳು ಮತ್ತು ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳು](#8-iife-ಮಾಡ್ಯೂಲ್‌ಗಳು ಮತ್ತು ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳು) 9. ಸಂದೇಶ ಸರತಿ ಮತ್ತು ಈವೆಂಟ್ ಲೂಪ್ 10. [ಸೆಟ್‌ಟೈಮ್‌ಔಟ್, ಸೆಟ್‌ಇಂಟರ್‌ವಲ್ ಮತ್ತು ರಿಕ್ವೆಸ್ಟ್ ಅನಿಮೇಷನ್‌ಫ್ರೇಮ್](#10-ಸೆಟ್‌ಟೈಮ್‌ಔಟ್-ಸೆಟಿಂಟರ್‌ವಾಲ್-ಮತ್ತು-ರಿಕ್ವೆಸ್ಟಾನಿಮೇಷನ್ ಫ್ರೇಮ್) 11. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಇಂಜಿನ್‌ಗಳು 12. ಬಿಟ್‌ವೈಸ್ ಆಪರೇಟರ್‌ಗಳು, ಟೈಪ್ ಅರೇಗಳು ಮತ್ತು ಅರೇ ಬಫರ್‌ಗಳು 13. DOM ಮತ್ತು ಲೇಔಟ್ ಮರಗಳು 14. ಫ್ಯಾಕ್ಟರಿಗಳು ಮತ್ತು ತರಗತಿಗಳು 15. ಇದು, ​​ಕರೆ ಮಾಡಿ, ಅನ್ವಯಿಸಿ ಮತ್ತು ಬಂಧಿಸಿ 16. ಹೊಸ, ಕನ್ಸ್ಟ್ರಕ್ಟರ್, ನಿದರ್ಶನಗಳು ಮತ್ತು ನಿದರ್ಶನಗಳು 17. ಪ್ರೊಟೊಟೈಪ್ ಇನ್ಹೆರಿಟೆನ್ಸ್ ಮತ್ತು ಪ್ರೊಟೊಟೈಪ್ ಚೈನ್ 18. Object.create ಮತ್ತು Object.assign 19. ನಕ್ಷೆ, ಕಡಿಮೆ ಮಾಡಿ, ಫಿಲ್ಟರ್ 20. ಶುದ್ಧ ಕಾರ್ಯಗಳು, ಅಡ್ಡ ಪರಿಣಾಮಗಳು, ರಾಜ್ಯ ರೂಪಾಂತರ ಮತ್ತು ಈವೆಂಟ್ ಪ್ರಚಾರ 21. ಮುಚ್ಚುವಿಕೆಗಳು 22. ಹೈ ಆರ್ಡರ್ ಕಾರ್ಯಗಳು 23. ಪುನರಾವರ್ತನೆ 24. ಸಂಗ್ರಹಣೆಗಳು ಮತ್ತು ಜನರೇಟರ್‌ಗಳು 25. ಭರವಸೆಗಳು 26. ಅಸಿಂಕ್/ನಿರೀಕ್ಷಿಸಿ 27. ಡೇಟಾ ರಚನೆಗಳು 28. ದುಬಾರಿ ಕಾರ್ಯಾಚರಣೆ ಮತ್ತು ಬಿಗ್ ಒ ಸಂಕೇತ 29. ಆಲ್ಗಾರಿದಮ್‌ಗಳು 30. ಆನುವಂಶಿಕತೆ, ಬಹುರೂಪತೆ ಮತ್ತು ಕೋಡ್ ಮರುಬಳಕೆ 31. ವಿನ್ಯಾಸ ಮಾದರಿಗಳು 32. ಭಾಗಶಃ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಕರ್ರಿಂಗ್, ಕಂಪೋಸ್ ಮತ್ತು ಪೈಪ್ 33. ಕ್ಲೀನ್ ಕೋಡ್

1. Call Stack

Reference

Articles

[ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಾಲ್ ಸ್ಟ್ಯಾಕ್, ಈವೆಂಟ್ ಲೂಪ್‌ಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು — ಗೌರವ್ ಪಾಂಡವಿಯಾ](https://medium.com/@gaurav.pandvia/understanding-javascript-function-executions-tasks-event-loop-call-stack-more-part-1 -5683dea1f5ec)

ವೀಡಿಯೊಗಳು

*⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ


2. Primitive Types

Reference

ಲೇಖನಗಳು

ವೀಡಿಯೊಗಳು

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ


3. Value Types and Reference Types

Articles

ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಮೌಲ್ಯದ ವಿರುದ್ಧ ಉಲ್ಲೇಖವನ್ನು ವಿವರಿಸುವುದು — ಅರ್ನವ್ ಅಗರ್ವಾಲ್

ವೀಡಿಯೊಗಳು

4. Implicit, Explicit, Nominal, Structuring and Duck Typing

Articles

-ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್‌ನ ಇಂಪ್ಲಿಸಿಟ್ ದಬ್ಬಾಳಿಕೆಯ ಬಗ್ಗೆ ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದದ್ದು — ಪ್ರಾಮಿಸ್ ಟೋಚಿ

ವೀಡಿಯೊಗಳು

Books

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ

5. == vs === vs typeof

Articles

ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಡಬಲ್ ಈಕ್ವಲ್ಸ್ ವಿರುದ್ಧ ಟ್ರಿಪಲ್ ಈಕ್ವಲ್ಸ್ — ಬ್ರ್ಯಾಂಡನ್ ಮೊರೆಲ್ಲಿ

ವೀಡಿಯೊಗಳು

6. Function Scope, Block Scope and Lexical Scope

Books

Articles

-ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಾರ್ಯಗಳು — ಬೇಸಿಕ್ಸ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು — ಬ್ರಾಂಡನ್ ಮೊರೆಲ್ಲಿ

ವೀಡಿಯೊಗಳು

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ


7. Expression vs Statement

Articles

ವೀಡಿಯೊಗಳು

8. IIFE, Modules and Namespaces

Reference

Articles

ತಕ್ಷಣ-ಆಹ್ವಾನಿತ ಕಾರ್ಯದ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಕರಗತ ಮಾಡಿಕೊಳ್ಳುವುದು ― ಚಂದ್ರ ಗುಂಡಮರಾಜು

ವೀಡಿಯೊಗಳು

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ

9. Message Queue and Event Loop

Articles

ವೀಡಿಯೊಗಳು

ಹೇಗಾದರೂ ಈವೆಂಟ್ ಲೂಪ್ ಏನು? | JSConf EU — ಫಿಲಿಪ್ ರಾಬರ್ಟ್ಸ್

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ


10. ಸೆಟ್ಟೈಮ್ಔಟ್, ಸೆಟ್ ಇಂಟರ್ವಲ್ ಮತ್ತು ವಿನಂತಿ ಅನಿಮೇಷನ್ ಫ್ರೇಮ್

ಲೇಖನಗಳು

ವೀಡಿಯೊಗಳು

ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್: ಸೆಟ್ಟೈಮ್ಔಟ್ ಮತ್ತು ಸೆಟ್ಇಂಟರ್ವಲ್ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ - ಕೋಡಿಂಗ್ ಬ್ಲಾಕ್ಸ್ ಇಂಡಿಯಾ

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ


11. JavaScript Engines

Articles

ವೀಡಿಯೊಗಳು

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ


12. Bitwise Operators, Type Arrays and Array Buffers

ಲೇಖನಗಳು

ವೀಡಿಯೊಗಳು

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ


13. DOM and Layout Trees

Books

ಲೇಖನಗಳು

ವೀಡಿಯೊಗಳು

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ


14. Factories and Classes

Articles

ವೀಡಿಯೊಗಳು

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ


15. this, call, apply and bind

Reference

Articles

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ


16. new, Constructor, instanceof and Instances

Articles

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ


17. Prototype Inheritance and Prototype Chain

Reference

Articles

Videos

ಪುಸ್ತಕಗಳು

18. Object.create and Object.assign

Reference

ಲೇಖನಗಳು

ವೀಡಿಯೊಗಳು

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ


19. map, reduce, filter

Articles

<img align= centre width=50px height=50px src="https://camo.githubusercontent.com/bbbcc076f47d621aeab7bc4a6d8b3cfa2e13b78bda9dd0dcd97c64e13b78bda9dd0dcd97c64ebe4260b47f46f46f4960 6d672e67656e69616c2e6c792f3566393136303830363461643939306336656531323233372f62643731393561332d6362362362

d6166343864643464656234622e6769663f67656e69616c2631363433353837323030303633"> ವೀಡಿಯೊಗಳು

⬆ Back to Top


20. Pure Functions, Side Effects, State Mutation and Event Propagation

Articles

Videos

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ


21. ಮುಚ್ಚುವಿಕೆಗಳು

ಉಲ್ಲೇಖ

Articles

Videos


22. High Order Functions

Books

Articles

ವೀಡಿಯೊಗಳು

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ


23. Recursion

Articles

ವೀಡಿಯೊಗಳು

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ


24. Collections and Generators

Reference

Articles

Videos

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ


25. Promises

Reference

Articles

Videos

ಇಎಸ್ 6 ಕಲಿಯೋಣ - ಭರವಸೆಗಳು — ರಿಯಾನ್ ಕ್ರಿಸ್ಟಿಯಾನಿ

26. async/await

Reference

Books

Articles

Videos

⬆ ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ

Videos

68747470733a2f2f696d672e67656e69616c2e6c792f3566393136303830363461643939306336656531323233372f62643731393561332d613862622d343934622d386136642d6166343864643464656234622e6769663f67656e69616c2631363433353837323030303633"> Videos

=======

⬆ Back to Top


27. Data Structures

Articles

Articles

Videos

⬆ Back to Top


28. Expensive Operation and Big O Notation

Articles

Videos

⬆ Back to Top


29. Algorithms

Articles

68747470733a2f2f696d672e67656e69616c2e6c792f3566393136303830363461643939306336656531323233372f62643731393561332d613862622d343934622d386136642d6166343864643464656234622e6769663f67656e69616c2631363433353837323030303633"> Videos

⬆ Back to Top


30. Inheritance, Polymorphism and Code Reuse

Reference

Articles

31. Design Patterns

Reference

Books

Articles

javascript-promises-explained-with-simple-real-life-analogies-dd6908092138)

Videos

⬆ Back to Top


32. Partial Applications, Currying, Compose and Pipe

Books

Articles

68747470733a2f2f696d672e67656e69616c2e6c792f3566393136303830363461643939306336656531323233372f62643731393561332d613862622d343934622d386136642d6166343864643464656234622e6769663f67656e69616c2631363433353837323030303633"> Videos

Videos

68747470733a2f2f696d672e67656e69616c2e6c792f3566393136303830363461643939306336656531323233372f62643731393561332d613862622d343934622d386136642d6166343864643464656234622e6769663f67656e69616c2631363433353837323030303633"> Videos

ಪುಸ್ತಕಗಳು

33. Clean Code

Articles

68747470733a2f2f696d672e67656e69616c2e6c792f3566393136303830363461643939306336656531323233372f62643731393561332d613862622d343934622d386136642d6166343864643464656234622e6769663f67656e69616c2631363433353837323030303633"> Videos

License

This software is licensed under MIT License, See License for more information ©Leonardo Maldonado.

33-js-concepts's People

Contributors

adrianskar avatar aniketkudale avatar ashinzekene avatar ashwin7mak avatar basmaelhoseny01 avatar dhruvchandak30 avatar gumennii avatar ilker0 avatar jadhielv avatar juliofranco9111 avatar leonardomso avatar lipnyczlowiek avatar lokesh-coder avatar marioestradaf avatar mohamed3on avatar ravikisha avatar rebiiin avatar refatalsakka avatar sachalifs avatar sojinsamuel avatar subhadeepbanerjee2003 avatar tamerlan1993 avatar tanushree57 avatar vatsalbhuva11 avatar vidban avatar virtualwiz1 avatar vishalaggarwal2 avatar xavier577 avatar zeitchef avatar zyszys avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.