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

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

18 Días
22 Hrs
52 Min
59 Seg

DOM: Document Object Model

26/65

Lectura

Siempre que entramos al mundo de la interacción con el usuario y el dinamismo web necesariamente tocamos el lenguaje de programación JavaScript que es el que corre por excelencia en todos los navegadores de manera casi estándar, pero para poder crear contenido en JavaScript e integrarlo a nuestra web debemos saber algo denominado el DOM, Document Object Model.

Básicamente el DOM es el documento html denominado por objetos a los cuales podemos acceder por su id o por su clase, cuando hablamos de JavaScript puro hablamos de que podemos acceder de una forma casi estándar en cada navegador pero no es de preocupación el tema pues lo más necesario como el acceder por id y por clase es demasiado estándar.

Para entender mejor qué es el DOM el siguiente gráfico:



Tenemos a document que hará referencia a nuestro documento html y después de este tenemos nuestro documento estructurado como lo vemos en la imagen.

Acceso al DOM


Podemos acceder a un id casa de la siguiente forma:

> document.getElementById('main')
   <div id=​"main">​…​</div>​

Por su clase:

> document.getElementsByClassName('chapter')
   [<div class=​"chapter">​…​</div>​,<a class=​"chapter" href=​"dom_obj_document.asp">​
« Previous​</a>​,<a class=​"chapter" href=​"dom_obj_all.asp">​Next Reference »​</a>​]

En este caso nos devuelve un arreglo de accesos al DOM.

Eventos


También tenemos eventos del mouse y el teclado:

onkeydown:


<script>
    function myFunction(){
        alert("You pressed a key inside the input field");
    }
</script>
<input type="text" onkeydown="myFunction()">

En este caso cuando presione una tecla me saldrá el alert.

onclick:


<script>
    function myFunction(){
        document.getElementById("demo").innerHTML="Hello World";
    }
</script>
<button onclick="myFunction()">Click me</button>
<p id="demo"></p>

En este caso al darle click al botón desplegará hello world en el p con id demo.

Otras Alternativas


A muchos les gusta ser hardcode y utilizar JavaScript puro para hacer cosas como estas, pero tenemos frameworks que nos hacen la vida más fácil como los siguientes:

1.  JQuery
2.  MooTools
3.  Prototype

En este curso trabajaremos con el framework que está en pleno auge y que personalmente me gusta mucho para algunas cosas (no para todo).

...

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?