توضیحات صوتی

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

ترم ۱: برنامه‌نویسی پایتون با پروژه‌های ساده

یادگیری برنامه‌نویسی با زبان ساده و محبوب پایتون آغاز می‌شود. دانش‌آموزان در قالب پروژه‌هایی مانند بازی حدس عدد یا ماشین‌حساب ساده، مفاهیمی مثل متغیر، شرط، حلقه و تابع را به‌صورت عملی یاد می‌گیرند.

ترم ۲: بازسازی پروژه‌ها با زبان سی‌شارپ

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

ترم ۳: ساخت پروژه بانکی با معماری اصولی

با تمرکز بر طراحی و ساختاردهی درست کدها، پروژه‌ای بانکی با استفاده از مفاهیمی مانند کلاس‌بندی، اصول SOLID، الگوهای طراحی و پایگاه‌داده MongoDB اجرا می‌شود. دانش‌آموز مفاهیم معماری نرم‌افزار را از دل پروژه می‌آموزد.

ترم ۴: طراحی API با ASP.NET Core

پروژه بانکی به مرحله‌ای می‌رسد که نیاز به سرویس‌دهی تحت وب دارد. در این ترم، دانش‌آموز با استفاده از ASP.NET Core یک API واقعی برای پروژه خود طراحی می‌کند و با مفاهیم مهمی چون Routing، Controller و امنیت آشنا می‌شود.

ترم ۵: طراحی نسخه وب پروژه

با هدف توسعه رابط کاربری، دانش‌آموز HTML5 و CSS3 (با Flexbox و Grid) را در قالب طراحی صفحات بانک می‌آموزد. سپس با JavaScript مدرن و Fetch API، رابط را به سرویس ترم ۴ متصل کرده و یک نسخه وب کامل ایجاد می‌کند.

ترم ۶: ساخت اپلیکیشن موبایل با Flutter

در آخرین ترم، پروژه بانکی وارد فضای موبایل می‌شود. با استفاده از Flutter رابط کاربری موبایل طراحی می‌شود و اپلیکیشن به همان API ترم ۴ متصل می‌گردد. در نهایت خروجی پروژه بر روی گوشی‌های Android اجرا و تست می‌شود.

پایان دوره و مسیر پیش‌رو

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