Antes de iniciar a programar en Flutter, es necesario que tengas conocimiento de algunos conceptos básicos que utilizaremos a través del curso.
Al igual que en el curso de Dart, esta lista no pretende ser una lista exhaustiva. Es simplemente una lista que considero es necesaria para tener un buen entendimiento del curso. A medida que avances en tu carrera de desarrollo, encontrarás muchos términos nuevos que te serán útiles también.
Recuerda que si quieres ver el índice de este curso con todos los artículos ordenados, puedes hacer click en este link
Flutter
Flutter es un SDK open-source de Google que se programa con Dart, con el cual desarrollaremos apps para móviles, web y desktop con una sola base de código. Esto significa que no tienes que desarrollar un proyecto en un lenguaje separado para cada plataforma, sino que con el mismo código puedes generar la aplicación para todo lo que necesites.
Es supremamente popular por su facilidad de uso y rapidez. Además, su comunidad ha crecido exponencialmente dado que está siendo usada por grandes compañías para sus desarrollos.
Dart
Dart es el lenguaje de programación que aprenderemos en este curso. Es un lenguaje que ha tomado mucha relevancia en los últimos años gracias a que fue elegido por Google para ser utilizado con Flutter.
Es un lenguaje sencillo de aprender, pero que está en evolución constante y rápida. Está llegando a una etapa de maduración, lo que significa que no deberían existir cambios fuertes a su estructura y sintaxis en los próximos años, pero sí muy posiblemente cambios de bajo nivel para mejorar su performance.
Si aún no sabes Dart y quieres aprenderlo, te tenemos este curso gratuito de Dart de EscuelaDeTech.com, puedes hacer click aquí
VSCode
Es el programa editor de código preferido por muchos para desarrollar apps con Flutter y Dart. Allí es donde se crean los proyectos y se programa cada pantalla, widget e interacción.
VSCode es la manera abreviada de llamar el programa, pues su nombre completo original es Visual Studio Code. Viene de Visual Studio y ambos son desarrollados por Microsoft.
En el curso de Dart usamos unicamente DartPad para programar. En este usaremos ambas herramientas según las necesitemos.
DartPad:
DartPad es una herramienta que nos permite escribir y ejecutar código de Dart fácilmente sin necesidad de crear un proyecto completo. Sirve extremadamente bien para probar nuevos conceptos, aprendizajes, o simplemente para hacer algunas pruebas de código.
Es de libre acceso y gratuita. Puedes acceder a la herramienta aquí
Usaremos esta herramienta junto a VSCode en este curso.
Widgets
Los widgets son un término específico de Flutter con el cual nos referimos a cada componente dentro de Flutter. De hecho, todo dentro de Flutter es un widget: una imagen es un widget. Un texto es un widget. Un botón es un widget. etc…
Es el pilar fundamental de Flutter y lo usaremos en cada clase (literalmente)
¿Listo para seguir aprendiendo?
Vamos con la 3ra clase: