Mobile Programming (Flutter)

4,7 (150 voting)
 Last update date 11/2025
 Türkçe

Network Systems and Switching Training check out our education.

Course Information

  • Course Mode: Online (Virtual) Training
  • Course Date: To be scheduled once sufficient pre-registrations are received

Course Description

This Flutter course provides a valuable opportunity to explore the potential of Flutter and Dart for building visually appealing and highly functional mobile applications on both iOS and Android platforms.

  • The course provides instructions for setting up macOS and Windows environments, a comprehensive introduction to Flutter, Dart, and widget concepts, and instructions for customizing built-in widgets.
  • Students will learn project creation, importing features from packages, using widgets, and passing values to functions.
  • Advanced topics include state management, processing and validating user input, connecting Flutter apps to backend servers via HTTP requests, animations, page transitions, and push notifications.

Weekly Program

  • Week 1: Introduction, What is Flutter?, Flutter Installation
  • Week 2: Project creation, Code editor setup, Running first app, Understanding Material Design
  • Week 3: Analyzing a new Flutter project, Dart programming fundamentals, Functions
  • Week 4: Introduction to Dart, Variables and types, Dart operators
  • Week 5: Control flow, Logical operators, Loops
  • Week 6: Introduction to functions, Arguments, Optional parameters
  • Week 7: Introduction to Object-Oriented Programming, Classes and objects, Methods and constructors
  • Week 8: Inheritance in Dart, Creating inheritance tree, Overriding methods, Abstract and interface classes
  • Week 9: Introduction to collections, Creating and iterating lists, Maps, Code formatting
  • Week 10: How Flutter apps start, Importing features from packages, Understanding and using widgets, Displaying images, Adding and styling buttons
  • Week 11: Animations, HTTP package, Advanced widgets, Adding interactions
  • Week 12: Responsive and adaptive UIs, Device orientation locking, Using soft keyboard overlays, Understanding Safe Areas
  • Week 13: Creating multi-screen apps, Navigation between screens, Displaying category items
  • Week 14: Mobile app development process, Building and publishing Flutter apps
  • Week 15: Project: Shopping List App, Handling user input, Working with forms
  • Week 16: Project continuation, Backend connection, Sending HTTP requests, Using Firebase as mock backend

Course Procedure

  • The training will be conducted online in real-time.
  • Participants must have internet access and a compatible device (smartphone, tablet, or computer).
  • Cameras and microphones should be enabled during sessions.
  • Username and password will be sent via email before the course starts.
  • The system will remain accessible for 7 days after the training.
  • A WhatsApp group will be created for administrative messages and support during class hours.
  • For questions: usem@uludag.edu.tr

Important Information

  • Certificates will be issued for participants with 70% or higher attendance. Attendance below 70% will not receive any certificate.
  • Certificates will be issued after institutional checks and sent via PTT Cargo. Addresses must be up to date.
  • Payments are made online by bank/credit card; installment payment is not available. Corporate payments can be made via bank transfer.
  • For corporate invoices: 0850 840 8543
  • If a fully registered participant cannot attend the training for a valid reason, refund processes take approximately 1 month due to administrative procedures. Please consider this before final registration.

Comments

You are allow cookie by using us website. ENTER