Skip to content

Commit fdaf156

Browse files
committed
Dalsi varka skillsbuild
1 parent 109cd15 commit fdaf156

11 files changed

+73
-10
lines changed

_data/roles/data-analyst.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,9 @@ competences:
2929
courses:
3030
intro: 'DAT-10.'
3131
core: 'DAT-(131|232|33.|325)'
32+
selfStudy:
33+
- title: SkillsBuild
34+
description: >
35+
<p>SkillsBuild je online bezplatná vzdělávací platforma vyvíjená společností IBM. Nabízí široké spektrum pestrého vzdělávacího obsahu zcela zdarma s možností zakončit studium digitálním certifikátem u vybraných kurzů. Obsah platformy je převážně v anglickém jazyce s několika kurzy přeložených do českého jazyka.</p>
36+
<p>Vystudujte kurzy z tématu "Datová analýza a datová věda".</p>
37+
<p>➡️ Přihlásit na <a href="https://sb-auth.skillsbuild.org/signup?ngo-id=0261">SkillsBuild</a></p>

_data/roles/data-engineer.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,9 @@ competences:
2929
courses:
3030
intro: 'DAT-10.'
3131
core: 'DAT-(.2.)'
32+
selfStudy:
33+
- title: SkillsBuild
34+
description: >
35+
<p>SkillsBuild je online bezplatná vzdělávací platforma vyvíjená společností IBM. Nabízí široké spektrum pestrého vzdělávacího obsahu zcela zdarma s možností zakončit studium digitálním certifikátem u vybraných kurzů. Obsah platformy je převážně v anglickém jazyce s několika kurzy přeložených do českého jazyka.</p>
36+
<p>Vystudujte kurzy z tématu "Datová analýza a datová věda".</p>
37+
<p>➡️ Přihlásit na <a href="https://sb-auth.skillsbuild.org/signup?ngo-id=0261">SkillsBuild</a></p>

_data/roles/data-scientist.yaml

+7-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,10 @@ competences:
3030
- aktivní komunikativní angličtina
3131
courses:
3232
core: 'DAT-(35.|451)'
33-
partners: ['msd']
33+
partners: ['msd']
34+
selfStudy:
35+
- title: SkillsBuild
36+
description: >
37+
<p>SkillsBuild je online bezplatná vzdělávací platforma vyvíjená společností IBM. Nabízí široké spektrum pestrého vzdělávacího obsahu zcela zdarma s možností zakončit studium digitálním certifikátem u vybraných kurzů. Obsah platformy je převážně v anglickém jazyce s několika kurzy přeložených do českého jazyka.</p>
38+
<p>Vystudujte kurzy z tématu "Datová analýza a datová věda".</p>
39+
<p>➡️ Přihlásit na <a href="https://sb-auth.skillsbuild.org/signup?ngo-id=0261">SkillsBuild</a></p>

_data/roles/security-specialist.yaml

+9-1
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,12 @@ competences:
2626
- aktivní komunikativní angličtinu
2727
courses:
2828
intro: 'CS-101'
29-
core: 'CS-.11'
29+
core: 'CS-.11'
30+
selfStudy:
31+
- title: SkillsBuild
32+
description: >
33+
<p>SkillsBuild je online bezplatná vzdělávací platforma vyvíjená společností IBM. Nabízí široké spektrum pestrého vzdělávacího obsahu zcela zdarma s možností zakončit studium digitálním certifikátem u vybraných kurzů. Obsah platformy je převážně v anglickém jazyce s několika kurzy přeložených do českého jazyka.</p>
34+
<p>Vystudujte "Základy kybernetické bezpečnosti" a pokračujte v dalších 15 kurzech.</p>
35+
<p>➡️ Přihlásit na <a href="https://sb-auth.skillsbuild.org/signup?ngo-id=0261">SkillsBuild</a></p>
36+
37+

_data/roles/soc-analyst.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ competences:
2828
courses:
2929
core: 'CS-222'
3030
selfStudy:
31-
- tidle: TryHackMe
31+
- title: TryHackMe
3232
description: >
3333
<p>Nachystali jsme pro tebe <a href="TryHackMe/">studijní cestu na platformě TryHackMe</a>. Seznámíš se se základními pojmy i praktickými návody. Prostřednictvím celkem pěti bloků se naučíš vše, co potřebuješ k úspěšnému absolvování přijímacího testu. Každý blok má doporučenou dobu studia, ale jak rychle ho zvládneš je na tobě.</p>
3434
<p>Toto samostudium můžeš využít i pro přijímací řízení (test) do <a href="/kurzy/cs-222-digitalni-akademie-kyberbezpecnost/">Digitální akademie: Kyberbezpečnost</a></p>

_data/salary.yaml

+13
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,24 @@ ux-designer:
2828
max: 100496
2929
womenInIT: 37
3030
link: "https://www.platy.cz/platy/informacni-technologie/user-experience-expert"
31+
data-analyst:
32+
salary:
33+
min: 36621
34+
max: 73098
35+
womenInIT: 41
36+
link: "https://www.platy.cz/platy/ekonomika-finance-ucetnictvi/analytik-dat"
3137
data-scientist:
3238
salary:
3339
min: 42929
3440
max: 114082
3541
womenInIT: 23
3642
link: "https://www.platy.cz/platy/informacni-technologie/data-scientist"
43+
security-specialist:
44+
salary:
45+
min: 41680
46+
max: 101420
47+
womenInIT: 9
48+
link: "https://www.platy.cz/platy/informacni-technologie/specialista-it-bezpecnosti"
49+
3750

3851

content/roles.njk

+5-6
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,13 @@ eleventyComputed:
3232

3333
{% if salary[item] %}
3434
<h3>Informace z firem</h3>
35-
<p>
36-
Platové rozmezí: {{ salary[item].salary.min }}Kč - {{ salary[item].salary.max }}Kč</br>
37-
Počet žen na pozici: {{ salary[item].womenInIT }}%</br>
38-
Více informací na serveru <a href="{{salary[item].link}}">Platy.cz</a>
39-
</p>
35+
<ul>
36+
<li>Platové rozmezí: {{ salary[item].salary.min }}Kč - {{ salary[item].salary.max }}Kč</li>
37+
<li>Počet žen na pozici: {{ salary[item].womenInIT }}%</li>
38+
</ul>
39+
<p><i>Více informací na serveru <a href="{{salary[item].link}}">Platy.cz</a></i></p>
4040
{% endif %}
4141

42-
4342
<h3>Czechicesta</h3>
4443
{% image role.pathImg, "Czechicesta" %}
4544

content/svg.njk

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
layout: default.njk
3+
title: IT je budoucnost. I tvoje.
4+
---
5+
6+
{% svg %}

eleventy.config.js

+2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ const eleventyNavigation = require("@11ty/eleventy-navigation");
33
const yaml = require("js-yaml");
44
const { parse } = require('csv-parse/sync');
55
const { EleventyRenderPlugin } = require("@11ty/eleventy");
6+
const generateSVG = require('./svg.js')
67

78
function imageShortcode(src, alt = '', cls = '', sizes = [], widths = [300, 600]) {
89
let file = "./content/assets/img/" + src
@@ -17,6 +18,7 @@ function imageShortcode(src, alt = '', cls = '', sizes = [], widths = [300, 600]
1718
module.exports = function(eleventyConfig) {
1819
eleventyConfig.addPlugin(eleventyNavigation);
1920
eleventyConfig.addPlugin(EleventyRenderPlugin);
21+
eleventyConfig.addShortcode("svg", generateSVG);
2022
eleventyConfig.addShortcode("renderVariable", async function (template, data) {
2123
const { renderTemplate } = eleventyConfig.javascriptFunctions;
2224
return await renderTemplate(template, 'njk', data );

package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
"@11ty/eleventy": "^2.0.1",
44
"@11ty/eleventy-img": "^3.1.0",
55
"@11ty/eleventy-navigation": "^0.3.5",
6-
"csv-parse": "^5.4.0"
6+
"@svgdotjs/svg.js": "^3.2.0",
7+
"csv-parse": "^5.4.0",
8+
"svgdom": "^0.1.14"
79
}
810
}

svg.js

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
function generateSVG() {
2+
3+
const { SVG, registerWindow } = require('@svgdotjs/svg.js')
4+
const { createSVGWindow } = require('svgdom')
5+
const window = createSVGWindow()
6+
const document = window.document
7+
registerWindow(window, document)
8+
9+
const canvas = SVG(document.documentElement).size(300, 300)
10+
canvas.rect(100, 100).move(50,50).fill('yellow').linkTo('http://svgdotjs.github.io/')
11+
canvas.rect(100, 100).move(200,200).fill('red').linkTo('http://svgdotjs.github.io/')
12+
return canvas.svg();
13+
}
14+
15+
module.exports = generateSVG;

0 commit comments

Comments
 (0)