Introducción a .NET MAUI

1

¿Qué aprenderemos en este curso?

2

Qué es .NET MAUI y Arquitectura de una aplicación

3

Breve historia de Xamarin

4

Single project

Conociendo el XAML y su estructura

5

¿Qué es XAML?

6

Pages, Layouts y Views

Pages

7

ContentPage

8

FlyoutPage y NavigationPage

9

TabbedPage

Layouts

10

StackLayout

11

AbsoluteLayout

12

Grid

13

Retos usando el Grid

14

FlexLayout

15

Retos usando FlexLayout

Estilos

16

Tipos de estilos

17

Practicando estilos en .NET MAUI

18

Retos usando estilos

Conclusión

19

Conclusión

Reto de UI con .NET MAUI

20

¿Qué implica el reto de replicar el UI?

21

UI de una tarjeta de perfil

Bienvenidos

Conceptos Básicos de JS y JQuery

22

Bases de desarrollo web moderno

23

Definición de JSON y API Rest

24

¿Qué es JSON?

25

DOM, BOM, JSON, AJAX

26

DOM: Document Object Model

27

Etiqueta Template en HTML5

28

Geolocation

Closures, Jquery y Local Storage en nuestra aplicación

29

Closures

30

Introduccion a GIT

31

Conectando con API Externa

32

Inyectando Datos en nuestro template

33

Añadiendo más ciudades a nuestra app

34

Guardando datos en LocalStorage

35

Despliegue con Git y GitHub

Introducción al Front-end: Componentes, Stylus y Jade

ECMAScript 6, AJAX y Promises

36

¿Qué es un API? (Usando el API de Marvel)

37

Creación de un entorno de desarrollo local

38

AJAX con jQuery

39

Promises

40

ECMAScript6

41

Request de una imagen y modificación con JQuery

42

Modificar Elementos Con API Data

43

Arrow Functions

44

Ellipsis CSS

45

Preguntas y Respuestas

46

Clases de Ecmascript 6

LocalStorage, Latencia y Plantillas con ECMAScript6

47

Latencia y Local Storage

48

Templates en ECMAScript 6

49

Uso de Clases en Javascript

50

Operadores y Funciones Matemáticas en Javascript

51

Funciones orientadas a eventos

52

Datos en la plantilla usando Promises

53

Preguntas y Respuestas

Introducción a Single Page Apps

54

Single Page App

55

Page.js y Middlewares

56

Preguntas y Respuestas

Optimiza tu Single Page App con Browserify Y Gulp

57

The road to a single page app

58

Browserify y Component Oriented Development

59

Gulp

60

Preguntas y Respuestas

Livereload, Express y Node.js

61

Configuración de Livereload

62

Node.JS: Javascript del lado del servidor

63

Express: Web Framework para Node.JS

64

Realtime en Node.JS usando Socket.io

65

Preguntas y Respuestas

¿Qué es JSON?

24/65

Lectura

JSON son las iniciales de JavaScript Object Notation el cual es un formato que guarda objetos de javascript muy ligeros y fáciles de interpretar, lo cual hace que sea mas aceptado que xml y soportado por otros lenguajes de programación como python, C/C++, entre otras.

Podemos encontrar archivos json en API’s como la de youtube o la de instagram las cuales son mucho más fáciles de leer que un archivo de xml y más cuando de javascript se trata.

El formato de un JSON como respuesta a una petición en github es el siguiente:

var archivo = '{
 "login": "mejorandolaclase",
 "id": 2975064,
 "url": "https://api.github.com/orgs/mejorandolaclase",
 "avatar_url": "https://secure.gravatar.com/avatar/df5413a54bf57ab18012f11af00ca4e5?d=https://a248.e.akamai.net/asse...",
 "name": "#MejorandoCurso",
 "company": null,
 "blog": "https://cursos.mejorando.la",
 "location": "https://cursos.mejorando.la",
 "email": "[email protected]",
 "html_url": "https://github.com/mejorandolaclase",
 "type": "Organization"
}';

data = JSON.parse(archivo);


JSON.parse es el encargado de convertir una cadena a un JSON.

en donde para acceder a cada elemento debemos hacerlo de la siguiente forma:

Sabemos que este JSON lo tenemos en la variable data.

> data.name
“#MejorandoCurso”

Y si quisiéramos editarlo podríamos hacerlo de la siguiente forma: 

> data.name = "Mejorando La Clase"
"Mejorando La Clase"

Es tan fácil como hacer una petición a un archivo json y tratarlo como de un objeto tratara, recordemos, JSON guarda objetos de JavaScript!

Nota: Los archivos JSON no se deben comentar.


¡Sigue atento a las clases para seguir progresando en el camino!

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 0

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?