🎁 تخفیفات عیدانه دوره های آموزشی آتریا را از دست ندهید🎁

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

توضیحات دوره

جاوا اسکریپت محبوب ترین زبان برنامه نویسی سال ۲۰۱۹ و ۶ سال گذشته است.

امروزه زبان برنامه نویسی جاوا اسکریپت (Javascript) یکی از محبوبترین و همچنین پرکاربرد ترین زبان های برنامه نویسی موجود است که کاربران تمایل بسیار زیادی به استفاده و توسعه آن پیدا کرده اند. اوایل از جاوا اسکریپت به عنوان زبان برنامه نویسی Front-End استفاده میشد. اما از سال ۲۰۰۹ به بعد با معرفی شدن Nodejs، انقلاب جاوا اسکریپت شروع شد و بعدها با به وجود آمدن فریمورک های مختلف بر پایه زبان جاوا اسکریت مثل Angular و Vue js و کتابخانه هایی مثل React js و React native محبوبیت و فراگیر شدن جاوا اسکریپت به اوج خود رسید.

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

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

چرا باید زبان جاوا اسکریپت را یاد بگیرم ؟

زبان JavaScript یکی از زبان‌های ترند دنیا است و نقش بسار مهمی در توسعه وب دارد. این زبان هم در بخش Front-End و هم در بخش Back-End کاربرد دارد و میشه گفت جاوا اسکریپت یک زبان برنامه نویسی همه کاره است.

پیش نیازهای یادگیری جاوا اسکریپت

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

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

برنامه نویس 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 برای آن نوشته شده است.

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

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

سرفصل دوره

مبانی برنامه نویسی (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)
آشنایی با عبارت های breack و continue
ساختار تکرار While
ساختار تکرار Do While
حل تمرین

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

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

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

آشنایی با آرایه و نحوه تعریف آرایه
آشنایی با مشخصه Lenght
متدهای کار با آرایه بخش اول
متدهای کار با آرایه بخش دوم
تخریب آرایه (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

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


  • مدرس دوره: محمد رامشینی
  • مدت زمان دوره: 15:47:32
  • تعداد ویدیو: 86
  • آخرین بروزرسانی: 1400/01/17

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

آشنایی با 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 ساعت خصوصی آنلاین جهت رفع اشکالات
  • 240,000 تومان 180,000
خرید دوره

بسته ویژه

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

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

نظرات خود را به اشتراک بگذارید
موسسه آموزشی آتریا
نظرات (4)
ف ک
1400/01/07

سلام. در این دوره مباحث مربوط به Ajax و Json هم بیان میشه؟

مدیر آموزش
1400/01/07

با سلام و درود. بله در این دوره آموزشی مباحث Ajax، Json و jQuery نیز آموزش داده می شود.

حوریه
1399/11/04

خیلی خوب بود، مطالب با جزئیات و دقیق آموزش داده شده بود. واقعا ممنون

مدیر آموزش
1399/11/04

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