🎁 تخفیف استثنائی تمامی پکیج های آموزشی 🎁

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

توضیحات دوره

پرکاربرد ترین زبان برنامه نویسی سال 2020

به خاطر مطرح شدن فریمورک هایی مثل Angular JS و Vue JS و کتابخانه هایی مثل React JS و React native بر پایه زبان جاوا اسکریپت و رشد سریع این فریمورک ها و کتابخانه ها، در سال 2020 زبان جاوا اسکریپت پرکاربردترین زبان برنامه نویسی شد. در عصر جدید با توجه به توسعه سیستم هایی مانند NodeJs، جاوا اسکریپت هم در Front-End و هم در Back-End حرف های زیادی برای گفتن دارد. با به وجود آمدن فریمورک های مختلف بر پایه زبان جاوا اسکریت مثل Angular و Vue js و کتابخانه هایی مثل React js و React native محبوبیت و فراگیر شدن جاوا اسکریپت به اوج خود رسید. بطوری که شرکت های بزرگی مانند Netflix, Uber و NASA به جاوا اسکریپت مهاجرت کرده و سرویس های خود را با این زبان برنامه نویسی قدرتمند بازنویسی کرده اند.

فرصت های شغلی با جاوا اسکریپت

برنامه نویس Front-End

زبان JavaScript از ابتدا در سمت کلاینت و فرانت استفاده میشد و تمامی وب سایت ها از جاوا اسکریپت در سمت کلاینت استفاده میکردند. اما امروزه با پیشرفت روز افزون جاوا اسکریپت و پیدایش فریمورک های مختلفی بر اساس آن، کمتر سایتی از JavaScript به صورت خام در کدهای سایت خود استفاده می کند و بیشتر طراحان و برنامه نویسان وب از فریمورک ها و کتابخانه های محبوب جاوا اسکریپت استفاده می کنند. شما با یادگیری زبان جاوا اسکریپت و یکی از فریمورک های آن مثل React JS و Vue JS می توانید تبدیل به یک برنامه نویس Front-End کار شوید.

برنامه نویس اپلیکیشن های موبایل

React Native یکی از فریمورک های زبان برنامه نویسی جاوا اسکریپت است که برای تولید و ساخت اپلیکیشن های واقعی موبایل به کار برده می شود. نمونه بارز آن اپلیکیشن موبایل اینستاگرام است. با استفاده از React Native شما می توانید برنامه هایی بنویسید و همزمان از آن ها خروجی ios و Android بگیرید.

برنامه نویس Back-End

ما جاوا اسکریپت را بیشتر به عنوان یک فناوری سمت کاربر می شناسیم اما با معرفی شدن Node.js در سال 2009 ما می توانیم برنامه هایی ایجاد کنیم که در سمت سرور اجرا می شوند. Node.js از زبان جاوا اسکریپت برای پیاده سازی اسکریپت های خود استفاده می کند. با وجود Node.js به تدریج از وابستگی جاوا اسکریپت به زبان های سمت سرور مثل php و NET. کاسته شده و امکان پیاده سازی تمامی بخش های یک وب اپلیکیشن برای برنامه نویس فراهم شده است. شما با یادگیریNodejs و فریمورک Express JS می توانید اپلیکیشن ها و وب سایت های خود را در سمت سرور هم توسعه دهید و تبدیل به یک برنامه نویس Back-end شوید.

در حال حاضر یادگیری جاوا اسکریپت برای تمامی برنامه نویسان یک امر ضروری محسوب می شود زیرا این زبان در همه ابعاد توسعه نرم افزار از برنامه نویسی وب گرفته تا توسعه API و Micro-Service ها نفوذ کرده و فریم ورک های قدرتمندی هم در بخش Front-End و هم در بخش Back-End برای آن نوشته شده است.

مخاطبین دوره آموزش جاوا اسکریپت

  • آن دسته از افرادی که قصد دارند به یک برنامه‌نویس فول استک (Full-Stack) تبدیل شوند.
  • آن دسته از افرادی که در حال افزایش سطح توانمندی خود برای مهاجرت شغلی یا تحصیلی هستند. 
  • کسانی که قصد دارند به‌طور ویژه و حرفه‌ای در  حوزه برنامه‌نویسی تحت وب فعالیت کنند.
  • آن دسته از طراحان و برنامه نویسان وب که به دنبال ارتقای شغل و درآمد خود هستند.

اما در دوره آموزش جاوا اسکریپت به صورت مفصل و کامل به آموزش مباحث زیر می پردازیم:

بخش اول : آموزش جاوا اسکریپت

آموزش javascript

در این بخش به صورت قدم به قدم زبان برنامه نویسی جاوا اسکریپت آموزش داده شده است. دوره آموزش جاوا اسکریپت در حقیقت یک دوره آموزشی جامع قلمداد می شود. در واقع شما با تماشای این بخش از ابتدا و پایه، اصول و مبانی برنامه نویسی جاوا اسکریپت را آموزش خواهید دید. بر خلاف سایر دوره های آموزشی شما با تماشای هر دقیقه از این دوره تکنیک و آموزش های کاربردی و مفیدی را یاد خواهید گرفت. شما به عنوان مخاطب این دوره دیگر با چارچوب ها و اصول قدیمی آشنا نخواهید شد و به هیچ عنوان وقت خود را هدر نخواهید داد. در طول این بخش مثال ها و پروژه های کاربردی بی نظیری در نظر گرفته شده است تا شما زبان جاوا اسکریپت را خیلی خوب فرا بگیرید و پس از آن بتوانید یادگیری فریم ورک های آن مثل React JS و Vue JS را شروع کنید و به عنوان Front-End مشغول کار شوید.

بخش دوم : آموزش jQuery

آموزش jQuery

jQuery یک کتابخانه سبک از JavaScript است و شعار آن "کمتر بنویس ، بیشتر کار کن" می باشد.

jQuery وظایف متداول زیادی را به عهده دارد و برای انجام آنها نیاز به خطوط کد زیادی از JavaScript است که آنها را درون متدهایی بسته بندی می کند و شما می توانید تنها با یک خط کد آن ها را فراخوانی و اجرا کنید. jQuery همچنین بسیاری از موارد پیچیده JavaScript مانند فراخوانی AJAX و دستکاری DOM را ساده می کند.

فریمورک های دیگری از JavaScript نیز وجود دارد ، اما jQuery محبوب تر و قابل توسعه تر است.

در این دوره آموزشی به صورت قدم به قدم jQuery  آموزش داده می شود تا شما به خوبی با این کتابخانه محبوب آشنا شده و تسلط خوبی در استفاده از آن پیدا کنید. 

بخش سوم : آموزش Ajax

AJAX مخفف Asynchronous JavaScript and XML و به معنای  ترکیب جاوا اسکریپت و xml‌ ناهمگام است. آشنایی با این تکنولوژی پرکاربرد برای طراحان و توسعه دهندگان وب ضروری است.

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

یکی از بهترین مثال‌های Ajax، سیستم Google Suggest است که به زیبایی طراحی و پیاده سازی شده است. هنگامی که شما در باکس جستجوی google در حال وارد کردن عبارتی برای جستجو هستید، google بدون refresh صفحه، موارد مشابه را پیدا می‌کند و آن ها در یک لیست به شما نمایش می‌دهد. بنابراین کار با این تکنولوژی و استفاده از آن در طراحی و توسعه وب سایت ها بسیار هیجان انگیز است.

ما در بخش سوم از دوره آموزش جاوا اسکریپت به آموزش Ajax می پردازیم تا شما را به خوبی با این تکنولوژی جذاب آشنا کنیم.

این دوره درحال ضبط می باشد و سرفصل های دوره همزمان با ضبط فصل های جدید به روز رسانی و تکمیل می گردد. شما می توانید هم اکنون این دوره را با تخفیف ویژه پیش خرید کنید و یادگیری جاوا اسکریپت را آغاز نمایید.

سرفصل دوره

مبانی برنامه نویسی (3 قسمت)

برنامه نویسی چیست و هدف از نوشتن برنامه ها چیست؟
آشنایی با تاریخچه و انواع زبان های برنامه نویسی
معرفی کامپایلر و مفسر در زبان های برنامه نویسی

الگوریتم نویسی و حل مسئله (8 قسمت)

آشنایی با الگوریتم
مثال 1: حل یک نمونه الگوریتم
آشنایی با ساختارهای شرطی در الگوریتم نویسی
آشنایی با ساختارهای تکرار در الگوریتم نویسی
آشنایی با فلوچارت
مثال 2: حل مسئله با استفاده از فلوچارت
مثال 3: حل مسئله با استفاده از فلوچارت
مثال 4: حل مسئله با استفاده از فلوچارت

آشنایی با زبان جاوا اسکریپت (9 قسمت)

آشنایی با زبان برنامه نویسی جاوا اسکریپت
معرفی و نصب Visual Studio Code
نصب افزونه های کاربردی Visual Studio Code
نحوه استفاده از جاوا اسکریپت
بهترین موقعیت استفاده از جاوا اسکریپت در صفحات HTML
Comment ها (توضیحات) در Javascript
آشنایی با متغیرها (variables)
انواع داده ها در زبان جاوا اسکریپت بخش اول
انواع داده ها در زبان جاوا اسکریپت بخش دوم

شروع کار با جاوا اسکریپت (8 قسمت)

انواع روش های نمایش خروجی در جاوا اسکریپت
تعریف متغیرها با استفاده از var ، const و let
انواع عملگرها در زبان جاوا اسکریپت بخش اول
انواع عملگرها در زبان جاوا اسکریپت بخش دوم
اولین برنامه به زبان جاوا اسکریپت (محاسبه میانگین 3 عدد)
دریافت اطلاعات با استفاده از ()prompt
Type Conversions (تبدیل نوع)
مثال: محاسبه حقوق خالص دریافتی یک کارمند

ساختارهای کنترلی (11 قسمت)

معرفی ساختارهای کنترلی در جاوا اسکریپت
ساختار شرطی If else
ساختار Switch بخش اول
ساختار Switch بخش دوم
ساختار تکرار For بخش اول
ساختار تکرار For بخش دوم
حلقه های تو در تو (Nested Loops)
آشنایی با عبارت های break و continue
ساختار تکرار While
ساختار تکرار Do While
حل تمرین

توابع در جاوا اسکریپت (11 قسمت)

آشنایی با توابع و مزیت های نوشتن تابع
تعریف تابع در جاوا اسکریپت
فراخوانی تابع با پارامترهای متغیر
توابع تو در تو (Nested Functions)
تابع بازگشتی (Recursive Function)
پیاده سازی فاکتوریل یک عدد با روش بازگشتی
معرفی انواع Scope ها (Local, Global, Block)
آشنایی با مکانیزم Hoisting در جاوا اسکریپت
Function expressions
Arrow Functions
Self-invoking Functions

آرایه در جاوا اسکریپت (11 قسمت)

آشنایی با آرایه و نحوه تعریف آرایه
آشنایی با مشخصه Length
متدهای کار با آرایه بخش اول
متدهای کار با آرایه بخش دوم
تخریب آرایه (Array Destructuring)
مرتب سازی آرایه
جستجو در آرایه
پیمایش عناصر آرایه با متد forEach
پیمایش عناصر آرایه با استفاده از ساختار For-of
انجام عملیات بر روی مقادیر آرایه با متد map
فیلتر کردن مقادیر آرایه با متد filter

Object در جاوا اسکریپت (8 قسمت)

معرفی Object در جاوا اسکریپت
تفاوت Dot notation و Bracket notation
اضافه نمودن Property به Object
Object Methods
ساختار for..in برای پیمایش Object
Object.keys, values, entries
Object Constructors
Primitive and Reference value

Advanced DOM (7 قسمت)

آشنایی با DOM (Document Object Model)
انتخاب عناصر صفحه HTML با DOM
NodeList vs HTMLCollection
ایجاد، اضافه و حذف عناصر صفحه HTML با DOM
استایل دهی عناصر صفحه HTML از طریق DOM
دسترسی به Attribute های تگ های HTML از طریق DOM
DOM Traversing (children, parent and Sibilings)

Advanced Events (10 قسمت)

آشنایی با Event ها و انواع روش های افزودن Event ها به عناصر HTML
آشنایی با Event Object
بررسی رویدادهای مربوط به موس (Mouse Events)
بررسی رویدادهای مربوط به صفحه کلید (Keyboard Events)
آشنایی با Event Flow or Event Propagation
Event Bubbling
Event Capturing
Event Delegation Implementing Tab Navigation
Lifecycle Dom Events
Load JavaScript with defer and async

طراحی نمونه مثال های کاربردی با استفاده از Dom و Event (14 قسمت)

طراحی Full Page Tabs بخش اول
طراحی Full Page Tabs بخش دوم
طراحی یک Accordion جهت مخفی کردن و نمایش دادن محتوا بخش اول
طراحی یک Accordion جهت مخفی کردن و نمایش دادن محتوا بخش دوم
طراحی یک اپلیکیشن برای ثبت لیست وظایف (Task List) بخش اول
طراحی یک اپلیکیشن برای ثبت لیست وظایف (Task List) بخش دوم
طراحی یک اپلیکیشن برای ثبت لیست وظایف (Task List) بخش سوم
طراحی یک اپلیکیشن برای ثبت لیست وظایف (Task List) بخش چهارم
استفاده از Local Storage جهت ثبت دائمی داده ها در مروگر
طراحی یک اپلیکیشن برای ثبت لیست وظایف (Task List) بخش پنجم
طراحی یک اپلیکیشن برای ثبت لیست وظایف (Task List) بخش ششم
طراحی یک Slider حرفه ای بخش اول
طراحی یک Slider حرفه ای بخش دوم
طراحی یک Slider حرفه ای بخش سوم

اعتبارسنجی فرم ها (Form Validation) (9 قسمت)

آشنایی با اعتبارسنجی داده ها و انواع آن (Client-side & Server-side)
Automatic HTML Form Validation
JavaScript Form Validation
آشنایی با regular expressions بخش اول
آشنایی با regular expressions بخش دوم
اعتبارسنجی داده های فرم با regular expressions بخش اول
اعتبارسنجی داده های فرم با regular expressions بخش دوم
دسترسی به کنترل های Checkbox فرم
دسترسی به کنترل های Radio button و Drop-down List فرم

مدیریت خطاها در جاوا اسکریپت (Error handling) (6 قسمت)

آشنایی با Debugging و Error Handling
آشنایی با انواع خطاها در جاوا اسکریپت
خطایابی (Debugging) در جاوا اسکریپت
مدیریت خطا (Error Handling)
Throw error
آشنایی با Strict mode

اطلاعات دوره آموزشی


  • مدرس دوره: محمد رامشینی
  • مدت زمان دوره: 23:38:55
  • تعداد ویدیو: 115
  • آخرین بروزرسانی: 1400/06/29

پیش نیازهای دوره

آشنایی با HTML و CSS

تجهیزات و استاندارد های ضبط دوره ها

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

میکروفون ضبط صدا

آموزش asp.net core 5

مسلم است که یکی از مهمترین ویژگی های هر ویدیو آموزشی، کیفیت صدای ویدیو است که باید بدون نویز، واضح و شفاف باشد. کیفیت صدای فوق العاده، شفافیت و صدای بدون نویز، از اصلی ترین ویژگی های میکروفون RODE NT-USB است که موسسه آموزش آتریا از آن برای ضبط دوره ها استفاده می کند. اگر ویدیوهای رایگان دوره را مشاهده کرده باشید، به وضوح کیفیت صدای استاد را احساس می کنید.

تصویر مدرس در کنار ویدیوها

آموزش asp.net core 5

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

کیفیت 1080p Full HD ویدیوها

آموزش asp.net core 5

از آنجا که مهمترین دغدغه ما در تولید آموزش ها، کیفیت مطلوب است، تمام ویدیوهای موسسه آموزشی آتریا با بالاترین کیفیت یعنی 1080p ضبط شده اند. کیفیت بالای تصویر بسته ها باعث می شود تا شما کدها و اسلایدهای مورد استفاده مدرس را بهتر ببیند.

استاندارد زمانی ویدیوهای آموزشی

یکی از استانداردهای ویدیوهای آموزشی، توجه به مدت زمان آن ویدیو است. به نحوی که ویدیوها دارای مدت زمان بین 5 تا 20 دقیقه باشند تا منجر به خستگی دانشجو نگردد. برای این منظور سعی شده است تا حتی الامکان این استاندارد در ضبط ویدیوهای آموزشی رعایت شده باشد.

جامعیت دوره ها

یکی از ویژگی های اساسی بسته های موسسه آموزشی آتریا، جامعیت آنها است. جامعیت به این معنا که با تهیه بسته آموزشی، تمام مباحث مربوط  در آن زمینه را به خوبی فراگرفته و دیگر نیازی به منابع جانبی نداشته باشید. برای این منظور مدرسین مجموعه تلاش کرده اند تا دوره های آموزشی را به صورت کاربردی و پروژه محور ضبط کنند، به طوری که دانشجویان پس از یادگیری، توانایی پیاده سازی و راه اندازی پروژه های واقعی را داشته باشند. بنابراین رویکرد ما در تولید بسته ها، آماده سازی دانشجویان برای ورود به بازار کار و یا ارتقاء جایگاه شغلی ایشان است.

لطفا، بدون ریسک خرید کنید!

ضمانت بازگشت وجه از موسسه آموزشی آتریا
موسسه آموزشی آتریا تعهد می دهد در صورت عدم رضایت از کیفیت این آموزش، تا 7 روز پس از خرید، مبلغ پرداختی را به شما برگرداند. این حق شماست که در ازای مبلغی که پرداخت می کنید، محصول با کیفیت دریافت کنید.

پلن های قیمتی

00ثانیه
00دقیقه
00ساعت
00روز

بسته پایه

  • ضمانت بازگرداندن وجه
  • دریافت به روزرسانی های دوره آموزشی
  • پشتیبانی از طریق واتساپ و تلفن
  • 3 ساعت خصوصی آنلاین جهت رفع اشکالات
  • 270,000 تومان 148,000
خرید دوره

بسته ویژه

  • ضمانت بازگرداندن وجه
  • دریافت به روزرسانی های دوره آموزشی
  • پشتیبانی از طریق واتساپ و تلفن
  • 3 ساعت خصوصی آنلاین جهت رفع اشکالات
  • 780,000 تومان 600,000
خرید دوره

دانشجویان این دوره، دوره های زیر را هم شرکت کرده اند

نظرات خود را به اشتراک بگذارید
موسسه آموزشی آتریا
نظرات (10)
حسین
1400/06/13

سلام . ببخشید مبحث شی گرایی در جاوااسکریپت (کلاس ها و آبجکتها و پروتوتایپ) و اکمااسکریپت رو هم آموزش میدید ؟؟؟

مدیر آموزش
1400/06/13

سلام. بله حتما، بعد از فصل مدیریت خطاها در جاوا اسکریپت (Error handling) وارد بحث شی گرایی در جاوا اسکرپت می شویم.

سیروس
1400/04/28

سلام خسته نباشید ببخشید دوره JQuery تون کی شروع میشه؟؟ و اونم پروژه محور هست ؟؟؟

مدیر آموزش
1400/04/28

سلام، ممنون. بعد از اتمام بخش جاوا اسکریپت وارد بخش آموزش jQuery می شویم و مثال های کاربردی را هم با JQuery پیاده سازی می کنیم.

علی عطاری
1400/04/23

سلام وقت بخیر jquery و ajax رو هم در این دوره آموزش میدین؟

مدیر آموزش
1400/04/23

سلام، وقت شما بخیر. بله بعد از اتمام مبحث جاوا اسکریپت، آموزش JQuery و Ajax رو هم در انتهای دوره داریم.

آذر
1400/03/31

سلام استاد عیدتون مبارک، تشکر می کنم بابت زحمات فراوان شما و تدریس بسیار خوبتون. ان شالله که همیشه سلامت و تندرست باشید.

مدیر آموزش
1400/03/31

سلام ممنونم، عید شما مبارک.

پدرام
1400/02/31

با سلام و احترام بسیار ممنونم از ارائه چنین دوره جذاب و پرباری لطفا در اتمام دوره عجله نکنید استاد و تمامی مباحث و ریزه کاری ها رو (همینطور که تا الان بود) اموزش بدین

مدیر آموزش
1400/02/31

سلام ممنون، لطف دارید. تلاش می کنیم که مباحث به روز و کاربردی را برای عزیزان تهیه کنیم.