چرا مهارت آموزی در آکادمی بیرکار؟

مهندس توسعه دهنده وب با Java Script

جاوااسکریپت (JavaScript) یک زبان برنامه‌نویسی سطح بالا است که ابتدا توسط نتسکیپ (Netscape) توسعه یافت و برای ایجاد ارتباط بین کاربر و وب‌سایت‌ها به ویژه مرورگرها به کار گرفته می‌شود. امروزه، JavaScript به عنوان یکی از قدرتمندترین و پرکاربردترین زبان‌های برنامه‌نویسی در وب تلقی می‌شود و در کنار HTML و CSS، بخش اساسی ایجاد وب‌سایت‌های تعاملی و دینامیک را تشکیل می‌دهد.

مفاهیمی که در این دوره جاوااسکریپت شامل آن خواهد بود:

۱. مفاهیم اولیه و اساسی JavaScript: اعلان متغیرها، نوع داده‌ها، عملگرها و عبارات شرطی.
۲. ساختار کنترل حلقه و شرطی: استفاده از دستورات if، else، switch و حلقه‌های for و while.
۳. توابع و رویدادها: تعریف و فراخوانی توابع، انواع توابع (ناشناخته، خود فراخوانی، ناهمگن) و مدیریت رویدادها.
۴. آرایه‌ها و اشیاء: کار با آرایه‌ها و اشیاء (objects) و استفاده از آن‌ها برای ذخیره و مدیریت داده‌ها.
۵. مفاهیم پیشرفته: برنامه‌نویسی تابعی (Functional Programming)، مفهوم انتقال مرجح (Promises) و اسنادی (async/await)، کار با ماژول‌ها و کتابخانه‌ها.
6-انجام ده ها پروژه و مینی پروژه برای تسلط بر مطالب
7-انجام پروژه های حرفه ای برای کامل کردن مفاهیم و تسلط قوی بر مباحث

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

سر فصل ها:
  • 0 معرفی دوره
    •     1-0- معرفی زبان جاوااسکریپت
  • 1 فصل اول
    •     1-1- متغییرها (Variables)
    •     2-1- عملگرهای محاسباتی(Arithmetic operators)
    •     3-1- دریافت اطلاعات از کاربر (Accept user input)
    •     4-1- تبدیل انواع داده ها به یکدیگر(Type conversion)
    •     5-1- تعریف متغییر (Constants)
    •     6-1- DOM چیست؟
    •     7-1- سلکتور ها در جاوا اسکریپت
    •     8-1- پیمایش در عناصر DOM
    •     9-1- معرفی Event ها در جاوااسکریپت
    •     10-1- متد‌های موس (Mouse events)
    •     11-1- متد‌های کیبورد (Key events)
    •     12-1- اضافه حذف class در جاوااسکریپت
    •     13-1- مخفی کردن و نشان دادن المنت‌ها در جاوااسکریپت
    •     14-1- مینی پروژه Counter
    •     15-1- تعریف شیء Math
    •     16-1- ساخت سازنده اعداد Random
    •     17-1- کار با عبارت های شرطی در جاوا اسکریپت(if else)
    •     18-1- کار با (Input Checkbox checked) در جاوااسکریپت
    •     19-1- عملگر Ternary در جاوااسکریپت
    •     20-1- کار با دستور شرطی Switch در جاوا اسکریپت
    •     21-1- آموزش متد های رشته در جاوااسکریپت (Strings Method)
    •     22-1- متد slice در جاوااسکریپت (String slicing)
    •     23-1- زنجیره توابع (Method chaining)
    •     24-1- کار با عملگرهای منطقی در جاوااسکریپت( Logical operators)
    •     25-1- فرق == و === چیه؟ (Strict equality)
    •     26-1- (While loops) حلقه While
    •     27-1- (For loops) حلقه For
    •     28-1- مینی پروژه حدس عدد
    •     29-1- تعريف تابع (Functions)
    •     30-1- آموزش Scope ها و Closure ها در جاوا اسکریپت
    •     31-1- مینی پروژه تبدیل دم
  • 2 فصل دوم
    •     1-2- آرایه (Array) در زبان جاوا اسکریپت
    •     2-2- عملگر Spread | از ES6
    •     3-2- پارامترهای Rest parameters | از ES6
    •     4-2- مینی پروژه بازی تاس
    •     5-2- مینی پروژه سازنده رمز
    •     6-2- تابع callback در جاوااسکریپت
    •     7-2- متد ()forEach
    •     8-2- متد()map
    •     9-2- متد ()filter
    •     10-2- متد ()reduce
    •     11-2- مقایسه توابع Declarations و Expressions در جاوااسکریپت
    •     12-2- Arrow Function در جاوا اسکریپت
    •     13-2- کار با اشیاء یا Objects در جاوااسکریپت
    •     14-2- This در جاوا اسکریپت
    •     15-2- Constructor در جاوا اسکریپت
    •     16-2- Class ها | از ES6 جاوااسکریپت
    •     17-2- وراثت(Inheritance) در جاوا اسکریپت
    •     18-2- ویژگی Getter و Setter در جاوا اسکریپت
  • 3 فصل سوم
    •     1-3- مفهوم Destructuring در جاوا اسکریپت | از ES6
    •     2-3- دسترسی به Nested Objectها در JavaScript
    •     3-3- آرایه ای از آبجکت‌ها (Arrays of objects)
    •     4-3- مرتب کردن آرایه (Sorting)
    •     5-3- به هم زدن آرایه ها (Shuffle an array)
    •     6-3- کار با تاریخ و ساعت در جاوااسکریپت (Dates)
    •     7-3- Closures در جاوا اسکریپت
    •     8-3- کار با متد ()setTimeout
    •     9-3- مینی پروژه ساعت دیجیتال
    •     10-3- مینی پروژه تایمر
  • 4 فصل چهارم
    •     1-4- درک ماژول‌ها و import و export آنها در جاوا اسکریپت
    •     2-4- مفهوم async و await در جاوا اسکریپت
    •     3-4- مدیریت خطاها در جاوااسکریپت (Error handling)
    •     4-4- پروژه ماشین حساب
    •     5-4- پروژه سنگ کاغذ قیچی
    •     6-4- پروژه اسلایدر
    •     7-4- مفهوم (Callback Hell) در جاوااسکریپت
    •     8-4- مفهوم (Promises) در جاوااسکریپت
    •     9-4- معرفی و کار با (JSON files)
    •     10-4- کار با سرور
    •     11-4- api چیست
    •     12-4- Data Base چیست
    •     13-4- مفهوم CRUD
    •     14-4- کار با متد GET
    •     15-4- کار با متد POST
    •     16-4- کار با متد DELETE
    •     17-4- کار با متد PUT/PATCH
    •     18-4- پروژه اپلیکیشن آب و هوا
  • 5 پروژه‌های حرفه‌ای با جاوااسکریپت خام
    •     1-5- اعتبار سنجی حرفه‌ای Forms
    •     2-5- پیاده سازی اسلایدر‌های DigiKala
    •     3-5- پیاده سازی جزییات فیلم سایت Filmkio
    •     4-5- پیاده سازی قابلیت سرچ سایت املاکی
    •     5-5- قابلیت مرتب‌ سازی املاک بر اساس متراژ / قیمت / تعداد اتاق
    •     6-5- تغییر تم اپلیکیشن (Dark/Light Mode)
  • برای ارسال پیام باید به حساب کاربری خود وارد شوید.
آقای محمد ولدبیگی( مربی آکادمی فناوران بیرکار ) | رزومه مدرس

محمد ولدبیگی هستم برنامه‌نویس و توسعه‌دهنده front-end و دانشجوی کارشناسی مهندسی کامپیوتر

مهارتها

NextJS
ReactJS
Redux
zustand
JavaScript

دوره های استاد:
ورود / ثبت نام مدرس شوید