https://www.codeit.com.np/storage/01HQWKTCMF0XSRSH10FXE1G1JV.webp

Flutter


Duration: 14 Days
Course Fee: Rs.999 /- Rs.16500

Course Overview:

This syllabus is designed to provide participants with a comprehensive and hands-on introduction to Flutter, Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase. The course covers Flutter fundamentals, state management, navigation, API integration, and best practices for developing robust and visually appealing applications.

Prerequisites:

Participants should have a basic understanding of programming concepts and some experience with a programming language (preferably Dart, but not mandatory). Familiarity with mobile app development concepts is beneficial but not required.


What you will learn
Dart
Widgets
Create custom widgets
Layout Widgets
Navigation
State managment
Materials included
Free Certificate
Life Time Video Access
Live Session (Google Meet)
QNA session After class
Requirements
Basic Programming Knowledge
Course Syllabus

Introduction to Dart

  • Overview
  • Introduction to dart programming language
  • Data Types
  • Operators
  • Const and final
  • Null Safety

Control Flow and Loops with dart

  • If else Statements
  • Switch Statement
  • Breaks and continue
  • For Loops
  • For in loops
  • Do While Loops
  • While Loop

Functions with dart

  • Creating Basic functions
  • Parameters and return keyword
  • Positional and Named Parameter
  • Arrow Functions Notation

Object Oriented Programming in dart

  • Introduction to OOP
  • 4 Pillars in OOP (Abstraction, Encapsulation, Inheritance, Polymorphism)
  • Creating classes
  • Constructor
  • Getters and Setters
  • Mixin
  • Abstract Classes
  • Factory Methods

Extra Dart Topics

  • Generics
  • Extension Methods
  • Enums
  • Typedef
  • Control Flow in Collections (if and for)

Dart 3

  • Records
  • Patterns Matching
  • Switch Expression
  • Class Modifiers (abstract, interface, sealed, final, mixin, base)

Introduction To Flutter

  • Basics Introduction
  • Basic about widgets
  • Stateful Widget vs Stateless Widget
  • Creating and using Custom widgets
  • Adding images and Fonts

Navigation with Flutter

  • Navigation Basics
  • Named Routes
  • Generated Routes
  • Passing Data between screens

Debugging

  • Understanding Error Messages
  • Using Debug Mode
  • Add Break Points
  • Type of Exceptions
  • Watch Lists

Forms and validation with Flutter

  • Form validation
  • Global key referencing
  • Retrieving form values
  • Submitting the form

Http request with Flutter

  • Asynchronous programming
  • Fetch http requests
  • Working with JSON
  • Casting JSON to model instances
  • Working with dart futures
  • Working with Interceptor

State Management with Getx

  • Installing
  • Controller
  • Model
  • Views
  • service
  • Counter App with GetX
  • Getx Routing

Basic git classes

  • Creating a repository on GitHub
  • Pushing local changes into the repository
  • Pulling and cloning projects from the repository
  • Resolving merge conflicts

Project Work

  • Recipe App
No Classes Available Right Now!

Quick Enquiry