آموزش نکست‌جی‌اس و جنگو: ساخت پورتال کامل کاریابی با پستگرس‌کیوال - آخرین آپدیت

دانلود Next.js & Django - Build Complete Jobs Portal with Postgres

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

ساخت اپلیکیشن پورتال مشاغل فول استک با Next.js و Django و PostgreSQL

آموزش جامع ساخت اپلیکیشن پورتال مشاغل فول استک با استفاده از تکنولوژی‌های مدرن Next.js و Django REST Framework به همراه PostgreSQL.

چرا این دوره؟

  • ساخت اپلیکیشن فول استک کامل با Next.js و Django REST Framework

  • آموزش ساخت REST API در Django REST Framework

  • چگونگی تولید مختصات جغرافیایی آدرس‌ها

  • تمام جزئیات احراز هویت با Simple JWT

  • کار با پایگاه داده‌ها مانند PostgreSQL

  • چگونگی مدیریت و مدیریت خطاها (Exception Handling)

  • افزودن فیلتر و صفحه‌بندی به API

  • آپلود فایل در AWS S3

  • یادگیری Server Side Rendering با Next.js

  • نحوه اضافه کردن نقشه‌ها و مکان‌ها در Next.js

  • یادگیری روش‌های مختلف پیش‌بارگذاری داده‌ها (Data Prefetching)

  • استقرار اپلیکیشن فول استک روی Vercel و Heroku

  • و بسیاری موارد دیگر...

پیش‌نیازها

  • دانش کافی برای ساخت API با Django REST Framework

  • راحتی در استفاده از ترمینال

  • دانش قوی از React و Next.js

  • آشنایی با تکنولوژی‌های اصلی مانند Node.js، React و PostgreSQL

  • تنها چیزی که نیاز دارید، وقت ارزشمند شماست!

اگر به دنبال ساخت یک اپلیکیشن فول استک با Next.js و Django REST Framework هستید، به این دوره جامع خوش آمدید.

Next.js یک فریم‌ورک ری‌اکت آماده برای تولید است که بهترین تجربه توسعه‌دهنده را با تمام ویژگی‌های مورد نیاز برای تولید فراهم می‌کند: رندرینگ ترکیبی استاتیک و سمت سرور، پیش‌بارگذاری مسیر و موارد دیگر. این یکی از قدرتمندترین ابزارها با سه ویژگی کلیدی آن است:

  • مسیریابی مبتنی بر فایل (File-based routing)

  • رندرینگ سمت سرور (Server-Side Rendering)

  • توسعه اپلیکیشن فول استک (Full-stack application development)

از طرف دیگر، Django REST framework یک فریم‌ورک قدرتمند و انعطاف‌پذیر برای ساخت وب APIها است. این یکی از محبوب‌ترین فریم‌ورک‌ها از Django است، کاربرپسند بوده و ویژگی‌های زیادی را ارائه می‌دهد. این فریم‌ورک کار را با ویژگی‌هایی مانند ساده‌سازی (Serialization)، فیلتراسیون، صفحه‌بندی، مدیریت خطا، اعتبارسنجی و احراز هویت و بسیاری موارد دیگر آسان کرده است.

بنابراین، ما از Next.js، Django و Postgres برای ساخت یک پورتال مشاغل فول استک کامل استفاده خواهیم کرد. ما مختصات یک آدرس را تولید کرده و سپس نقشه را در رابط کاربری رندر خواهیم کرد. ما بهترین شیوه‌ها را برای ساخت این اپلیکیشن فول استک دنبال خواهیم کرد.

=== پشتیبانی فوق‌العاده دوستانه ===

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

ویژگی‌های این اپلیکیشن

  • اضافه کردن منابع شغلی

  • تولید مختصات آدرس

  • اضافه کردن صفحه‌بندی و فیلتر

  • احراز هویت کامل با Simple JWT

  • محافظت از مسیرها در برابر کاربران غیر احراز هویت شده

  • آپلود فایل در AWS S3

  • رندر کردن نقشه‌ها با Mapquest

  • مدیریت خطای سفارشی

  • Server Side Rendering با Next.js

  • تکمیل بخش کارفرما

  • درخواست شغل

  • پست کردن شغل‌های جدید

  • مدیریت کاندیداها برای یک شغل

  • تولید آمار موضوعی مانند جاوا

  • استقرار اپلیکیشن در Heroku و Vercel

شما می‌توانید دموی کامل این پروژه را در محتوای دوره مشاهده کنید. اگر آماده ساخت یک اپلیکیشن پورتال مشاغل فول استک و آماده برای تولید هستید، پس در دوره با من همراه باشید.


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه دوره Introduction to Course

  • دموی پروژه DEMO of Project

  • Next.js و Django Next.js & Django

آماده سازی محیط Setting up Environment

  • کد منبع پروژه SOURCE CODE OF PROJECT

  • نصب تمام ابزارهای مورد نیاز Installing all required tools

شروع بک‌اند با Django و Postgres Let’s start backend with Django & Postgres

  • ایجاد پروژه جنگو Create Django Project

  • تنظیم و اتصال به پایگاه داده Setup & Connect to database

  • تنظیم GDAL در ویندوز Setup GDAL on Windows

  • پنل ادمین جنگو و متغیرهای محیطی Django Admin Panel & Env Variables

شروع با منبع مشاغل Starting with Jobs Resource

  • ایجاد مدل مشاغل Create Jobs Model

  • افزودن Geocoder برای تولید مختصات Adding GeoCoder to generate Coordinates

  • اجرای مهاجرت‌ها و ایجاد اولین شغل Run Migrations & Create first Job

  • دریافت تمام مشاغل و سریالایز کردن داده‌ها Get all Jobs & Serializing Data

  • دریافت شغل بر اساس شناسه Get Job by ID

  • نقطه پایانی ایجاد و به‌روزرسانی شغل جدید Create new Job & update Job Endpoint

  • حذف شغل بر اساس شناسه Delete Job by ID

  • دریافت آمار موضوع Get Stats of Topic

بک‌اند - جستجو، فیلترها و صفحه‌بندی Backend - Search, Filters & Pagination

  • فیلتر مشاغل Filter Jobs

  • افزودن جستجو به API Adding Search to API

  • افزودن صفحه‌بندی Add Pagination

احراز هویت بک‌اند Backend Authentication

  • اپلیکیشن احراز هویت و پیکربندی JWT Auth App & JWT Configuration

  • ثبت نام و سریالایزر کاربر Sign Up & User Serializer

  • ثبت نام کاربر Register User

  • ورود کاربر Login User

  • دریافت کاربر فعلی Get Current User

  • مدلینگ پروفایل کاربر Modeling UserProfile

  • ذخیره کاربر هنگام ایجاد شغل Save User while Creating Job

  • به‌روزرسانی پروفایل کاربر Update User Profile

مدیریت خطا Exception Handling

  • مدیریت خطاهای 404 و 500 Handle 404 & 500 Errors

  • مدیریت خطای سفارشی Custom Exception Handling

آپلود رزومه به AWS S3 Upload Resume to AWS S3

  • پیکربندی AWS S3 AWS S3 Configuration

  • آپلود و ذخیره رزومه کاربر Uploading & Saving User Resume

  • اعتبارسنجی رزومه قبل از آپلود Validate Resume before uploading

درخواست شغل - بک‌اند Apply To Job - Backend

  • مدلینگ نامزدهای متقاضی Modeling CandidatesApplied

  • سریالایزر نامزدهای متقاضی CandidatesApplied Serializer

  • درخواست شغل Apply to Job

  • دریافت مشاغل درخواستی کاربر فعلی Get Current User Applied Jobs

  • ایجاد IsApplied Creating isApplied

  • دریافت مشاغل کاربر فعلی Get Current User Jobs

  • دریافت لیست متقاضیان شغل Get Candidates List of Job

شروع فرانت‌اند با Next.js Let’s start frontend with Next.js

  • ایجاد اپلیکیشن Next.js Create Next.js App

  • جزئیات کامپوننت‌های Jobbee Jobbee Components Details

  • کامپوننت‌های هدر، فوتر و لودر Header & Footer & Loader Component

  • کامپوننت Layout Layout Component

  • صفحه اصلی Jobbee Jobbee Homepage

دریافت داده‌ها - مشاغل Data Fetching - Jobs

  • دریافت تمام مشاغل با getServerSideProps() Get all Jobs with getServerSideProps()

  • رندر کردن مشاغل و کامپوننت JobItem Render Jobs & JobsItem Component

  • دریافت جزئیات مشاغل Get JobsDetails

  • مشکل لینک در Head Link issue in Head

  • رندر کردن جزئیات شغل Render Job Details

  • رندر کردن نقشه با مختصات مشاغل Render Map with Jobs Coordinates

  • کامپوننت Not Found Not Found Component

جستجو، فیلترها و صفحه‌بندی Search, Filters & Pagination

  • جستجوی مشاغل با کلمه کلیدی و مکان Search Jobs with Keyword & Location

  • افزودن صفحه‌بندی Adding Pagination

  • کامپوننت فیلترها Filters Component

  • تنظیم فیلترها در Query Setting up Filters in Query

احراز هویت فرانت‌اند Frontend Authentication

  • ایجاد Context احراز هویت Create Auth Context

  • کامپوننت ورود Login Component

  • ایجاد تابع ورود Create Login function

  • React toastify برای نمایش خطاها React toastify to display errors

  • دریافت کاربر وارد شده Get logged In User

  • نمایش کاربر در هدر Display user in Header

  • خروج کاربر Logout User

  • تابع ثبت نام کاربر Register User function

  • کامپوننت ثبت نام Register Component

  • حذف کوئری‌های نامعلوم Remove unknown queries

محافظت از مسیرها و مدیریت کاربر Protect Routes & Handle User

  • پروفایل کاربر فعلی Current User Profile

  • محافظت از مسیرها Protect Routes

  • به‌روزرسانی پروفایل کاربر Update User Profile

  • تابع آپلود رزومه Upload Resume function

  • کامپوننت آپلود رزومه Upload Resume Component

درخواست شغل - فرانت‌اند Apply To Job - Frontend

  • درخواست شغل Apply to Job

  • بررسی Is Applied به شغل Check Is Applied to Job

  • کامپوننت دریافت آمار موضوع Get Topic Stats Component

  • تابع آمار موضوع Topic Stats function

  • دریافت تمام مشاغل درخواستی Get all Applied Jobs

  • کامپوننت دریافت مشاغل درخواستی Get Applied Jobs Component

افزودن منبع کارفرما Add Employer Resource

  • کامپوننت ارسال شغل جدید - قسمت ۱ Post new Job Component - Part 1

  • کامپوننت ارسال شغل جدید - قسمت ۲ Post new Job Component - Part 2

  • تابع ایجاد شغل جدید Create a new Job function

  • دریافت تمام مشاغل Get all Jobs

  • دریافت متقاضیان یک شغل Get Candidates of a Job

  • به‌روزرسانی شغل Update Job

  • حذف یک شغل Delete a Job

استقرار Deployment

  • آماده سازی اپلیکیشن برای استقرار Prepare App for Deploy

  • استقرار فرانت‌اند روی Vercel Deploy frontend on Vercel

  • استقرار بک‌اند روی Heroku Deploy backend on Heroku

تبریک؟ Congratulations ?

  • حرف آخر Final Words

نمایش نظرات

آموزش نکست‌جی‌اس و جنگو: ساخت پورتال کامل کاریابی با پستگرس‌کیوال
جزییات دوره
10 hours
88
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,163
4.8 از 5
دارد
دارد
دارد
Ghulam Abbas
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ghulam Abbas Ghulam Abbas

توسعه دهنده و طراح Full Stack