First Steps with Flutter 3 - From Scratch

- 👤 Andrés Cruz

🇪🇸 En español

First Steps with Flutter 3 - From Scratch

If you're looking for a Flutter course that takes you from beginner to professional, one that's clear, progressive, and truly useful for creating mobile applications, let me tell you, you've come to the right place.

I've been teaching Flutter and Dart for years, and something I always repeat is this: the learning curve becomes much easier when you understand the reasoning behind everything.

That's why I created this course with a structure equivalent to the complete book I published, and also with free resources that you can find on my blog and on the Academy's website.

 

Goal

This guide is intended to get you started with flutter; With this, we are going to pose two things:

  1. It is not a book that aims to know 100% Flutter, or from zero to expert, since it would be too big an objective for the scope of this guide, if not to know its ecosystem, what it offers us and how it works in based on various examples and/or small applications with limited scope.
  2. It is assumed that the reader has at least basic knowledge of the Dart programming language, as well as web technologies such as HTML, CSS, and JavaScript; It is also recommended that you have basic knowledge in application development.

Who is this book for

This book is for anyone who wants to start developing with Flutter; you may come from another framework or even PHP; in both cases, it is a great idea to learn from one of the most advanced and complete web frameworks you can find.

  • For those who want to know the framework and who know other web frameworks, but do not have the necessary knowledge to venture into these.
  • For people who want to improve a skill in application development and who want to grow as a developer.
  • For those who want to learn or improve a skill and with this, increase their chances of employment or to carry out a personal project.

 

 

 

Topics of the book

This book has a total of 14 chapters, it is recommended that you read in the order in which they are arranged and as we explain the components of the framework, go directly to the practice, replicate, test and modify the codes that we show in this book.

Chapter 1: In this chapter, we are going to introduce the software needed to create applications in Flutter, on Mac and Windows.

Chapter 2: In this chapter, we are going to learn about Flutter and Dart for application development.

Chapter 3: In this chapter, we will learn about the use of widgets as a central element when creating applications in Flutter.

Chapter 4: In this chapter, we are going to create a project in Flutter using Visual Studio Code.

Chapter 5: In this chapter, we are going to learn about the main widgets in Flutter and stateful and stateless widgets.

Chapter 6: In this chapter, we are going to have a hello world in Flutter and learn about its most important features.

Chapter 7: In this chapter, we are going to create a single page application about measurer.

Chapter 8: In this chapter, we are going to create an application to register sites based on photos taken from the gallery or by camera.

Chapter 9: In this chapter, we are going to learn about the Provider state handler applied to the above application.

Chapter 10: We are going to create a web application, type to do list, initially, it would be a mock-up.

Chapter 11: For the previously created to do list application, we are going to make several adaptations through media queries so that it is adaptive according to the screen size.

Chapter 12: We will apply various changes to the to do list application, to make it more adaptable; changes such as alignment, overflows, images with rounded corners, will be covered in this chapter.

Chapter 13: We will integrate the to do list web project, so that it works with a database in Cloud Firestore using Firebase.

Extra Chapter: In this chapter, we are going to learn about possible errors that can occur when running applications in Flutter.

 

Flutter is the great tool of the moment when it comes to creating mobile applications for Android and iOS; and this is not about a fashion or anything that appeared to him; its clean and expressive syntax with Dart, its declarative programming with widgets and other features such as Hot Reload, make it an interesting solution for creating native applications for Android and iOS and that few tools that also offer solutions for creating mobile applications are you can compare them.

Apart from creating mobile applications, in recent versions of the framework, they also allow you to create applications for Linux, Windows and Mac, apart from web; everything, with the same project and few changes to adapt to each platform.

It offers us a modular scheme between projects and applications, an important set of packages to extend the already complete framework and with this, the creation of scalable projects.

In this book, we are going to learn how the framework is formed, the basic features that Flutter allows us as an SDK to create mobile, desktop and web applications, all with the same base project and with minor modifications.

In the book we are going to focus mainly on mobile development.

In short, you will have an enormous material at your disposal, to make real applications.

 

 

 

Is there anything I need to know before starting this Flutter course?

  • Real Requirements for Learning Flutter: You don't need to know Flutter or Dart, but you do need to know some programming, even if it's just the basics.
    • If you understand variables, functions, and conditionals, you're more than ready.
  • How Difficult Is It and How Long Does It Take to Master? Flutter is user-friendly, but mastering it takes practice.
    • That's why this course is progressive: we build from the very basics to advanced topics, step by step.

 

 

 

The book is currently in development...

I agree to receive announcements of interest about this Blog.

Presentation of my book to take the first steps with Flutter 3, in which we will see from how to install the tool, how it is formed, its basic structure and present its most important components and create various applications.

Algunas recomendaciones:

Benjamin Huizar Barajas

Laravel Legacy - Ya había tomado este curso pero era cuando estaba la versión 7 u 8. Ahora con la ac...

Andrés Rolán Torres

Laravel Legacy - Cumple de sobras con su propósito. Se nota el grandísimo esfuerzo puesto en este cu...

Cristian Semeria Cortes

Laravel Legacy - El curso la verdad esta muy bueno, por error compre este cuando ya estaba la versi...

Bryan Montes

Laravel Legacy - Hasta el momento el profesor es muy claro en cuanto al proceso de enseñanza y se pu...

José Nephtali Frías Cortés

Fllask 3 - Hasta el momento, están muy claras las expectativas del curso

| 👤 Andrés Cruz

🇪🇸 En español