notifications Notificaciones

Marcar todas como leídas

Ver más

Suscríbete al plan premium y obtén acceso a éste y todos nuestros cursos.

Ir a la suscripción
Go web

Desarrollo Web con Go

Vídeos en el curso

115

Duración total

9h 50m

Temario

Introducción

1.- Introducción

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 17s

2.- Primer servidor web

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 5m 18s

3.- HandleFunc

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 0s

4.- cURL

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 42s

5.- Encabezados

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 8s

6.- Redireccionamientos

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 55s

7.- Página no encontrada

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 1m 41s

8.- Envío de errores

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 2m 40s

9.- Obtener método

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 4m 27s

10.- Obtener argumentos de la URL

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 7m 30s

11.- Generar query

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 4m 35s

12.- Leer encabezados

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 5m 12s

13.- Generar URL

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 6m 3s

14.- Generar request

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 8m 7s

Servidor

15.- Estructura server

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 4m 53s

16.- NewServeMux

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 21s

17.- ServeHttp

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 4m 15s

18.- Handle

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 2m 47s

19.- Métodos Handler

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 4m 32s

20.- Crear Mux propio Pt 1

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 8m 3s

21.- Crear Mux propio Pt 2

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 9m 29s

22.- GorillaMux

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 10s

23.- Parámetros en rutas

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 4m 26s

24.- Métodos

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 2m 38s

Templates

25.- Nuevo Template

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 41s

26.- Responder archivos html

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 2m 18s

27.- Páginas dinámicas

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 9s

28.- Condicionales

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 5m 35s

29.- Ciclos

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 5m 52s

30.- Variables

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 1s

31.- Métodos

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 4m 15s

32.- Funciones dentro del template

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 6m 9s

33.- Templates anidados

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 2m 44s

34.- Templates múltiples

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 5m 51s

35.- Crear templates de forma segura

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 10s

36.- Execute template

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 5m 50s

37.- Múltiples archivos html

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 44s

38.- RenderTemplate

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 7m 18s

39.- Página de error

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 5m 47s

40.- HTML Safe

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 20s

41.- Archivos estáticos

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 6m 6s

42.- javaScript e Imágenes

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 2m 47s

43.- Bootstrap

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 1m 13s

44.- Reiniciar el servidor automáticamente

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 1m 13s

REST API

45.- Crear endpoints

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 9m 45s

46.- Responder JSON

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 7m 41s

47.- Responder XML

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 2m 20s

48.- Responder YAML

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 2m 0s

49.- Obtener usuario

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 8m 18s

50.- Objeto response pt 1

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 6m 36s

51.- Objeto response pt 2

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 6m 37s

52.- Objeto response pt 3

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 5m 24s

53.- Obtener usuarios

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 2m 33s

54.- Crear usuario

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 10m 35s

55.- Actualizar usuario

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 9m 52s

56.- Eliminar usuario

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 6m 38s

Base de datos

57.- Conexión a mySQL

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 13m 6s

58.- Ping a la base de datos

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 1m 49s

59.- Crear tabla SQL

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 6m 11s

60.- Verificar si la tabla existe

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 5m 42s

61.- Crear tabla Go

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 7m 45s

62.- Refactor, Exec y Query

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 6m 54s

63.- Guardar usuario

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 4m 57s

64.- Obtener último ID

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 13s

65.- Función create

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 1m 15s

66.- Truncate

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 1m 56s

67.- Actualizar usuario

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 44s

68.- Eliminar usuario

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 1m 26s

69.- Obtener usuario

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 4m 45s

70.- Obtener usuarios

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 30s

Configuraciones

71.- Variables de entorno

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 47s

72.- Archivos config

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 7m 48s

73.- Librería env

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 1m 37s

74.- Paquete config

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 2m 56s

ORM

75.- Librería GORM

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 33s

76.- Crear tablas

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 4m 5s

77.- Crear registro

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 2m 40s

78.- Obtener usuario

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 33s

79.- Actualizar usuario

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 4m 0s

80.- Eliminar usuario

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 2m 10s

Pruebas Unitarias

81.- Hola Mundo

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 6m 22s

82.- Test conexión a la base de datos

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 6m 22s

83.- Test conductor

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 23s

84.- Test Persistencia

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 6m 34s

85.- Test principal

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 5m 31s

86.- Test crear conexión

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 9s

87.- Usernames únicos

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 7m 50s

88.- Función InsertData

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 57s

89.- Test Username único parte1

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 5m 29s

90.- Entorno de pruebas

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 2m 34s

91.- Test Username único parte2

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 4m 11s

92.- Test obtener usuarios

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 5m 0s

93.- Test eliminar usuarios

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 4m 37s

94.- Trabajo con fechas base de datos

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 10m 40s

95.- Generar Password

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 8m 6s

96.- Login

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 5m 51s

97.- Validar Email

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 5m 1s

98.- Obtener usuario por atributo

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 5m 9s

99.- Errores en el constructor

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 8m 11s

100.- Validar longitud

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 7m 19s

Servidor Web

101.- Integración RestAPI

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 10m 32s

102.- Versionar API

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 5s

103.- Configuración del servidor

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 6m 57s

113.- Sesiones concurrentes

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 10m 32s

104.- Servidor Web

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 7m 2s

105.- Trabajo con formularios

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 7m 1s

106.- Errores

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 10m 21s

107.- Login

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 7m 14s

108.- Manejo de Cookies

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 7m 56s

109.- Session con UUID

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 5m 44s

110.- Validar autenticación

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 5m 28s

111.- Middlewares pt1

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 8m 2s

112.- Middlewares pt2

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 4m 21s

114.- Subir archivos staticos con Gorila

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 42s

115.- Flujo completo

Clock grey 946fdd16a5e03167cf2684dd0e2d34aaa1277b59557f5272c118397cc9ba1484 3m 30s