آموزش جاوااسکریپت

مولف دوره:
این دوره توسط پوریا علایی تالیف شده است.

سطح دوره:
سطح این دوره مقدماتی است.

پیش‌نیازها:
پیش نیاز دورهٔ آموزش زبان جاوااسکریپت، دورهٔ آموزش اصول برنامه‌نویسی می باشد.

مدت زمان دوره:
۲۹ قسمت

همین الان شروع کن

معرفی زبان برنامه‌نویسی JavaScript
زبان جاوااسکرپیت یک زبان برنامه‌نویسی کاربردی است که معمولاً با زبان برنامه‌نویسی جاوا اشتباه گرفته می‌شود و این درحالی است که هیچ‌گونه ارتباطی مابین این ۲ زبان برنامه‌نویسی به جز تشابه اسمی وجود ندارد. به‌طورکلی، جاوااسکرپیت یک زبان برنامه‌نویسی سمت کاربر، اسکرپیتی، سطح بالا و شیٔ‌گرا است که بیشتر در پروژه‌های طراحی سایت، وب اپلیکیشن‌ها و اپ‌های موبایل مورد استفاده قرار می‌گیرد و در نظرسنجی‌ها معمولاً به‌عنوان محبوب‌ترین زبان برنامه‌نویسی دنیا انتخاب می‌گردد!

ظهور فناوری AJAX در طراحی رابط کاربری وب اپلیکیشن‌ها، بیش‌ازپیش محبوبیت زبان برنامه‌نویسی جاوااسکرپیت را دوچندان ساخت. علاوه‌بر این، فریمورک‌های بسیاری بر پایهٔ این زبان توسعه داده شده‌اند که از آن جمله می‌توان به فریمورک‌های جی‌کوئری، آنگولارجی‌اس، بکبون و … اشاره کرد.

زبان برنامه‌نویسی جاوااسکرپیت جزو معدود زبان‌هایی است که توانسته دنیای وب و اینترنت را بیش از سایر زبان‌های برنامه‌نویسی تحت‌تأثیر خود قرار دهد و امروزه کمتر طراح سایتی را می‌توان یافت که یا بااستفاده از این زبان و یا بااستفاده از فریمورک‌های نوشته شده برپایهٔ این زبان محبوب اقدام به طراحی رابط کاربری سایت‌ها ننماید.

معرفی دورهٔ آموزش زبان JavaScript
در این دورهٔ رایگان سعی نموده‌ایم تا مفاهیم پایه‌ای این زبان را به علاقمندانی که هیچ‌گونه تجربهٔ برنامه‌نویسی ندارند با ذکر مثال‌هایی کاربردی از دنیای واقعی آموزش دهیم. باتوجه به این که زبان برنامه‌نویسی JavaScript یکی از زبان‌های ساده محسوب می‌گردد، این زبان می‌تواند گزینهٔ مناسبی برای افرادی باشد که از یک سو تازه می‌خواهند قدم به دنیای برنامه‌نویسی بگذارند و از سوی دیگر علاقمند به طراحی رابط کاربری سایت می‌باشند.

خالق زبان JavaScript
برندان ایچ در سال ۱۹۶۱ در ایالات متحدهٔ آمریکا به‌دنیا آمد. آنچه آقای ایچ را بیش از هر چیز دیگری بر سر زبان‌ها انداخته، طراحی زبان برنامه‌نویسی JavaScript و تأسیس بنیاد موزیلا و مدیرعاملی این بنیاد بوده است. وی دارای لیسانس رشتهٔ ریاضیات و علوم کامپیوتری از دانشگاه سانتا کلارا بوده و مقطع فوق‌لیسانس را در سال ۱۹۸۵ از دانشگاه ایلینویز اخذ کرد.

وی پس از کسب تجربه در چندین شرکت مختلف، درنهایت در شرکت Netscape در ماه آوریل ۱۹۹۵ مشغول به کار شد که پس از مدتی از وی خواسته شد تا یک زبان برنامه‌نویسی برای مرورگر نت‌اسکیپ ابداع کند و او هم توانست تا زبان مدنظر را صرفاً طی ۱۰ روز آماده سازد که Mocha نام داشت که بعداً به LiveScript تغییر نام داد و درنهایت در ماه سپتامبر سال ۱۹۹۵ به JavaScript تغییر نام پیدا کرد.

همچنین، آقای ایچ در اوایل سال ۱۹۹۸ به‌عنوان یکی از دو مؤسس اصلی پروژهٔ موزیلا، نقش تأثیرگذار خود را در دنیای وب و اینترنت دوچندان کرد.

ویکی این دورهٔ آموزشی در دست تألیف است.

مخاطبین این دوره چه کسانی هستند؟
امروزه زبان‌های برنامه‌نویسی چندمنظورهٔ بسیاری در اختیار دولوپرها قرار دارد که یکی از پرکاربردترین آن‌ها JavaScript است و شرکت‌های نرم‌افزاری بسیاری به‌دنبال دولوپرهای این زبان می‌گردند. در همین راستا، دوره‌ای کاملاً مقدماتی برای کاربرانی مبتدی تألیف شده است که تجربهٔ چندانی در حوزهٔ برنامه‌نویسی ندارند.

هزینهٔ این دوره چقدر است؟
این دوره کاملاً رایگان و به‌صورت آنلاین برگزار می‌گردد.

آیا این دوره پیش‌نیاز خاصی دارد؟
آشنایی با مفاهیم کلی برنامه‌نویسی و توسعهٔ نرم‌افزار برای هر دانشجویی که قصد دارد وارد حوزهٔ توسعه‌ٔ نرم‌افزار شود یک باید محسوب می‌شود که در همین راستا می‌توانید پیش از شروع این دوره و یا به‌صورت هم‌زمان، دورهٔ آموزش اصول برنامه‌نویسی در سکان آکادمی را نیز بگذرانید.

علاوه‌بر این، دورهٔ آنلاین دیگری در سکان آکادمی تحت‌عنوان ۹۷ چیزی که هر برنامه‌نویسی باید بداند به‌صورت کاملاً رایگان عرضه شده که در این دوره تجربیات دولوپرهای باتجربه و حرفه‌ای از سراسر دنیا در قالب ۹۷ نکتهٔ کاربردی جمع‌آوری شده که می‌تواند برای علاقمندان تازه‌کار به دنیای برنامه‌نویسی بسیار مفید و کاربردی واقع گردد.

پس از اتمام این دوره، چه دستاوردهای علمی به‌دست خواهم آورد؟
دانشجویانی که دورهٔ آموزش مقدماتی زبان برنامه‌نویسی JavaScript در سکان آکادمی را بگذرانند، پس از اتمام این دوره مفاهیم کلی این زبان همچون متغیرها، دستورات شرطی، حلقه‌ها و ... را فرا گرفته و آمادگی کار با لایبرری‌های مطرح این زبان همچون جی‌کوئری، آنگولارجی‌اس و غیره را پیدا خواهند کرد.

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

توجه!
امکان نظردهی که برای این بخش درنظر گرفته شده است صرفاً جهت ارائهٔ نظرات پیرامون کیفیت دوره بوده و از کلیهٔ کاربران خواهشمندیم تحت‌ هیچ عنوان به پرسیدن سؤال و یا درخواست گرفتن راهنمایی در این بخش نپردازند (لازم به‌ذکر است سؤالات غیرمرتبط حذف خواهند شد).
لیست نظرات
کاربر میهمان
دیدگاه شما چیست؟
کاربر میهمان
a_bahoush
a_bahoush
۱۳۹۶/۰۶/۰۶
درمورد جاوااسکریپت زحمت کشیدید. بهتره که حتما آموزش پیشرفته و کاربردی هم داشته باشید . آموزش مقدماتی همه جا هست. امیدوارم این یکی مثل قبلی نمیه کاره ول نشه واقعا دوره پیشرفته بسیار کاملی ارائه بدید. با تشکر
کاربر میهمان
کاربر میهمان
۱۳۹۵/۰۵/۲۳
سلام کارتون فوق العادست امیدوارم که هر هدفی دارین بهش برسین واقعا از اموزشهاتون استفاده کردم و الان به درامد هم رسیدم ممنون و ارزوی موفقیت بیش از پیش برای شما