🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 100 روز جاوا اسکریپت: از صفر تا تبدیل شدن به یک توسعهدهنده حرفهای
- آخرین آپدیت
دانلود 100 Days of JavaScript:From Zero to Becoming a Pro Developer
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع جاوااسکریپت در 100 روز: از مبتدی تا متخصص
آیا به دنبال یادگیری جاوااسکریپت از صفر تا تبدیل شدن به یک توسعهدهنده حرفهای هستید؟ آیا میخواهید
اپلیکیشنهای حرفهای و کاربردی با جاوااسکریپت بسازید؟ آیا میخواهید برای مصاحبههای شغلی جاوااسکریپت
کاملا آماده باشید؟ این دوره آموزشی برای شما طراحی شده است.
این دوره برای چه کسانی مناسب است:
افرادی که هیچ تجربهای در برنامهنویسی ندارند و میخواهند جاوااسکریپت را یاد بگیرند.
افرادی که میخواهند اپلیکیشنهای حرفهای و کاربردی با جاوااسکریپت بسازند و وارد بازار کار شوند.
افرادی که میخواهند برای مصاحبههای شغلی جاوااسکریپت آماده شوند و به سوالات فنی مسلط باشند.
(این دوره شامل 3 بخش ویژه سوالات متداول مصاحبه جاوااسکریپت است.)
افرادی که میخواهند یک پروژه واقعی را از صفر تا انتها مدیریت کنند و تجربه عملی کسب کنند.
افرادی که میخواهند مفاهیم جاوااسکریپت را با مثالهای عملی و تمرینهای کاربردی یاد بگیرند. (این
دوره شامل بیش از 25 تمرین است.)
پیش نیاز: هیچ تجربهای در برنامهنویسی لازم نیست. تمام مفاهیم از پایه آموزش داده میشود.
توضیحات دوره آموزش جاوااسکریپت
در این دوره، ما از پایه شروع میکنیم و فرض را بر این میگذاریم که شما هیچ تجربهای در
برنامهنویسی جاوااسکریپت ندارید. هدف ما این است که در پایان دوره، شما را به یک
مهندس جاوااسکریپت حرفهای تبدیل کنیم که قادر باشید دانش خود را برای ساخت
اپلیکیشنهای دنیای واقعی به کار ببرید و برای استخدام در مشاغل
جاوااسکریپت اقدام کنید. ما به طور عمیق به تمام مباحث میپردازیم تا شما بتوانید همه چیز را
در مورد موضوعاتی که در این دوره پوشش میدهیم، یاد بگیرید. این دوره شامل بیش از 25 تمرین
است و هر تمرین دارای 2 تا 10 تسک چالش برانگیز است. راه حل اکثر تمرینها نیز در دسترس است تا در صورت
گیر افتادن در حل یک تسک چالش برانگیز، بتوانید از آن استفاده کنید.
ما در این دوره 10 اپلیکیشن در سطح حرفهای ساختهایم تا نه تنها مفاهیم را یاد بگیرید،
بلکه بتوانید این مفاهیم را برای ساخت چیزی واقعی نیز به کار ببرید. ما در بخشهای مختلف دوره، شما را
به چالش کشیدهایم و راهنمایی کردهایم تا اپلیکیشنهای واقعی بسازید. پس از ساخت این اپلیکیشنها و
چالشهایی که ما برای شما ایجاد کردهایم، شما قادر خواهید بود تا هر نوع اپلیکیشن حرفهای
را در جاوااسکریپت بسازید.
ما بیش از 3 بخش به طور خاص برای آماده سازی شما برای مصاحبههای شغلی
در نظر گرفتهایم. ما با افراد زیادی در ارتباط بودهایم که با موفقیت در مصاحبههای شغلی
جاوااسکریپت قبول شدهاند. با توجه به بازخورد آنها، ما بسیاری از سوالات مصاحبه را با
راهحلهای آنها اضافه کردهایم. برنامهنویسی ناهمزمان (Asynchronous Programming) یکی
از مهمترین مفاهیم در جاوااسکریپت است که 100 درصد مطمئن هستیم که سوالات زیادی در
مصاحبه از آن پرسیده خواهد شد. ما یک بخش کامل از سوالات شغلی
مربوط به برنامهنویسی ناهمزمان را اضافه کردهایم که تقریباً همه انواع سوالات و چالشهای
کدنویسی مربوط به این مفهوم را پوشش میدهد.
ما به طور مداوم موضوعات جدید را بر اساس توصیههای دانشجویان به این دوره اضافه خواهیم کرد. ما اطمینان
حاصل خواهیم کرد که این دوره همیشه به روز باشد. هدف این دوره توسعه مهارتهای شما برای تبدیل شدن به
فردی توانمند برای زندگی حرفهای آینده شما است. در این دوره، اگر در درک هر چیزی مشکلی دارید، میتوانید
مستقیماً به من پیام دهید یا سوالات خود را در بخش پرسش و پاسخ مطرح کنید و من در اسرع وقت
به شما پاسخ خواهم داد. بخش آخر دوره مربوط به سوالات متداول در این دوره است.
با آرزوی بهترینها برای شما در این دوره.
امیدوارم این دوره برای شما بسیار مفید باشد.
موفق باشید!
سرفصل ها و درس ها
روز ۱: تنظیم Visual Studio Code و نوشتن اولین کد JS
Day 1 : Setting Up Visual Studio Code and Writing the First JS Code
مقدمه
Introduction
برنامه سلام دنیا قسمت - ۱
Hello World Program Part - 1
برنامه سلام دنیا قسمت - ۲
Hello World Program Part - 2
برنامه سلام دنیا قسمت - ۳
Hello World Program Part - 3
روش مدرن نوشتن جاوا اسکریپت - استفاده از حالت سختگیرانه
Modern Way of Write JavaScript - Use Strict
روز ۲: متغیرها و انواع داده
Day 2 : Variables and Data Types
درک متغیرها
Understanding Variables
متغیرها در جاوا اسکریپت
Variables in JavaScript
انواع داده در جاوا اسکریپت
Data Types in JavaScript
روز ۳: تبدیل نوع و عملگرهای ریاضی پایه
Day 3 : Type Conversions and Basic Math Operators
نوع تابع
Type of Function
عملگرهای ریاضی پایه
Basics Math Operators
روز ۴: تکالیف - چالش ها
Day 4 : Assignments - Challenge Tasks
روز ۴: تکلیف شماره ۱
Day 4 : Assignment#1
روز ۴: تکلیف شماره ۲
Day 4 : Assigment#2
روز ۵: شاخه بندی شرطی
Day 5 : Conditional Branching
شاخه بندی شرطی قسمت - ۱
Conditional Branching Part - 1
شاخه بندی شرطی قسمت - ۲
Conditional Branching Part - 2
روز ۶: عملگرهای منطقی و عملگرهای ادغام تهی
Day 6 : Logical Operators and Nullish Coalescing Operators
عملگرهای منطقی
Logical Operators
عملگر ادغام تهی
Nullish Coalescing Operator
هشدار، اعلان و تایید
Alert, Prompt and Confirm
روز ۷: تکالیف - چالش ها
Day 7 : Assignments - Challenge Tasks
روز ۷: تکلیف شماره ۱
Day 7 : Assignment#1
روز ۸: تکالیف - چالش ها
Day 8 : Assignments - Challenge Tasks
روز ۸: تکلیف
Day 8 : Assignment
روز ۹: حلقه ها در JS
Day 9 : Loops in JS
حلقه ها قسمت - ۱
Loops Part - I
حلقه ها قسمت - ۲
Loops Part - 2
حلقه ها قسمت - ۳
Loops Part - 3
حلقه ها - مثال
Loops - Example
روز ۱۰: دستور Switch
Day 10 : The Switch Statement
دستور Switch
Switch Statement
مروری بر اصول اولیه
Recap of Fundamentals
حلقه ها - ساخت اشکال با استفاده از حلقه ها قسمت - ۱
Loops - Making Shapes using Loops Part - 1
حلقه ها - ساخت اشکال با استفاده از حلقه ها قسمت - ۲
Loops - Making Shapes using Loops Part - 2
حلقه ها - ساخت اشکال با استفاده از حلقه ها قسمت - ۳
Loops - Making Shapes using Loops Part - 3
روز ۱۱: تکالیف - چالش ها
Day 11 : Assignments - Challenge Tasks
حلقه ها در JS
Loops in JS
روز ۱۲: تکالیف - چالش
Day 12 : Assignments - Challenge Task
دستور Switch
Switch Statement
روز ۱۳: شروع توابع
Day 13 : Starting Functions
اعلام تابع قسمت - ۱
Function Declaration Part - 1
اعلام تابع قسمت - ۲
Function Declaration Part - 2
مقادیر پیش فرض برای آرگومان های تابع
Default Values for Function Arguments
بازگشت از یک تابع
Returning from a Function
اعلام تابع - مثال
Function Declaration - Example
روز ۱۴: عبارات تابع و توابع Arrow
Day 14 : Function Expressions and Arrow Functions
عبارت تابع
Function Expression
عبارت تابع در مقابل اعلام تابع
Function Expression vs Function Declaration
توابع Arrow
Arrow Functions
روز ۱۵: تکالیف - چالش ها
Day 15 : Assignments - Challenge Tasks
روز ۱۵: تکالیف
Day 15 : Assignments
روز ۱۶: تکالیف - چالش ها
Day 16 : Assignments - Challenge Tasks
روز ۱۶: تکالیف
Day 16 : Assignments
روز ۱۶: تکالیف
Day 16 : Assignments
روز ۱۷: اشیاء در جاوا اسکریپت
Day 17 : Objects in JavaScript
درک اشیاء
Understanding Objects
ایجاد اشیاء
Creating Objects
مثال های اشیاء
Objects Example
ارجاع و کپی اشیاء قسمت - ۱
Object Reference and Copying Part - 1
ارجاع و کپی اشیاء قسمت - ۲
Object Reference and Copying Part - 2
روز ۱۸: تکالیف : چالش ها
Day 18 : Assignments : Challenge Tasks
روز ۱۸: تکالیف
Day 18 :Assignements
روز ۱۹: اعداد در عمق
Day 19 : Numbers in Depth
روش های اولیه
Methods of Primitives
اعداد قسمت - ۱
Numbers Part - 1
اعداد قسمت - ۲
Numbers Part - 2
اعداد قسمت - ۳
Numbers Part - 3
روز ۲۰: رشته ها در عمق
Day 20 : Strings in Depth
رشته ها قسمت - ۱
Strings Part - 1
رشته ها قسمت - ۲
Strings Part - 2
روز ۲۱: آرایه ها در عمق
Day 21 : Arrays in Depth
آرایه ها قسمت - ۱
Arrays Part - 1
آرایه ها قسمت - ۲
Arrays Part - 2
آرایه ها قسمت - ۳
Arrays Part - 3
روش های آرایه
Array Methods
روز ۲۲: تکرارپذیرها و نقشه ها
Day 22 : Iterables and Maps
نمایش نظرات