دوره آموزشی
The Great Courses
دوبله زبان فارسی

مهندس API: یادگیری Node - Python - Django - Postman - PostgreSQL

مهندس API: یادگیری Node - Python - Django - Postman - PostgreSQL

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • ساخت یک REST API با Node ،Express و PostgreSQL
  • ساخت REST API با Python ،Django و MySQL
  • اتصال به پایگاه داده با Psql
  • ایجاد پایگاه داده و جدول
  • راه‌اندازی سرور Express
  • اتصال پایگاه داده به Node
  • ایجاد routeها
  • ایجاد endpointها
  • تست API با Postman

پیش‌نیازهای دوره

  • داشتن یک رایانه و دسترسی به اینترنت الزامی است.
  • آشنایی با مفاهیم اولیه پایگاه داده توصیه می‌شود.
  • آشنایی با مفاهیم اولیه برنامه‌نویسی توصیه می‌شود.

توضیحات دوره

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

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

این مهندسان معمولاً APIها را با استفاده از فناوری‌ای به نام REST توسعه می‌دهند. REST مخفف 'representational state technology' است. اپلیکیشن هایی که با استفاده از این فناوری ساخته می‌شوند، RESTful API نامیده می‌شوند. مهندسان API از RESTful APIها برای ایجاد هر تعداد اپلیکیشن و محصول مجزا برای یک سازمان استفاده می‌کنند. مهندسان API با چندین زبان برنامه‌نویسی مختلف که قابل‌حمل یا مستقل از پلتفرم هستند، مانند Java ،Ruby ،Scala و JavaScript، و همچنین زبان نشانه‌گذاری ابرمتن (HTML) برای صفحات وب کدنویسی می‌کنند. یک مهندس API کد می‌نویسد و APIهای موجود را در آن کد ادغام می‌کند، یا ممکن است یک API اختصاصی و متناسب با نیازهای سازمان بنویسد.

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

این دوره برای چه کسانی مناسب است؟

  • مبتدیان توسعه API

مهندس API: یادگیری Node - Python - Django - Postman - PostgreSQL

  • معرفی دوره 00:31
  • API چیست؟ 02:02
  • Node چیست؟ 03:01
  • Express چیست؟ 01:30
  • Python چیست؟ 05:16
  • Django چیست؟ 02:07
  • PostgreSQL چیست؟ 01:41
  • SQL چیست؟ 03:38
  • نصب Python روی Windows 03:38
  • نصب Python روی Mac 05:28
  • نصب Python روی Linux - Ubuntu 06:40
  • نصب Django 02:49
  • نصب PostgreSQL روی Windows 09:53
  • نصب PostgreSQL روی Mac 02:54
  • نصب PostgreSQL روی Linux 07:17
  • نصب MySQL 14:55
  • MySQL Workbench 06:02
  • نصب Node 03:17
  • NPM چیست؟ 03:09
  • بروزرسانی NPM 03:09
  • نصب ویرایشگر متن 01:40
  • نصب Postman 05:37
  • HTTP چیست؟ 06:20
  • متدهای درخواست HTTP 13:34
  • کدهای وضعیت پاسخ HTTP 06:06
  • تست متدهای درخواست HTTP 06:18
  • اتصال به پایگاه داده با Psql Shell 04:07
  • ایجاد یک حساب کاربری جدید در پایگاه داده 03:24
  • ایجاد یک پایگاه داده جدید 03:06
  • ایجاد یک جدول 07:27
  • درج داده در پایگاه داده 04:32
  • ایجاد یک فایل package.json 04:50
  • نصب Express 02:49
  • نصب connector مربوط به node-postgres 01:44
  • ایجاد فایل index.js (فایل اپلیکیشن) 08:13
  • راه‌اندازی سرور Express 04:54
  • اتصال پایگاه داده به Node 03:51
  • ایجاد route برای دریافت همه داده‌ از جدول پایگاه داده 02:51
  • ایجاد route برای دریافت یک رکورد از جدول پایگاه داده 04:14
  • ایجاد route برای افزودن رکورد جدید به پایگاه داده 03:46
  • ایجاد route برای بروزرسانی یک رکورد در پایگاه داده 04:38
  • ایجاد route برای حذف رکورد از پایگاه داده 03:26
  • اکسپورت کردن از توابع route 03:10
  • ایجاد endpointها 03:46
  • تست API با استفاده از Postman 08:37
  • ایجاد و فعال‌سازی یک محیط مجازی 05:19
  • نصب Django 02:49
  • ایجاد یک پروژه Django 05:13
  • ایجاد یک اپلیکیشن Django 02:38
  • رجیستر اپلیکیشن Django 03:50
  • نصب REST framework 01:05
  • نصب Corsheaders 05:12
  • راه‌اندازی پایگاه داده MySQL در Django 13:53
  • migration اولیه 03:19
  • ایجاد یک مدل Django 05:26
  • ایجاد و اعمال migration جدید 05:19
  • ایجاد یک کلاس serializer 03:57
  • شروع و توقف سرور Django 03:32
  • ایجاد حساب کاربری superuser 04:48
  • ایجاد viewها: بخش 1 10:56
  • ایجاد viewها: بخش 2 07:08
  • نگاشت viewها به URLها 11:32
  • رجیستر مدل در بخش مدیریت 04:07
  • ایجاد آبجکت های مدل 06:13
  • تست API 09:06

3,298,400 824,600 تومان

مشخصات آموزش

مهندس API: یادگیری Node - Python - Django - Postman - PostgreSQL

  • تاریخ به روز رسانی: 1405/04/02
  • سطح دوره:مقدماتی
  • تعداد درس:65
  • مدت زمان :05:32:05
  • حجم :1.41GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
9,835,000 1,967,000 تومان
  • زمان: 13:12:05
  • تعداد درس: 134
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

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