
28 | 30 | Actualización en GameMaker 31 | 32 |
33 |34 | El motor de creación de videojuegos GameMaker ofrece una versión gratuita sin límite de tiempo y anuncia su 35 | llegada a Linux 36 |
37 |├── 11-centering-things ├── .gitignore ├── .stylelintrc.json ├── center │ ├── 01-marginAuto.html │ ├── 02-textAlignCenter.html │ ├── 03-positionAbsolute.html │ ├── 04-flex.html │ └── 05-grid.html ├── index.html ├── package-lock.json ├── package.json ├── readme.md └── scss │ ├── _base.scss │ ├── _flex.scss │ ├── _grid.scss │ ├── _marginAuto.scss │ ├── _positionAbsolute.scss │ ├── _textAlignCenter.scss │ └── index.scss ├── 12-flex-and-grid ├── .gitignore ├── .stylelintrc.json ├── examples │ ├── flex-and-grid.html │ ├── flex.html │ └── grid.html ├── index.html ├── package-lock.json ├── package.json ├── readme.md └── scss │ ├── _base.scss │ ├── _flex.scss │ ├── _grid-with-flex.scss │ ├── _grid.scss │ └── index.scss ├── 21-flex-direction ├── .gitignore ├── .stylelintrc.json ├── index.html ├── package-lock.json ├── package.json ├── readme.md └── scss │ ├── _base.scss │ ├── _flex.scss │ └── index.scss ├── 22-flex-wrap ├── .gitignore ├── .stylelintrc.json ├── index.html ├── package-lock.json ├── package.json ├── readme.md └── scss │ ├── _base.scss │ ├── _flex.scss │ └── index.scss ├── 23-align-content-and-justify-content ├── .gitignore ├── .stylelintrc.json ├── index.html ├── package-lock.json ├── package.json ├── readme.md └── scss │ ├── _base.scss │ ├── _flex.scss │ └── index.scss ├── 31-aling-items ├── .gitignore ├── .stylelintrc.json ├── index.html ├── package-lock.json ├── package.json ├── readme.md └── scss │ ├── _base.scss │ ├── _flex.scss │ └── index.scss ├── 32-order ├── .gitignore ├── .stylelintrc.json ├── index.html ├── package-lock.json ├── package.json ├── readme.md └── scss │ ├── _base.scss │ ├── _flex.scss │ └── index.scss ├── 33-flex-items ├── .gitignore ├── .stylelintrc.json ├── images │ └── game_maker.jpg ├── index.html ├── package-lock.json ├── package.json ├── readme.md └── scss │ ├── _base.scss │ ├── _flex.scss │ └── index.scss ├── 41-flex-basis-and-flex-wrap ├── .gitignore ├── .stylelintrc.json ├── index.html ├── package-lock.json ├── package.json ├── readme.md └── scss │ ├── _base.scss │ ├── _flex.scss │ └── index.scss ├── 42-justify-content-values ├── .gitignore ├── .stylelintrc.json ├── index.html ├── package-lock.json ├── package.json ├── readme.md └── scss │ ├── _base.scss │ ├── _flex.scss │ └── index.scss ├── 43-responsive-layout ├── .gitignore ├── .stylelintrc.json ├── index.html ├── package-lock.json ├── package.json ├── readme.md └── scss │ ├── _base.scss │ ├── _flex.scss │ ├── _layout.scss │ └── index.scss ├── 51-codely-page-menu ├── .gitignore ├── .stylelintrc.json ├── assets │ ├── api-http-go-hexagonal.jpg │ ├── css-grid.jpg │ ├── de-javascript-a-typescript.png │ ├── domain-driven-design.jpg │ ├── js-moderno.jpg │ ├── light-dark-themes.jpg │ ├── logo-codelytv.png │ ├── php-8.jpg │ ├── setup-linux.jpg │ └── testing-frontend.jpg ├── index.html ├── package-lock.json ├── package.json ├── readme.md └── scss │ ├── _base.scss │ ├── _header.scss │ └── index.scss ├── 52-codely-page-course-list ├── .gitignore ├── .stylelintrc.json ├── assets │ ├── api-http-go-hexagonal.jpg │ ├── css-grid.jpg │ ├── de-javascript-a-typescript.png │ ├── domain-driven-design.jpg │ ├── js-moderno.jpg │ ├── light-dark-themes.jpg │ ├── logo-codelytv.png │ ├── php-8.jpg │ ├── setup-linux.jpg │ └── testing-frontend.jpg ├── index.html ├── package-lock.json ├── package.json ├── readme.md └── scss │ ├── _base.scss │ ├── _courses.scss │ ├── _header.scss │ └── index.scss ├── 53-codely-page-pricing ├── .gitignore ├── .stylelintrc.json ├── assets │ ├── api-http-go-hexagonal.jpg │ ├── css-grid.jpg │ ├── de-javascript-a-typescript.png │ ├── domain-driven-design.jpg │ ├── js-moderno.jpg │ ├── light-dark-themes.jpg │ ├── logo-codelytv.png │ ├── php-8.jpg │ ├── setup-linux.jpg │ └── testing-frontend.jpg ├── index.html ├── package-lock.json ├── package.json ├── readme.md └── scss │ ├── _base.scss │ ├── _courses.scss │ ├── _header.scss │ ├── _pricing.scss │ └── index.scss ├── 61-old-browsers ├── .gitignore ├── .stylelintrc.json ├── float.html ├── inline-block.html ├── package-lock.json ├── package.json ├── readme.md ├── scss │ ├── _base.scss │ ├── _float.scss │ ├── _inline_block.scss │ ├── _table_cell.scss │ └── index.scss └── table-cell.html └── README.md /11-centering-things/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | css 3 | dist -------------------------------------------------------------------------------- /11-centering-things/.stylelintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": [ 3 | "stylelint-scss" 4 | ], 5 | "extends": [ 6 | "stylelint-config-standard" 7 | ], 8 | "rules": { 9 | "at-rule-no-unknown": null, 10 | "scss/at-rule-no-unknown": true 11 | } 12 | } -------------------------------------------------------------------------------- /11-centering-things/center/01-marginAuto.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 |34 | El motor de creación de videojuegos GameMaker ofrece una versión gratuita sin límite de tiempo y anuncia su 35 | llegada a Linux 36 |
37 |El nuevo tema que le gusta mucho a Rafa.
50 |63 | La nueva versión incluye cosas molonas como "top level await", "TypeScript const enums supports" y 64 | "Hash-style 65 | pipeline operator". 66 |
67 |80 | 81 | El DNI 4.0 entra hoy en vigor: ya está aquí el nuevo formato europeo que se integrará en el móvil 82 |
83 |29 | El motor de creación de videojuegos GameMaker ofrece una versión gratuita sin límite de tiempo y anuncia su 30 | llegada a Linux 31 |
32 |El nuevo tema que le gusta mucho a Rafa.
45 |58 | La nueva versión incluye cosas molonas como "top level await", "TypeScript const enums supports" y "Hash-style 59 | pipeline operator". 60 |
61 |74 | 75 | El DNI 4.0 entra hoy en vigor: ya está aquí el nuevo formato europeo que se integrará en el móvil 76 |
77 |29 | El motor de creación de videojuegos GameMaker ofrece una versión gratuita sin límite de tiempo y anuncia su 30 | llegada a Linux 31 |
32 |El nuevo tema que le gusta mucho a Rafa.
45 |58 | La nueva versión incluye cosas molonas como "top level await", "TypeScript const enums supports" y "Hash-style 59 | pipeline operator". 60 |
61 |74 | 75 | El DNI 4.0 entra hoy en vigor: ya está aquí el nuevo formato europeo que se integrará en el móvil 76 |
77 |36 | El motor de creación de videojuegos GameMaker ofrece una versión gratuita sin límite de tiempo y anuncia su llegada a Linux 37 |
38 |El nuevo tema que le gusta mucho a Rafa.
56 |74 | La nueva versión incluye cosas molonas como "top level await", "TypeScript const enums supports" y "Hash-style pipeline operator". 75 |
76 |94 | 95 | El DNI 4.0 entra hoy en vigor: ya está aquí el nuevo formato europeo que se integrará en el móvil 96 |
97 |36 | El motor de creación de videojuegos GameMaker ofrece una versión gratuita sin límite de tiempo y anuncia su llegada a Linux 37 |
38 |El nuevo tema que le gusta mucho a Rafa.
56 |74 | La nueva versión incluye cosas molonas como "top level await", "TypeScript const enums supports" y "Hash-style pipeline operator". 75 |
76 |94 | 95 | El DNI 4.0 entra hoy en vigor: ya está aquí el nuevo formato europeo que se integrará en el móvil 96 |
97 |36 | El motor de creación de videojuegos GameMaker ofrece una versión gratuita sin límite de tiempo y anuncia su llegada a Linux 37 |
38 |El nuevo tema que le gusta mucho a Rafa.
56 |74 | La nueva versión incluye cosas molonas como "top level await", "TypeScript const enums supports" y "Hash-style pipeline operator". 75 |
76 |94 | 95 | El DNI 4.0 entra hoy en vigor: ya está aquí el nuevo formato europeo que se integrará en el móvil 96 |
97 |36 | El motor de creación de videojuegos GameMaker ofrece una versión gratuita sin límite de tiempo y anuncia su llegada a Linux 37 |
38 |El nuevo tema que le gusta mucho a Rafa.
56 |74 | La nueva versión incluye cosas molonas como "top level await", "TypeScript const enums supports" y "Hash-style pipeline operator". 75 |
76 |94 | 95 | El DNI 4.0 entra hoy en vigor: ya está aquí el nuevo formato europeo que se integrará en el móvil 96 |
97 |37 | El motor de creación de videojuegos GameMaker ofrece una versión gratuita sin límite de tiempo y anuncia su llegada a Linux 38 |
39 |El nuevo tema que le gusta mucho a Rafa.
58 |77 | La nueva versión incluye cosas molonas como "top level await", "TypeScript const enums supports" y "Hash-style pipeline operator". 78 |
79 |98 | 99 | El DNI 4.0 entra hoy en vigor: ya está aquí el nuevo formato europeo que se integrará en el móvil 100 |
101 |36 | El motor de creación de videojuegos GameMaker ofrece una versión gratuita sin límite de tiempo y anuncia su llegada a Linux 37 |
38 |El nuevo tema que le gusta mucho a Rafa.
56 |36 | El motor de creación de videojuegos GameMaker ofrece una versión gratuita sin límite de tiempo y anuncia su llegada a Linux 37 |
38 |El nuevo tema que le gusta mucho a Rafa.
56 |74 | La nueva versión incluye cosas molonas como "top level await", "TypeScript const enums supports" y "Hash-style pipeline operator". 75 |
76 |94 | 95 | El DNI 4.0 entra hoy en vigor: ya está aquí el nuevo formato europeo que se integrará en el móvil 96 |
97 |115 | La nueva versión incluye cosas molonas como "top level await", "TypeScript const enums supports" y "Hash-style pipeline operator". 116 |
117 |135 | 136 | El DNI 4.0 entra hoy en vigor: ya está aquí el nuevo formato europeo que se integrará en el móvil 137 |
138 |29 | El motor de creación de videojuegos GameMaker ofrece una versión gratuita sin límite de tiempo y anuncia su 30 | llegada a Linux 31 |
32 |El nuevo tema que le gusta mucho a Rafa.
45 |47 | El motor de creación de videojuegos GameMaker ofrece una versión gratuita sin límite de tiempo y anuncia su 48 | llegada a Linux 49 |
50 |El nuevo tema que le gusta mucho a Rafa.
63 |76 | La nueva versión incluye cosas molonas como "top level await", "TypeScript const enums supports" y "Hash-style 77 | pipeline operator". 78 |
79 |92 | 93 | El DNI 4.0 entra hoy en vigor: ya está aquí el nuevo formato europeo que se integrará en el móvil 94 |
95 |50 | 🏍️ Aprende TypeScript partiendo de un ejemplo de JavaScript en el que haremos el proceso de refactor poco a 51 | poco y analizando las principales características de TypeScript. 52 |
53 |¡Después de este curso no querrás volver a JavaScript!
54 |62 | Aprende a sacar provecho de CSS Grid para crear layouts flexibles sin necesidad de recurrir a frameworks. 63 |
64 |72 | Aprende a implementar temas claros y oscuros en una página web de forma accesible, cómo integrarlo en tu 73 | arquitectura CSS y cómo adaptar los diseños para que te queden unos temas finísimos. 74 |
75 |83 | Aprende a modelar tus aplicaciones centrándote en tu dominio, definir Bounded Contexts, agregados, value 84 | objects, y mucho más. Todo de forma práctica y con ejemplos de código ⚡ 85 |
86 |94 | Migra tus aplicaciones a PHP 8 paso a paso, consigue tests más mantenibles gracias a Named Arguments, Value 95 | Objects más simples con Constructor Property Promotion, reemplaza PECL (obsoleto), y mucho más. 96 |
97 |106 | Aprende a desarrollar tu primera API HTTP en Go aplicando algunos de los fundamentos de la Arquitectura 107 | Hexagonal. 108 |
109 |110 | !Sin olvidarnos de su adorable mascota! 111 |
112 |120 | Configura tu ordenador con Linux tal y cómo lo tiene Dani para programar lo más cómodamente posible. 121 |
122 |131 | Aprende buenas prácticas para empezar aplicaciones JavaScript vanilla desde 0 y refactorizar código legacy dando 132 | soporte a navegadores antiguos. 133 |
134 |142 | Aprende cómo testear tus aplicaciones frontend, aplicando buenas prácticas para conseguir unos tests mantenibles 143 | que aporten confianza. 144 |
145 |¡Ahorra 50€!
153 |299€ / año
154 | 157 |29€ / mes
189 | 192 |desde 168€
218 | 221 |50 | 🏍️ Aprende TypeScript partiendo de un ejemplo de JavaScript en el que haremos el proceso de refactor poco a 51 | poco y analizando las principales características de TypeScript. 52 |
53 |¡Después de este curso no querrás volver a JavaScript!
54 |62 | Aprende a sacar provecho de CSS Grid para crear layouts flexibles sin necesidad de recurrir a frameworks. 63 |
64 |72 | Aprende a implementar temas claros y oscuros en una página web de forma accesible, cómo integrarlo en tu 73 | arquitectura CSS y cómo adaptar los diseños para que te queden unos temas finísimos. 74 |
75 |83 | Aprende a modelar tus aplicaciones centrándote en tu dominio, definir Bounded Contexts, agregados, value 84 | objects, y mucho más. Todo de forma práctica y con ejemplos de código ⚡ 85 |
86 |94 | Migra tus aplicaciones a PHP 8 paso a paso, consigue tests más mantenibles gracias a Named Arguments, Value 95 | Objects más simples con Constructor Property Promotion, reemplaza PECL (obsoleto), y mucho más. 96 |
97 |106 | Aprende a desarrollar tu primera API HTTP en Go aplicando algunos de los fundamentos de la Arquitectura 107 | Hexagonal. 108 |
109 |110 | !Sin olvidarnos de su adorable mascota! 111 |
112 |120 | Configura tu ordenador con Linux tal y cómo lo tiene Dani para programar lo más cómodamente posible. 121 |
122 |131 | Aprende buenas prácticas para empezar aplicaciones JavaScript vanilla desde 0 y refactorizar código legacy dando 132 | soporte a navegadores antiguos. 133 |
134 |142 | Aprende cómo testear tus aplicaciones frontend, aplicando buenas prácticas para conseguir unos tests mantenibles 143 | que aporten confianza. 144 |
145 |¡Ahorra 50€!
153 |299€ / año
154 | 157 |29€ / mes
189 | 192 |desde 168€
218 | 221 |50 | 🏍️ Aprende TypeScript partiendo de un ejemplo de JavaScript en el que haremos el proceso de refactor poco a 51 | poco y analizando las principales características de TypeScript. 52 |
53 |¡Después de este curso no querrás volver a JavaScript!
54 |62 | Aprende a sacar provecho de CSS Grid para crear layouts flexibles sin necesidad de recurrir a frameworks. 63 |
64 |72 | Aprende a implementar temas claros y oscuros en una página web de forma accesible, cómo integrarlo en tu 73 | arquitectura CSS y cómo adaptar los diseños para que te queden unos temas finísimos. 74 |
75 |83 | Aprende a modelar tus aplicaciones centrándote en tu dominio, definir Bounded Contexts, agregados, value 84 | objects, y mucho más. Todo de forma práctica y con ejemplos de código ⚡ 85 |
86 |94 | Migra tus aplicaciones a PHP 8 paso a paso, consigue tests más mantenibles gracias a Named Arguments, Value 95 | Objects más simples con Constructor Property Promotion, reemplaza PECL (obsoleto), y mucho más. 96 |
97 |106 | Aprende a desarrollar tu primera API HTTP en Go aplicando algunos de los fundamentos de la Arquitectura 107 | Hexagonal. 108 |
109 |110 | !Sin olvidarnos de su adorable mascota! 111 |
112 |120 | Configura tu ordenador con Linux tal y cómo lo tiene Dani para programar lo más cómodamente posible. 121 |
122 |131 | Aprende buenas prácticas para empezar aplicaciones JavaScript vanilla desde 0 y refactorizar código legacy dando 132 | soporte a navegadores antiguos. 133 |
134 |142 | Aprende cómo testear tus aplicaciones frontend, aplicando buenas prácticas para conseguir unos tests mantenibles 143 | que aporten confianza. 144 |
145 |¡Ahorra 50€!
153 |299€ / año
154 | 157 |29€ / mes
189 | 192 |desde 168€
218 | 221 |31 | El motor de creación de videojuegos GameMaker ofrece una versión gratuita sin límite de tiempo y anuncia su 32 | llegada a Linux 33 |
34 |El nuevo tema que le gusta mucho a Rafa.
47 |60 | La nueva versión incluye cosas molonas como "top level await", "TypeScript const enums supports" y "Hash-style 61 | pipeline operator". 62 |
63 |76 | 77 | El DNI 4.0 entra hoy en vigor: ya está aquí el nuevo formato europeo que se integrará en el móvil 78 |
79 |31 | El motor de creación de videojuegos GameMaker ofrece una versión gratuita sin límite de tiempo y anuncia su 32 | llegada a Linux 33 |
34 |El nuevo tema que le gusta mucho a Rafa.
47 |60 | La nueva versión incluye cosas molonas como "top level await", "TypeScript const enums supports" y "Hash-style 61 | pipeline operator". 62 |
63 |76 | 77 | El DNI 4.0 entra hoy en vigor: ya está aquí el nuevo formato europeo que se integrará en el móvil 78 |
79 |31 | El motor de creación de videojuegos GameMaker ofrece una versión gratuita sin límite de tiempo y anuncia su 32 | llegada a Linux 33 |
34 |El nuevo tema que le gusta mucho a Rafa.
47 |60 | La nueva versión incluye cosas molonas como "top level await", "TypeScript const enums supports" y "Hash-style 61 | pipeline operator". 62 |
63 |76 | 77 | El DNI 4.0 entra hoy en vigor: ya está aquí el nuevo formato europeo que se integrará en el móvil 78 |
79 |