Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Flutter Beginner Tutorial - Build own App
Rating: 4.2 out of 5(1,826 ratings)
37,566 students

Flutter Beginner Tutorial - Build own App

Learn the dart and flutter basics
Created byTim Schütz
Last updated 3/2019
English
English [Auto],

What you'll learn

  • Learn the basics of dart and flutter and build an complete ToDo App

Course content

2 sections50 lectures3h 13m total length
  • Welcome0:50

    Explore the basics of Flutter programming and follow a beginner-friendly tutorial series that covers the essential concepts you need to start building apps.

  • DartPad main print3:36

    Learn how to use DartPad to run Dart code, understand the main method as the starting point, and use print statements with semicolons to display output.

  • Comments2:26

    Learn to use comments to annotate code without execution, using // for single lines and /* ... */ for multi-line notes, aiding debugging and readability.

  • Variables6:01

    Define variables to save information using integers, strings, doubles, and booleans, and assign values like x = 23. Print results to see how each type behaves.

  • Constant3:12

    Define constants to fix values and prevent changes. Contrast with variables that can be reassigned, while attempting to reassign a constant triggers an error.

  • Variables interaction4:32

    Explore how variables interact in Flutter, performing arithmetic with integers, printing results, and combining strings via concatenation and string interpolation using dollar sign syntax.

  • Conditions8:42

    Learn to use conditions and if statements to run code based on true or false, print messages like 'happy birthday', and compare numbers with equality and inequality.

  • Methods without a return value2:57

    Create a method with no return value that performs actions, such as printing 'hi'; call the method by its name with parentheses to execute it, demonstrating repeated outputs.

  • Methods with parameters3:52

    Explore methods with paramita to give dynamic behavior by passing arguments, turning static prints like hi into personalized outputs through a name, and perform simple additions like x plus y.

  • Methods withe return4:13

    Explore methods with a return value and a return statement that produces an integer. See how printing the result demonstrates adding numbers and using the returned value in code.

  • Fat arrow methods2:19

    Master fat arrow methods in Flutter by turning single-statement functions into concise one-line expressions, omitting explicit returns, and ensuring unique function or method names to avoid errors.

  • Lists4:59

    Learn how to create and manipulate lists in Flutter, including integers, strings, booleans, and dynamic lists, using square brackets, indexing from zero, and printing list contents.

  • For loop9:32

    Use for loops to repeat actions, starting from zero and incrementing until a condition is met. Print items or list names by iterating over indices and accessing elements.

  • Classes and object example6:56

    Explore how classes act as blueprints for objects, using a pet example with name and age to create multiple instances. Learn class syntax, object access, and printing properties.

  • Constructor6:11

    Define a constructor to create objects with mandatory name and age, assign fields using this.name and this.age, and use a concise shorthand form for parameters.

  • Class methods0:56

    Explore defining and calling class methods on objects in Flutter, using brackets to invoke a method and print results, such as setting all pets to a dog.

  • Inheritance4:32

    Explore inheritance in this Flutter beginner tutorial as classes extend a superclass to share attributes like age, name, weight, and height across pets and wildlife animals, reducing code repetition.

  • Overriting method4:11

    Override a superclass method in a subclass to extend behavior, call super to reuse base logic, and customize prints like names and birthdays for different pets.

  • Maps3:15

    Learn how to use maps to store key–value pairs with string keys and int values, access them via keys, and explore dynamic types for flexible data.

Requirements

  • For beginners. No tools required

Description

First part of the series talks about the basics of dart so beginners can get up to speed for the flutter tutorials. After that we will install android studio and start with the basics of flutter. At the end of the course we will create a simple ToDo App with basic functionallity.

- learn dart basics

- learn flutter basics

- create own app


Good luck and have fun!

Who this course is for:

  • If you are interested in Flutter and App development take this course