آموزش فلاتر (ساخت اپلیکیشن)

7,200,000 تومان

مدت آموزش: 60 ساعت

روزهای کلاس: جمعه

ساعت کلاس: 12:00-09:00

تاریخ شروع: 13 تیر 1404

 تاریخ پایان: 30 آبان 1404

مشاوره رایگان تلفنی
مشاوره رایگان در واتساپ
مشاوره رایگان در تلگرام

توضیحات

آموزش فلاتر یادگیری کامل Flutter از صفر تا ساخت اپلیکیشن واقعی

آیا می‌خواهید وارد دنیای هیجان‌انگیز برنامه‌نویسی موبایل شوید؟
دنبال یک راه سریع، به‌روز و حرفه‌ای برای ساخت اپلیکیشن‌های اندروید و iOS هستید؟
دوره آموزش فلاتر در مجتمع فنی تهران (نمایندگی رشت)، دقیقاً همان چیزی است که به آن نیاز دارید!

فلاتر چیست؟ چرا Flutter یاد بگیریم؟

فلاتر (Flutter) یک فریم‌ورک متن‌باز (Open Source) از شرکت گوگل است که امکان توسعه اپلیکیشن‌های موبایل، وب و دسکتاپ را با یک کد مشترک و تنها با استفاده از زبان دارت (Dart) فراهم می‌کند.

چرا فلاتر محبوب شده است؟

  • توسعه سریع‌تر: قابلیت Hot Reload برای مشاهده سریع تغییرات در لحظه

  • رابط کاربری زیبا و قابل شخصی‌سازی با ویجت‌های آماده

  • کدنویسی یک‌بار، اجرا در چند پلتفرم (اندروید، iOS، وب و دسکتاپ)

  • جامعه بزرگ و منابع آموزشی فراوان

  • پشتیبانی رسمی گوگل (استفاده در پروژه‌هایی مثل Google Ads)

زبان برنامه‌نویسی دارت (Dart) چیست؟

دارت (Dart) زبان رسمی فریم‌ورک فلاتر است. این زبان ساختاری ساده، شی‌گرا و نزدیک به جاوا و جاوااسکریپت دارد و یادگیری آن برای تازه‌کارها بسیار ساده‌تر از سایر زبان‌هاست. در این دوره، شما از پایه با دارت آشنا می‌شوید و مفاهیم برنامه‌نویسی شی‌گرا، توابع، کنترل جریان، ارث‌بری، کپسوله‌سازی و… را به‌صورت عملی یاد می‌گیرید.

چرا دوره آموزش فلاتر مجتمع فنی تهران؟

✔ پروژه‌محور از ابتدا تا انتها:

در این دوره، شما با اجرای پروژه‌های واقعی مثل «اپ فیلم»، «اپ To-Do» و در نهایت «اپ وضعیت آب‌وهوا»، تمام مباحث را به‌صورت کاربردی و قابل لمس یاد می‌گیرید.

✔ امکانات آموزشی استاندارد:

  • استفاده از نرم‌افزارهای به‌روز: VS Code، Android Studio، GitHub، Figma

  • یادگیری طراحی UI حرفه‌ای با Figma

  • تست اپ‌ها روی دستگاه واقعی یا شبیه‌ساز

در این دوره چه چیزهایی یاد می‌گیرید؟ (سرفصل‌ها به زبان ساده)

عنوان مهارت‌هایی که کسب می‌کنید
آشنایی با Flutter و Dart نصب ابزارها، ایجاد پروژه، اولین اپلیکیشن
اصول برنامه‌نویسی با Dart متغیرها، توابع، شرط‌ها، کلاس‌ها، OOP، مدیریت خطا
طراحی رابط کاربری استفاده از ویجت‌ها، ساخت صفحات با ظاهری مدرن
مدیریت وضعیت setState، GetX، تعامل بین صفحات
مسیردهی و ناوبری ساخت اپ چندصفحه‌ای، استفاده از نام‌گذاری مسیرها
دریافت ورودی کاربر فرم‌ها، اعتبارسنجی، ژست‌ها (تاچ، سوایپ)
ارتباط با API واکشی داده‌ها، JSON، مدیریت خطاهای شبکه
ذخیره‌سازی اطلاعات استفاده از دیتابیس Hive یا Isar، Local Storage
انتشار اپ ساخت آیکون، اسپلش‌اسکرین، خروجی APK و IPA
پروژه نهایی ساخت اپ آب‌وهوا با طراحی زیبا و امکانات کامل

مهارت‌هایی که پس از دوره آموزش فلاتر به‌دست می‌آورید:

  • توانایی ساخت اپلیکیشن‌های حرفه‌ای موبایل

  • درک عمیق از برنامه‌نویسی شی‌گرا

  • استفاده از APIها، مدیریت داده‌ها، طراحی UI

  • توانایی انتشار اپ در Google Play یا App Store

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

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

  • دانشجویان و فارغ‌التحصیلان رشته کامپیوتر

  • علاقه‌مندان به برنامه‌نویسی موبایل بدون تجربه قبلی

  • افرادی که با اصول پایه کامپیوتر آشنایی دارند (سطح ICDL)

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

گواهینامه پایان دوره:

در پایان دوره، گواهینامه رسمی و معتبر از مجتمع فنی تهران به شرکت‌کنندگان اعطا می‌شود که می‌تواند در رزومه، استخدام یا مهاجرت شما مؤثر باشد.

پيش نياز:‌

آشنایی با کامپیوتر در حد ICDL

سرفصل آموزش فلاتر (با جزئیات)

Introduction to Flutter and Dart

  • Overview of Flutter and Dart.
  • Benefits of using Flutter
  • Create your first project

Introduction to Figma and GitHub

  • Figma: Creating an account, Sharing designs
  • GitHub : Creating a repository, Cloning a project, Using basic Git commands

Basics of Dart Programming

  • Dart syntax and structure.
  • Variables and data types.
  • Operators (arithmetic, logical, comparison, and conditional).
  • Functions and methods (named and anonymous).
  • Control flow (if-else, switch-case, loops).
  • Object-Oriented Programming (OOP):
    • Classes and objects.
    • Constructors (default, named, and factory).
    • Encapsulation (private members, getters, and setters).
    • Inheritance (extends keyword and method overriding).
    • Polymorphism (dynamic dispatch, parent class references).
    • Abstraction (abstract classes and methods).
    • Mixins and interfaces.
    • Static members.
  • Collections (Lists, Maps, Sets).
  • Exception handling (try-catch, throw, custom exceptions).

Introduction to Flutter Widgets

  • Build a simple “Profile Screen” project.
    • Use widgets like Container, Text, Row, and Column.
    • Basic styling (colors, fonts, alignment).
    • Introduction to StatelessWidget.

State Management Basics

  • Expand the ” Quote of the Day” to track user interactions.
    • Introduce setState for dynamic updates.
    • Build a counter to track the number of quotes viewed.
  • Discuss limitations of setState and introduce GetX (and other State management tools) for more complex scenarios.

Navigation and Routing

  • Create a “Multi-Screen Quiz App.”
    • Implement navigation between quiz questions and result pages.
    • Use named routes for cleaner code.
    • Pass Data with Named Routes
  • Add a “Back to Home” button to demonstrate the navigation stack.
  • Introduce Getx Routing and refactor code by Getx

Handling User Input

  • Build a “Feedback Form App.”
    • Use TextField for user input.
    • Add validation logic for forms.
    • Handle gestures (e.g., taps, swipes).
  • Save feedback locally using SharedPreferences.

Working with APIs

  • Create a “Movie App.”
    • Fetch and display movie data from an API.
    • Parse JSON and display movie details such as title, genre, and rating.
    • Teach error handling for API failures.

Persistence and Databases

  • Build a “To-Do App.”
    • Save tasks using Hive or Isar database.
    • Allow users to add, edit, and delete tasks.
    • Implement sorting and prioritization features.
    • Allow users to add, edit, and delete tasks.
    • Implement sorting and prioritization features.

Deployment

  • Set up the app name and icon.
    • Define the app name in the pubspec.yaml file.
    • Guide on creating and setting a custom app icon using the flutter_launcher_icons package.
  • Prepare the app for deployment.
    • Add splash screens.
    • Build APK and IPA files.

Final Project

  • Combine all learned concepts to create a “Weather App.”
    • Features:
      • Fetch live weather data using a REST API.
      • Display temperature, humidity, and weather conditions with appropriate icons.
      • favorite locations.
      • Advanced UI with animations for transitions.
      • Search and filter functionality for cities.

برای کسب اطلاعات بیشتر در مورد آموزش فلاتر (توسعه اپلیکیشن با Flutter)، روزهای شنبه الی پنجشنبه ساعت 17:30-09:00 با شماره 01334310000 داخلی 107 تماس حاصل فرمایید.

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش فلاتر (ساخت اپلیکیشن)”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ممکن است دوست داشته باشید;

اطلاعات تماس

رشت، گلسار، انتهای خیابان 80

تلفن: 01334310000

وب‌سایت: مجتمع فنی تهران نمایندگی رشت

رفتن به بالا