آموزش جاوا اسکریپت از مبتدی تا متخصص [ویدئو]

JavaScript from Beginner to Expert [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره برای افرادی طراحی شده است که هیچ دانشی در مورد برنامه نویسی ندارند یا می خواهند جاوا اسکریپت را به درستی درک کنند. فرقی نمیکنه تا حالا هیچ برنامه ای ننوشته باشی یا هیچ ایده ای از برنامه نویسی نداشته باشی... بعد از دوره من همه اینا عوض میشه. شما این افسانه را که برنامه نویسی فقط برای عده معدودی کار دشواری است را از بین خواهید برد! جاوا اسکریپت به وب سایت شما حیات می بخشد. جاوا اسکریپت را بیاموزید تا تجربه کاربری در وب سایت خود را بهبود ببخشید، که منجر به بازدیدکنندگان و فروش بیشتر می شود، زیرا بازدیدکنندگان خوشحال = شهرت بهتر برای وب سایت شما. جاوا اسکریپت به وب سایت شما قابلیت های بیشتری را می دهد که می توانند بدون اتصال مجدد به سرور در رایانه کاربر اجرا شوند. این به شما امکان می دهد کارهایی را انجام دهید که فقط با HTML نمی توانید انجام دهید. به همین دلیل، رابط کاربری دوستانه تر و تعاملی تر می شود جاوا اسکریپت یک زبان برنامه نویسی است که برای ایجاد عملکرد پویا در وب سایت شما استفاده می شود. اگر می خواهید محتوا را به صورت پویا به وب سایت خود حذف/تغییر/اضافه کنید، باید جاوا اسکریپت را بدانید. پس از این دوره، جاوا اسکریپت را به خوبی می شناسید. این سازمان یافته ترین دوره در مورد جاوا اسکریپت از مبتدی تا متخصص در کل اینترنت است. من شما را گام به گام از تئوری به نمونه های عملی مانند اسلایدرهای تصویر و انیمیشن می برم. • شما قادر خواهید بود نکات ابزار، نمایش اسلاید، گالری با ریز عکس ها و بسیاری از موارد ایجاد کنید. بیشتر • رویدادها، متغیرها، اشیا، آرایه ها، توابع، حلقه ها، شرطی را درک خواهید کرد بیانیه ها، DOM، RegExp، کوکی ها و از آن اطلاعات در اسکریپت های خود استفاده کنید. • شما می دانید که چگونه همه نوع فرم ها را از قبل اعتبار سنجی کنید و اگر اطلاعاتی را به کاربران بدهید بدون بارگیری مجدد وب سایت مشکلی وجود دارد • شما می دانید که چگونه کد خود را اشکال زدایی کنید و عملکرد خوبی داشته باشید • آزمون ها و تمرینات • پشتیبانی از نویسنده • مواد سازماندهی شده شما را از سطح مبتدی به متخصص در جاوا اسکریپت می برد این دوره آموزشی جاوا اسکریپت برای افرادی است که با HTML و CSS آشنایی دارند. هیچ دانش قبلی در مورد جاوا اسکریپت مورد نیاز نیست. همه چیز از ابتدا تا سطح کارشناسی شرح داده شده است. • شما تمام مفاهیم را درک خواهید کرد و برنامه های کاربردی خود را ایجاد خواهید کرد! * • شما می توانید یک توسعه دهنده front-end شوید. * •جاوا اسکریپت یک زبان بسیار مورد تقاضا برای کارفرمایان است. *

سرفصل ها و درس ها

معرفی Introduction

  • جاوا اسکریپت چیست و کجا می توان از آن استفاده کرد؟ What is JavaScript and where can you use it?

  • من کی هستم؟ Who Am I?

  • بعد از این دوره چه خواهید دانست؟ What will you know after this course?

  • مفروضات این دوره Assumptions in this course

ویرایشگر Editor

  • دانلود و نصب ویرایشگر Downloading and installing editor

  • ایجاد پروژه/ساختار پروژه Creating the project / structure of project

  • میانبرهای مفیدی که در زمان شما صرفه جویی می کند Useful shortcuts that will save you tons of time

مبانی Basics

  • تعبیه صحیح اسکریپت های JS در وب سایت خود باعث کاهش سرعت بارگذاری وب سایت می شود Properly embedding JS scripts on your website reducing website loading speed

  • اصول اولیه: اسکریپت شما چگونه اجرا می شود؟ فضاهای سفید/نقطه ویرگول و غیره Basics: How is your script executed? Whitespaces/semicolons etc.

  • نظرات Comments

  • متغیرها Variables

اپراتورها Operators

  • عملگرهای حسابی Arithmetic operators

  • عملگرهای رابطه ای Relational operators

  • عملگرهای منطقی Logical operators

شرایط Conditions

  • اظهارات مشروط Conditional Statements

  • اپراتور شرطی؟: Conditional operator ?:

  • تعویض Switch

کارکرد Functions

  • اصول توابع Functions basics

  • محدوده متغیرهای درون توابع و خارج از توابع Scope of Variables within Functions and Outside of Functions

  • عبارات تابع | تابع ناشناس Function Expressions | Anonymous function

اشیاء Objects

  • چه چیزهایی هستند و چگونه می توان اشیاء را ایجاد کرد؟ What are and how to create objects?

  • استفاده از تابع سازنده شی (کلاس) Using an Object Constructor Function (class)

  • افزودن خواص به اشیا با استفاده از نمونه اولیه Adding Properties to Objects using Prototype

آرایه ها Arrays

  • آرایه ها Arrays

  • روش های مفید آرایه Useful Array Methods

حلقه ها Loops

  • حلقه چیست؟ حلقه while و do while What is a loop? while and do while loop

  • حلقه برای loop for

  • آموزش را شکسته و ادامه دهید instruction break and continue

  • حلقه for/in - برای پردازش اشیاء استفاده می شود loop for/in - used for processing objects

  • تمرین: شیء آرگومان در تابع (تعداد نامحدود آرگومان) EXERCISE: Argument Object in function (unlimited number of arguments)

DOM (مدل شیء سند) DOM (Document Object Model)

  • DOM چیست/چگونه محتوای وب سایت خود را بدست آوریم What is DOM / how to obtain content of your website

  • querySelector - دسترسی سریع و آسان به عناصر موجود در وب سایت querySelector - fast and easy accessing of elements on the website

  • تغییر پویا سبک عناصر با استفاده از JS Changing dynamically styles of elements using JS

  • افزودن و حذف عناصر از سند Adding and removing elements from document

  • تمرین: داخل حلقه دیگری حلقه بزنید - جدول ضرب را چاپ کنید EXERCISE: Loop inside another Loop - printing out multiplication table

مناسبت ها Events

  • مبانی رویدادها Basics of Events

  • 'this' - دسترسی به عنصری که تابع رویداد را فراخوانی کرده است 'this' - accessing the element that invoked the event function

  • رویداد onload - درس بسیار مهم آن را نادیده نگیرید onload event - VERY IMPORTANT LESSON DO NOT SKIP IT

  • افزودن و حذف شنونده رویداد Adding and removing event listener

  • شی رویداد به عنوان یک آرگومان به طور خودکار به تابع ارسال می شود Event object as an automatically passed argument to function

  • انتشار (تکثیر رویدادها) Propagating (multiplication of events)

  • جلوگیری از عملکرد پیش‌فرض مرورگر برای مثال مسدود کردن منوی زمینه Preventing browser default action for example blocking context menu

  • تمرین: رویداد onscroll - دکمه 'پرش به بالای وب سایت' EXERCISE: onscroll Event - 'jump to the top of website' button

  • رویدادهای ماوس - کشیدن تصویر Mouse events - dragging the image

  • setTimeout و setInterval - رویدادهای زمان بندی setTimeout and setInterval - Timing Events

  • EXERCISE: ارتقاء کد از آخرین درس به روش شی گرا EXERCISE: upgrading the code from the last lesson to object oriented way

اعتبار سنجی فرم ها با استفاده از رویدادها Validating Forms using Events

  • چگونه فرم ها را تایید کنیم؟ اعتبار سنجی ورودی نوع متن با استفاده از رویدادهای مربوط به فرم How to validate forms? Validating text type input using form related events

  • توقف ارسال فرم زمانی که هر داده ای در یک فرم صحیح نیست Stopping form from submitting when any data in a form is not correct

  • چک باکس Checkbox

  • نمونه ورودی رادیویی بر اساس شرایط و ضوابط radio input on terms and condition example

  • انتخاب کنید (جعبه ترکیبی) select (combo box)

رشته String

  • دستکاری یک رشته با استفاده از متدهای String Manipulating a string using String's methods

  • شکستن رشته در بسیاری از خطوط برای خوانایی و کاراکترهای خاص Breaking string in many lines for readability and special characters

RegExp RegExp

  • عبارات با قاعده Regular expressions

  • Regexp مطابقت با تابع exec Regexp match vs exec function

  • تمرین: RegExp در مثال عملی - تست رمز عبور در ورودی EXERCISE: RegExp on practical example - testing password in input

تاریخ Date

  • دستکاری زمان با شی Date Time manipulation with Date object

  • تمرین: یک ساعت در وب سایت شما Exercise: A Clock on your website

بیسکویت ها Cookies

  • کوکی ها چیست؟ What are cookies?

  • عملکرد ایجاد کوکی ها Function for creating cookies

  • عملکرد حذف کوکی ها Function for removing cookies

  • پلتفرم به عنوان یک تابع سرویس برای یافتن مقدار کوکی با نام کلید (PaaS) Platform as a Service Function for finding value of cookie by keyname(PaaS)

  • تفسیر صحیح کاراکترهای خاص - روش EncodeURIcomponent Properly interpreting special characters - EncodeURIComponent method

پنجره گفتگو Dialog Window

  • جعبه را تأیید و درخواست کنید Confirm and prompt box

ریاضی Math

  • گرد کردن اعداد و مفیدترین روش های ریاضی Rounding numbers and the most useful Math methods

  • تصادفی بودن Randomness

  • تمرین: نقل قول های تصادفی EXERCISE: Random quotes

محل Location

  • چگونه مکان (URL) کاربر خود را بدست آوریم و تغییر دهیم؟ How to get and change location (URL) of your user?

تصاویر Images

  • بارگیری تصاویر فقط در صورت نیاز - پهنای باند خود را ذخیره کنید و تجربه کاربری را بهبود بخشید Loading Images only when needed - save your bandwidth and improve user experience

تمرینات Exercises

  • نمایش اسلاید Slideshow

  • نمایش اسلاید متحرک در JS با استفاده از انتقال ویژگی CSS Slideshow animated in JS using CSS property transition

  • انیمیشن با استفاده از setInterval که در هر مرورگر وب پشتیبانی می شود Animation using setInterval that is supported in every web browser

  • گالری تصاویر با ریز عکسها Image gallery with thumbnails

  • نکته ابزار - چگونه یک جعبه راهنمایی ایجاد کنیم؟ Tooltip - how to create a hint box?

بسته شدن Closures

  • بسته شدن در مثال عملی چیست؟ What are closures on practical example?

پیشرفته - موضوعات اختیاری Advanced - Optional Topics

  • عملگرهای بیتی Bitwise operators

پاداش 1: اشکال زدایی BONUS 1: Debugging

  • آتش سوزی Firebug

  • اشکال زدایی با دستورات کنسول Debugging with console commands

  • ابزار آنلاین عالی برای آزمایش و اشتراک گذاری کد شما Great online tools for testing and sharing your code

  • حالت سخت strict mode

جایزه 2: بهترین شیوه ها BONUS 2: Best practises

  • عملکرد کد Code performance

  • نگهداری یک فایل js Keeping one .js file

  • فشرده سازی فایل های JS Compressing JS files

  • 7 اشتباه رایجی که باید از آنها اجتناب کنید 7 most common mistakes you should avoid

  • تغییر رنگ‌شناسی IDE - چشمان خود را سالم نگه دارید Changing IDE coloristics - keep your eyes healthy

خلاصه Summary

  • بعد از این دوره چی؟ What after this course?

نمایش نظرات

آموزش جاوا اسکریپت از مبتدی تا متخصص [ویدئو]
جزییات دوره
12 h 36 m
86
Packtpub Packtpub
(آخرین آپدیت)
7
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Arkadiusz Włodarczyk Arkadiusz Włodarczyk

معلم حرفه ای

من نویسنده 27 دوره ویدیویی بسیار محبوب در مورد برنامه نویسی، توسعه وب و ریاضیات در لهستان هستم. من همچنین 7 دوره ویدیویی به زبان انگلیسی ایجاد کرده ام. بیش از 300000 نفر در دوره های من ثبت نام کردند. تمام قلبم را صرف ایجاد دوره های آموزشی کردم. من همیشه سعی می کنم همه چیز را به ساده ترین شکل ممکن توضیح دهم. من مطمئن هستم که دوره های من به شما در ماجراجویی برنامه نویسی و توسعه وب کمک می کند :)

من معتقدم که هر کس توانایی توسعه نرم افزار را دارد اگر به درستی آموزش داده شود. از جمله شما. من می خواهم زمینه هر مفهوم جدیدی را که به شما آموزش می دهم به شما ارائه دهم. بعد از دوره من، بالاخره همه چیزهایی را که کد می‌کنید، خواهید فهمید.

بیش از 15 سال است که وب سایت ها را توسعه می دهم و بیش از 10 سال است که برنامه نویسی می کنم. من تجربه زیادی در این زمینه دارم و می خواهم دانش خود را با شما به اشتراک بگذارم.

اگر در مورد موضوعات تحت پوشش سؤالی دارید، لطفاً بپرسید.