Skip to content

Commit de37bbe

Browse files
committed
Initial commit
0 parents  commit de37bbe

File tree

18 files changed

+6803
-0
lines changed

18 files changed

+6803
-0
lines changed

.eslintrc.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
module.exports = {
2+
parser: "@typescript-eslint/parser",
3+
extends: [
4+
"plugin:@typescript-eslint/recommended",
5+
"plugin:prettier/recommended",
6+
],
7+
plugins: ["simple-import-sort", "import"],
8+
parserOptions: {
9+
ecmaVersion: 12,
10+
sourceType: "module",
11+
},
12+
rules: {
13+
"simple-import-sort/imports": "error",
14+
"simple-import-sort/exports": "error",
15+
"import/first": "error",
16+
"import/newline-after-import": "error",
17+
"import/no-duplicates": "error",
18+
},
19+
};

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# API keys and secrets
2+
.env
3+
4+
# Dependency directory
5+
node_modules
6+
7+
# Ignore built ts files
8+
dist

data/courses.json

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
{
2+
"data": [
3+
{
4+
"title": "✌️ Vue 3: Novedades aplicadas al mundo real",
5+
"category": "frontend",
6+
"description": "Veremos cómo exprimir las novedades de Vue 3 con ejemplos reales y aplicando buenas prácticas.",
7+
"image": "novedades-vue-3.jpg",
8+
"link": "https://pro.codely.tv/library/novedades-vue-3/about/?utm_source=cursos&utm_medium=landing&utm_campaign=internal&utm_content=courses-masonry",
9+
"teachers": "Javi y Núria"
10+
},
11+
{
12+
"title": "🐂 Makefiles",
13+
"category": "tooling",
14+
"description": "El centralizar tareas de nuestras aplicaciones es algo muy importante, y con los Makefiles se simplifica mucho.",
15+
"image": "makefiles.jpg",
16+
"link": "https://pro.codely.tv/library/makefiles/about/?utm_source=cursos&utm_medium=landing&utm_campaign=internal&utm_content=courses-masonry",
17+
"teachers": "Rafa"
18+
},
19+
{
20+
"title": "💻 Bash para el día a día: Scripting & Productividad",
21+
"category": "tooling",
22+
"description": "Aprende a usar la navaja suiza de los programadores 😬",
23+
"image": "bash.jpg",
24+
"link": "https://pro.codely.tv/library/curso-bash/about/?utm_source=cursos&utm_medium=landing&utm_campaign=internal&utm_content=courses-masonry",
25+
"teachers": "Javi y Rafa"
26+
},
27+
{
28+
"title": "☕ DDD en Java",
29+
"category": "backend",
30+
"description": "Crea paso a paso tu aplicación Java siguiendo Domain-Driven Design. Estructura de carpetas, integración con BD, sistema de colas, CQRS y más.",
31+
"image": "ddd-java.jpg",
32+
"link": "https://pro.codely.tv/library/ddd-en-java/about/?utm_source=cursos&utm_medium=landing&utm_campaign=internal&utm_content=courses-masonry",
33+
"teachers": "Javi y Rafa"
34+
},
35+
{
36+
"title": "🐘 DDD en PHP",
37+
"category": "backend",
38+
"description": "Crea paso a paso tu aplicación PHP siguiendo Domain-Driven Design. Estructura de carpetas, integración con BD, sistema de colas, CQRS y más.",
39+
"image": "ddd-en-php.jpg",
40+
"link": "https://pro.codely.tv/library/ddd-en-php/about/?utm_source=cursos&utm_medium=landing&utm_campaign=internal&utm_content=courses-masonry",
41+
"teachers": "Javi y Rafa"
42+
},
43+
{
44+
"title": "💻 Terminal 100% productiva con Zsh",
45+
"category": "tooling",
46+
"description": "Consigue ser un Productivity Raptor™️ con tu terminal gracias a Zsh, Oh My Zsh, Zim y funciones avanzadas.",
47+
"image": "terminal-zsh.jpg",
48+
"link": "https://pro.codely.tv/library/terminal-zsh/about/?utm_source=cursos&utm_medium=landing&utm_campaign=internal&utm_content=courses-masonry",
49+
"teachers": "Javi y Rafa"
50+
},
51+
{
52+
"title": "📐 Buenas prácticas con CSS: Layouts",
53+
"category": "frontend",
54+
"description": "Aprende a crear layouts responsive mantenibles y reutilizables con CSS sin desesperarte 🧘",
55+
"image": "layouts-css.jpg",
56+
"link": "https://pro.codely.tv/library/layouts-css/about/?utm_source=cursos&utm_medium=landing&utm_campaign=internal&utm_content=courses-masonry",
57+
"teachers": "Núria y Rafa"
58+
}
59+
]
60+
}

jest.config.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
module.exports = {
2+
globals: {
3+
"ts-jest": {
4+
tsconfig: "tsconfig.json",
5+
},
6+
},
7+
moduleFileExtensions: ["ts", "js"],
8+
transform: {
9+
"^.+\\.(ts|tsx)$": "ts-jest",
10+
},
11+
testMatch: ["**/test/**/*.spec.(ts|js)"],
12+
testEnvironment: "node",
13+
};

0 commit comments

Comments
 (0)