Home

/

Courses

/Flutter App Development For Beginners

Flutter App Development For Beginners

GeeksCreator Team

10 modules

Dart

Lifetime access

Learn Flutter App Development and build your fully functional app in this course. Flutter is an open-source UI software development kit created by Google. It can be used to develop cross platform applications from a single codebase for the web, Fuchsia, Android, iOS, Linux, macOS, and Windows.

Overview

What you'll learn

  • The basics of how Flutter works
  • Creating layouts in Flutter
  • Connecting user interactions (like button presses) to app behavior
  • Keeping your Flutter code organized
  • Making your app responsive (for different screens)
  • Achieving a consistent look & feel of your app
  • Understand Dart Programming
  • Learn Object Orientation Concepts in Dart
  • Understand Multithreading in Dart
  • Working with database in flutter
  • Learn to handle user input events
  • Create Model Classes in Flutter
  • Understand Client-Server Model
  • Learn to upload app on Google Play Store

Key Highlights

Learn Flutter app development from scratch

Build your first mobile app using Flutter

Gain valuable skills in mobile app development

What you will learn

Understand the basics of Flutter app development

Learn the fundamental concepts and tools needed to create mobile applications with Flutter.

Build a functional Flutter app from start to finish

Get hands-on experience in developing a complete mobile app using Flutter, from design to deployment.

Gain practical skills in mobile app development

Acquire valuable skills that can be applied to future app projects and opportunities.

Modules

Introduction to Flutter

9 attachments • 1 hrs

Origin of flutter : Basics

FlutterBasics

Flutter Environment Setup Guide

Flutter Environment Setup

Setup Testing Device

First Project Execution : Android

Project Execution On Real Device

Project Execution on Mac & iOS

Project Structure Walkthrough

Understand Java & Dart Language Basics

4 attachments • 3 hrs

Understanding Through Java Basics

Starting With Java Basics

Diving Into Dart Language : Part 1

Dart Language Multithreading : Part 2

Understanding Client Server Architecture

1 attachment • 1 hrs

Client Server Communication

UI Designs : Part 1

3 attachments • 1 hrs

Implement Login UI Design

Implement Login Form Data Controllers

Implement Login Credentials Validation

Understand Data Model Representation

1 attachment • 30.44 mins

Understand Model Designing

UI Designing : Part 2

7 attachments • 4 hrs

Implement UI Navigation

Implement Statefull Widget

Implement List View

Design Fab Button And Navigation

Design Note Entry Detail Page

Working With Note Model

Design List Tile

SqFlite Database Step By Step Guide

9 attachments • 1 hrs

Build SqFlite Database Dependency

Basics About SqFlite Database

Implement Singleton Database Instance

Implement Database Creation Query

Implement Insert And Delete Query

Retrieve Data From Database

Insert Data Into Database Table

Show DB Data In ListView

Implement Delete Operation

Working with APIs in Flutter

12 attachments • 11.59 mins

Overview Walkthrough

Code Restructuring

UI Design For Server Data

Understand Json API Model

Design Model

Explore Server Plateform

Implement API

Convert Json To Model Object

Feed Data To UI Layer

Working With Network Image

Design Row Column Grid View

Finalising Test Run

Hive Database : Step By Step Guide

1 attachment • 2 hrs

User UI Events for Database Operation

About App Building

1 attachment • 1 hrs

Understanding App Uploading

FAQs

How can I enrol in a course?

Enrolling in a course is simple! Just browse through our website, select the course you're interested in, and click on the "Enrol Now" button. Follow the prompts to complete the enrolment process, and you'll gain immediate access to the course materials.

Can I access the course materials on any device?

Yes, our platform is designed to be accessible on various devices, including computers, laptops, tablets, and smartphones. You can access the course materials anytime, anywhere, as long as you have an internet connection.

How can I access the course materials?

Once you enrol in a course, you will gain access to a dedicated online learning platform. All course materials, including video lessons, lecture notes, and supplementary resources, can be accessed conveniently through the platform at any time.

Can I interact with the instructor during the course?

Absolutely! we are committed to providing an engaging and interactive learning experience. You will have opportunities to interact with them through our community. Take full advantage to enhance your understanding and gain insights directly from the expert.

About the creator

About the creator

GeeksCreator Team

Elevate your learning experience with GeeksCreator, a passionate experts team in Software & Technology. Immerse yourself in a diverse collection of courses, vibrant communities, insightful webinars, and premium digital products. Start your educational journey today!

Rate this Course

₹ 599.00

1999

×

Order ID:

This course is in your library

What are you waiting for? It’s time to start learning!

Illustration | Payment success

Share this course

https://undefined/courses/GeeksCreator-Flutter-Course-66bfb5d9832b294240215730

or

×

Wait up!

We see you’re already enrolled in this course till Lifetime. Do you still wish to enroll again?

Illustration | Already enrolled in course