این دوره جامع شما را با تکنیکهای پیشرفته جاوا اسکریپت آشنا میکند و برای تبدیل شدن به یک مهندس ارشد جاوا اسکریپت ضروری است. در این دوره، به مباحث کلیدی زیر میپردازیم:
شما باید قادر به درک مفاهیم پایه جاوا اسکریپت باشید.
عبدی سالها را صرف تسلط بر زبان جاوا اسکریپت کرده است و با بهرهگیری از تجربیات و بهترین شیوههای توسعهدهندگان برتر، این دوره جاوا اسکریپت پیشرفته را طراحی کرده است. این دوره شما را از درک پایه زبان به نقطهای میرساند که بتوانید آن را به دیگران آموزش دهید، نقاط مبهم را درک کنید و همکاران خود را تحت تاثیر قرار دهید و در نهایت شما را به یک مهندس ارشد جاوا اسکریپت تبدیل کند.
شما بیش از صرفاً الگوها، تکنیکها و بهترین شیوهها را خواهید آموخت. درک عمیقی از «چرا»ی پشت دشوارترین بخشهای زبان کسب خواهید کرد. این سطح از درک به شما امکان میدهد مفاهیم را با اطمینان در مصاحبهها و جلسات توضیح دهید و ثابت کنید که یک مهندس جاوا اسکریپت ارشد هستید.
با غواصی عمیق در این زبان، اعتماد به نفس و دانش لازم برای تبدیل شدن به یک توسعهدهنده برتر جاوا اسکریپت را کسب خواهید کرد. این دوره فراتر از مبانی است و برای توسعهدهندگان وب، توسعهدهندگان React، Angular، Vue.js و توسعهدهندگان بکاند Node.js ضروری است، زیرا جاوا اسکریپت در هسته این مشاغل قرار دارد.
موتور جاوا اسکریپت (Javascript Engine)
محیط زمان اجرای جاوا اسکریپت (Javascript Runtime)
نوشتن کد بهینه
پشته فراخوانی (Call Stack) + پشته حافظه (Memory Heap)
جمعآوری زباله (Garbage Collection)
Node.js
جاوا اسکریپت مدرن (Modern JavaScript)
مدل تکرشتهای (Single Threaded Model)
زنجیره Scope (Scope Chain)
Hoisting
فراخوانی توابع (Function Invocation)
Scope تابع در مقابل Scope بلوک (Function Scope vs Block Scope)
IIFEs (Immediately Invoked Function Expressions)
انواع داده اولیه (Primitive Types)
آرایهها، توابع، اشیاء
Closures
وراثت مبتنی بر Prototype (Prototypal Inheritance)
برنامهنویسی شیگرا (OOP - Object Oriented Programming)
خصوصیات Private در مقابل Public
جاوا اسکریپت ناهمگام (Asynchronous JavaScript)
Callbacks، Promises، Async/Await
حلقه رویداد (Event Loop) + صف Callback
صف Task + صف Microtask
ماژولها در جاوا اسکریپت
Abdi Ahmed
مهندس نرمافزار، مدرس و نویسنده
نمایش نظرات