دوره مقدماتی تا پیشرفته جاوااسکریپت

بهتر است از این زبان به عنوان آچار فرانسه یاد کنیم. زبانی که به ما این امکان را میدهد تا برنامه های تحت وب(فرانت اند و بک اند)، موبایل(android و ios)،دسکتاپ، بازی و ... راتوسعه بدهیم و همین امر باعث شده تا محبوبیت زیاده داشته باشد و البته این محبوبیت در نهایت منجر به بازار کار فوق العاده آن میشود.

۱,۷۲۹,۰۰۰ تومان


پشتیبانی دائمی

۴۳ ساعت

۳۳۵ جلسه

logo

چرا برنامه نویسی؟

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

در این دوره چه آموزش داده می شود؟

بدون شک جاوااسکریپت یکی از پرطرفدار ترین و کاربردی ترین زبان های دنیاست که در زمینه های مختلفی از جمله طراحی وب (فرانت اند و بک اند)، اپلیکیشن های موبایل، بازی و… کاربرد دارد. با این اوصاف میتوان به قدرت و محبوبیت و بازار کار جاوااسکریپت پی برد. هدف این پروژه آموزش پروژه محور جاوااسکریپت است، به صورتی که 7 پروژه مفید و کاربردی و چندین تمرین در طول این دوره ۲۵ ساعته حل و تشریح خواهد شد. تمام تلاشم را کرده ام که دوره ای کامل و جامع منتشر کنیم تا نیاز به دوره ی دیگری نداشته باشید و زمانتان که با ارزش ترین داراییتان است بیهوده تلف نشود و در کمترین زمان ممکن به درک خوبی از جاوااسکریپت برسید.

یادگیری یک زبان برنامه نویسی سخت است؟

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

مزیت های این دوره؟

  • این دوره پشتیبانی دائمی دارد و همیشه پاسخگوی سوالات دانشجویان خواهیم بود.

  • با آپدیت های جدید برنامه ها این دوره نیز آپدیت میشود و به صورت رایگان در اختیار دانشجویان دوره قرار خواهد گرفت.

  • پذیرای انتقادات و پیشنهادات شما هستیم و همیشه سعی در ارتقای دوره ها خواهیم داشت.

  • در صورت نیاز و تقاضای دانشجویان قسمت های جدید شامل تمرین و پروژه به دوره اضافه خواهد شد.

  • برای کسانی که اول راه برنامه نویسی هستند مشاوره رایگان در نظر گرفته شده است(پس در حین ثبت نام شماره تماس درست را وارد کنید تا از آن طریق در ارتباط باشیم).

  • و …

با وجود ریکت، ویو و انگولار؛ یادگیری جاوااسکریپت ضروری است؟

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

سرفصل ها

۱

مقدمه

۴ دقیقه

تماشای ویدیو
دانلود ویدیو

۲

Javascript چیست؟

۵ دقیقه

تماشای ویدیو
دانلود ویدیو

۳

تاریخچه و کاربردهای جاوااسکریپت

۵ دقیقه

تماشای ویدیو
دانلود ویدیو

۴

اکمااسکریپت چیست؟

۶ دقیقه

تماشای ویدیو
دانلود ویدیو

۵

نصب برنامه های موردنیاز

۴ دقیقه

۶

استفاده از VS Code و نصب اپلیکیشن های موردنیاز

۱۱ دقیقه

۷

نحوه اجرای کد های جاوااسکریپت - تگ script

۸ دقیقه

۸

نحوه اجرای کد های جاوااسکریپت - فایل js

۵ دقیقه

۹

ذخیره و ریلود کردن خودکار برنامه

۵ دقیقه

۱۰

ES5 و ES6 و بالاتر

۶ دقیقه

۱۱

دستور console.log

۷ دقیقه

۱۲

کامنت گذاری

۵ دقیقه

۱۳

باگ (bug) و error

۵ دقیقه

۱۴

توصیه های آموزشی

۵ دقیقه

۱

متغییر چیست؟

۵ دقیقه

تماشای ویدیو
دانلود ویدیو

۲

تعریف متغییر (var - let - const)

۱۵ دقیقه

تماشای ویدیو
دانلود ویدیو

۳

بهترین روش تعریف متغییر؟

۴ دقیقه

تماشای ویدیو
دانلود ویدیو

۴

قواعد نامگذاری

۱۵ دقیقه

تماشای ویدیو
دانلود ویدیو

۵

انواع Data type ها - Number و String

۹ دقیقه

۶

انواع Data type ها - ‌Boolean

۵ دقیقه

۷

انواع Data type ها - ‌Array

۵ دقیقه

۸

انواع Data type ها - ‌Object

۶ دقیقه

۹

انواع Data type ها - ‌Null و Undefined

۴ دقیقه

۱۰

متد typeof

۳ دقیقه

۱

عملگر های حسابی - Arithmetic Operators

۱۵ دقیقه

۲

عملگر های انتسابی - Assignment Operators

۸ دقیقه

۳

عملگر های مقایسه ای - Comparison Operators

۱۵ دقیقه

۴

عملگر های منطقی - Logical Operators

۱۲ دقیقه

۵

عملگر های رشته - Srting Operators

۷ دقیقه

۶

عملگر های یکانی - Unary Operators

۴ دقیقه

۷

Nullish Coalescing Operator

۶ دقیقه

۸

Ternary Operator

۵ دقیقه

۹

مقادیر Truthy و Falsy

۷ دقیقه

۱۰

تمرین 1 - Checkout Order Details

۱۶ دقیقه

۱

NaN چیست؟

۵ دقیقه

۲

متد های toString و toFixed

۷ دقیقه

۳

متد های Number و parseInt و parseFloat

۸ دقیقه

۴

بررسی Backslash در String

۸ دقیقه

۵

بررسی index و متد های indexOf و charAt

۷ دقیقه

۶

متد های includes و toLowerCase و toUpperCase

۴ دقیقه

۷

متدهای split و replace و concat و trim

۷ دقیقه

۸

متد های slice و substring و substr

۹ دقیقه

۹

تمرین 2 - تغییر حرف اول یک جمله

۵ دقیقه

۱۰

تمرین 3 - سانسور کردن شماره تماس

۷ دقیقه

۱۱

بررسی Template Literals

۷ دقیقه

۱۲

تمرین 4 - استخراج نام و نام خانوادگی کاربر

۱۰ دقیقه

۱

روش های ایجاد آرایه

۴ دقیقه

۲

بررسی index و مفاهیم اولیه

۸ دقیقه

۳

متدهای push و pop و shift و unshift

۵ دقیقه

۴

متد های delete و toString

۴ دقیقه

۵

متد های join و concat و flat

۶ دقیقه

۶

متد های indexOf و includes

۳ دقیقه

۷

متد های slice و splice

۱۱ دقیقه

۸

متد های sort و reverse

۴ دقیقه

۹

تمرین 5 - دسته بندی کردن دیتا در داخل آرایه

۱۶ دقیقه

۱۰

انواع memory(stack و heap)

۶ دقیقه

۱۱

درک عمیق primitive type

۱۳ دقیقه

۱۲

درک عمیق reference type

۱۲ دقیقه

۱۳

مکانیسم garbage collector

۹ دقیقه

۱۴

درک نحوه مقایسه دیتاها در جاوااسکریپت

۱۰ دقیقه

۱۵

Mutation چیست؟

۸ دقیقه

۱۶

تفاوت Shallow Copy و Deep Copy

۱۴ دقیقه

۱۷

Spread Operator

۸ دقیقه

۱۸

Array Destructuring

۱۳ دقیقه

۱۹

تمرین 6 - destructure کردن لایه های پایینی

۳ دقیقه

۱

نحوه گرفتن مقادیر داخل object

۱۲ دقیقه

۲

افزودن دیتا به آبجکت به صورت داینامیک

۴ دقیقه

۳

حذف کردن یک دیتای خاص در آبجکت

۴ دقیقه

۴

Chaining operator و Optional chaining operator

۷ دقیقه

۵

in keyword

۲ دقیقه

۶

Object.keys و Object.values

۳ دقیقه

۷

Spread Operator

۴ دقیقه

۸

Object destructuring

۹ دقیقه

۹

تمرین 7 - ترکیب آرایه و آبجکت

۶ دقیقه

۱

توضیح جملات شرطی

۳ دقیقه

۲

if-else statement

۹ دقیقه

۳

بررسی else if

۱۰ دقیقه

۴

تمرین 8 - تعیین کردن نوع مثلث

۸ دقیقه

۵

بررسی switch-case

۸ دقیقه

۶

توضیح حلقه

۳ دقیقه

۷

حلقه for

۱۶ دقیقه

۸

حلقه for-of

۵ دقیقه

۹

حلقه for-in

۴ دقیقه

۱۰

تمرین 9 - حل چالش جلسه قبل

۴ دقیقه

۱۱

حلقه while

۹ دقیقه

۱۲

حلقه do-while

۳ دقیقه

۱۳

بررسی break و continue

۸ دقیقه

۱۴

تمرین 10 - استخراج اعداد مثبت در یک آرایه

۸ دقیقه

۱۵

تمرین 11 - پیاده سازی یک پترن با حلقه های تودرتو

۱۴ دقیقه

۱۶

تمرین 12 - حذف مقادیر تکراری از یک آرایه

۷ دقیقه

۱

تعریف function (یا تابع)

۶ دقیقه

۲

نحوه ایجاد فانکشن

۱۲ دقیقه

۳

بررسی return در فانکشن

۱۰ دقیقه

۴

مفهوم Global و Local و Block scope

۶ دقیقه

۵

تفاوت let و const و var

۱۳ دقیقه

۶

مفهوم Hoisting

۶ دقیقه

۷

مفهوم strict mode

۶ دقیقه

۸

Function declaration و Function expression

۹ دقیقه

۹

Anonymous Function و IIFE

۷ دقیقه

۱۰

بررسی Arrow function

۱۳ دقیقه

۱۱

Callback Function و Higher Order Function

۱۰ دقیقه

۱۲

تمرین 13 - فانکشن شمارش یک حرف خاص در جمله

۱۸ دقیقه

۱

بررسی forEach

۱۱ دقیقه

۲

بررسی map

۸ دقیقه

۳

بررسی find و findIndex

۱۲ دقیقه

۴

بررسی filter

۶ دقیقه

۵

بررسی reduce

۱۴ دقیقه

۶

بررسی every و some

۴ دقیقه

۷

تمرین 14 - دسته بندی مشتریان بر اساس سن

۸ دقیقه

۸

تمرین 15 - افزودن عنوان به دیتای مشتریان

۱۱ دقیقه

۹

کلمه کلیدی this

۱۵ دقیقه

۱۰

کلمه this در arrow function ها

۷ دقیقه

۱۱

بررسی متد bind

۱۰ دقیقه

۱۲

بررسی متد های call و apply

۵ دقیقه

۱۳

بررسی Setter و Getter

۱۳ دقیقه

۱۴

بررسی عمیق Closure

۲۲ دقیقه

۱۵

فانکشن های pure و impure

۴ دقیقه

۱

بررسی Math Object و ثابت ها

۴ دقیقه

۲

متد های round و ceil و floor و trunc

۴ دقیقه

۳

عملیات های ریاضی (pow و sqrt و abs و log و sin و ...)

۶ دقیقه

۴

متد های min و max

۴ دقیقه

۵

اعداد تصادفی با متد random

۴ دقیقه

۶

تمرین 16 - تولید اعداد رندوم در بازه دلخواه

۱۷ دقیقه

۱

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

۷ دقیقه

۲

روش های تعریف Date

۱۲ دقیقه

۳

متد های get در Date (getMonth و getDay و ...)

۸ دقیقه

۴

متد های toLocaleDateString و toLocaleTimeString

۵ دقیقه

۵

بررسی setTimeout و setInterval

۷ دقیقه

۶

تمرین 17 - محاسبه سن بر اساس تعداد روز

۹ دقیقه

۱

مدیریت خطاها

۵ دقیقه

۲

نحوه استفاده از try-catch

۸ دقیقه

۳

بررسی finally

۳ دقیقه

۴

ایجاد خطا با throw

۲ دقیقه

۱

تعریف Map

۱۰ دقیقه

۲

متد های کاربردی Map

۶ دقیقه

۳

عملیات iteration بر روی Map

۷ دقیقه

۴

تعریف Set

۴ دقیقه

۵

متد های کاربردی Set

۴ دقیقه

۶

عملیات iteration بر روی Set

۳ دقیقه

۷

تمرین 18 - حذف آیتم های تکراری در آرایه

۳ دقیقه

۱

معرفی تایپ Symbol

۳ دقیقه

۲

نحوه ایجاد Symbol

۵ دقیقه

۳

کاربرد Symbol

۸ دقیقه

۴

بررسی Shared Symbol

۶ دقیقه

۱

بررسی alert و prompt

۸ دقیقه

۲

معرفی پروژه

۵ دقیقه

۳

گرفتن مقادیر انتخاب شده از کاربر و کامپیوتر

۱۰ دقیقه

۴

مشخص کردن برنده بازی

۱۲ دقیقه

۵

ریفکتور کردن و تمیز کردن کد ها

۲۰ دقیقه

۶

نشان دادن نتیجه بازی

۷ دقیقه

۷

امتیازدهی

۷ دقیقه

۱

معرفی پروژه

۵ دقیقه

۲

شروع بازی و گرفتن عدد از کاربر

۵ دقیقه

۳

اعتبارسنجی مقدار وارد شده

۱۱ دقیقه

۴

مشخص کردن نتیجه

۷ دقیقه

۵

محدودیت دفعات تکرار بازی

۸ دقیقه

۱

DOM چیست؟

۱۴ دقیقه

۲

بررسی Single Selector ها

۱۰ دقیقه

۳

بررسی Multi Selector ها

۸ دقیقه

۴

بررسی Parent و Sibling و Children

۱۰ دقیقه

۵

ایجاد تغییر در المنت ها

۱۰ دقیقه

۶

تغییر استایل های CSS

۱۴ دقیقه

۷

ایجاد و افزودن المنت به DOM

۹ دقیقه

۸

حذف المنت از DOM

۳ دقیقه

۹

معرفی و نحوه ایجاد event

۹ دقیقه

۱۰

انواع event ها

۱۱ دقیقه

۱۱

بررسی target

۶ دقیقه

۱۲

استفاده از preventDefault

۵ دقیقه

۱۳

بررسی stopPropagation

۷ دقیقه

۱۴

نحوه حذف event ها

۳ دقیقه

۱۵

بررسی dataset

۷ دقیقه

۱۶

اندازه های یک المنت

۹ دقیقه

۱

معرفی ‌BOM

۴ دقیقه

۲

بررسی window

۶ دقیقه

۳

بررسی screen

۴ دقیقه

۴

بررسی location

۶ دقیقه

۵

بررسی history

۲ دقیقه

۶

بررسی navigator

۴ دقیقه

۱

معرفی پروژه

۹ دقیقه

۲

پیاده سازی ساختار HTML

۸ دقیقه

۳

پیاده کردن CSS

۸ دقیقه

۴

سرچ کردن بر اساس اسم محصول

۱۷ دقیقه

۵

افزودن event به button ها

۷ دقیقه

۶

تعریف event مروبط به button ها

۷ دقیقه

۷

تغییر استایل button انتخاب شده

۵ دقیقه

۸

گرفتن مقدار قیمت سرچ شده

۶ دقیقه

۹

فیلتر کردن محصولات بر اساس قیمت

۷ دقیقه

۱۰

نحوه تحلیل مساله

۶ دقیقه

۱

ذخیره سازی در سمت کاربر

۶ دقیقه

۲

ذخیره دیتا در Local Storage

۷ دقیقه

۳

بررسی JSON.stringify و JSON.parse

۵ دقیقه

۴

ویرایش و حذف دیتا از Local Storage

۷ دقیقه

۵

بررسی Session Storage

۵ دقیقه

۶

Cookie چیست؟

۷ دقیقه

۷

نحوه استفاده از Cookie ها

۹ دقیقه

۸

بررسی سایر روش های ذخیره سازی

۳ دقیقه

۱

معرفی پروژه

۵ دقیقه

۲

پیاده کردن html قسمت input ها

۵ دقیقه

۳

پیاده کردن html قسمت table

۶ دقیقه

۴

پیاده کردن css

۱۳ دقیقه

۵

گرفتن مقادیر todo

۸ دقیقه

۶

نشان دادن پیغام به کاربر

۱۲ دقیقه

۷

ایجاد id برای هر todo

۷ دقیقه

۸

ذخیره todo ها در local storage

۸ دقیقه

۹

نشان دادن todo ها به صورت داینامیک

۲۳ دقیقه

۱۰

امکان حذف همه todo ها

۸ دقیقه

۱۱

امکان حذف یک todo خاص

۹ دقیقه

۱۲

تغییر وضعیت todo ها

۱۶ دقیقه

۱۳

امکان ویرایش todo

۸ دقیقه

۱۴

اعمال تغییرات بر todo

۷ دقیقه

۱۵

فیلتر کردن todo ها

۱۴ دقیقه

۱۶

دیباگ کردن پروژه

۳ دقیقه

۱

ماژول چیست؟

۸ دقیقه

۲

نحوه استفاده در مرورگر

۵ دقیقه

۳

بررسی import و export - روش Named

۱۰ دقیقه

۴

بررسی import و export - روش Default

۸ دقیقه

۱

مفهوم Single thread بودن جاوااسکریپت

۸ دقیقه

۲

بررسی برنامه نویسی Sync و Async

۷ دقیقه

۳

callback ها در Async JS

۱۳ دقیقه

۴

مشکلی به اسم callback hell

۱۱ دقیقه

۵

Promise چیست؟

۱۰ دقیقه

۶

بررسی resolve و reject

۱۵ دقیقه

۷

بررسی then و catch

۱۴ دقیقه

۸

حل مشکل callback hell با Promise

۱۰ دقیقه

۹

بررسی async/await

۱۰ دقیقه

۱۰

هندل کردن error ها در async/await

۵ دقیقه

۱

API چیست؟

۶ دقیقه

۲

AJAX چیست؟

۴ دقیقه

۳

JSON چیست؟

۶ دقیقه

۴

بررسی HTTP request و REST api

۱۵ دقیقه

۵

نصب اکستنشن CORS

۲ دقیقه

۶

استفاده از XMLHttpRequest

۱۶ دقیقه

۷

استفاده از fetch

۸ دقیقه

۸

پشت پرده fetch

۴ دقیقه

۹

درخواست های GET و POST

۱۵ دقیقه

۱۰

درخواست های PUT و PATCH

۹ دقیقه

۱۱

درخواست DELETE

۲ دقیقه

۱

معرفی پروژه

۷ دقیقه

۲

ایجاد صفحه اصلی

۹ دقیقه

۳

ایجاد صفحه سوالات

۱۳ دقیقه

۴

گرفتن دیتا از api

۱۶ دقیقه

۵

تغییر فرمت دیتا ها در یک ماژول دیگر

۱۶ دقیقه

۶

نشان دادن سوالات

۱۲ دقیقه

۷

نشان دادن نتیجه جواب کاربر

۱۳ دقیقه

۸

امتیازدهی

۹ دقیقه

۹

نشان دادن سوال بعدی

۱۸ دقیقه

۱۰

امکان تمام کردن بازی

۶ دقیقه

۱۱

ایجاد صفحه پایان سوالات

۵ دقیقه

۱۲

ذخیره نتیجه سوالات

۱۷ دقیقه

۱۳

نشان دادن نمرات بالا

۹ دقیقه

۱۴

تعیین سطح سختی سوالات

۱۰ دقیقه

۱۵

هندل کردن ارور ها

۷ دقیقه

۱

برنامه نویسی شی گرا (OOP) چیست؟

۲۱ دقیقه

۲

بررسی کامل constructor function

۱۷ دقیقه

۳

بررسی کلمه کلیدی new

۹ دقیقه

۴

مفهوم prototype و inheritance (ارث بری)

۱۷ دقیقه

۵

مفهوم Class و نحوه تعریف آن

۲۲ دقیقه

۶

بررسی Static method و Instance method

۱۳ دقیقه

۷

ارث بری(inheritance) و متد super()

۱۸ دقیقه

۸

مفهوم Abstraction و پیاده سازی آن

۱۷ دقیقه

۹

بررسی Encapsulation و Private property

۷ دقیقه

۱۰

مفهوم Polymorphism

۶ دقیقه

۱

معرفی پروژه

۶ دقیقه

۲

گرفتن دیتای محصولات

۱۰ دقیقه

۳

ایجاد کلاس Products

۱۶ دقیقه

۴

ایجاد چند متد برای ساخت card

۹ دقیقه

۵

هندل کردن event ها

۱۰ دقیقه

۶

ایجاد کلاس Cart

۱۲ دقیقه

۷

نشان دادن محصولات خریداری شده

۹ دقیقه

۸

ایجاد کامپوننت card

۱۱ دقیقه

۹

استایل دادن به سبد خرید

۵ دقیقه

۱۰

هندل کردن event ها در سبد خرید

۱۳ دقیقه

۱۱

محاسبه قیمت کل

۴ دقیقه

۱۲

ارث بری از کلاس Display

۱۲ دقیقه

۱

رجکس (REGEX) چیست؟

۸ دقیقه

۲

Character Classes

۹ دقیقه

۳

Metacharacters

۷ دقیقه

۴

Quantifiers

۱۰ دقیقه

۵

Groups and Ranges

۹ دقیقه

۶

Flags

۴ دقیقه

۷

متد های test و replace

۱۵ دقیقه

۸

متد های match و exec

۹ دقیقه

۱

Node.js چیست؟

۸ دقیقه

۲

نصب Node.js

۴ دقیقه

۳

نحوه استفاده از Node.js

۶ دقیقه

۴

Third-Party Libraries

۴ دقیقه

۵

استفاده از لایبرری axios

۱۰ دقیقه

۶

NPM چیست؟

۴ دقیقه

۱

اطلاعات حساس در برنامه

۳ دقیقه

۲

بررسی CORS Policy

۷ دقیقه

۳

حملات XSS

۷ دقیقه

۱

معرفی پروژه

۷ دقیقه

۲

ایجاد header پروژه

۵ دقیقه

۳

مطالعه داکیومنت سایت openweathermap

۱۵ دقیقه

۴

گرفتن دیتا بر اساس اسم شهر

۱۰ دقیقه

۵

نشان دادن اطلاعات در سایت

۱۵ دقیقه

۶

گرفتن اطلاعات بر اساس location کاربر

۱۶ دقیقه

۷

گرفتن دیتای پیش بینی هوا

۵ دقیقه

۸

نشان دادن دیتای پیش بینی هوا

۱۵ دقیقه

۹

گرفتن دیتای پیش بینی هوا بر اساس مختصات جغرافیایی

۵ دقیقه

۱۰

ریفکتور کردن کدها

۱۳ دقیقه

۱۱

ایجاد modal

۱۲ دقیقه

۱۲

ایجاد loader و تغییرات نهایی

۵ دقیقه

۱۳

ریسپانسیو کردن پروژه

۸ دقیقه

۱

معرفی پروژه

۶ دقیقه

۲

بررسی api و فایل های پروژه

۷ دقیقه

۳

پیاده کردن HTML و CSS صفحه ورود

۱۱ دقیقه

۴

مفهوم JWT و Authentication و Authorization

۱۱ دقیقه

۵

ارسال اطلاعات به سرور و گرفتن token

۱۵ دقیقه

۶

ذخیره JWT در cookie

۱۰ دقیقه

۷

بررسی سطوح دسترسی در صفحات مختلف

۱۰ دقیقه

۸

ایجاد فانکشن authHandler

۹ دقیقه

۹

اعتبارسنجی فرم ثبت نام

۱۲ دقیقه

۱

پیاده کردن صفحه اصلی سایت

۱۴ دقیقه

۲

نشان دادن باتن های ورود و پنل کاربری بر اساس وضعیت کاربر

۴ دقیقه

۳

فچ کردن اطلاعات محصولات از api

۵ دقیقه

۴

نشان دادن محصولات در سایت

۱۰ دقیقه

۵

استایل دادن به قسمت محصولات

۵ دقیقه

۶

افزودن امکان سرچ در محصولات

۸ دقیقه

۷

امکان دسته بندی محصولات

۷ دقیقه

۸

ترکیب سرچ و دسته بندی محصولات

۱۰ دقیقه

۹

پیاده کردن پنل کاربری

۶ دقیقه

۱۰

گرفتن اطلاعات کاربر

۴ دقیقه

۱۱

نشان دادن اطلاعات کاربر

۶ دقیقه

۱۲

اضافه کردن css

۲ دقیقه

۱۳

امکان خروج از حساب کاربری

۴ دقیقه

۱

تغییر زبان پروژه به فارسی

۴ دقیقه

۲

عنوان ها در سند HTML

۳ دقیقه

۳

افزودن فونت لوکال به پروژه

۸ دقیقه

۴

استایل دهی

۳ دقیقه

۵

تغییر کدهای جاوااسکریپتی

۷ دقیقه

۶

بررسی اعداد فارسی در پروژه

۶ دقیقه

۱

پروسه استخدام

۴ دقیقه

۲

مراحل مصاحبه

۴ دقیقه

۳

۶۰ سوال مهم مصاحبه

۷ دقیقه

سوالات متداول

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

قبل از شروع این دوره حتما HTML&CSS را در سطح متوسط یاد بگیرید.

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

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

بله، دوره کاملا آپدیت است و همچنین مباحثی که مورد نیاز دانشجو ها باشد و یا استفاده ازشون در پروژه ها رو به افزایش باشد نیز به دوره اضافه خواهد شد

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

از چه کسی یاد میگیرید؟

میلاد عظمی

میلاد عظمی

برنامه نویس فرانت اند

سلام بچه ها👋 من میلادم و از سال ۹۵ مشغول برنامه نویسی فرانت اند و ریکت هستم و همچنین در سال ۹۸ وارد حوزه آموزش نیز شدم و چندین دوره در سایت های بزرگ ایرانی منتشر کردم و در نهایت تصمیم به تدریس در پلتفرم اختصاصی خودم ینی بوتواستارت گرفتم. تمام تلاشم اینه تا دوره هایی رو بهتون ارایه بدم که علاوه بر مباحث مهم حاوی پروژه و تجربه باشه تا مسیر ورود شما به بازار کار رو راحتتر کنم

نظرات دانشجویان این دوره

محمد عطایی

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

من از دانشجو های آقای عظمی هستم، از قدرت بیانشون، تدریس رونشون و پشتیبانیشون خیلی راضی هستم.

logo

آکادمی بوتواستارت

آموزش برنامه نویسی | پروژه محور | پشتیبانی دائمی | جامع

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

بخش های سایت

دوره ها

درباره ما

نظرات دانشجویان

ساخته شده با ❤️ در بوتواستارت