Coder Social home page Coder Social logo

emorilebo / fluttermadeeasy_zerotomastery Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openspheresoftware/fluttermadeeasy_zerotomastery

1.0 0.0 0.0 1.09 MB

Basic Course in Dart & Flutter. Introduction to modern app development with the Flutter Framework. by Max Berktold & Max Steffen

Home Page: https://www.udemy.com/course/flutter-made-easy-zero-to-mastery

Ruby 0.86% C++ 20.68% C 1.37% Objective-C 0.04% Kotlin 0.16% Dart 56.21% Swift 1.11% HTML 1.76% CMake 17.81%

fluttermadeeasy_zerotomastery's Introduction

FlutterMadeEasy_ZeroToMastery

Basic Course in Dart & Flutter. Introduction to modern app development with the Flutter Framework.

Created for the Flutter-Community by Max Steffen & Max Berktold

"With this course, we want to empower developers worldwide and unite them in a great community!"

Get started with app development with Flutter with this course. This course goes far beyond the basics and differs from other courses in that you learn really professional app development based on years of Flutter Freelancer experience.

We'll show you what really matters in a project. - Not only how to build a cool UI...We learn how to build a software architecture that is maintainable, scalable and efficient. Here you will learn the things that will accompany you throughout your career and really help you.

Don't worry - there's something for everyone here. Whether you're an experienced developer or a complete novice - We'll pick you up at every level of abstraction and guide you by the hand from the first small Flutter App to professional software architecture, functional programming, testing and much more.

In this still young framework, there are few people who are excellent. So there are many possibilities here! And with the ever-increasing number of apps implemented with the Flutter Framework, so does the demand for capable developers.

Also: Flutter and the Dart language are great, really fun to develop with!

Flutter Community We now have the largest active German Flutter Community on our own Discord server. Now we create also a Server for the Englisch Community. Here you can exchange ideas with other developers and support each other. We look forward to having you with us too!

✅ UP TO DATE: The course and all projects were last updated in April 2023.

✅   Content:

  • Basic course Dart - basics of programming

  • Basic course Flutter - basics of app development with Flutter

  • Flutter Architecture - Clean Architecture

  • Testing - unit testing, widget testing, golden tests, integration testing

  • ToDo App - Adaptive Layout

What will we learn?

⭐️  Dart Basics

In this course you will first get to know the basics of programming in Dart. We will also go into the essential parts of programming with the Dart language and we will learn how to set up our development environment and deal with the Code Editor VS Code. We'll start with the basic knowledge of what a variable actually is, and then work our way up to object orientation and asynchronous programming.

⭐️  Flutter Basics

Here We'll give you an introduction to the most important elements of UI creation with the Flutter Framework and teach you all the basics you need to write your own user interfaces for your apps. From the explanation of how the framework works, to the Using individual UI components, themes, animations, navigation and much more, everything is included!

⭐️  Flutter Architecture

Develop a simple app to learn the principles of clean software architecture for proper app development.Implement a bulletproof clean code software architecture with clear layer separation, applicable to any client app. Master this approach to achieve extremely high-quality software standards. Integrate the BLoC pattern for clean business logic and UI separation, resulting in a testable project. Utilize dependency injection and functional programming, while covering unit testing, widget testing, and integration testing to thoroughly evaluate your app.

⭐️  ToDo App - Adaptive Layout

Based on this App we will go over different topics, so we create a app that supports the new Material3 adaptive Layout. We go into the basic Form functions and as a bonus we move the validation logic into a Cubit. In this app we will use different local data sources to store all data, to have a permanent storage we will use the Hive package. The complete navigation is using the Navigator 2.0 with the go_router package.

❎   What's next? - road map

  • Null Safety

  • Update Video to flutter 3.7.x

  • Firebase Firestore

  • Firebase Crashlytics

  • Firebase Performance

  • Firebase Authentication

❗️ Important: In this course, We aimed to give you all the knowledge you need to start app development with Flutter quickly and effectively. We am not too "obsessed with details" and will not go into all the complex background processes that you are taught in a course of study, for example.

Here the focus is on quality and fun.

We will show you the most important things that you need to know to get started with app development with Flutter. We will also show you how to build a professional software architecture and how to write clean code. We will also show you how to write tests and how to use the most important tools in the Flutter ecosystem.

fluttermadeeasy_zerotomastery's People

Contributors

openspheresoftware avatar knupper avatar

Stargazers

GODFREY LEBO avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.