From 3d58b2aad0da7dd95eef866d8ba752f046472a42 Mon Sep 17 00:00:00 2001 From: rbuj Date: Tue, 30 Jan 2024 11:54:29 +0100 Subject: [PATCH] Initial commit --- .gitignore | 1 + .vscode/extensions.json | 7 + .vscode/settings.json | 9 + css/estil.css | 277 +++++++++++++++ img/Laravel.svg | 53 +++ img/Tux.svg | 438 ++++++++++++++++++++++++ img/android.svg | 48 +++ img/angular.svg | 60 ++++ img/apple-touch-icon.png | Bin 0 -> 2714 bytes img/aspnet.png | Bin 0 -> 11460 bytes img/biztalk-server.png | Bin 0 -> 25433 bytes img/c.svg | 56 +++ img/cpp.svg | 25 ++ img/csharp.png | Bin 0 -> 49096 bytes img/css.svg | 101 ++++++ img/dotnet.svg | 7 + img/drupal.svg | 1 + img/education.svg | 1 + img/figma.svg | 1 + img/google-touch-icon.png | Bin 0 -> 7107 bytes img/html.svg | 8 + img/java.svg | 88 +++++ img/javascript.svg | 4 + img/mysql.svg | 1 + img/nodejs.svg | 1 + img/php.svg | 218 ++++++++++++ img/python.svg | 247 ++++++++++++++ img/sql-server.svg | 231 +++++++++++++ img/uk.svg | 16 + img/vs.svg | 41 +++ img/vscode.svg | 86 +++++ img/windows.svg | 420 +++++++++++++++++++++++ img/wordpress.svg | 72 ++++ index.2008-09.Q1.html | 86 +++++ index.2008-09.Q2.html | 89 +++++ index.2009-10.Q1.html | 92 +++++ index.2009-10.Q2.html | 96 ++++++ index.2010-11.Q1.html | 158 +++++++++ index.2010-11.Q2.html | 164 +++++++++ index.2011-12.Q1.html | 266 +++++++++++++++ index.2011-12.Q2.html | 324 ++++++++++++++++++ index.2023-24.Q1.html | 531 ++++++++++++++++++++++++++++ index.2024-25.Q1.html | 703 ++++++++++++++++++++++++++++++++++++++ index.2024-25.Q2.html | 694 +++++++++++++++++++++++++++++++++++++ index.2025-26.Q1.html | 521 ++++++++++++++++++++++++++++ index.2025-26.Q2.html | 521 ++++++++++++++++++++++++++++ index.html | 695 +++++++++++++++++++++++++++++++++++++ manifest.json | 11 + 48 files changed, 7469 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 css/estil.css create mode 100644 img/Laravel.svg create mode 100644 img/Tux.svg create mode 100644 img/android.svg create mode 100644 img/angular.svg create mode 100644 img/apple-touch-icon.png create mode 100644 img/aspnet.png create mode 100644 img/biztalk-server.png create mode 100644 img/c.svg create mode 100644 img/cpp.svg create mode 100644 img/csharp.png create mode 100644 img/css.svg create mode 100644 img/dotnet.svg create mode 100644 img/drupal.svg create mode 100644 img/education.svg create mode 100644 img/figma.svg create mode 100644 img/google-touch-icon.png create mode 100644 img/html.svg create mode 100644 img/java.svg create mode 100644 img/javascript.svg create mode 100644 img/mysql.svg create mode 100644 img/nodejs.svg create mode 100644 img/php.svg create mode 100644 img/python.svg create mode 100644 img/sql-server.svg create mode 100644 img/uk.svg create mode 100644 img/vs.svg create mode 100644 img/vscode.svg create mode 100644 img/windows.svg create mode 100644 img/wordpress.svg create mode 100644 index.2008-09.Q1.html create mode 100644 index.2008-09.Q2.html create mode 100644 index.2009-10.Q1.html create mode 100644 index.2009-10.Q2.html create mode 100644 index.2010-11.Q1.html create mode 100644 index.2010-11.Q2.html create mode 100644 index.2011-12.Q1.html create mode 100644 index.2011-12.Q2.html create mode 100644 index.2023-24.Q1.html create mode 100644 index.2024-25.Q1.html create mode 100644 index.2024-25.Q2.html create mode 100644 index.2025-26.Q1.html create mode 100644 index.2025-26.Q2.html create mode 100644 index.html create mode 100644 manifest.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..496ee2c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..e0ec6e1 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,7 @@ +{ + "recommendations": [ + "HTMLHint.vscode-htmlhint", + "streetsidesoftware.code-spell-checker", + "streetsidesoftware.code-spell-checker-catalan" + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..4ce9eca --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,9 @@ +{ + "editor.detectIndentation": false, + "editor.formatOnPaste": true, + "editor.formatOnSave": true, + "editor.insertSpaces": true, + "editor.tabSize": 2, + "files.trimTrailingWhitespace": true, + "html.format.wrapLineLength": 0 +} diff --git a/css/estil.css b/css/estil.css new file mode 100644 index 0000000..03eda28 --- /dev/null +++ b/css/estil.css @@ -0,0 +1,277 @@ +@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,600;1,400;1,600&family=Roboto:ital,wght@0,300;0,500;0,700;0,900;1,300;1,500;1,700;1,900&display=swap'); + +/* https://colorhunt.co/palette/1926553876bfe1aa74f3f0ca */ + +:root { + --color-text: rgb(0, 59, 74); + --color-principal: rgb(25, 38, 85); + --color-secundari: rgb(56, 118, 191); + --color-terciari: rgb(225, 170, 116); + --color-quaternari: rgb(243, 240, 202); + --color-fons: #FAFAFA; + --imatge-pl-subject: 48px; + --imatge-pl: 16px; +} + +* { + margin: 0; + padding: 0; +} + +body { + display: flex; + flex-direction: column; + min-height: 100vh; + font-family: 'Roboto', sans-serif; + color: var(--color-principal); + background-color: var(--color-secundari); + font-weight: 300; +} + +header { + border-bottom: 2px solid var(--color-terciari); + top: 0; +} + +footer { + border-top: 2px solid var(--color-terciari); + bottom: 0; +} + +header, +footer { + background-color: var(--color-principal); + width: 100%; + color: var(--color-quaternari); + padding: 16px 0; + position: fixed; + z-index: 9999; +} + +main { + margin-bottom: 58px; + margin-top: 78px; + flex: 1; +} + +a:link, +a:visited, +a:active { + text-decoration: none; + color: var(--color-secundari); +} + +a:hover { + color: var(--color-terciari); +} + +.container { + margin-left: 32px; + margin-right: 32px; + padding-left: 0; + padding-right: 0; +} + + +a.current { + color: var(--color-secundari) !important; +} + +nav a:link, +nav a:visited, +nav a:focus { + color: var(--color-quaternari); + display: inline-block; + text-align: center; + text-decoration: none; +} + +nav a:hover { + color: var(--color-secundari) !important; +} + +nav li:not(:last-child) { + border-right: 2px solid var(--color-quaternari); + padding-right: 8px; + margin-right: 6px; +} + +.clear { + clear: both; +} + +.clearfix { + overflow: auto; +} + +.course { + background-color: var(--color-fons); + box-sizing: border-box; + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); + border-radius: 16px; + width: 100%; + margin: 16px 0; +} + +.course-content { + background-color: var(--color-quaternari); + border-radius: 0 0 16px 16px; + border-bottom: 5px solid var(--color-principal); + font-weight: 500; + padding: 16px; +} + +.dues-columnes { + display: grid; + grid-template-columns: auto auto; + justify-content: space-between; + box-sizing: border-box; +} + +.dues-columnes a:link, +.dues-columnes a:visited, +.dues-columnes a:active { + font-weight: 300; + text-decoration: none; + color: var(--color-quaternari); +} + +.dues-columnes a:hover { + color: var(--color-secundari); +} + +.subject { + background-color: var(--color-fons); + border-radius: 16px; + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); + font-weight: 600; + padding: 16px; +} + +.subject-body { + padding-top: 16px; +} + +.anivelladora { + background-color: #9ce0db !important; +} + +.tbd { + background-color: #c7c1c3 !important; +} + +.todo-Q1 { + background-color: #ffbba8 !important; +} + +.todo-Q2 { + background-color: #fe8a6c !important; +} + +.todo-WIP { + background-color: var(--color-terciari) !important; +} + +.todo-WIP a:hover { + color: var(--color-principal); +} + +.programming-language-subject-container { + display: grid; + grid-template-columns: auto; + float: right; + margin-left: 8px; + row-gap: 8px; +} + +.programming-language-subject { + height: var(--imatge-pl-subject); + width: var(--imatge-pl-subject); + object-fit: contain; +} + +.programming-language { + height: var(--imatge-pl); + width: var(--imatge-pl); + object-fit: contain; + vertical-align: middle; +} + +.dashboard { + display: grid; + grid-template-columns: 1fr; + /* grid-auto-rows: 1fr;*/ + row-gap: 16px; +} + +h1, +h2, +h3 { + font-family: 'Lora', serif; +} + +h1 { + color: var(--color-principal); + font-size: xxx-large; + font-weight: 600; + margin: 16px 0; + text-shadow: 1px 2px 3px var(--color-terciari); +} + +h2 { + background-color: var(--color-principal); + border-radius: 16px 16px 0 0; + border-bottom: 5px solid var(--color-terciari); + color: var(--color-quaternari); + font-weight: 400; + font-size: large; + padding: 16px; +} + +h3 { + font-weight: 600; + font-size: medium; +} + +main ul { + font-weight: 300; + list-style-type: none; +} + +main ol { + font-weight: 300; + list-style-position: inside; +} + +main li:not(:last-child) { + margin-bottom: 2px; +} + +nav li { + display: inline-block; +} + +@media screen and (min-width: 780px) { + .dashboard { + grid-template-columns: 1fr 1fr; + column-gap: 16px; + } + + main { + margin-top: 58px; + } +} + +@media screen and (min-width: 1200px) { + .container { + margin-left: auto; + margin-right: auto; + padding-left: 0; + padding-right: 0; + width: 1108px; + } + + .dashboard { + grid-template-columns: 1fr 1fr 1fr; + } +} \ No newline at end of file diff --git a/img/Laravel.svg b/img/Laravel.svg new file mode 100644 index 0000000..9175402 --- /dev/null +++ b/img/Laravel.svg @@ -0,0 +1,53 @@ + + + + + Logomark + + + + + Logomark + + + + diff --git a/img/Tux.svg b/img/Tux.svg new file mode 100644 index 0000000..6b558e7 --- /dev/null +++ b/img/Tux.svg @@ -0,0 +1,438 @@ + + + Tux + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/android.svg b/img/android.svg new file mode 100644 index 0000000..8dcbb4b --- /dev/null +++ b/img/android.svg @@ -0,0 +1,48 @@ + + + + + + + + + + diff --git a/img/angular.svg b/img/angular.svg new file mode 100644 index 0000000..c38ecaf --- /dev/null +++ b/img/angular.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + diff --git a/img/apple-touch-icon.png b/img/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b345fdf139fd138b395b2c2c5bc34037bdeeb0e0 GIT binary patch literal 2714 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 literal 0 HcmV?d00001 diff --git a/img/aspnet.png b/img/aspnet.png new file mode 100644 index 0000000000000000000000000000000000000000..785323219ee7e2329c4da82aa8e11b9a5b2dd59f GIT binary patch literal 11460 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 Bngsv= literal 0 HcmV?d00001 diff --git a/img/biztalk-server.png b/img/biztalk-server.png new file mode 100644 index 0000000000000000000000000000000000000000..17d41aa511412dbb15cac2515aa8732d7aad0604 GIT binary patch literal 25433 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 + + + + + + + + + + + diff --git a/img/cpp.svg b/img/cpp.svg new file mode 100644 index 0000000..4c4b964 --- /dev/null +++ b/img/cpp.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + diff --git a/img/csharp.png b/img/csharp.png new file mode 100644 index 0000000000000000000000000000000000000000..17b60c942c6c77130d9576155292adb54b5a288f GIT binary patch literal 49096 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

>Nx3h(Sz7d#_8eZ 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 + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/img/dotnet.svg b/img/dotnet.svg new file mode 100644 index 0000000..d204a09 --- /dev/null +++ b/img/dotnet.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/img/drupal.svg b/img/drupal.svg new file mode 100644 index 0000000..7da67bd --- /dev/null +++ b/img/drupal.svg @@ -0,0 +1 @@ +]>Druplicon \ No newline at end of file diff --git a/img/education.svg b/img/education.svg new file mode 100644 index 0000000..5f5c20d --- /dev/null +++ b/img/education.svg @@ -0,0 +1 @@ +education \ No newline at end of file diff --git a/img/figma.svg b/img/figma.svg new file mode 100644 index 0000000..f1a2faa --- /dev/null +++ b/img/figma.svg @@ -0,0 +1 @@ +Figma.logoCreated using Figma \ No newline at end of file diff --git a/img/google-touch-icon.png b/img/google-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c1670275c19bea4592a57f019c336b2957e35dbf GIT binary patch literal 7107 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 + HTML5 Logo + + + + + + \ No newline at end of file diff --git a/img/java.svg b/img/java.svg new file mode 100644 index 0000000..ee40e0a --- /dev/null +++ b/img/java.svg @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/javascript.svg b/img/javascript.svg new file mode 100644 index 0000000..9650ca7 --- /dev/null +++ b/img/javascript.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/img/mysql.svg b/img/mysql.svg new file mode 100644 index 0000000..c770d10 --- /dev/null +++ b/img/mysql.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/nodejs.svg b/img/nodejs.svg new file mode 100644 index 0000000..41d044a --- /dev/null +++ b/img/nodejs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/php.svg b/img/php.svg new file mode 100644 index 0000000..32921a6 --- /dev/null +++ b/img/php.svg @@ -0,0 +1,218 @@ + + + Official PHP Logo + + + + image/svg+xml + + Official PHP Logo + + + Colin Viebrock + + + + + + + + + + + + Copyright Colin Viebrock 1997 - All rights reserved. + + + 1997 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/python.svg b/img/python.svg new file mode 100644 index 0000000..ba365c7 --- /dev/null +++ b/img/python.svg @@ -0,0 +1,247 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/sql-server.svg b/img/sql-server.svg new file mode 100644 index 0000000..1233c03 --- /dev/null +++ b/img/sql-server.svg @@ -0,0 +1,231 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/uk.svg b/img/uk.svg new file mode 100644 index 0000000..56487b0 --- /dev/null +++ b/img/uk.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/img/vs.svg b/img/vs.svg new file mode 100644 index 0000000..0557c2c --- /dev/null +++ b/img/vs.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/vscode.svg b/img/vscode.svg new file mode 100644 index 0000000..973cc68 --- /dev/null +++ b/img/vscode.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/windows.svg b/img/windows.svg new file mode 100644 index 0000000..6ba8efe --- /dev/null +++ b/img/windows.svg @@ -0,0 +1,420 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/wordpress.svg b/img/wordpress.svg new file mode 100644 index 0000000..c60d670 --- /dev/null +++ b/img/wordpress.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/index.2008-09.Q1.html b/index.2008-09.Q1.html new file mode 100644 index 0000000..8487021 --- /dev/null +++ b/index.2008-09.Q1.html @@ -0,0 +1,86 @@ + + + + + + + rbuj@UOC + + + + + + + + + + +

+ +
+
+

Cursos de postgrau a la UOC

+ +
+

Màster en .NET

+
+
+ +
+

+ Desenvolupament d'aplicacions WinForms, ASP.NET i Mobile +

+
+ +
+

+ Eines de desenvolupament empresarial: T.System, Sharepoint i Biztalk +

+
+ +
+

+ Fonaments de Microsoft .NET Framework +

+
+ +
+

+ Serveis SQL Server per a aplicacions MS .NET +

+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/index.2008-09.Q2.html b/index.2008-09.Q2.html new file mode 100644 index 0000000..5235e28 --- /dev/null +++ b/index.2008-09.Q2.html @@ -0,0 +1,89 @@ + + + + + + + rbuj@UOC + + + + + + + + + + +
+ +
+
+

Cursos de postgrau a la UOC

+ +
+

Màster en .NET

+
+
+ +
+

+ Desenvolupament d'aplicacions WinForms, ASP.NET i Mobile +

+
+ +
+

+ Eines de desenvolupament empresarial: T.System, Sharepoint i Biztalk +

+
+ +
+
+ C## +
+

+ Fonaments de Microsoft .NET Framework +

+
+ +
+

+ Serveis SQL Server per a aplicacions MS .NET +

+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/index.2009-10.Q1.html b/index.2009-10.Q1.html new file mode 100644 index 0000000..86452d8 --- /dev/null +++ b/index.2009-10.Q1.html @@ -0,0 +1,92 @@ + + + + + + + rbuj@UOC + + + + + + + + + + +
+ +
+
+

Cursos de postgrau a la UOC

+ +
+

Màster en .NET

+
+
+ +
+
+ ASP.NET +
+

+ Desenvolupament d'aplicacions WinForms, ASP.NET i Mobile +

+
+ +
+

+ Eines de desenvolupament empresarial: T.System, Sharepoint i Biztalk +

+
+ +
+
+ C## +
+

+ Fonaments de Microsoft .NET Framework +

+
+ +
+

+ Serveis SQL Server per a aplicacions MS .NET +

+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/index.2009-10.Q2.html b/index.2009-10.Q2.html new file mode 100644 index 0000000..4acb93f --- /dev/null +++ b/index.2009-10.Q2.html @@ -0,0 +1,96 @@ + + + + + + + rbuj@UOC + + + + + + + + + + +
+ +
+
+

Cursos de postgrau a la UOC

+ +
+

Màster en .NET

+
+
+ +
+
+ ASP.NET +
+

+ Desenvolupament d'aplicacions WinForms, ASP.NET i Mobile +

+
+ +
+

+ Eines de desenvolupament empresarial: T.System, Sharepoint i Biztalk +

+
+ +
+
+ C## +
+

+ Fonaments de Microsoft .NET Framework +

+
+ +
+
+ SQL Server +
+

+ Serveis SQL Server per a aplicacions MS .NET +

+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/index.2010-11.Q1.html b/index.2010-11.Q1.html new file mode 100644 index 0000000..4568607 --- /dev/null +++ b/index.2010-11.Q1.html @@ -0,0 +1,158 @@ + + + + + + + rbuj@UOC + + + + + + + + + + +
+ +
+
+

Cursos de postgrau a la UOC

+ + + +
+

Màster en .NET

+
+
+ +
+
+ ASP.NET +
+

+ Desenvolupament d'aplicacions WinForms, ASP.NET i Mobile +

+
+ +
+
+ Microsoft BizTalk Server +
+

+ Eines de desenvolupament empresarial: T.System, Sharepoint i Biztalk +

+
+ +
+
+ C## +
+

+ Fonaments de Microsoft .NET Framework +

+
+ +
+
+ SQL Server +
+

+ Serveis SQL Server per a aplicacions MS .NET +

+
+ +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/index.2010-11.Q2.html b/index.2010-11.Q2.html new file mode 100644 index 0000000..0873282 --- /dev/null +++ b/index.2010-11.Q2.html @@ -0,0 +1,164 @@ + + + + + + + rbuj@UOC + + + + + + + + + + +
+ +
+
+

Cursos de postgrau a la UOC

+ + + +
+

Màster en .NET

+
+
+ +
+
+ ASP.NET +
+

+ Desenvolupament d'aplicacions WinForms, ASP.NET i Mobile +

+
+ +
+
+ Microsoft BizTalk Server +
+

+ Eines de desenvolupament empresarial: T.System, Sharepoint i Biztalk +

+
+ +
+
+ C## +
+

+ Fonaments de Microsoft .NET Framework +

+
+ +
+
+ SQL Server +
+

+ Serveis SQL Server per a aplicacions MS .NET +

+
+ +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/index.2011-12.Q1.html b/index.2011-12.Q1.html new file mode 100644 index 0000000..b58d56b --- /dev/null +++ b/index.2011-12.Q1.html @@ -0,0 +1,266 @@ + + + + + + + rbuj@UOC + + + + + + + + + + +
+ +
+
+

Cursos de postgrau a la UOC

+ +
+

Màster universitari en enginyeria informàtica (MUEI)

+
+
+ +
+

+ Computació d'altes prestacions +

+
+ +
+

+ Direcció estratègica de sistemes i tecnologies de la informació +

+
+ +
+

+ Enginyeria de la usabilitat +

+
+ +
+

+ Gestió avançada de projectes TIC +

+
+ + + + + + + +
+

+ Simulació +

+
+ +
+

+ Sistemes distribuïts +

+
+ +
+

+ Sistemes distribuïts a gran escala +

+
+ + + + + + + +
+

+ TFM +

+
+ +
+
+
+ + + +
+

Màster en .NET

+
+
+ +
+
+ ASP.NET +
+

+ Desenvolupament d'aplicacions WinForms, ASP.NET i Mobile +

+
+ +
+
+ Microsoft BizTalk Server +
+

+ Eines de desenvolupament empresarial: T.System, Sharepoint i Biztalk +

+
+ +
+
+ C## +
+

+ Fonaments de Microsoft .NET Framework +

+
+ +
+
+ SQL Server +
+

+ Serveis SQL Server per a aplicacions MS .NET +

+
+ +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/index.2011-12.Q2.html b/index.2011-12.Q2.html new file mode 100644 index 0000000..b7e35a1 --- /dev/null +++ b/index.2011-12.Q2.html @@ -0,0 +1,324 @@ + + + + + + + rbuj@UOC + + + + + + + + + + +
+ +
+
+

Cursos de postgrau a la UOC

+ +
+

Màster interuniversitari de seguretat de les tecnologies de la informació i de les comunicacions (MISTIC)

+ +
+ +
+

Màster universitari en enginyeria informàtica (MUEI)

+
+
+ +
+

+ Computació d'altes prestacions +

+
+ +
+

+ Direcció estratègica de sistemes i tecnologies de la informació +

+
+ +
+

+ Enginyeria de la usabilitat +

+
+ +
+

+ Gestió avançada de projectes TIC +

+
+ + + + + + + +
+

+ Simulació +

+
+ +
+

+ Sistemes distribuïts +

+
+ +
+

+ Sistemes distribuïts a gran escala +

+
+ + + + + + + +
+

+ TFM +

+
+ +
+
+
+ +
+

Màster universitari en programari lliure (MPLL)

+
+
+ + + + + + + +
+
+ PHP + MySQL +
+

+ Desenvolupament d'aplicacions web +

+
+ +
+
+ + + +
+
+ C + C++ + java +
+

+ Introducció al desenvolupament de programari +

+
+ +
+
+ + + +
+
+ Java +
+

+ Sistemes distribuïts en entorns de programari lliure +

+
+ +
+
+ +
+
+ Tux +
+

+ Xarxes obertes +

+
+ +
+
+
+ +
+

Màster en .NET

+
+
+ +
+
+ ASP.NET +
+

+ Desenvolupament d'aplicacions WinForms, ASP.NET i Mobile +

+
+ +
+
+ Microsoft BizTalk Server +
+

+ Eines de desenvolupament empresarial: T.System, Sharepoint i Biztalk +

+
+ +
+
+ C## +
+

+ Fonaments de Microsoft .NET Framework +

+
+ +
+
+ SQL Server +
+

+ Serveis SQL Server per a aplicacions MS .NET +

+
+ +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/index.2023-24.Q1.html b/index.2023-24.Q1.html new file mode 100644 index 0000000..73ccd2c --- /dev/null +++ b/index.2023-24.Q1.html @@ -0,0 +1,531 @@ + + + + + + + rbuj@UOC + + + + + + + + + + +
+ +
+
+

Cursos de postgrau a la UOC

+ +
+

Màster universitari en desenvolupament d'aplicacions web (MUDAW)

+
+
+ +
+

+ Desenvolupament back-end amb PHP +

+
+ +
+

+ Desenvolupament front-end amb frameworks JavaScript +

+
+ +
+

+ Desenvolupament front-end avançat +

+
+ +
+

+ Disseny d'interfícies interactives +

+
+ +
+

+ Eines HTML i CSS I +

+
+ +
+

+ Eines HTML i CSS II +

+
+ +
+

+ HTML i CSS +

+
+ +
+

+ Programació JavaScript per a programadors +

+
+ +
+

+ TFM +

+
+ +
+
+
+ +
+

Màster universitari en enginyeria informàtica (MUEI)

+
+
+ +
+

+ Computació d'altes prestacions +

+
+ +
+

+ Direcció estratègica de sistemes i tecnologies de la informació +

+
+ +
+

+ Enginyeria de la usabilitat +

+
+ +
+

+ Gestió avançada de projectes TIC +

+
+ + + +
+
+ python +
+

+ Intel·ligència artificial avançada +

+
+ +
+
+ + + +
+

+ Simulació +

+
+ +
+

+ Sistemes distribuïts +

+
+ +
+

+ Sistemes distribuïts a gran escala +

+
+ + + + + + + +
+

+ TFM +

+
+ +
+
+
+ +
+

Centre d'idiomes moderns

+
+
+ +
+
+ English +
+

English A1.1

+ +
+ + + + + +
+
+
+ +
+

Màster interuniversitari de seguretat de les tecnologies de la informació i de les comunicacions (MISTIC)

+ +
+ +
+

Màster universitari en programari lliure (MPLL)

+
+
+ + + + + + + +
+
+ PHP + MySQL +
+

+ Desenvolupament d'aplicacions web +

+
+ +
+
+ + + +
+
+ C + C++ + java +
+

+ Introducció al desenvolupament de programari +

+
+ +
+
+ + + +
+
+ Java +
+

+ Sistemes distribuïts en entorns de programari lliure +

+
+ +
+
+ +
+
+ Tux +
+

+ Xarxes obertes +

+
+ +
+
+
+ +
+

Màster en .NET

+
+
+ +
+
+ ASP.NET +
+

+ Desenvolupament d'aplicacions WinForms, ASP.NET i Mobile +

+
+ +
+
+ Microsoft BizTalk Server +
+

+ Eines de desenvolupament empresarial: T.System, Sharepoint i Biztalk +

+
+ +
+
+ C## +
+

+ Fonaments de Microsoft .NET Framework +

+
+ +
+
+ SQL Server +
+

+ Serveis SQL Server per a aplicacions MS .NET +

+
+ +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/index.2024-25.Q1.html b/index.2024-25.Q1.html new file mode 100644 index 0000000..e1aa805 --- /dev/null +++ b/index.2024-25.Q1.html @@ -0,0 +1,703 @@ + + + + + + + rbuj@UOC + + + + + + + + + + +
+ +
+
+

Cursos de postgrau a la UOC

+ +
+

Màster universitari en desenvolupament d'aplicacions web (MUDAW)

+
+
+ +
+
+ Drupal + Wordpress + Laravel +
+

+ Desenvolupament back-end amb PHP +

+
+ +
+
+ +
+
+ Angular +
+

+ Desenvolupament front-end amb frameworks JavaScript +

+
+ +
+

+ Desenvolupament front-end avançat +

+
+ +
+
+ Figma +
+

+ Disseny d'interfícies interactives +

+
+ +
+
+ +
+

+ Eines HTML i CSS I +

+
+ +
+

+ Eines HTML i CSS II +

+
+ +
+
+ HTML + CSS +
+

+ HTML i CSS +

+
+ +
+
+ +
+
+ JS +
+

+ Programació JavaScript per a programadors +

+
+ +
+
+ +
+

+ TFM +

+
+ +
+
+
+ +
+

Màster universitari en enginyeria informàtica (MUEI)

+
+
+ +
+

+ Computació d'altes prestacions +

+
+ +
+

+ Direcció estratègica de sistemes i tecnologies de la informació +

+
+ +
+

+ Enginyeria de la usabilitat +

+
+ +
+

+ Gestió avançada de projectes TIC +

+
+ + + +
+
+ python +
+

+ Intel·ligència artificial avançada +

+
+ +
+
+ + + +
+

+ Simulació +

+
+ +
+

+ Sistemes distribuïts +

+
+ +
+

+ Sistemes distribuïts a gran escala +

+
+ + + + + + + +
+

+ TFM +

+
+ +
+
+
+ +
+

Escola d'idiomes

+
+ +
+
+ +
+

Màster interuniversitari de seguretat de les tecnologies de la informació i de les comunicacions (MISTIC)

+ +
+ +
+

Màster universitari en programari lliure (MPLL)

+
+
+ + + + + + + +
+
+ PHP + MySQL +
+

+ Desenvolupament d'aplicacions web +

+
+ +
+
+ + + +
+
+ C + C++ + java +
+

+ Introducció al desenvolupament de programari +

+
+ +
+
+ + + +
+
+ Java +
+

+ Sistemes distribuïts en entorns de programari lliure +

+
+ +
+
+ +
+
+ Tux +
+

+ Xarxes obertes +

+
+ +
+
+
+ +
+

Màster en .NET

+
+
+ +
+
+ ASP.NET +
+

+ Desenvolupament d'aplicacions WinForms, ASP.NET i Mobile +

+
+ +
+
+ Microsoft BizTalk Server +
+

+ Eines de desenvolupament empresarial: T.System, Sharepoint i Biztalk +

+
+ +
+
+ C## +
+

+ Fonaments de Microsoft .NET Framework +

+
+ +
+
+ SQL Server +
+

+ Serveis SQL Server per a aplicacions MS .NET +

+
+ +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/index.2024-25.Q2.html b/index.2024-25.Q2.html new file mode 100644 index 0000000..5c51d69 --- /dev/null +++ b/index.2024-25.Q2.html @@ -0,0 +1,694 @@ + + + + + + + rbuj@UOC + + + + + + + + + + +
+ +
+
+

Cursos de postgrau a la UOC

+ +
+

Màster universitari en desenvolupament d'aplicacions web (MUDAW)

+
+
+ +
+
+ Drupal + Wordpress + Laravel +
+

+ Desenvolupament back-end amb PHP +

+
+ +
+
+ Angular +
+

+ Desenvolupament front-end amb frameworks JavaScript +

+
+ +
+

+ Desenvolupament front-end avançat +

+
+ +
+
+ Figma +
+

+ Disseny d'interfícies interactives +

+
+ +
+
+ +
+

+ Eines HTML i CSS I +

+
+ +
+

+ Eines HTML i CSS II +

+
+ +
+
+ HTML + CSS +
+

+ HTML i CSS +

+
+ +
+
+ +
+
+ JS +
+

+ Programació JavaScript per a programadors +

+
+ +
+
+ +
+

+ TFM +

+
+ +
+
+
+ +
+

Màster universitari en enginyeria informàtica (MUEI)

+
+
+ +
+

+ Computació d'altes prestacions +

+
+ +
+

+ Direcció estratègica de sistemes i tecnologies de la informació +

+
+ +
+

+ Enginyeria de la usabilitat +

+
+ +
+

+ Gestió avançada de projectes TIC +

+
+ + + +
+
+ python +
+

+ Intel·ligència artificial avançada +

+
+ +
+
+ + + +
+

+ Simulació +

+
+ +
+

+ Sistemes distribuïts +

+
+ +
+

+ Sistemes distribuïts a gran escala +

+
+ + + + + + + +
+

+ TFM +

+
+ +
+
+
+ +
+

Escola d'idiomes

+
+ +
+
+ +
+

Màster interuniversitari de seguretat de les tecnologies de la informació i de les comunicacions (MISTIC)

+ +
+ +
+

Màster universitari en programari lliure (MPLL)

+
+
+ + + + + + + +
+
+ PHP + MySQL +
+

+ Desenvolupament d'aplicacions web +

+
+ +
+
+ + + +
+
+ C + C++ + java +
+

+ Introducció al desenvolupament de programari +

+
+ +
+
+ + + +
+
+ Java +
+

+ Sistemes distribuïts en entorns de programari lliure +

+
+ +
+
+ +
+
+ Tux +
+

+ Xarxes obertes +

+
+ +
+
+
+ +
+

Màster en .NET

+
+
+ +
+
+ ASP.NET +
+

+ Desenvolupament d'aplicacions WinForms, ASP.NET i Mobile +

+
+ +
+
+ Microsoft BizTalk Server +
+

+ Eines de desenvolupament empresarial: T.System, Sharepoint i Biztalk +

+
+ +
+
+ C## +
+

+ Fonaments de Microsoft .NET Framework +

+
+ +
+
+ SQL Server +
+

+ Serveis SQL Server per a aplicacions MS .NET +

+
+ +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/index.2025-26.Q1.html b/index.2025-26.Q1.html new file mode 100644 index 0000000..b7551a3 --- /dev/null +++ b/index.2025-26.Q1.html @@ -0,0 +1,521 @@ + + + + + + + rbuj@UOC + + + + + + + + + + +
+ +
+
+

Cursos de postgrau a la UOC

+ +
+

Màster universitari de ciència de dades (MUCD)

+
+
+ +
+

+ Bases de dades analítiques +

+
+ +
+

+ Programació per a la ciència de dades +

+
+ +
+
+
+ +
+

Màster universitari en enginyeria informàtica (MUEI)

+
+
+ +
+

+ Computació d'altes prestacions +

+
+ +
+

+ Direcció estratègica de sistemes i tecnologies de la informació +

+
+ +
+

+ Enginyeria de la usabilitat +

+
+ +
+

+ Gestió avançada de projectes TIC +

+
+ + + +
+
+ python +
+

+ Intel·ligència artificial avançada +

+
+ +
+
+ + + +
+

+ Simulació +

+
+ +
+

+ Sistemes distribuïts +

+
+ +
+

+ Sistemes distribuïts a gran escala +

+
+ + + + + + + +
+

+ TFM +

+
+ +
+
+
+ +
+

Màster universitari en desenvolupament d'aplicacions web (MUDAW)

+
+
+ +
+
+ Drupal + Wordpress + Laravel +
+

+ Desenvolupament back-end amb PHP +

+
+ +
+
+ Angular +
+

+ Desenvolupament front-end amb frameworks JavaScript +

+
+ +
+

+ Desenvolupament front-end avançat +

+
+ +
+
+ Figma +
+

+ Disseny d'interfícies interactives +

+
+ +
+
+ +
+
+ HTML + CSS +
+

+ Eines HTML i CSS I +

+
+ +
+
+ HTML + CSS +
+

+ Eines HTML i CSS II +

+
+ +
+
+ HTML + CSS +
+

+ HTML i CSS +

+
+ +
+
+ +
+
+ JS +
+

+ Programació JavaScript per a programadors +

+
+ +
+
+ +
+

+ TFM +

+
+ +
+
+
+ +
+

Màster interuniversitari de seguretat de les tecnologies de la informació i de les comunicacions (MISTIC)

+ +
+ +
+

Màster universitari en programari lliure (MPLL)

+
+
+ + + + + + + +
+
+ PHP + MySQL +
+

+ Desenvolupament d'aplicacions web +

+
+ +
+
+ + + +
+
+ C + C++ + java +
+

+ Introducció al desenvolupament de programari +

+
+ +
+
+ + + +
+
+ Java +
+

+ Sistemes distribuïts en entorns de programari lliure +

+
+ +
+
+ +
+
+ Tux +
+

+ Xarxes obertes +

+
+ +
+
+
+ +
+

Màster en .NET

+
+
+ +
+
+ ASP.NET +
+

+ Desenvolupament d'aplicacions WinForms, ASP.NET i Mobile +

+
+ +
+
+ Microsoft BizTalk Server +
+

+ Eines de desenvolupament empresarial: T.System, Sharepoint i Biztalk +

+
+ +
+
+ C## +
+

+ Fonaments de Microsoft .NET Framework +

+
+ +
+
+ SQL Server +
+

+ Serveis SQL Server per a aplicacions MS .NET +

+
+ +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/index.2025-26.Q2.html b/index.2025-26.Q2.html new file mode 100644 index 0000000..a96b7d3 --- /dev/null +++ b/index.2025-26.Q2.html @@ -0,0 +1,521 @@ + + + + + + + rbuj@UOC + + + + + + + + + + +
+ +
+
+

Cursos de postgrau a la UOC

+ +
+

Màster universitari de ciència de dades (MUCD)

+
+
+ +
+

+ Bases de dades analítiques +

+
+ +
+

+ Programació per a la ciència de dades +

+
+ +
+
+
+ +
+

Màster universitari en enginyeria informàtica (MUEI)

+
+
+ +
+

+ Computació d'altes prestacions +

+
+ +
+

+ Direcció estratègica de sistemes i tecnologies de la informació +

+
+ +
+

+ Enginyeria de la usabilitat +

+
+ +
+

+ Gestió avançada de projectes TIC +

+
+ + + +
+
+ python +
+

+ Intel·ligència artificial avançada +

+
+ +
+
+ + + +
+

+ Simulació +

+
+ +
+

+ Sistemes distribuïts +

+
+ +
+

+ Sistemes distribuïts a gran escala +

+
+ + + + + + + +
+

+ TFM +

+
+ +
+
+
+ +
+

Màster universitari en desenvolupament d'aplicacions web (MUDAW)

+
+
+ +
+
+ Drupal + Wordpress + Laravel +
+

+ Desenvolupament back-end amb PHP +

+
+ +
+
+ Angular +
+

+ Desenvolupament front-end amb frameworks JavaScript +

+
+ +
+

+ Desenvolupament front-end avançat +

+
+ +
+
+ Figma +
+

+ Disseny d'interfícies interactives +

+
+ +
+
+ +
+
+ HTML + CSS +
+

+ Eines HTML i CSS I +

+
+ +
+
+ HTML + CSS +
+

+ Eines HTML i CSS II +

+
+ +
+
+ HTML + CSS +
+

+ HTML i CSS +

+
+ +
+
+ +
+
+ JS +
+

+ Programació JavaScript per a programadors +

+
+ +
+
+ +
+

+ TFM +

+
+ +
+
+
+ +
+

Màster interuniversitari de seguretat de les tecnologies de la informació i de les comunicacions (MISTIC)

+ +
+ +
+

Màster universitari en programari lliure (MPLL)

+
+
+ + + + + + + +
+
+ PHP + MySQL +
+

+ Desenvolupament d'aplicacions web +

+
+ +
+
+ + + +
+
+ C + C++ + java +
+

+ Introducció al desenvolupament de programari +

+
+ +
+
+ + + +
+
+ Java +
+

+ Sistemes distribuïts en entorns de programari lliure +

+
+ +
+
+ +
+
+ Tux +
+

+ Xarxes obertes +

+
+ +
+
+
+ +
+

Màster en .NET

+
+
+ +
+
+ ASP.NET +
+

+ Desenvolupament d'aplicacions WinForms, ASP.NET i Mobile +

+
+ +
+
+ Microsoft BizTalk Server +
+

+ Eines de desenvolupament empresarial: T.System, Sharepoint i Biztalk +

+
+ +
+
+ C## +
+

+ Fonaments de Microsoft .NET Framework +

+
+ +
+
+ SQL Server +
+

+ Serveis SQL Server per a aplicacions MS .NET +

+
+ +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..b0a26d0 --- /dev/null +++ b/index.html @@ -0,0 +1,695 @@ + + + + + + + rbuj@UOC + + + + + + + + + + + + + +
+ +
+
+

Cursos de postgrau a la UOC

+ +
+

Màster universitari en desenvolupament d'aplicacions web (MUDAW)

+
+
+ +
+

+ Desenvolupament back-end amb PHP +

+
+ +
+

+ Desenvolupament front-end amb frameworks JavaScript +

+
+ +
+

+ Desenvolupament front-end avançat +

+
+ +
+
+ Figma +
+

+ Disseny d'interfícies interactives +

+
+ +
+
+ +
+

+ Eines HTML i CSS I +

+
+ +
+

+ Eines HTML i CSS II +

+
+ +
+
+ HTML + CSS +
+

+ HTML i CSS +

+
+ +
+
+ +
+
+ JS +
+

+ Programació JavaScript per a programadors +

+
+ +
+
+ +
+

+ TFM +

+
+ +
+
+
+ +
+

Màster universitari en enginyeria informàtica (MUEI)

+
+
+ +
+

+ Computació d'altes prestacions +

+
+ +
+

+ Direcció estratègica de sistemes i tecnologies de la informació +

+
+ +
+

+ Enginyeria de la usabilitat +

+
+ +
+

+ Gestió avançada de projectes TIC +

+
+ + + +
+
+ python +
+

+ Intel·ligència artificial avançada +

+
+ +
+
+ + + +
+

+ Simulació +

+
+ +
+

+ Sistemes distribuïts +

+
+ +
+

+ Sistemes distribuïts a gran escala +

+
+ + + + + + + +
+

+ TFM +

+
+ +
+
+
+ +
+

Escola d'idiomes

+
+ +
+
+ +
+

Màster interuniversitari de seguretat de les tecnologies de la informació i de les comunicacions (MISTIC)

+ +
+ +
+

Màster universitari en programari lliure (MPLL)

+
+
+ + + + + + + +
+
+ PHP + MySQL +
+

+ Desenvolupament d'aplicacions web +

+
+ +
+
+ + + +
+
+ C + C++ + java +
+

+ Introducció al desenvolupament de programari +

+
+ +
+
+ + + +
+
+ Java +
+

+ Sistemes distribuïts en entorns de programari lliure +

+
+ +
+
+ +
+
+ Tux +
+

+ Xarxes obertes +

+
+ +
+
+
+ +
+

Màster en .NET

+
+
+ +
+
+ ASP.NET +
+

+ Desenvolupament d'aplicacions WinForms, ASP.NET i Mobile +

+
+ +
+
+ Microsoft BizTalk Server +
+

+ Eines de desenvolupament empresarial: T.System, Sharepoint i Biztalk +

+
+ +
+
+ C## +
+

+ Fonaments de Microsoft .NET Framework +

+
+ +
+
+ SQL Server +
+

+ Serveis SQL Server per a aplicacions MS .NET +

+
+ +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..669a281 --- /dev/null +++ b/manifest.json @@ -0,0 +1,11 @@ +{ + "name": "rbuj@UOC", + "short_name": "rbuj@UOC", + "icons": [{ + "src": "img/google-touch-icon.png", + "sizes": "512x512" + }], + "background_color": "#ffffff", + "theme_color": "#ffffff", + "display": "fullscreen" +}