فناوری اطلاعات(IT)

تربیت توسعه دهنده بک اند با جنگو (Back End Developer with Django)

51دانشجو
۷۲ ساعت
jango

درباره این دوره

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

یک برنامه‌نویس بک‌اند مسئول ایجاد دیتابیس‌ها و پایگاه‌های داده، ایجاد فرم‌ها، ارتباطات آنها، ثبت اطلاعات کاربران در وب‌سایت و هر فرایندی که به طور کلی با چشم مشاهده نمی‌شود در وب‌سایت است.

 

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

برنامه‌نویسان این حوزه باید با زبان‌ها و تکنولوژی‌های مختلف سمت سرور آشنایی داشته باشند. در این دوره تمرکز اصلی بر Python و فریم‌ورک جنگو (Django) است، اما آشنایی با زبان‌هایی مانند Java، PHP، SQL و #C نیز درک بهتری از اکوسیستم بک‌اند به شما می‌دهد.

 

وظایف و مسئولیت‌های توسعه‌دهنده Back End

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

 

این مسیر شغلی مناسب چه کسانی است؟

  • افرادی که با کدنویسی HTML و CSS آشنایی دارند
  • افرادی که اشتیاق یادگیری دارند
  • افرادی که از درگیر شدن با مسائل منطقی لذت می‌برند
  • افرادی که به حل مسائل پیچیده علاقه‌مند هستند
  • افراد خلاقی که سعی در ارائه راه‌حل و راهکارهای بهینه برای حل مسائل دارند
  • افرادی که ذهن قاعده‌مندی دارند

 

ویژگی منحصربه‌فرد این دوره

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

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

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

 

مخاطبین دوره

  • دانشجویان و فارغ‌التحصیلان رشته‌های کامپیوتر، مهندسی نرم‌افزار و فناوری اطلاعات
  • افرادی که با HTML و CSS آشنایی دارند و می‌خواهند وارد حوزه بک‌اند شوند
  • برنامه‌نویسانی که می‌خواهند مهارت‌های خود را به جنگو و اکوسیستم آن ارتقا دهند
  • افرادی که به دنبال یک مسیر شغلی منظم، منطقی و رو به رشد در برنامه‌نویسی هستند
سرفصل‌های دوره
  • Mutability
  • Type Hint
  • Iterators & Generators
  • Functions & Lambda Functions
  • Closures
  • Decorator
  • Classes and dunder methods
  • Pip, Modules
  • Custom Modules
  • Context Managers (with)
  • Git
  • Branching Model
  • Models
  • Views
  • Templates
  • Forms
  • Authentication
  • Admin customization
  • Class-Based Views
  • What is RestAPI an How to design it?
  • Talk about good design and bad design
  • HTTP Method and HTTP Status Code
  • Serializers
  • APIView
  • Generic Views
  • ViewSets
  • Routers
  • JWT Authentication
  • Swagger
  • When we use Relational Database?
  • PostgreSQL Installation and Configuration
  • How to design entity and relations
  • Types of Indexes
  • Query Plans
  • Query Optimization
  • Talk about solid Principles
  • Talk about Clean Architecture
  • What is Parallelism and What is Concurrency?
  • Talk about thread, Task and process?
  • How to handle concurrency in new programming language?
  • Talk about Event Driven Architecture
  • OWASP Top 10
  • CSRF
  • XSS
  • SQL Injection
  • Rate Limiting
  • UWSGI
  • Nginx
  • Docker & Docker Compose
سوالات متداول
این دوره بصورت آنلاین در بستر ادوبی کانکت adobe connect یا BigBlueButton برگزار میگردد.
پس از گذراندن دوره و در صورت کسب نمره قبولی در آزمون‌ها و پروژه‌ها به فراگیران گواهینامه ارائه می‌شود.
دوره هایی که هزینه آن ها بالای ۱۰ میلیون تومان است شرایط پرداخت اقساط دارند، برای اطلاع از نحوه پرداخت اقساط با کارشناس دپارتمان هماهنگی های لازم را انجام دهید.
برای شرکت در این دوره باید با برنامه نویسی پایتون و Git آشنایی داشت.
جهت آشنایی با نحوه ترجمه مدارک جهاد دانشگاهی صنعتی شریف به این وبلاگ مراجعه کنید.
اساتید دوره
Ataeifard
آقای عطایی فرد
دیدگاه‌ها

دیدگاه خود را بنویسید
ایمیل شما منتشر نخواهد شد.

مصاحبه با دانشجویان
مشخصات دوره

۱۴.۸۰۰.۰۰۰ تومان

تاریخ شروع

۱۴۰۵/۰۶/۱۵

روزهای برگزاری

یکشنبه ها و سه شنبه ها

مدت زمان

۷۲ ساعت

نحوه برگزاری
امکان پرداخت اقساطی

پرداخت قسطی
با اسنپ پی

پیش‌نیازها

آشنایی با برنامه نویسی پایتون و Git

دوره‌های مرتبط
Front End
آنلاین, حضوری
فناوری اطلاعات(IT)

دوره جامع تربیت توسعه دهنده فرانت اند(دوره جامع طراحی وب سایت)

شروع : ۱۴۰۵/۰۴/۲۱
روزهای برگزاری : یکشنبه ها و سه شنبه ها
۱۲۰ ساعت
153 دانشجو

۱۴.۸۰۰.۰۰۰ تومان

DevOps
حضوری
فناوری اطلاعات(IT)

مهندسی دواپس (DevOps Engineering)

شروع : ۱۴۰۵/۰۵/۱۱
روزهای برگزاری : یکشنبه ها و سه شنبه ها
۱۲۰ ساعت
45 دانشجو

۲۴.۸۰۰.۰۰۰ تومان

Next.js
آنلاین
فناوری اطلاعات(IT)

دوره آموزشی Next.js

شروع : ۱۴۰۵/۰۵/۱۲
روزهای برگزاری : دوشنبه ها
۳۰ ساعت
8 دانشجو

۷.۸۰۰.۰۰۰ تومان