پرش به محتوای اصلی
در حال باز کردن نماتک…
نماتک
۱۹ساعت
۳۱دقیقه
۴۱ثانیه
Namatek logo

آنچه در این دوره خواهید آموخت

  • مبانی جاوا اسکریپت سمت سرور را به‌صورت کاربردی یاد می‌گیرید و می‌توانید مسیر یادگیری را با دید روشن شروع کنید.
  • با استفاده از معرفی محیط اجرایی Node JS و پایگاه داده، توانایی پیاده‌سازی تمرین‌ها و پروژه‌های واقعی را به دست می‌آورید.
  • یاد می‌گیرید داده، منطق یا کد مربوط به سرور را تحلیل کنید و خروجی قابل اتکا بسازید.
  • در پایان می‌توانید یک مسئله عملی مرتبط با زبان های نشانه گذاری HTML و CSS را طراحی، اجرا و برای استفاده واقعی آماده کنید.

سرفصل‌های آموزش برنامه نویسی بک اند

دانلود جزئیات
79 جلسه102 ساعت
1جاوا اسکریپت سمت سرور26:01
  • مفاهیم پایه وب: کلاینت، سرور، شبکه و IP
  • اینترنت، پروتکل، پورت، DNS و نحوه کار مرورگر
  • boolean و شرط‌های if و else در جاوا اسکریپت
  • محیط VS Code، متغیر و رشته در جاوا اسکریپت
  • اولویت عملگرهای ریاضی و برنامه تبدیل واحد دما
  • null و undefined، پروژه محاسبه مالیات و Object
  • فرم اطلاعات فیلم، مبدل دما و متدهای رشته
  • برنامه ماشین‌حساب، شیءگرایی و ویرایش Property در Object
  • فرم اطلاعات ملی و ساخت تابع (function) در JS
  • تمرین رزرو رستوران، length، trim و تغییر حروف رشته
  • توابع callback و متد forEach
  • Math.random، متغیر const، hoisting و تفاوت let و var
  • حلقه‌های بی‌نهایت (infinite loop)
  • حلقه while در جاوا اسکریپت
  • عملگر --، حلقه for و متدهای indexOf و includes
  • حلقه while و متدهای filter و sort
  • کدنویسی بهینه، shorthand و توابع بازگشتی (recursive)
  • arrow function، تفاوت آن با function و دستور throw
  • Prototype، کلاس‌ها و setter و getter
  • Promise و async/await در جاوا اسکریپت
2معرفی محیط اجرایی Node JS12:17
  • معرفی Node.js، npm و پکیج chalk
  • buffering، پکیج yargs و نگهداری داده در Node.js
  • ارسال GET Request به API سایت هواشناسی در Node.js
  • مفاهیم IP و سرور و معرفی وب‌سرورها
  • وب‌سرورها: Apache Tomcat، Nginx و IIS
  • متدهای HTTP و اتصال قالب HTML به سرور
  • فریمورک Express.js و template engine
  • سامانه پیش‌بینی آب‌وهوا، middleware و morgan
  • کنترل نسخه با Git، گیت‌هاب و کلید SSH
  • ساخت پروژه و برنچ در گیت‌هاب و معرفی Heroku
  • تنظیم پورت در Heroku و اعمال تغییرات تیمی
3پایگاه داده3:27
  • دیتابیس SQL و NoSQL، شروع MongoDB و Docker
  • محدودیت فیلدها، Postman و routing در Express
4برنامه نویسی پیشرفته9:30
  • ویرایش کاربر، روتینگ با آیدی و تمرین مدیریت تسک
  • احراز هویت، سطوح دسترسی و کوکی‌ها
  • پیاده‌سازی Access Control برای کاربران و تسک‌ها
  • بهینه‌سازی لاگین و hash کردن پسورد
  • متد populate و query string در تسک‌ها
  • حذف کاربران با ID و Middleware
  • access controller، به‌روزرسانی و فیلتر کاربران
5سرور7:26
  • مفهوم JWT و تفاوت verify و decode
  • تاریخ انقضای توکن و کاهش درخواست به دیتابیس
  • log out، تنظیم کوکی در هدر و تست‌نویسی
  • آپلود فایل روی سرور و استراتژی ذخیره تصاویر
  • populate، async/await و پوش تغییرات روی سرور
  • محدودیت حجم و فرمت ذخیره فایل‌های آپلودی
6زبان های نشانه گذاری HTML و CSS28:13
  • معرفی HTML و اهمیت فشرده‌سازی کدها
  • اهمیت کدنویسی تمیز و معرفی VS Code
  • تگ‌های متنی HTML: p، br، b، i و strong
  • نوع داده boolean در جاوا اسکریپت
  • شرط‌نویسی با if، else و else if
  • تصویر، تگ hr، جدول و لینک‌سازی با تگ a
  • لیست‌ها، list-style و گرادیانت و بکگراند در CSS
  • تفاوت null و undefined
  • متغیر در متغیر و if و else تو در تو
  • ساخت فرم اطلاعات فیلم با جاوا اسکریپت
  • ساخت مبدل دما با function
  • استخراج رنگ، متغیرهای CSS و طراحی radio button
  • فرم لاگین، استایل input و حالت‌های valid و invalid
  • HTML entities و encoding کاراکترها
  • کاربرد توابع callback و معرفی forEach
  • حل تمرین با متد forEach
  • تگ meter، طراحی ریسپانسیو، Bootstrap، SASS و Flexbox
  • حلقه while، حلقه بی‌نهایت و filter و sort
  • CSS Grid: کانتینر، ستون‌ها، ردیف‌ها و subgrid
  • پروژه صفحه محصول، افکت hover و progress bar
  • انیمیشن CSS، preloader، iframe و aspect-ratio
7جاوا اسکریپت سمت کاربر15:44
  • نقش جاوا اسکریپت در واکنش صفحه به حرکات کاربر
  • ساعت دیجیتال و واکنش المان‌ها با جاوا اسکریپت
  • مفهوم Prototype در جاوا اسکریپت
  • مفهوم class و دلیل استفاده از آن
  • معرفی async/await و Promise
  • کار عملی با Promise در جاوا اسکریپت
  • ساخت بوم نقاشی با canvas
  • ریسپانسیو کردن بوم نقاشی canvas
  • buffering و پکیج yargs
  • تمرین Node.js و yargs
  • توابع Generator و ساخت Generator Object
  • تابع سازنده (constructor function) در جاوا اسکریپت

گالری دوره

نمایش 1–3 از 9

مدرسین دوره

علیرضا ریاحی

متخصص بک اند

بنیان‌گذار و مدیر فنی شرکت دانش‌بنیان آتیه فن‌آور نیوساد عضو هیئت مدیره گروه فیوتک هم‌بنیان‌گذار visitouriran.com

سیدمحمد شبیری

متخصص فرانت اند

کارشناسی ارشد مهندسی سخت افزار کارشناسی برق الکترونیک مدیرعامل مجموعه توسعه نرم‌افزار Fudev Group مدیریت پروژه و همکاری در توسعه فرانت اند و بک اند سایت علامه کرباسچیان تابستان و پاییز 1400 ساخت تم شاپیفای با استفاده از liquid و JS در مجموعه DamnPlastic اتریش تابستان 1400 مدیریت پروژه و همکاری در توسعه فرانت اند و بک اند مجموعه SEB کانادا زمستان 1399 تا تابستان 1400

اعطای گواهینامه معتبر

با قبولی در آزمون نماتک، مدرک معتبری می‌گیرید که مهارت شما را تأیید می‌کند.

گارانتی ویژه نماتک

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

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

آیا دیدن بسته پیش نیاز لازم دارد؟

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

شیوه تدریس به چه صورت هست؟

در این بسته مدرس بیشتر از شیوه چالش محور و حل مسئله برای تدریس استفاده کرده است. به این صورت که با تدریس یک قسمت از درس چالش و مسئله ای برای دانشجو ایجاد می کند که دانشجو را موظف می کند بعد از حل مسئله ادامه ویدیو را مشاهده نماید.

آیا صرفا با دیدن ویدیو ما به یک برنامه نویس تبدیل می شویم؟

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

چرا اشتباهاتی که استاد انجام می دهند و تصحیح می کنند از ویدیوها حذف نشده؟

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

در انتهای این دوره آیا می توانم یک اپلیکیشن در حد اپلیکیشن های مطرح طراحی کنم؟

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

امکان تهیه فصل ها به صورت مجزا هست؟

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

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

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

این بسته آموزشی فایل های ضمیمه دارد؟

خیر

جزوه تدریس شده مدرس در فایل های ضمیمه این بسته آموزشی قرار دارد؟

خیر

در تدریس این بسته آموزشی از نرم‌افزاری استفاده شده است؟

بله، از نرم‌افزار Visual Studio Code 2021 استفاده شده است.

سوالی درباره این دوره دارید؟

از کارشناسان نماتک بپرسید؛ پاسخ را از طریق پشتیبانی دریافت می‌کنید.

دیدگاه‌ها

۱۱ دیدگاه

ثبت دیدگاه شما

امتیاز:
  • تصویر محمدرضا
    محمدرضا
    ۱۳ تیر ۱۴۰۵

    چقدر زمان برای یادگیری بک اند لازمه

    • تیم پشتیبانی نماتک۲۹ تیر ۱۴۰۵
      سلام، وقت بخیر زمان یادگیری بک‌اند به هدف و میزان تمرین روزانه شما بستگی دارد؛ اما به طور میانگین، رسیدن به سطح جونیور (Junior) و توانایی اجرای پروژه‌های واقعی، حدود ۶ تا ۱۲ ماه زمان و تمرین مداوم نیاز دارد. این مسیر شامل یادگیری یک زبان… ادامه
  • تصویر حسین
    حسین
    ۴ آذر ۱۴۰۲

    با سلام ابتدا از گروه خوب نماتک بابت زحماتشون تشکر میکنم. 4تا از فصل های آموزش بک اند و فرانت اند مشترک هستند فیلم های آموزشی این 4 فصل هم مشترکند یا باهم فرق دارند؟

    • تیم پشتیبانی نماتک۵ آذر ۱۴۰۲

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

  • تصویر احمد
    احمد
    ۲۳ شهریور ۱۴۰۲

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

    • تیم پشتیبانی نماتک۲۶ شهریور ۱۴۰۲

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

  • تصویر محمدرضا
    محمدرضا
    ۶ خرداد ۱۴۰۲

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

    • تیم پشتیبانی نماتک۷ خرداد ۱۴۰۲
      سلام جناب دیوسالار وقت بخیر از همراهی و حضور شما در سایت نماتک بسیار خرسندیم و مفتخریم که این مطالب برای شما مفید هستند. در صورتی که تمایل به تهیه آموزش های بک اند و فرانت اند ما دارید، پیشنهاد میکنیم با واحد فروش ما از طریق چت آنلاین سایت به آدرس… ادامه
  • تصویر بی‌نام
    بی‌نام
    ۲۷ فروردین ۱۴۰۲

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

    • تیم پشتیبانی نماتک۲۷ فروردین ۱۴۰۲
      سلام دوست عزیز بله حتما تیم ما همیشه تلاشش بر این بوده که هیچ عزیزی بابت هزینه ها و شرایط مالی از کسب مهارت دور نباشه به همین دلیل شرایط ویژه فروش رو برای عزیزان در نظر میگیریم. لطف کنید در بخش چت آنلاین سایت به لینک زیر پیام بدید تا همکارانم در… ادامه

دوره‌های مکمل برنامه نویسی بک اند

برنامه نویسی بک اند

برنامه نویسی بک اند