-
Section
- 1. Windows Flutter Install
- 2. MacOS Flutter Install
- 3. MacOS iOS Android Setup
- 4. Optional Configuring VS Code to Look Exactly Like Mine
- 5. Flutter Specific VS Code Settings
- 6. Dart Module Introducción
- 7. Variables y tipos primitivos
- 8. Operadores
- 9. Control Flow If and Switch
- 10. Control Flow Loops
- 11. Funciones Básicas
- 12. Colecciones Básicos
- 13. Colecciones Transformaciones
- 14. Colecciones Si Para Difundir
- 15. Enumeraciones
- 16. El sistema del paquete de pub
- 17. Pelusa
- 18. Clases Básicos
- 19. Classes Static Members
- 20. Classes Private Members
- 21. Clases Propiedades
- 22. Herencia Extendiendo una Clase
- 23. Herencia Abstract Classes
- 24. Herencia Interfaces
- 25. Genéricos
- 26. Mixins
- 27. Extensiones
- 28. Más sobre archivos y paquetes
- 29. Immutable Data Classes Basics
- 30. Clases de datos congelados
- 31. Unión congelada
- 32. Manejo de errores
- 33. AsincronÃa Futuros
- 34. AsincronÃa Stream Basics
- 35. Asynchrony Stream Generators and Operators
- 36. Módulo Introducción
- 37. Flutter 101
- 38. Creando el formulario de entrada UI
- 39. Campos de rango mÃnimo y máximo
- 40. Campo Validadores
- 41. Validando y guardando el formulario
- 42. Extrayendo el formulario en un widget separado
- 43. Navigating to the Randomizer Page
- 44. Implementing the Randomizer Page
- 45. Creando un Notificador de Cambios
- 46. Proporcionar el notificador de cambios alrededor de la aplicación usando proveedor
- 47. Agregando una Dependencia de Riverpod
- 48. Usando ChangeNotifier With Riverpod
- 49. Manejando Estado Inmutablemente Con StateNotifier
- 50. Repo Viewer Module Introducción
- 51. Preparando el proyecto
- 52. Crear una aplicación OAuth y un token de acceso personal
- 53. Making a Test Authorized Request
- 54. Overview of the OAuth2 Authorization Code Flow
- 55. Architectural Overview
- 56. Agregando Dependencias
- 57. Configuración de las opciones de análisis
- 58. Auth Failure
- 59. Comenzando con la capa de infraestructura de autenticación
- 60. Secure Credentials Storage
- 61. Getting Signed In Credentials
- 62. IDs Scopes and Endpoints
- 63. Creando el CódigoDeAutorizaciónGrant
- 64. Manejo de la respuesta de autorización
- 65. Cambiar el formato de respuesta del token de acceso a JSON
- 66. Cierre de sesión y revocación de token
- 67. Manejo del comportamiento de salida fuera de conexión
- 68. Refresh Credentials Method
- 69. Comenzando con la capa de aplicación de autenticación
- 70. Escribir el primer método de notificación de autenticación
- 71. Creando un AuthUriCallback
- 72. Sign Out and Auth Application Layer Conclusion
- 73. Autenticación Proveedores
- 74. Creando un AppWidget
- 75. Configuración Up AutoRoute
- 76. Creando una página de splash
- 77. Inicialización Proveedor
- 78. Navegación basada en el estado de autenticación
- 79. Building the Sign In Page UI
- 80. Allanando el camino para la autenticación WebView
- 81. Auth Callback Functions
- 82. Creando una vista web
- 83. Interceptar intentos de redireccionamiento terminar la vista web
- 84. Android Specific WebView Setup
- 85. Similarities Between Starred And Search Endpoints
- 86. Creación de la estructura de carpetas de caracterÃsticas de GitHub
- 87. GitHub Domain Entities
- 88. GitHub Falla
- 89. Comenzando con los objetos de transferencia de datos
- 90. Usando Json Serializable
- 91. Conversión entre DTO y entidades
- 92. GithubRepoDTO
- 93. Converting the GithubRepoDTO Between Layers
- 94. Explicación de ETags y caché general
- 95. Creando una Respuesta Remota Union
- 96. Configuración de una clase de base de datos de Sembast
- 97. Registro de un proveedor de Sembast
- 98. Implementando la Primera Versión de GithubHeaders Data Class
- 99. Análisis del encabezado del enlace para fines de paginación
- 100. Caching the GitHub Headers
- 101. Getting Starred Repos Page Starting With the Implementation
- 102. Getting Starred Response Page Handling All RemoteResponse Cases
- 103. Pasar el número máximo de página en la respuesta remota
- 104. StarredReposRepository Implementation Part 1 Using Only Remote Service
- 105. StarredReposLocalService Reading a Page
- 106. StarredReposRepository Implementation Part 2 Local Service
- 107. OAuth2Interceptor Parte 1
- 108. OAuth2Interceptor Parte 2
- 109. Proporcionar el Interceptor OAuth2
- 110. Creando a StarredReposState
- 111. StarredReposNotifier First Setup
- 112. Initial Creation of the PaginatedReposListView
- 113. Configuring the PaginatedReposListView
- 114. Repo Tile Initial Creation and Fighting Fires
- 115. Repo Tile Part 1
- 116. Fixing Dio s Wrong 304 Status Code Categorization
- 117. Repo Tile Part 2
- 118. Cargando Repo Tile Shimmer Effect
- 119. Cargando Repo Tile Layout
- 120. Falla Repo Tile
- 121. Agregar Paginación Parte 1
- 122. Agregando Paginación Parte 2
- 123. No Connection Toast
- 124. No Results Display
- 125. Usando el recuento de páginas locales en el estado sin conexión
- 126. Searched Repos Feature Overview
- 127. Eliminación Duplicación Repos Remote Service
- 128. Creando Repositorio Buscado Repos
- 129. Eliminación Duplicación Paginado Repos Notificador
- 130. Searched Repos Providers and Start of Dependency Generalization
- 131. Terminando la generalización de la dependencia
- 132. Creando la página repos buscada
- 133. Solucionar el problema de datos antiguos con AutoDispose Provider
- 134. Explicación de la función de búsqueda
- 135. Observando términos de búsqueda
- 136. Adición de términos de búsqueda y clasificación
- 137. Eliminando y poniendo términos de búsqueda primero
- 138. Search History Application Layer
- 139. Creación de un widget de barra de búsqueda y proveedores de caracterÃsticas de búsqueda
- 140. Agregar parámetros a la barra de búsqueda
- 141. Building the Search Bar UI Part 1
- 142. Arreglando la falla Repo Tile
- 143. Building the Search Bar UI Part 2
- 144. The onSubmitted Search Bar Callback
- 145. Search Bar Dropdown Background
- 146. Terminando hasta la barra de búsqueda
- 147. Adding Search Bar to the Searched Repos Page
- 148. Platform Adaptive Search Bar Back Button
- 149. Overview of the Repo Detail Feature
- 150. Creando Repo Detalle Entidad y DTO
- 151. Obtener el Léame HTML
- 152. Getting the Starred Status of a Repo
- 153. Cambiando el estado con estrella de un repositorio
- 154. Local Repo Detail Service Part 1
- 155. Local Repo Detail Service Part 2 Last Used Timestamp
- 156. Local Repo Detail Service Part 3 Finishing Up the Caching Strategy
- 157. Eliminando los Repo Detail Headers
- 158. Repo Detail Repository Part 1
- 159. Repo Detail Repository Part 2
- 160. Repo Detail State and Notifier
- 161. Preparando la página detalle de Repo
- 162. Cambiando el color de la barra de la aplicación
- 163. Proveedores para el Repo Detail Subfeature
- 164. Repo Detail Page Part 1
- 165. Repo Detail Page Part 2
- 166. Abriendo enlaces en un navegador externo
- 167. Módulo Resumen
- 168. Configuración inicial
- 169. Escribir cadenas y usarlas dentro de la aplicación
- 170. Supporting Plural Strings
- 171. Agregando Otro Idioma
- 172. Módulo Introducción y Configuración
- 173. La necesidad de los canales del método
- 174. Explorando el Código Nativo y Escribiendo Código Dart
- 175. Habilitación Código completado para escribir Kotlin
- 176. Creando un Android Notification Channel
- 177. Mostrando una notificación en Android
- 178. Usar el complemento de una aplicación Flutter y mostrar en Android
- 179. Abriendo el proyecto de complemento de iOS en XCode
- 180. Mostrando una notificación en iOS