
آموزش برنامه نویسی بک اند
آنچه در این دوره خواهید آموخت
- مبانی جاوا اسکریپت سمت سرور را بهصورت کاربردی یاد میگیرید و میتوانید مسیر یادگیری را با دید روشن شروع کنید.
- با استفاده از معرفی محیط اجرایی Node JS و پایگاه داده، توانایی پیادهسازی تمرینها و پروژههای واقعی را به دست میآورید.
- یاد میگیرید داده، منطق یا کد مربوط به سرور را تحلیل کنید و خروجی قابل اتکا بسازید.
- در پایان میتوانید یک مسئله عملی مرتبط با زبان های نشانه گذاری HTML و CSS را طراحی، اجرا و برای استفاده واقعی آماده کنید.
1جاوا اسکریپت سمت سرور20 جلسه·26:01
- مفاهیم پایه وب: کلاینت، سرور، شبکه و IP1 ساعت و 1 دقیقه
- اینترنت، پروتکل، پورت، DNS و نحوه کار مرورگر1 ساعت و 26 دقیقه
- boolean و شرطهای if و else در جاوا اسکریپت1 ساعت و 16 دقیقه
- محیط VS Code، متغیر و رشته در جاوا اسکریپت1 ساعت و 52 دقیقه
- اولویت عملگرهای ریاضی و برنامه تبدیل واحد دما41 دقیقه
- null و undefined، پروژه محاسبه مالیات و Object1 ساعت و 57 دقیقه
- فرم اطلاعات فیلم، مبدل دما و متدهای رشته2 ساعت و 1 دقیقه
- برنامه ماشینحساب، شیءگرایی و ویرایش Property در Object1 ساعت و 36 دقیقه
- فرم اطلاعات ملی و ساخت تابع (function) در JS35 دقیقه
- تمرین رزرو رستوران، length، trim و تغییر حروف رشته1 ساعت و 31 دقیقه
- توابع callback و متد forEach53 دقیقه
- Math.random، متغیر const، hoisting و تفاوت let و var1 ساعت و 46 دقیقه
- حلقههای بینهایت (infinite loop)53 دقیقه
- حلقه while در جاوا اسکریپت1 ساعت و 8 دقیقه
- عملگر --، حلقه for و متدهای indexOf و includes1 ساعت و 7 دقیقه
- حلقه while و متدهای filter و sort37 دقیقه
- کدنویسی بهینه، shorthand و توابع بازگشتی (recursive)1 ساعت و 26 دقیقه
- arrow function، تفاوت آن با function و دستور throw1 ساعت و 9 دقیقه
- Prototype، کلاسها و setter و getter1 ساعت و 49 دقیقه
- Promise و async/await در جاوا اسکریپت1 ساعت و 8 دقیقه
2معرفی محیط اجرایی Node JS11 جلسه·12:17
- معرفی Node.js، npm و پکیج chalk1 ساعت و 1 دقیقه
- buffering، پکیج yargs و نگهداری داده در Node.js1 ساعت و 14 دقیقه
- ارسال GET Request به API سایت هواشناسی در Node.js54 دقیقه
- مفاهیم IP و سرور و معرفی وبسرورها1 ساعت و 21 دقیقه
- وبسرورها: Apache Tomcat، Nginx و IIS1 ساعت و 13 دقیقه
- متدهای HTTP و اتصال قالب HTML به سرور1 ساعت و 6 دقیقه
- فریمورک Express.js و template engine1 ساعت و 33 دقیقه
- سامانه پیشبینی آبوهوا، middleware و morgan1 ساعت و 21 دقیقه
- کنترل نسخه با Git، گیتهاب و کلید SSH1 ساعت و 8 دقیقه
- ساخت پروژه و برنچ در گیتهاب و معرفی Heroku56 دقیقه
- تنظیم پورت در Heroku و اعمال تغییرات تیمی25 دقیقه
3پایگاه داده2 جلسه·3:27
- دیتابیس SQL و NoSQL، شروع MongoDB و Docker1 ساعت و 49 دقیقه
- محدودیت فیلدها، Postman و routing در Express1 ساعت و 37 دقیقه
4برنامه نویسی پیشرفته7 جلسه·9:30
- ویرایش کاربر، روتینگ با آیدی و تمرین مدیریت تسک1 ساعت و 22 دقیقه
- احراز هویت، سطوح دسترسی و کوکیها1 ساعت و 50 دقیقه
- پیادهسازی Access Control برای کاربران و تسکها2 ساعت و 1 دقیقه
- بهینهسازی لاگین و hash کردن پسورد1 ساعت و 56 دقیقه
- متد populate و query string در تسکها5 دقیقه
- حذف کاربران با ID و Middleware1 ساعت و 29 دقیقه
- access controller، بهروزرسانی و فیلتر کاربران44 دقیقه
5سرور6 جلسه·7:26
- مفهوم JWT و تفاوت verify و decode1 ساعت و 12 دقیقه
- تاریخ انقضای توکن و کاهش درخواست به دیتابیس1 ساعت و 6 دقیقه
- log out، تنظیم کوکی در هدر و تستنویسی1 ساعت و 41 دقیقه
- آپلود فایل روی سرور و استراتژی ذخیره تصاویر48 دقیقه
- populate، async/await و پوش تغییرات روی سرور1 ساعت و 30 دقیقه
- محدودیت حجم و فرمت ذخیره فایلهای آپلودی1 ساعت و 6 دقیقه
6زبان های نشانه گذاری HTML و CSS21 جلسه·28:13
- معرفی HTML و اهمیت فشردهسازی کدها1 ساعت و 17 دقیقه
- اهمیت کدنویسی تمیز و معرفی VS Code21 دقیقه
- تگهای متنی HTML: p، br، b، i و strong1 ساعت و 44 دقیقه
- نوع داده boolean در جاوا اسکریپت1 ساعت و 47 دقیقه
- شرطنویسی با if، else و else if47 دقیقه
- تصویر، تگ hr، جدول و لینکسازی با تگ a1 ساعت و 58 دقیقه
- لیستها، list-style و گرادیانت و بکگراند در CSS1 ساعت و 50 دقیقه
- تفاوت null و undefined1 ساعت و 1 دقیقه
- متغیر در متغیر و if و else تو در تو1 ساعت و 18 دقیقه
- ساخت فرم اطلاعات فیلم با جاوا اسکریپت43 دقیقه
- ساخت مبدل دما با function1 ساعت و 33 دقیقه
- استخراج رنگ، متغیرهای CSS و طراحی radio button53 دقیقه
- فرم لاگین، استایل input و حالتهای valid و invalid1 ساعت و 6 دقیقه
- HTML entities و encoding کاراکترها1 ساعت
- کاربرد توابع callback و معرفی forEach50 دقیقه
- حل تمرین با متد forEach1 ساعت و 47 دقیقه
- تگ meter، طراحی ریسپانسیو، Bootstrap، SASS و Flexbox1 ساعت و 40 دقیقه
- حلقه while، حلقه بینهایت و filter و sort1 ساعت و 57 دقیقه
- CSS Grid: کانتینر، ستونها، ردیفها و subgrid1 ساعت و 54 دقیقه
- پروژه صفحه محصول، افکت hover و progress bar1 ساعت و 8 دقیقه
- انیمیشن CSS، preloader، iframe و aspect-ratio1 ساعت و 29 دقیقه
7جاوا اسکریپت سمت کاربر12 جلسه·15:44
- نقش جاوا اسکریپت در واکنش صفحه به حرکات کاربر1 ساعت و 27 دقیقه
- ساعت دیجیتال و واکنش المانها با جاوا اسکریپت1 ساعت و 44 دقیقه
- مفهوم Prototype در جاوا اسکریپت1 ساعت و 5 دقیقه
- مفهوم class و دلیل استفاده از آن1 ساعت و 8 دقیقه
- معرفی async/await و Promise52 دقیقه
- کار عملی با Promise در جاوا اسکریپت1 ساعت و 37 دقیقه
- ساخت بوم نقاشی با canvas1 ساعت و 55 دقیقه
- ریسپانسیو کردن بوم نقاشی canvas48 دقیقه
- buffering و پکیج yargs1 ساعت و 25 دقیقه
- تمرین Node.js و yargs44 دقیقه
- توابع Generator و ساخت Generator Object1 ساعت و 2 دقیقه
- تابع سازنده (constructor function) در جاوا اسکریپت1 ساعت و 51 دقیقه
گالری دوره
نمایش 1–3 از 9
مدرسین دوره
متخصص بک اند
بنیانگذار و مدیر فنی شرکت دانشبنیان آتیه فنآور نیوساد عضو هیئت مدیره گروه فیوتک همبنیانگذار visitouriran.com
متخصص فرانت اند
کارشناسی ارشد مهندسی سخت افزار کارشناسی برق الکترونیک مدیرعامل مجموعه توسعه نرمافزار Fudev Group مدیریت پروژه و همکاری در توسعه فرانت اند و بک اند سایت علامه کرباسچیان تابستان و پاییز 1400 ساخت تم شاپیفای با استفاده از liquid و JS در مجموعه DamnPlastic اتریش تابستان 1400 مدیریت پروژه و همکاری در توسعه فرانت اند و بک اند مجموعه SEB کانادا زمستان 1399 تا تابستان 1400
اعطای گواهینامه معتبر
با قبولی در آزمون نماتک، مدرک معتبری میگیرید که مهارت شما را تأیید میکند.
گارانتی ویژه نماتک
در خرید یک محصول آموزشی، قطعا ریسکِ مناسب نبودن محتوا برای همه ما وجود دارد. نماتک با گارانتی طلایی خود، برای شما این ریسک را به صفر رسانده است. اگر تا ۳۰ روز از آموزشی که دریافت کردید راضی نبودید، فقط با یک تماس، تمام وجه خودتان را دریافت کنید.
سوالات متداول
آیا دیدن بسته پیش نیاز لازم دارد؟
برای آموزش این بسته به پیش نیاز خاصی نیاز ندارید و صرف آشنایی و کار با کامپیوتر و آشنایی با مفاهیم مقدماتی ریاضیاتی کفایت می کند.
شیوه تدریس به چه صورت هست؟
در این بسته مدرس بیشتر از شیوه چالش محور و حل مسئله برای تدریس استفاده کرده است. به این صورت که با تدریس یک قسمت از درس چالش و مسئله ای برای دانشجو ایجاد می کند که دانشجو را موظف می کند بعد از حل مسئله ادامه ویدیو را مشاهده نماید.
آیا صرفا با دیدن ویدیو ما به یک برنامه نویس تبدیل می شویم؟
خیر به هیچ وجه کافی نیست. همانطور که در خود فیلم ها هم هست شما باید در خیلی از مراحل فیلم را نگه دارید و کارهایی که در فیلم انجام شده را خودتان حتما انجام بدهید بدون تکرار مطالب تدریس شده قطعا خروجی خوبی نخواهید داشت.
چرا اشتباهاتی که استاد انجام می دهند و تصحیح می کنند از ویدیوها حذف نشده؟
یکی از مهارت های مهم برای هر برنامه نویسی این است که بتواند ایراد یا باگ برنامه خود را پیدا کند. این ایرادات برای برنامه نویسان با تجربه هم پیش میاید و چیزی که برنامه نویسان را از هم متمایز می کند نحوه مواجهه با این ایرادات هست.
در انتهای این دوره آیا می توانم یک اپلیکیشن در حد اپلیکیشن های مطرح طراحی کنم؟
روی کاغذ بله؛ ولی در عمل نیاز دارید چندین ماه تمرین کنید در واقع بدون تمرین سرعت شما بسیار کندتر از سرعت یک متخصص در این حوزه است اما امکان عملی برای طراحی یک اپلیکیشن هر چقدر هم پیچیده که باشد برای شما مهیاست. اما نیاز به جستجوی نیازهای آن اپلیکیشن برای شما بیشتر از یک متخصص است که به جهت استفاده زیاد در حافظه اش مانده و راهکارهای میانبر را برای خود در ذهن خودش شخصی سازی کرده. توجه داشته باشید ساخت یک اپلیکیشن حتی با سرعت کم خیلی بهتر از نساختن آن است. شما در طول این دوره و پس از آن نیاز به تمرین کردن زیاد دارید تا بتوانید به سطح حرفه ای ورود کنید.
امکان تهیه فصل ها به صورت مجزا هست؟
به دلیل پیوستگی مطالب و ارجاع مدرس به مفاهیم فصل های قبل این امکان وجود ندارد. نکته دیگر در این زمینه این است که هدف اصلی تیم نماتک از تهیه این آموزش جامع، تدریس اصولی و بررسی تمام نکات حوزه های صنعتی بوده و تربیت متخصصین این حوزه اولویت اصلی ما در نماتک است. برای دسترسی به این مهم امکان تهیه فصل ها به صورت جداگانه وجود ندارد.
این ویدیوها روی چه سیستم هایی اجرا می شوند؟
برای مشاهده آنلاین ویدیوها میتوانید از هریک از سیستمهای الکترونیکی خود، مانند انواع گوشیهای تلفن همراه، کامپیوتر یا لپ تاپ با هر سیستم عاملی یا هر نوع تبلت و… که قابلیت اتصال به اینترنت را دارند، استفاده کنید. دسترسی به استفاده از آموزشها بهصورت آنلاین نهایتا تا یک روز کاری پس از تهیه آموزش در حساب کاربری سایت نماتک شما فعال خواهد شد. توجه داشته باشید که آموزشهای نماتک همگی بهشکل تک کاربره قابل استفاده هستند و فقط روی یک سیستم امکان استفاده از آنها را دارید.
این بسته آموزشی فایل های ضمیمه دارد؟
خیر
جزوه تدریس شده مدرس در فایل های ضمیمه این بسته آموزشی قرار دارد؟
خیر
در تدریس این بسته آموزشی از نرمافزاری استفاده شده است؟
بله، از نرمافزار Visual Studio Code 2021 استفاده شده است.
سوالی درباره این دوره دارید؟
از کارشناسان نماتک بپرسید؛ پاسخ را از طریق پشتیبانی دریافت میکنید.
دیدگاهها
۱۱ دیدگاه- محمدرضا۱۳ تیر ۱۴۰۵
چقدر زمان برای یادگیری بک اند لازمه
- تیم پشتیبانی نماتک۲۹ تیر ۱۴۰۵
سلام، وقت بخیر زمان یادگیری بکاند به هدف و میزان تمرین روزانه شما بستگی دارد؛ اما به طور میانگین، رسیدن به سطح جونیور (Junior) و توانایی اجرای پروژههای واقعی، حدود ۶ تا ۱۲ ماه زمان و تمرین مداوم نیاز دارد. این مسیر شامل یادگیری یک زبان… ادامه برنامهنویسی، کار با دیتابیس، درک مفاهیم شبکه و کار با فریمورکهاست. توصیه میکنیم حتماً یادگیری را با رویکرد پروژهمحور پیش ببرید تا مهارت شما سریعتر و عمیقتر شکل بگیرد. موفق باشید بستن
- حسین۴ آذر ۱۴۰۲
با سلام ابتدا از گروه خوب نماتک بابت زحماتشون تشکر میکنم. 4تا از فصل های آموزش بک اند و فرانت اند مشترک هستند فیلم های آموزشی این 4 فصل هم مشترکند یا باهم فرق دارند؟
- تیم پشتیبانی نماتک۵ آذر ۱۴۰۲
سلام همراه گرامی وقت بخیر ممنون از همراهی و محبت شما بله ویدیوهای پایه ای و قسمت هایی از این دو آموزش که اشاره فرمودید مشترک هستند. موید باشید
- احمد۲۳ شهریور ۱۴۰۲
سلام وقت بخیر دوره جانگو هم برگزار میکنید ؟؟؟
- تیم پشتیبانی نماتک۲۶ شهریور ۱۴۰۲
سلام همراه گرامی در حال حاضر آموزشی در این باره در سایت موجود نداریم. پیشنهاد شما رو به تیم تولید ارجاع خواهیم داد. موید باشید
- محمدرضا۶ خرداد ۱۴۰۲
سلام خدمت شما دانشجوی هوش مصنوعی هستم سر فصل های آموزش ها رو دیدم خیلی خوشم اومد چون کامله و خیلی دوست داشتم دوره رو تهیه کنم و از طرفی هم مدرکش برام جذابه کاش میشد وقت بیشتری داشته باشم تا مبلغ کافی رو تهیه کنم فعلا که هم بک اند و هم فرانت اند رو تو سبدم اضافه کردم
- تیم پشتیبانی نماتک۷ خرداد ۱۴۰۲
سلام جناب دیوسالار وقت بخیر از همراهی و حضور شما در سایت نماتک بسیار خرسندیم و مفتخریم که این مطالب برای شما مفید هستند. در صورتی که تمایل به تهیه آموزش های بک اند و فرانت اند ما دارید، پیشنهاد میکنیم با واحد فروش ما از طریق چت آنلاین سایت به آدرس… ادامه زیر ارتباط بگیرید تا همکاران بنده راه حلی خدمت شما ارائه کنند که بتونید آموزش رو با شرایط مناسب تهیه بفرمایید. https://namatek.com/chat/ موفق باشید. بستن
- بینام۲۷ فروردین ۱۴۰۲
سلام. بی شک سرفصل ها کامل بودن واقعا. میخواستم این دوره رو تهیه کنم. قیمتش برای منی که دانشجو هستم حتی با تخفیف جشنواره هم زیاده. ایا میتونین کمک کنین که بتونم این دوره رو تهیه کنم؟ ممنون از پاسخگویی
- تیم پشتیبانی نماتک۲۷ فروردین ۱۴۰۲
سلام دوست عزیز بله حتما تیم ما همیشه تلاشش بر این بوده که هیچ عزیزی بابت هزینه ها و شرایط مالی از کسب مهارت دور نباشه به همین دلیل شرایط ویژه فروش رو برای عزیزان در نظر میگیریم. لطف کنید در بخش چت آنلاین سایت به لینک زیر پیام بدید تا همکارانم در… ادامه واحد فروش کامل راهنمایی تون کنن و شرایط رو براتون توضیح بدن. ارائه خدمات و آموزش به شما همراه گرامی باعث افتخار ماست. https://namatek.com/chat/ موفق باشید. بستن







