دوره مجازی جاوااسکریپت (جلسه 33-آخر): نکات باقیمانده، پیشرفته، توصیه ها و جمع بندی

دسته بندی: جاوا اسکریپت
زمان مطالعه: ۲ دقیقه
۰۹ آذر ۱۳۹۴

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

مطالب مطرح شده در این جلسه عبارتند از :

  • توضیحاتی در مورد جلسه آخر و دوره کنونی
  • معرفی یک ابزار آنلاین برای اجرای کدهای جاوااسکریپت
  • توضیح در مورد استفاده از پلاگین ها برای زبان فارسی
  • تشریح اصلاح minification و مفهوم آن
  • تشریح اصلاح compress و مفهوم آن
  • تشریح اصلاح optimization و مفهوم آن
  • تشریح اصلاح obfuscation و مفهوم آن
  • معرفی ابزارهای minification و obfuscation
  • کوتاه سازی کدهای جاوااسکریپت و افزایش سرعت لود فایل
  • بهینه سازی کد های جاوااسکریپت و افزایش سرعت اجرا
  • مبهم سازی و درهمریختگی کدها برای محافظت از آن ها
  • استفاده از دستور "use strict" و کاربردهای آن
  • تشریح موارد غیر قابل استفاده هنگام کدنویسی در مد strict
  • توضیح نکات مهمی برای کدنویسی بهتر جاوااسکریپت
  • توضیح نکاتی برای اجرای سریعتر کدها جاوااسکریپت
  • توضیح در مورد متد open و پنجره های پاپاپ
  • لود کردن فایل های js و css به صورت پویا از طریق دستورات جاوااسکریپت
  • معرفی کوکی ها و نحوه کار با آنها در جاوااسکریپت
  • توضیح در مورد ترکیب کدنویسی جی کوئری و جاوااسکریپت
  • توضیح در مورد اصطلاحات lookahead و lookbehind در کار با عبارت های منظم
  • آموزش استفاده از حروف فارسی و تعین بازه حروف فارسی/عربی در عبارت های منظم
  • آموزش دریافت کد کاراکترهای مختلف در مبنای شانزده (hex)
  • توضیح در مورد مبنا ها و دلیل نامگذاری ارقام دوحرفی مبنای 16 با حروف A تا F
  • توضیح در مورد تابع/عملگر void و کاربرد آن
  • توضیح در مورد فریمورک های جاوااسکریپت و کاربرد و اهمیت آنها در صفحات وب
  • معرفی دو کتاب مهم در امر آموزش و یادگیری جاوااسکریپت
  • توصیه ها و نکات مهم برای یادگیری بهتر و رسیدن به موفقیت در کدنویسی جاوااسکریپت
  • مسیر آینده شما برای ادامه آموزش در بستر وب ...
:: توجه

این مطلب یک جلسه از آموزش javascript می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش javascript

نویسنده
بیش از 15 سال هست که برنامه نویسی می کنم و از بین همه زبون هایی که کار کردم جاوا، اسمبلی و php رو دوست دارم. دانشجوی دکترای نرم افزارم و توی دانشگاه روی پردازش بیگ دیتا و پردازش موازی کار کردم و عاشق چالش از هر نوعیش هستم! سون لرن مثل بچه منه که 12 سال براش وقت گذاشتم، اینجا همه تلاش می کنیم از شروع یادگیری تا ورود به بازر کار حوزه برنامه نویسی و IT همراهتون باشیم.

جلسات دوره

نظرات کاربران

Artin Souri

درود خسته نباشید خدمت دکتر آوند

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

با تشکر از سون لرن و تیم سون لرن

الهه

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

لقمان آوند

نسخه های جدید رو اگر نصب کردید سرچ کنید برای همون نسخه کد پیدا کنید.

علیرضا ذبیحی

سلام.
چرا دستورات print اجرا نمیشه؟
حتی فایل های html موجود در دوره، که خود مدرس اونها رو قرار داده هم چیزی رو توی مرورگر نمایش نمیده.
با مرورگر های مختلف امتحان کردم ولی باز نشد

Artin Souri

سلام خدمت دکتر آوند

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

ممنون از شما و سون لرن

Ali S

سلام چرا این ارور داده میشه؟

Uncaught TypeError: Cannot set property ‘innerHTML’ of null
    at setScrollPos (scrollPosition.html:22)
سینا مختاری

سلام
با عرض خسته نباشید و تشکر از شما
من این دوره رو دارم ولی هنوز شروع به استفاده از اون نکردم. فقط سوالی که داشتم اینه که آیا شما در این دوره در مورد استفاده از جاوااسکریپت در بک اند و استفاده از node.js هم صحبت کردید؟

حسین زاهدی ادیب

سلام، چطور می توانم اعداد ۱ تا ۱۵ را به طور رندم در attribute آی دی ۱۵ تگ div پخش کنم؟

مهدی

سلام به شما خسته نباشید ممنون بابت آموزش های خوب

مهدی

سلام خسته نباشید ممنون از آموزش های خوب و با کیفیت سایت سون لرن و مدیر محترم این سایت آقای آوند لطفا کلاس های node.js و react.js بزارید متاسفانه توانایی شرکت برای حضور در دورهای متخصص جاوااسکریپت و… رو برای همه امکان پذیر نیست.
همچنین اگر امکان هست دورهای آموزش asp.net mvc و asp.net core روهم ایجاد کنید.

mester remi

سلام دوستان من با کدی جدید روبه رو شدم که تاحالا این مدل کدی رو ندیدم اگر از دوستان کسی بتونه کمکم کنه که متوجه منظور بشم یا ادیتش کنم خیلی ممنون میشم ؛ کد به صورت:
“con62″:”\uae00\ub85c\ubc8c \uac8c\uc784 \uacc4\uc815″
,”con64″:”\uc6d0\ud074\ub9ad \uac8c\uc784 \uc790\uc0b0 \uac70\ub798”
هست و با عبارت:
var langpack = [{“cn”:{
شروع شده اگر اطلاعات بیشتر هم بخواید بهتون ارائه میدم .
از کمکتون ممنونم

Mehdi Bagheri

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

Mostafa Nadi

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

لقمان آوند

طبیعیه که دوره متخصص برای بازار کار به مراتب بهتر و به روز تر و پر بارتر هست.
در کنار این دوره باید منابع به روز تر رو هم مطالعه کنید

امیرحسین شکری

با عرض سلام و احترام خدمت اساتید محترم سون لرن.
با توجه به آپدیت جدید ES6، ظاهرا var قدرت سابق برای تعریف متغیر رو نداره و الان let و const رو بورسن : ))) و البته phpstorm هم به استفاده از var ایراد میگیره.
میخواستم بدونم به عنوان یک دانشجوی جدید جاوا اسکریپت کلا استفاده از var رو کنار بذارم؟ و در چه مواردی میشه از let و const استفاده کرد؟
آیا باید توی تموم برنامه هایی که تا الان نوشتم، var رو به let تغییر بدم؟ (ظاهرا const سفت و سخت تره!)
سپاسگزارم اگر راهنماییم کنید.

علیرضا صالحی

خیلی ممنون از پاسخ گویی شما
1 ) در سایت هایی مثله تلگرام وب برای اینکار از سوکت استفاده کرده
2 ) مثلا در سایت یک عدد قرار باشه که به صوززت real-time تعداد پیام هایی که میاد رو نشون بده برای این کار هم روش بهینه سوکت هست

مبین آهن فشار

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

Arman

با سلام خدمت استاد عزیز
من به تازگی این دوره را تمام کردم و در حال حاضر نیاز دارم که دیتای مختصری را در دیتابیس ذخیره کنم.
میخوام بدونم حداقل زبانهای دیگری که باید بدونم چیه؟
به عبارتی آیا میشه تنها با json و Ajax اطلاعات را داخل حافظه سرور ذخیره و دوباره بازخوانی کرد و زیر بار آموزش php (که حتی از اسمش بدم میاد) نرفت یا اینکه php و mysql هردو لازم هستند و راه گریزی نیست.

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

علیرضا صالحی

سلام…
من در یک پروژه دیدم که صفحه ای طراحی شده بود که بدونه اینکه رفرش شود وقتی داده ای در دیتابیس ذخیره میشود در این ور هم نمایش داده میشود لطفا توضیح بدهید این چجوری پبدا سازی شده
من خودم یه فکر هایی دارم که شاید هر ثانیه یه دستور ajax اجرا میشود و به دیتابیس کوئری میزنه و برسی میکنه اما لطفا اگه راه بهتری هست بفرمایید

لقمان آوند

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

پایان زمان پشتیبانی

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

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

نیاز به لاگین

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