Tags
Language
Tags
January 2025
Su Mo Tu We Th Fr Sa
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
SpicyMags.xyz

Flutter Masterclass (From Novice To Ninja)

Posted By: ELK1nG
Flutter Masterclass (From Novice To Ninja)

Flutter Masterclass (From Novice To Ninja)
Published 1/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.78 GB | Duration: 14h 54m

Learn how to make dynamic and interactive Flutter applications for mobiles.

What you'll learn

Learn how to make Flutter applications from the ground up

Learn how to integrate flutter with a Firebase database

Discover how to add animations to your Flutter applications

Learn how to add authentication to Flutter applications

Learn how to use Riverpod for state management in Flutter

Learn the Dart programming language as you go

Requirements

Basic programming concepts in any language - loops, variable, functions, etc.

Description

Flutter is a fantastic framework for creating cross-platform applications (mobile, desktop & web), using the Dart programming language. In this Flutter Masterclass course, you'll learn how to make Flutter applications from scratch (no prior Flutter knowedge is required), including all the basics (such as widgets, layouts, images and styles) and how to make custom themes and how to set up multiple screens and routes.You'll also learn how to make data models, how to handle forms & user input, manage global state (using Riverpod) and how to integrate a Flutter application with a database and authentication service (using Firebase). On top of all that, you'll be learning how to animations to your Flutter applications as well, to give them a sleek and natural feel.As an added bonus - there's a whole chapter near the end of the course about the Dart programming language, which we, as developers, use to make Flutter applications. So the only requirement before you start, is basic knoweldge of essential programming concepts - loops, variables, functions, control flow etc.Along the way, we'll also make a fully functional mobile application - and by the end of this course, you'll be confident enough to make your very own Flutter applications from scratch.b

Overview

Section 1: Introduction & Flutter Basics (Simple App Build)

Lecture 1 Introduction & Course Files

Lecture 2 Installing on Windows

Lecture 3 Installing Flutter on Mac

Lecture 4 Making a New Flutter Project

Lecture 5 Quick Project Overview

Lecture 6 Widgets

Lecture 7 Material App & Scaffold

Lecture 8 Stateless Widgets

Lecture 9 Containers

Lecture 10 Imports & Quick Refactor

Lecture 11 Columns

Lecture 12 Rows

Lecture 13 Images

Lecture 14 The Expanded Widget

Lecture 15 Buttons & Cick Events

Lecture 16 Stateful Widgets

Lecture 17 Control Flow in Lists

Lecture 18 Making Reusable Widgets

Section 2: Layouts, UI, Fonts and Theming (Main App Build)

Lecture 19 Setting up a New Project

Lecture 20 Making a Custom Theme

Lecture 21 Text Themes

Lecture 22 Reusable Styled Text Widgets

Lecture 23 Using Google Fonts

Lecture 24 Container Gradients

Lecture 25 List View

Lecture 26 Custom Card Widget

Lecture 27 Icon Buttons

Section 3: Data Models

Lecture 28 Making a Character Class

Lecture 29 Mixins

Lecture 30 Getters

Lecture 31 Enhanced Enums

Lecture 32 Making a Skill Class

Lecture 33 Adding Images

Lecture 34 Adding Dummy Data

Lecture 35 Using the Character Class

Section 4: Handling User Input

Lecture 36 Adding a "Create" Screen

Lecture 37 Making a Text Field

Lecture 38 Text Editing Controllers

Lecture 39 Submit Handler Functions

Lecture 40 Displaying Vocations

Lecture 41 Adding a Scrollable Widget

Lecture 42 The onTap Gesture

Lecture 43 Selecting an Option

Lecture 44 Submitting the Data

Lecture 45 What About the Form Widget?

Section 5: Routes, Screens & Project Progression

Lecture 46 Pushing and Popping Routes

Lecture 47 Navigating Between Screens

Lecture 48 Showing a Dialog

Lecture 49 Adding a Dialog Theme

Lecture 50 Navigating to a Profile Screen

Lecture 51 Passing Data into Routes

Lecture 52 Fleshing Out the Profile Screen

Lecture 53 Arguments in Stateful Widgets

Lecture 54 Using Tables

Lecture 55 Outputting Skills

Lecture 56 Selecting an Active Skill

Lecture 57 Adding a Snackbar

Section 6: Global State Management

Lecture 58 Why We Need Global State

Lecture 59 Provider Package

Lecture 60 Making a Store

Lecture 61 Providing and Consuming State

Lecture 62 Adding New Characters

Section 7: Adding a Database

Lecture 63 Chapter Introduction

Lecture 64 Firebase SDK Setup

Lecture 65 Firestore Database Setup

Lecture 66 ASIDE - Factory Constructors

Lecture 67 Processing Model Data

Lecture 68 Making a Character Factory Constructor

Lecture 69 Processing Character Stats

Lecture 70 Firestore Convertors

Lecture 71 Adding Firestore Data

Lecture 72 Fetching Data

Lecture 73 Saving Data Changes

Lecture 74 Deleting Data

Section 8: Animations

Lecture 75 Swipe to Dismiss

Lecture 76 Implicit vs Explicit Animations

Lecture 77 Hero Widget

Lecture 78 Animated Rotation

Lecture 79 Animation Controllers

Lecture 80 Tween Sequences

Lecture 81 Animated Builder Widgets

Lecture 82 Changing the Color

Lecture 83 Stack and Positioned Widgets

Section 9: EXTRA - Forms in Flutter (a Crash Course)

Lecture 84 1 - User Input in Flutter

Lecture 85 2 - Text Fields

Lecture 86 3 - Text Editing Controllers

Lecture 87 4 - The Form Widget

Lecture 88 5 - Text Form Field

Lecture 89 6 - Dropdown Form Field

Lecture 90 7 - Saving Form Data

Lecture 91 8 - Resetting the Form

Section 10: EXTRA - Riverpod State Management (a Crash Course)

Lecture 92 1 - Why Use Riverpod?

Lecture 93 2 - Setup & Installing Riverpod

Lecture 94 3 - Providers

Lecture 95 4 - Stateless Consumers

Lecture 96 5 - Stateful Consumers

Lecture 97 6 - Generated Providers

Lecture 98 7 - Notifier Providers

Lecture 99 8 - Updating State

Lecture 100 9 - Generated Notifier Providers

Lecture 101 10 - Dependent Providers

Lecture 102 11 - Final Touches

Section 11: EXTRA - Authentication in Flutter (using Firebase)

Lecture 103 1 - Intro & Setup

Lecture 104 2 - Making a User Model

Lecture 105 3 - Making Auth Forms

Lecture 106 4 - Switching Between Forms

Lecture 107 5 - Validating Form Fields

Lecture 108 6 - Firebase SDK Setup

Lecture 109 7 - Firebase Auth Setup

Lecture 110 8 - Signing Users Up

Lecture 111 9 - Logging Users Out

Lecture 112 10 - Signing Users In

Lecture 113 11 - Simple Error Feedback

Lecture 114 12 - Riverpod Stream Providers

Lecture 115 13 - Auth State Changes

Lecture 116 14 - Consumer Widget

Lecture 117 15 - Finishing Touches

Section 12: EXTRA - Dart Primer

Lecture 118 1 - What is Dart?

Lecture 119 2 - Dart Basics

Lecture 120 3 - Type Annotations

Lecture 121 4 - Functions

Lecture 122 5 - Lists & Sets

Lecture 123 6 - Control Flow

Lecture 124 7 - Maps

Lecture 125 8 - Classes

Lecture 126 9 - Method Overriding

Lecture 127 10 - Generics

Lecture 128 11 - Async, Await & Futures

Lecture 129 12 - Fetching Data

beginner/intermediate developers with no (or little) Flutter experience.