Summer of code

بک اند

توضیح دوره

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

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

سرفصل ها

📚 هفته اول:

  • مروری بر مبانی شبکه
  • آشنایی با بکند و مفاهیم آن
  • آشنایی با معماری‌های مختلف backend و frontend
  • آشنایی با مفهوم API
  • آشنایی با REST، JSON API، gRPC، GraphQL
  • معرفی فریم‌ورک‌های شناخته شده‌ی backend
  • مهندس نرم‌افزار در مقابل توسعه‌دهنده‌ی نرم‌افزار
  • آشنایی با انواع دیتابیس
  • طراحی دیتابیس
  • migrations
  • ORM

📚 هفته دوم:

  • ACID
  • Transactions
  • طراحی API
  • Viewها و serializerها در جنگو
  • روش‌های authentication

📚 هفته سوم:

  • بهینه‌سازی API
  • Caching

📚 هفته چهارم:

  • تسک‌های پس‌زمینه
  • Message broker
  • Celery
  • تست نویسی

📚 هفته پنجم و ششم:

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

مدرس: جواد کریمی

  • دانشجوی علوم کامپیوتر امیرکبیر
  • مهندس نرم‌افزار و تیم لید در یکتانت

مهلت ثبت نام تمام شده است.