2020 flutter_如何在2020年学习Flutter

2020 flutter

Flutter is a trending technology this year. This article will suggest some free and paid ways to learn how to develop iOS and Android applications with Flutter.

Flutter是今年的一种趋势技术。 本文将建议一些免费和付费的方法,以学习如何使用Flutter开发iOS和Android应用程序。

您对移动应用程序开发感兴趣吗? (Are you interested in mobile application development?)

If your answer is yes, you are reading the right article! Maybe you don't know about Flutter yet, but don't worry – I wrote an article about what flutter is and why you should learn it this year.

如果您的回答是肯定的,那么您正在阅读正确的文章! 也许您还不了解Flutter,但是不用担心–我写了一篇文章,介绍什么是 Flutter 以及今年为什么要学习 Flutter。

Flutter is a free and open-source mobile UI framework created by Google and released in May 2017. In a few words, this allows you to create a native mobile application with only one code. It means that you can use one programming language and one codebase to create two different apps (IOS and Android). – What is Flutter and Why You Should Learn It in 2020

Flutter是Google创建的免费开放源代码移动UI框架,于2017年5月发布。简而言之,这使您可以仅用一个代码创建本机移动应用程序。 这意味着您可以使用一种编程语言和一种代码库来创建两个不同的应用程序(IOS和Android)。 – 什么是Flutter,以及为什么要在2020年学习

In this post, I share with you two types of content, free or paid. I tried to find excellent resources to support every type of learner (videos, courses, books, tutorials, and so on).

在这篇文章中,我与您分享两种类型的内容,免费或付费。 我试图找到出色的资源来支持各种类型的学习者(视频,课程,书籍,教程等)。

Before we start, I also wrote an article about whether you should you learn to code with paid or free content - and why? If you don't know what type of content is the best for you, I recommend that you read that article before reading this one.

在开始之前,我还写了一篇关于您是否应该学习使用付费或免费内容进行编码的文章-为什么? 如果您不知道哪种类型的内容最适合您,建议您在阅读本文之前先阅读该文章。

So let's get started. I tried to explain each resource with a small paragraph. All information came from the description of the associated website. As you can imagine, I haven't tried all these methods. If you need more details, I invite you to visit the linked website.

因此,让我们开始吧。 我试图用一小段解释每个资源。 所有信息均来自相关网站的描述。 可以想象,我还没有尝试所有这些方法。 如果您需要更多详细信息,我邀请您访问链接的网站。

免费内容 ( Free content)

视频/课程 ( Videos/Courses)

  • Dart Programming Tutorial - Full Course

    Dart编程教程-完整课程

A freeCodeCamp full course on Dart.

关于Dart的freeCodeCamp完整课程。

Learn the Dart programming language in this complete tutorial for beginners. Dart is a strictly typed programming language that is used in the Flutter framework to develop cross-platform mobile apps. – Dart Programming Tutorial - Full Course
在面向初学者的完整教程中学习Dart编程语言。 Dart是Flutter框架中用于开发跨平台移动应用程序的严格类型化的编程语言。 – Dart编程教程-完整课程
  • Flutter Course - Full Tutorial for Beginners (Build iOS and Android Apps)

    Flutter课程-初学者完整教程(构建iOS和Android应用)

A freeCodeCamp full tutorial for beginners. This tutorial was one of my references when I started Flutter. It is an excellent introduction and helps you understand the first concepts that will be useful for you.

适用于初学者的freeCodeCamp完整教程。 当我启动Flutter时,本教程是我的参考资料之一。 这是一个很好的介绍,可以帮助您理解对您有用的第一个概念。

Learn Flutter, Google’s groundbreaking multi-platform mobile development framework, to create apps for Android and iOS.  In this course, Nick Manning from Flutter Crash Course teaches you how to get up and running with Flutter quickly and effectively. Nick has been a Flutter engineer since 2017 and has boiled down this real-world know-how into a clear-cut, realistic, and step-by-step crash course. – Flutter Course - Full Tutorial for Beginners (Build iOS and Android Apps)

了解Google的突破性多平台移动开发框架Flutter,以创建适用于Android和iOS的应用程序。 在本课程中, Flutter速成课程的 Nick Manning教您如何快速有效地启动和运行Flutter。 自2017年以来,尼克一直是Flutter的工程师,并将这一真实世界的技术精炼成清晰,现实且循序渐进的速成课程。 – Flutter课程-初学者完整教程(构建iOS和Android应用)

  • Flutter Crash Course

    颤振速成班

A Traversy Media crash course on Flutter.

Flutter上的Traversy Media崩溃课程。

In this crash course we will look at Flutter for building native mobile apps. We will look at what Flutter is, how to get setup, built in widgets, stateless and stateful widgets, routing and more. – Traversy Media
在本速成课程中,我们将介绍用于构建本机移动应用程序的Flutter。 我们将研究什么是Flutter,如何进行设置,内置的小部件,无状态和有状态小部件,路由等等。 –遍历媒体
  • Flutter Tutorial for Beginners

    Flutter初学者教程

A Youtube playlist on Flutter for beginners created by The Net Ninja.

由The Net Ninja创建的Flutter上面向初学者的YouTube播放列表。

You will discover how to use Flutter (and Dart) to create Android and IOS apps from scratch. You will learn all about widgets, packages, assets & asynchronous code to create a World Time app, as well as two other mini-apps to put your Flutter skills to good use! – Flutter Tutorial for Beginners
您将发现如何使用Flutter(和Dart)从头开始创建Android和IOS应用程序。 您将学习有关创建世界时间应用程序的小部件,程序包,资产和异步代码的所有知识,以及另外两个用于充分利用Flutter技能的微型应用程序! – Flutter初学者教程
  • Flutter & Firebase App Build

    Flutter和Firebase应用程序构建

A Youtube playlist on Flutter and Firebase created by The Net Ninja. When I wanted to use Firebase in my first application, I first took this course. It was comprehensive and gave me a good understanding of how to integrate this tool with Flutter.

The Net Ninja在Flutter和Firebase上创建的YouTube播放列表。 当我想在第一个应用程序中使用Firebase时,我首先参加了此课程。 它非常全面,使我对如何将此工具与Flutter集成有了很好的理解。

You will learn how to create a Flutter application from scratch, using Firebase Firestore (a real-time database) and Firebase Authentication. This playlist is for developers who already know Flutter. – Flutter & Firebase App Build
您将学习如何使用Firebase Firestore(实时数据库)和Firebase身份验证从头创建Flutter应用程序。 该播放列表适用于已经了解Flutter的开发人员。 – Flutter和Firebase应用程序构建
  • Reso Coder

    Reso编码器

A Youtube channel dedicated to Flutter. Reso Coder created a lot of tutorials to explain how the framework works. Several tools you can use with Flutter are explained so that you can integrate them into your project. There are even lessons on code architecture for Flutter.

专用于Flutter的YouTube频道。 Reso Coder创建了很多教程来解释框架的工作原理。 解释了可以与Flutter一起使用的几种工具,以便可以将它们集成到项目中。 甚至还有关于Flutter的代码体系结构的课程。

Flutter is changing the app development scene. Don't be left behind! Learn how to develop for cross-platform mobile & web.  Learn from carefully crafted project driven lessons and immediately apply what you've learned in your own apps. – Reso Coder
Flutter正在改变应用程序开发领域。 不要落伍! 了解如何为跨平台的移动和Web开发。 从精心设计的项目驱动课程中学习,并立即应用您在自己的应用程序中学到的知识。 – Reso编码器
  • FilledStacks

    FilledStacks

A Youtube channel dedicated to Flutter. You will discover many tutorials on Flutter such as Firebase, UI, architecture and so on. There are mobile and web Flutter lessons as well.

专用于Flutter的YouTube频道。 您将发现有关Flutter的许多教程,例如Firebase,UI,体系结构等。 还有移动和Web Flutter课程。

Learn to build high quality production ready mobile apps using Flutter.  – FilledStacks
了解如何使用Flutter构建高质量的,随时可使用的移动应用。 – FilledStacks
  • Code With Andrea

    与安德里亚的代码

Tutorials about learning Flutter. Regular videos covering all things Flutter, including state management, layouts, testing, and more.  This channel will help you to become a better Flutter developer. – Code With Andrea
关于学习Flutter的教程。 常规视频涵盖Flutter的所有方面,包括状态管理,布局,测试等。 该渠道将帮助您成为更好的Flutter开发人员。 –与安德里亚的代码

Code Google Codelabs (‍ Google Codelabs)

You can also learn Flutter with the Google Codelabs website. The website provides a guided, tutorial-based, hands-on coding experience. I have just discovered this site. You can even use it outside of Flutter. It references all the Google technologies with many tutorials to help you use them.

您也可以通过Google Codelabs网站学习Flutter。 该网站提供了基于指导的动手实践编码经验。 我刚刚发现了这个网站。 您甚至可以在Flutter之外使用它。 它通过许多教程引用了所有Google技术,以帮助您使用它们。

Most codelabs will step you through the process of building a small application or adding a new feature to an existing application. They cover a wide range of topics such as Android Wear, Google Compute Engine, Project Tango, and Google APIs on iOS. – Google Codelabs
大多数代码实验室将引导您完成构建小型应用程序或向现有应用程序添加新功能的过程。 它们涵盖了广泛的主题,例如Android Wear,Google Compute Engine,Project Tango和iOS上的Google API。 – Google Codelabs

文档 ( Documentation)

Something I love about Flutter is the documentation. It’s complete and can be helpful when you are learning or developing an application.

我最喜欢Flutter的是文档 。 它是完整的,对您学习或开发应用程序有帮助。

The documentation goes through many topics, such as:

该文档涉及许多主题,例如:

  • How to start with Flutter

    如何从Flutter开始
  • All the available widgets

    所有可用的小部件
  • The API docs (libraries docs)

    API文档(库文档)
  • A cookbook with a lot of tutorials

    一本包含很多教程的食谱
  • Some examples of apps

    应用的一些例子
  • The Flutter Youtube channel

    Flutter Youtube频道

书籍 ( Books)

  • Flutter Succinctly

    颤抖

By searching through the Flutter documentation, I found this book. The author creates a fully functional app, which allows you to get a clear understanding of the framework. This book is accessible whether or not you have mobile development experience.

通过搜索Flutter文档,我找到了这本书。 作者创建了一个功能齐全的应用程序,使您可以清楚地了解框架。 无论您是否具有移动开发经验,都可以使用这本书。

  • Flutter Tutorials Handbook

    Flutter教程手册

This cookbook contains recipes that demonstrate how to solve common problems while writing Flutter apps. Each method is standalone and can be used as a reference to help you build up an application. It can be used in addition to the Flutter documentation. Many examples are listed there.

本食谱包含一些食谱,这些食谱演示了如何在编写Flutter应用程序时解决常见问题。 每种方法都是独立的,可以用作帮助您构建应用程序的参考。 除Flutter文档外,还可以使用它。 那里列出了许多示例。

We HereWeCode ( HereWeCode)

I plan to create tutorials on Flutter soon. To stay up-to-date, you can follow the Youtube channel and Twitter. Feel free to let me know what topics and tutorials you want to see.

我计划很快就在Flutter上创建教程。 要保持最新状态,您可以关注Youtube频道和Twitter 。 随时让我知道您想看哪些主题和教程。

付费内容 ( Paid content)

课程 ( Courses)

  • The Complete 2020 Flutter Development Bootcamp with Dart

    使用Dart的完整2020 Flutter开发训练营

This Flutter Bootcamp is officially created in collaboration with the Google Flutter team. You will learn from scratch and create a few applications. The course includes 27+ hours of video tutorials and projects. Even if you have zero programming experience, you can start it. – The Complete 2020 Flutter Development Bootcamp with Dart
此Flutter训练营是与Google Flutter团队合作正式创建的。 您将从头开始学习,并创建一些应用程序。 该课程包括27个多小时的视频教程和项目。 即使您有零编程经验,也可以启动它。 –与Dart合作的2020年Flutter开发新训练营
  • Learn Flutter & Dart to Build iOS & Android Apps [2020]

    学习Flutter&Dart构建iOS和Android应用[2020]

A Complete Guide to the Flutter SDK & Flutter Framework for building native iOS and Android apps. The basic programming language will help but is not a must-have. With this course, you will learn Flutter not only in theory but with the build of a complete realistic app. The app is going to use features like Google Maps, the device camera, animations, and more. – Learn Flutter & Dart to Build iOS & Android Apps [2020]
Flutter SDK和Flutter框架的完整指南,用于构建本机iOS和Android应用程序。 基本的编程语言会有所帮助,但不是必须的。 通过本课程,您不仅会在理论上学习Flutter,而且还将通过构建完整的逼真的应用程序来学习Flutter。 该应用将使用Google地图,设备摄像头,动画等功能。 –学习Flutter&Dart构建iOS和Android应用[2020]
  • Dart and Flutter: The Complete Developer's Guide

    Dart and Flutter:完整的开发人员指南

Everything you need to know for building mobile apps with Flutter and Dart, including RxDart and Animations! Previous programming experience with Javascript, Java, Python, or similar is required.  In this course, you will understand how to design, create animations, and architecture an application with Flutter. This course appears to be more advanced than others; you will learn skills such as using offline storage, optimizing network requests, using advanced design patterns, and so on. – Dart and Flutter: The Complete Developer's Guide
使用Flutter和Dart构建移动应用程序需要了解的一切,包括RxDart和Animations! 需要具有Javascript,Java,Python或类似软件的编程经验。 在本课程中,您将了解如何使用Flutter设计,创建动画和构建应用程序。 这门课程似乎比其他课程更高级; 您将学习诸如使用脱机存储,优化网络请求,使用高级设计模式等技能。 – Dart and Flutter:完整的开发人员指南
  • Flutter & Firebase: Build a Complete App for IOS & Android

    Flutter&Firebase:为IOS和Android构建完整的应用程序

In this course you will build a complete, real-world application for iOS and Android, by using Dart, Flutter and Firebase. This course starts from the basics, and includes a full introduction to Dart and Flutter. As you make progress, the course will introduce more advanced topics, with special emphasis on writing production-ready code, so that you can learn how to build robust applications that scale. Important concepts are explained with clear diagrams. So by the end of this course you will be a competent Flutter developer. – Flutter & Firebase: Build a Complete App for iOS & Android
在本课程中,您将使用Dart,Flutter和Firebase为iOS和Android构建一个完整的真实应用程序。 本课程从基础开始,包括对Dart和Flutter的完整介绍。 随着您的进步,本课程将引入更多高级主题,特别着重于编写可用于生产环境的代码,以便您可以学习如何构建可扩展的健壮应用程序。 重要概念用清晰的图表进行说明。 因此,在本课程结束时,您将成为合格的Flutter开发人员。 – Flutter&Firebase:为iOS和Android构建完整的应用程序

书籍 ( Books)

  • Learn Google Flutter Fast: 65 Example Apps

    快速了解Google Flutter:65个示例应用

A complete book about Flutter. Learn Google Flutter by example with 65 example mini-apps. You will learn how to create everything from the most basic application to an advanced one with complex architecture. At the end of the book, the author explains to you how to publish your app on app stores.

关于Flutter的完整书籍。 通过65个示例微型应用程序示例学习Google Flutter。 您将学习如何创建一切,从最基本的应用程序到具有复杂体系结构的高级应用程序。 在本书的最后,作者向您介绍了如何在应用商店上发布您的应用。

  • Beginning Flutter: A Hands-On Guide to App Development 1st Edition

    Flutter入门:应用开发动手指南第一版

This is an excellent introduction to Flutter so you can quickly get started and understand the fundamental principles. If you prefer to learn through books, don't hesitate!

这是Flutter的出色入门,因此您可以快速入门并了解基本原理。 如果您想学习书籍,请不要犹豫!

Beginning Flutter: A Hands-On Guide to App Development is an essential resource for both experienced and novice developers interested in getting started with Flutter. It's an introduction to Flutter, step by step. This book is written by Marco L. Napoli, the CEO of Pixolini Inc. and an experienced mobile, web, and desktop app developer. He has a strong proven record in developing visually elegant and simple to use systems. – Beginning Flutter: A Hands-On Guide to App Development 1st Edition
Flutter入门:对于有兴趣入门Flutter的经验丰富的和新手开发人员来说,App开发实践指南都是必不可少的资源。 它是Flutter的分步介绍。 本书由Pixolini Inc.的首席执行官,经验丰富的移动,Web和桌面应用程序开发人员Marco L. Napoli撰写。 他在开发视觉上优雅且易于使用的系统方面拥有骄人的记录。 – Flutter入门:应用开发动手指南第一版

结论 (Conclusion)

Do you know other resources to learn Flutter? Send me a message on Twitter and I'll add them.

您知道其他学习Flutter的资源吗? 给我发消息在Twitter上,我将其添加。

Feel free to share this article if you liked it.

如果喜欢,请随时分享此文章。

Don't miss my content by following me on Twitter and Instagram.

在Twitter和Instagram上关注我,不要错过我的内容。

You can find other articles like this on my website: herewecode.io.

您可以在我的网站上找到其他类似的文章: herewecode.io 。

想要更多? (Want more?)

  • Each week get a motivational quote with some advice, a short tutorial into a few slides, and one developer's picture on Instagram.

    每周都会收到励志名言,并提供一些建议,简短的教程,几张幻灯片以及Instagram上一位开发人员的照片。

  • Sign-up for the newsletter and get the latest articles, courses, tutorials, tips, books, motivation, and other exclusive content.

    注册时事通讯并获取最新文章,课程,教程,技巧,书籍,动机和其他独家内容。

翻译自: https://www.freecodecamp.org/news/how-to-learn-flutter-in-2020/

2020 flutter

你可能感兴趣的:(编程语言,python,java,人工智能,大数据)