GithubHelp home page GithubHelp logo

amin-da / 33-js-concepts Goto Github PK

View Code? Open in Web Editor NEW

This project forked from majidalavizadeh/33-js-concepts

2.0 0.0 0.0 453 KB

📜🇮🇷 ۳۳ مفهومی که هر توسعه‌دهنده جاوا اسکریپت باید بداند

License: MIT License

JavaScript 100.00%

33-js-concepts's Introduction


۳۳ مفهومی که هر توسعه‌دهنده جاوا اسکریپت باید بداند

۳۳ مفهومی که هر توسعه‌دهنده جاوا اسکریپت باید بداند

PRs Welcome License MIT Build Status

معرفی

این مخزن با هدف راهنمایی بکارگیری مفاهیم جاوا اسکریپت برای توسعه‌دهندگان ایجاد شده است. این موارد اجباری نیستند، اما شما را برای یادگیری در آینده راهنمایی می‌کند. این مخزن بر پایه مطلبی که توسط Stephen Curtis نوشته شده است (که می‌توانید در اینجا آنرا بخوانید) ساخته شده است.

مشارکت

شما هم اگر نظری دارید و یا قبلا در این مورد مطلبی نگارش کرده‌اید با PR آنرا به ما اطلاع دهید. اگر هم می‌خواهید این صفحه را به زبان اصلی خودتان ترجمه کنید، لطفا اینکار را انجام دهید.

تمامی ترجمه‌های این مخزن در زیر لیست شده‌اند:


فهرست مطالب

  1. Call Stack
  2. انواع Primitive
  3. انواع Value و انواع مرجع
  4. Implicit, Explicit, Nominal, Structuring و Duck Typing
  5. == در برابر === در برابر typeof
  6. اسکوپ تابع، اسکوپ بلوک و اسکوپ ثابت
  7. Expression در برابر Statement
  8. IIFE، ماژول‌ها و Namespaceها
  9. صف پیغام‌ها و حلقه Event
  10. setTimeout, setInterval و requestAnimationFrame
  11. موتورهای جاوااسکریپت
  12. عملگرهای بیتی، انواع آرایه و بافرهای آرایه
  13. DOM و درخت‌های Layout
  14. Factories و کلاسها
  15. this, call, apply و bind
  16. new, Constructor, instanceof and Instances
  17. ارث‌بری Prototype و ذنجیره Prototype
  18. Object.create و Object.assign
  19. map, reduce, filter
  20. توابع Pure، اثرات جانبی و جهش های حالت
  21. Closures
  22. High Order Functions
  23. بازگشتی
  24. کالکشن‌ها و Generatorها
  25. Promises
  26. async/await
  27. ساختار اطلاعات
  28. عملگرهای سنگین و Big O Notation
  29. الگوریتم‌ها
  30. ارث‌بری، پلی‌مورفیزم و استفاده مجدد از کد
  31. الگوهای طراحی
  32. Partial Applications, Currying, Compose and Pipe
  33. کدنویسی تمیز

1. Call Stack

مقالات

ویدیو

⬆ Back to Top


2. انواع Primitive

مقالات

ویدیو

⬆ Back to Top


3. انواع Value و انواع مرجع

مقالات

ویدیو

⬆ Back to Top


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

مقالات

ویدیو

⬆ Back to Top


5. == در برابر === در برابر typeof

مقالات

ویدیو

⬆ Back to Top


6. اسکوپ تابع، اسکوپ بلوک و اسکوپ ثابت

مقالات

ویدیو

⬆ Back to Top


7. Expression در برابر Statement

مقالات

ویدیو

⬆ Back to Top


8. IIFE، ماژول‌ها و Namespaceها

مقالات

ویدیو

⬆ Back to Top


9. صف پیغام‌ها و حلقه Event

مقالات

ویدیو

⬆ Back to Top


10. setTimeout, setInterval و requestAnimationFrame

مقالات

ویدیو

⬆ Back to Top


11. موتورهای جاوااسکریپت

مقالات

ویدیو

⬆ Back to Top


12. عملگرهای بیتی، انواع آرایه و بافرهای آرایه

مقالات

ویدیو

⬆ Back to Top


13. DOM و درخت‌های Layout

مقالات

ویدیو

⬆ Back to Top


14. Factories و کلاسها

مقالات

ویدیو

⬆ Back to Top


15. this, call, apply و bind

مقالات

ویدیو

⬆ Back to Top


16. new, Constructor, instanceof and Instances

مقالات

⬆ Back to Top


17. ارث‌بری Prototype و ذنجیره Prototype

مقالات

ویدیو

⬆ Back to Top


18. Object.create و Object.assign

مقالات

ویدیو

⬆ Back to Top


19. map, reduce, filter

مقالات

ویدیو

⬆ Back to Top


20. توابع Pure، اثرات جانبی و جهش های حالت

مقالات

ویدیو

⬆ Back to Top


21. Closures

مقالات

ویدیو

⬆ Back to Top


22. High Order Functions

مقالات

ویدیو

⬆ Back to Top


23. بازگشتی

مقالات

ویدیو

⬆ Back to Top


24. کالکشن‌ها و Generatorها

مقالات

ویدیو

⬆ Back to Top


25. Promises

مقالات

ویدیو

⬆ Back to Top


26. async/await

مقالات

ویدیو

⬆ Back to Top


27. ساختار اطلاعات

مقالات

ویدیو

⬆ Back to Top


28. عملگرهای سنگین و Big O Notation

مقالات

ویدیو

⬆ Back to Top


29. الگوریتم‌ها

مقالات

⬆ Back to Top


30. ارث‌بری، پلی‌مورفیزم و استفاده مجدد از کد

مقالات

ویدیو

⬆ Back to Top


31. الگوهای طراحی

مقالات

ویدیو

⬆ Back to Top


32. Partial Applications, Currying, Compose and Pipe

مقالات

ویدیو

⬆ Back to Top


33. کدنویسی تمیز

مقالات

ویدیو

⬆ بازگشت به بالا

33-js-concepts's People

Contributors

achmadkhodzim avatar adonismendozaperez avatar amitmerchant1990 avatar ashinzekene avatar d4nyll avatar devrchancay avatar gumennii avatar iamnapo avatar ilker0 avatar jonbonto avatar leonardomso avatar lipnyczlowiek avatar lnfnunes avatar lokesh-coder avatar majidalavizadeh avatar mkrhere avatar mohamed3on avatar noeclement avatar ronalson avatar rpgeeganage avatar rsedlr avatar sarahew1206 avatar slycreator avatar stephentian avatar tiagoboeing avatar tomeraberbach avatar vidban avatar yaduvendra avatar ycmjason avatar zyszys avatar

Stargazers

 avatar  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.