optimize a11y
This commit is contained in:
124
index.html
124
index.html
@@ -80,6 +80,10 @@
|
|||||||
<!-- endregion -->
|
<!-- endregion -->
|
||||||
<!-- region Custom CSS -->
|
<!-- region Custom CSS -->
|
||||||
<style>
|
<style>
|
||||||
|
html {
|
||||||
|
background: black;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
section {
|
section {
|
||||||
top: 0;
|
top: 0;
|
||||||
position: sticky;
|
position: sticky;
|
||||||
@@ -168,14 +172,14 @@
|
|||||||
<!-- region Courses -->
|
<!-- region Courses -->
|
||||||
<div class="grid grid-cols-1 md:grid-cols-1 gap-6 mb-8">
|
<div class="grid grid-cols-1 md:grid-cols-1 gap-6 mb-8">
|
||||||
<div>
|
<div>
|
||||||
<details open class="mb-4">
|
<details class="mb-4">
|
||||||
<summary class="text-md font-semibold mb-2 cursor-pointer"> Duale Hochschule Baden-Württemberg (DHBW) </summary>
|
<summary class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-white focus:bg-white focus:text-black focus:no-underline text-white transition underline-offset-2 mb-2 cursor-pointer"> Duale Hochschule Baden-Württemberg (DHBW) </summary>
|
||||||
<ul class="list-disc list-inside">
|
<ul class="list-disc list-inside">
|
||||||
<li>2024 „Einführung in die Webentwicklung“ (Introduction to Web Development)</li>
|
<li>2024 „Einführung in die Webentwicklung“ (Introduction to Web Development)</li>
|
||||||
</ul>
|
</ul>
|
||||||
</details>
|
</details>
|
||||||
<details open class="mb-4">
|
<details class="mb-4">
|
||||||
<summary class="text-md font-semibold mb-2 cursor-pointer"> Leibniz Fachhochschule (LFH) </summary>
|
<summary class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-white focus:bg-white focus:text-black focus:no-underline text-white transition underline-offset-2 mb-2 cursor-pointer"> Leibniz Fachhochschule (LFH) </summary>
|
||||||
<ul class="list-disc list-inside">
|
<ul class="list-disc list-inside">
|
||||||
<li>2023 „Social Engineering“</li>
|
<li>2023 „Social Engineering“</li>
|
||||||
<li>2023 „Mobile Medien (Mobile Media)“</li>
|
<li>2023 „Mobile Medien (Mobile Media)“</li>
|
||||||
@@ -199,19 +203,19 @@
|
|||||||
<!-- region Frontend -->
|
<!-- region Frontend -->
|
||||||
<div>
|
<div>
|
||||||
<details open class="mb-4">
|
<details open class="mb-4">
|
||||||
<summary class="text-md font-semibold mb-2 cursor-pointer text-nls-green"> Frontend Technologies </summary>
|
<summary class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black focus:no-underline transition underline-offset-2 mb-2 cursor-pointer text-md font-semibold mb-2 cursor-pointer text-nls-green"> Frontend Technologies </summary>
|
||||||
<ul class="list-disc list-inside text-gray-400">
|
<ul class="list-disc list-inside text-gray-400">
|
||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://developer.mozilla.org/en-US/docs/Web/JavaScript"
|
href="https://developer.mozilla.org/en-US/docs/Web/JavaScript"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A high-level, interpreted programming language"
|
title="A high-level, interpreted programming language"
|
||||||
aria-label="A high-level, interpreted programming language"
|
aria-label="A high-level, interpreted programming language"
|
||||||
>JavaScript (ES6+)</a
|
>JavaScript (ES6+)</a
|
||||||
>,
|
>,
|
||||||
<a
|
<a
|
||||||
href="https://www.typescriptlang.org/"
|
href="https://www.typescriptlang.org/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A typed superset of JavaScript that compiles to plain JavaScript"
|
title="A typed superset of JavaScript that compiles to plain JavaScript"
|
||||||
aria-label="A typed superset of JavaScript that compiles to plain JavaScript"
|
aria-label="A typed superset of JavaScript that compiles to plain JavaScript"
|
||||||
>TypeScript</a
|
>TypeScript</a
|
||||||
@@ -220,21 +224,21 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://reactjs.org/"
|
href="https://reactjs.org/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A JavaScript library for building user interfaces"
|
title="A JavaScript library for building user interfaces"
|
||||||
aria-label="A JavaScript library for building user interfaces"
|
aria-label="A JavaScript library for building user interfaces"
|
||||||
>React</a
|
>React</a
|
||||||
>,
|
>,
|
||||||
<a
|
<a
|
||||||
href="https://vuejs.org/"
|
href="https://vuejs.org/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A progressive framework for building user interfaces"
|
title="A progressive framework for building user interfaces"
|
||||||
aria-label="A progressive framework for building user interfaces"
|
aria-label="A progressive framework for building user interfaces"
|
||||||
>Vue.js</a
|
>Vue.js</a
|
||||||
>,
|
>,
|
||||||
<a
|
<a
|
||||||
href="https://svelte.dev/"
|
href="https://svelte.dev/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A radical new approach to building user interfaces"
|
title="A radical new approach to building user interfaces"
|
||||||
aria-label="A radical new approach to building user interfaces"
|
aria-label="A radical new approach to building user interfaces"
|
||||||
>Svelte</a
|
>Svelte</a
|
||||||
@@ -243,14 +247,14 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://angular.io/"
|
href="https://angular.io/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A platform for building mobile and desktop web applications"
|
title="A platform for building mobile and desktop web applications"
|
||||||
aria-label="A platform for building mobile and desktop web applications"
|
aria-label="A platform for building mobile and desktop web applications"
|
||||||
>Angular</a
|
>Angular</a
|
||||||
>,
|
>,
|
||||||
<a
|
<a
|
||||||
href="https://emberjs.com/"
|
href="https://emberjs.com/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A framework for ambitious web developers"
|
title="A framework for ambitious web developers"
|
||||||
aria-label="A framework for ambitious web developers"
|
aria-label="A framework for ambitious web developers"
|
||||||
>Ember.js</a
|
>Ember.js</a
|
||||||
@@ -259,7 +263,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://jquery.com/"
|
href="https://jquery.com/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A fast, small, and feature-rich JavaScript library"
|
title="A fast, small, and feature-rich JavaScript library"
|
||||||
aria-label="A fast, small, and feature-rich JavaScript library"
|
aria-label="A fast, small, and feature-rich JavaScript library"
|
||||||
>jQuery</a
|
>jQuery</a
|
||||||
@@ -268,28 +272,28 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://developer.mozilla.org/en-US/docs/Web/HTML"
|
href="https://developer.mozilla.org/en-US/docs/Web/HTML"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="The standard markup language for documents designed to be displayed in a web browser"
|
title="The standard markup language for documents designed to be displayed in a web browser"
|
||||||
aria-label="The standard markup language for documents designed to be displayed in a web browser"
|
aria-label="The standard markup language for documents designed to be displayed in a web browser"
|
||||||
>HTML5</a
|
>HTML5</a
|
||||||
>,
|
>,
|
||||||
<a
|
<a
|
||||||
href="https://developer.mozilla.org/en-US/docs/Web/CSS"
|
href="https://developer.mozilla.org/en-US/docs/Web/CSS"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A stylesheet language used to describe the presentation of a document written in HTML or XML"
|
title="A stylesheet language used to describe the presentation of a document written in HTML or XML"
|
||||||
aria-label="A stylesheet language used to describe the presentation of a document written in HTML or XML"
|
aria-label="A stylesheet language used to describe the presentation of a document written in HTML or XML"
|
||||||
>CSS3</a
|
>CSS3</a
|
||||||
>,
|
>,
|
||||||
<a
|
<a
|
||||||
href="https://sass-lang.com/"
|
href="https://sass-lang.com/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A preprocessor scripting language that is interpreted or compiled into CSS"
|
title="A preprocessor scripting language that is interpreted or compiled into CSS"
|
||||||
aria-label="A preprocessor scripting language that is interpreted or compiled into CSS"
|
aria-label="A preprocessor scripting language that is interpreted or compiled into CSS"
|
||||||
>Sass</a
|
>Sass</a
|
||||||
>,
|
>,
|
||||||
<a
|
<a
|
||||||
href="https://lesscss.org/"
|
href="https://lesscss.org/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A backwards-compatible language extension for CSS"
|
title="A backwards-compatible language extension for CSS"
|
||||||
aria-label="A backwards-compatible language extension for CSS"
|
aria-label="A backwards-compatible language extension for CSS"
|
||||||
>Less</a
|
>Less</a
|
||||||
@@ -299,28 +303,28 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://tailwindcss.com/"
|
href="https://tailwindcss.com/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A utility-first CSS framework for rapidly building custom designs"
|
title="A utility-first CSS framework for rapidly building custom designs"
|
||||||
aria-label="A utility-first CSS framework for rapidly building custom designs"
|
aria-label="A utility-first CSS framework for rapidly building custom designs"
|
||||||
>Tailwindcss</a
|
>Tailwindcss</a
|
||||||
>,
|
>,
|
||||||
<a
|
<a
|
||||||
href="https://ant.design/"
|
href="https://ant.design/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A design system for enterprise-level products"
|
title="A design system for enterprise-level products"
|
||||||
aria-label="A design system for enterprise-level products"
|
aria-label="A design system for enterprise-level products"
|
||||||
>Ant Design</a
|
>Ant Design</a
|
||||||
>,
|
>,
|
||||||
<a
|
<a
|
||||||
href="https://material.io/design"
|
href="https://material.io/design"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A design system created by Google"
|
title="A design system created by Google"
|
||||||
aria-label="A design system created by Google"
|
aria-label="A design system created by Google"
|
||||||
>Material Design</a
|
>Material Design</a
|
||||||
>,
|
>,
|
||||||
<a
|
<a
|
||||||
href="https://getbootstrap.com/"
|
href="https://getbootstrap.com/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="The world's most popular front-end open source toolkit"
|
title="The world's most popular front-end open source toolkit"
|
||||||
aria-label="The world's most popular front-end open source toolkit"
|
aria-label="The world's most popular front-end open source toolkit"
|
||||||
>Bootstrap</a
|
>Bootstrap</a
|
||||||
@@ -330,21 +334,21 @@
|
|||||||
Bundlers:
|
Bundlers:
|
||||||
<a
|
<a
|
||||||
href="https://vitejs.dev/"
|
href="https://vitejs.dev/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="Next Generation Frontend Tooling"
|
title="Next Generation Frontend Tooling"
|
||||||
aria-label="Next Generation Frontend Tooling"
|
aria-label="Next Generation Frontend Tooling"
|
||||||
>Vite</a
|
>Vite</a
|
||||||
>,
|
>,
|
||||||
<a
|
<a
|
||||||
href="https://webpack.js.org/"
|
href="https://webpack.js.org/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A static module bundler for modern JavaScript applications"
|
title="A static module bundler for modern JavaScript applications"
|
||||||
aria-label="A static module bundler for modern JavaScript applications"
|
aria-label="A static module bundler for modern JavaScript applications"
|
||||||
>Webpack</a
|
>Webpack</a
|
||||||
>,
|
>,
|
||||||
<a
|
<a
|
||||||
href="https://parceljs.org/"
|
href="https://parceljs.org/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="Blazing fast, zero configuration web application bundler"
|
title="Blazing fast, zero configuration web application bundler"
|
||||||
aria-label="Blazing fast, zero configuration web application bundler"
|
aria-label="Blazing fast, zero configuration web application bundler"
|
||||||
>Parcel</a
|
>Parcel</a
|
||||||
@@ -353,29 +357,29 @@
|
|||||||
<li>
|
<li>
|
||||||
Visualization:
|
Visualization:
|
||||||
<a
|
<a
|
||||||
href="https://plotly.com/javascript/"
|
href="https://observablehq.com/plot/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A high-level, declarative charting library"
|
title="A javaScript library for exploratory data visualization"
|
||||||
aria-label="A high-level, declarative charting library"
|
aria-label="A javaScript library for exploratory data visualization"
|
||||||
>Plot.js</a
|
>Observable Plot</a
|
||||||
>,
|
>,
|
||||||
<a
|
<a
|
||||||
href="https://d3js.org/"
|
href="https://d3js.org/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A JavaScript library for manipulating documents based on data"
|
title="A JavaScript library for manipulating documents based on data"
|
||||||
aria-label="A JavaScript library for manipulating documents based on data"
|
aria-label="A JavaScript library for manipulating documents based on data"
|
||||||
>D3.js</a
|
>D3.js</a
|
||||||
>,
|
>,
|
||||||
<a
|
<a
|
||||||
href="https://particles.js.org/"
|
href="https://particles.js.org/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A lightweight JavaScript library for creating particles"
|
title="A lightweight JavaScript library for creating particles"
|
||||||
aria-label="A lightweight JavaScript library for creating particles"
|
aria-label="A lightweight JavaScript library for creating particles"
|
||||||
>Particle.js</a
|
>Particle.js</a
|
||||||
>,
|
>,
|
||||||
<a
|
<a
|
||||||
href="https://threejs.org/"
|
href="https://threejs.org/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A cross-browser JavaScript library and API used to create and display animated 3D computer graphics"
|
title="A cross-browser JavaScript library and API used to create and display animated 3D computer graphics"
|
||||||
aria-label="A cross-browser JavaScript library and API used to create and display animated 3D computer graphics"
|
aria-label="A cross-browser JavaScript library and API used to create and display animated 3D computer graphics"
|
||||||
>Three.js</a
|
>Three.js</a
|
||||||
@@ -384,7 +388,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://nextjs.org/"
|
href="https://nextjs.org/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="The React Framework for Production"
|
title="The React Framework for Production"
|
||||||
aria-label="The React Framework for Production"
|
aria-label="The React Framework for Production"
|
||||||
>NextJS</a
|
>NextJS</a
|
||||||
@@ -394,7 +398,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://nuxtjs.org/"
|
href="https://nuxtjs.org/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="The Intuitive Vue Framework"
|
title="The Intuitive Vue Framework"
|
||||||
aria-label="The Intuitive Vue Framework"
|
aria-label="The Intuitive Vue Framework"
|
||||||
>NuxtJS</a
|
>NuxtJS</a
|
||||||
@@ -404,7 +408,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://kit.svelte.dev/"
|
href="https://kit.svelte.dev/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="The fastest way to build Svelte apps"
|
title="The fastest way to build Svelte apps"
|
||||||
aria-label="The fastest way to build Svelte apps"
|
aria-label="The fastest way to build Svelte apps"
|
||||||
>SvelteKit</a
|
>SvelteKit</a
|
||||||
@@ -414,7 +418,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://www.gatsbyjs.com/"
|
href="https://www.gatsbyjs.com/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A React-based open source framework for creating websites and apps"
|
title="A React-based open source framework for creating websites and apps"
|
||||||
aria-label="A React-based open source framework for creating websites and apps"
|
aria-label="A React-based open source framework for creating websites and apps"
|
||||||
>Gatsby</a
|
>Gatsby</a
|
||||||
@@ -424,7 +428,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://storybook.js.org/"
|
href="https://storybook.js.org/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A tool for building UI components and pages in isolation"
|
title="A tool for building UI components and pages in isolation"
|
||||||
aria-label="A tool for building UI components and pages in isolation"
|
aria-label="A tool for building UI components and pages in isolation"
|
||||||
>Storybook</a
|
>Storybook</a
|
||||||
@@ -434,7 +438,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://jestjs.io/"
|
href="https://jestjs.io/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A delightful JavaScript Testing Framework with a focus on simplicity"
|
title="A delightful JavaScript Testing Framework with a focus on simplicity"
|
||||||
aria-label="A delightful JavaScript Testing Framework with a focus on simplicity"
|
aria-label="A delightful JavaScript Testing Framework with a focus on simplicity"
|
||||||
>Jest</a
|
>Jest</a
|
||||||
@@ -444,7 +448,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://www.cypress.io/"
|
href="https://www.cypress.io/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="Fast, easy and reliable testing for anything that runs in a browser"
|
title="Fast, easy and reliable testing for anything that runs in a browser"
|
||||||
aria-label="Fast, easy and reliable testing for anything that runs in a browser"
|
aria-label="Fast, easy and reliable testing for anything that runs in a browser"
|
||||||
>Cypress</a
|
>Cypress</a
|
||||||
@@ -454,7 +458,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://playwright.dev/"
|
href="https://playwright.dev/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="Reliable end-to-end testing for modern web apps"
|
title="Reliable end-to-end testing for modern web apps"
|
||||||
aria-label="Reliable end-to-end testing for modern web apps"
|
aria-label="Reliable end-to-end testing for modern web apps"
|
||||||
>Playwright</a
|
>Playwright</a
|
||||||
@@ -464,7 +468,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://redux.js.org/"
|
href="https://redux.js.org/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A Predictable State Container for JS Apps"
|
title="A Predictable State Container for JS Apps"
|
||||||
aria-label="A Predictable State Container for JS Apps"
|
aria-label="A Predictable State Container for JS Apps"
|
||||||
>Redux</a
|
>Redux</a
|
||||||
@@ -474,7 +478,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://mobx.js.org/"
|
href="https://mobx.js.org/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="Simple, scalable state management"
|
title="Simple, scalable state management"
|
||||||
aria-label="Simple, scalable state management"
|
aria-label="Simple, scalable state management"
|
||||||
>MobX</a
|
>MobX</a
|
||||||
@@ -484,7 +488,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://zustand-demo.pmnd.rs/"
|
href="https://zustand-demo.pmnd.rs/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A small, fast and scalable bearbones state-management solution"
|
title="A small, fast and scalable bearbones state-management solution"
|
||||||
aria-label="A small, fast and scalable bearbones state-management solution"
|
aria-label="A small, fast and scalable bearbones state-management solution"
|
||||||
>Zustand</a
|
>Zustand</a
|
||||||
@@ -494,7 +498,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://www.apollographql.com/docs/react/"
|
href="https://www.apollographql.com/docs/react/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A complete state management library for JavaScript apps"
|
title="A complete state management library for JavaScript apps"
|
||||||
aria-label="A complete state management library for JavaScript apps"
|
aria-label="A complete state management library for JavaScript apps"
|
||||||
>Apollo Client</a
|
>Apollo Client</a
|
||||||
@@ -504,7 +508,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://axios-http.com/"
|
href="https://axios-http.com/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="Promise based HTTP client for the browser and node.js"
|
title="Promise based HTTP client for the browser and node.js"
|
||||||
aria-label="Promise based HTTP client for the browser and node.js"
|
aria-label="Promise based HTTP client for the browser and node.js"
|
||||||
>Axios</a
|
>Axios</a
|
||||||
@@ -514,7 +518,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://lodash.com/"
|
href="https://lodash.com/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A modern JavaScript utility library delivering modularity, performance & extras"
|
title="A modern JavaScript utility library delivering modularity, performance & extras"
|
||||||
aria-label="A modern JavaScript utility library delivering modularity, performance & extras"
|
aria-label="A modern JavaScript utility library delivering modularity, performance & extras"
|
||||||
>Lodash</a
|
>Lodash</a
|
||||||
@@ -524,7 +528,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://rxjs.dev/"
|
href="https://rxjs.dev/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A library for reactive programming using Observables"
|
title="A library for reactive programming using Observables"
|
||||||
aria-label="A library for reactive programming using Observables"
|
aria-label="A library for reactive programming using Observables"
|
||||||
>RxJS</a
|
>RxJS</a
|
||||||
@@ -534,7 +538,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href="https://www.khronos.org/webgl/"
|
href="https://www.khronos.org/webgl/"
|
||||||
class="hover:text-white text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-green focus:bg-nls-green focus:text-black hover:text-white focus:no-underline text-nls-green hover:decoration-2 transition underline-offset-2 underline"
|
||||||
title="A JavaScript API for rendering interactive 2D and 3D graphics"
|
title="A JavaScript API for rendering interactive 2D and 3D graphics"
|
||||||
aria-label="A JavaScript API for rendering interactive 2D and 3D graphics"
|
aria-label="A JavaScript API for rendering interactive 2D and 3D graphics"
|
||||||
>WebGL</a
|
>WebGL</a
|
||||||
@@ -547,8 +551,8 @@
|
|||||||
<!-- endregion -->
|
<!-- endregion -->
|
||||||
<!-- region DevOps -->
|
<!-- region DevOps -->
|
||||||
<div>
|
<div>
|
||||||
<details open class="mb-4">
|
<details class="mb-4">
|
||||||
<summary class="text-md font-semibold mb-2 cursor-pointer text-nls-blue"> DevOps & Cloud</summary>
|
<summary class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-blue focus:bg-nls-blue focus:text-black focus:no-underline transition underline-offset-2 mb-2 cursor-pointer text-md font-semibold mb-2 cursor-pointer text-nls-blue"> DevOps & Cloud</summary>
|
||||||
<ul class="list-disc list-inside text-gray-400">
|
<ul class="list-disc list-inside text-gray-400">
|
||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
@@ -731,8 +735,8 @@
|
|||||||
<!-- endregion -->
|
<!-- endregion -->
|
||||||
<!-- region Backend -->
|
<!-- region Backend -->
|
||||||
<div>
|
<div>
|
||||||
<details open class="mb-4">
|
<details class="mb-4">
|
||||||
<summary class="text-md font-semibold mb-2 cursor-pointer text-nls-violet"> Backend Technologies </summary>
|
<summary class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-violet focus:bg-nls-violet focus:text-black focus:no-underline transition underline-offset-2 mb-2 cursor-pointer text-md font-semibold mb-2 cursor-pointer text-nls-violet"> Backend Technologies </summary>
|
||||||
<ul class="list-disc list-inside text-gray-400">
|
<ul class="list-disc list-inside text-gray-400">
|
||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
@@ -940,8 +944,8 @@
|
|||||||
<!-- endregion -->
|
<!-- endregion -->
|
||||||
<!-- region Data -->
|
<!-- region Data -->
|
||||||
<div>
|
<div>
|
||||||
<details open class="mb-4">
|
<details class="mb-4">
|
||||||
<summary class="text-md font-semibold mb-2 cursor-pointer text-nls-purple"> Database & Data</summary>
|
<summary class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-purple focus:bg-nls-purple focus:text-black focus:no-underline transition underline-offset-2 mb-2 cursor-pointer text-md font-semibold mb-2 cursor-pointer text-nls-purple"> Database & Data</summary>
|
||||||
<ul class="list-disc list-inside text-gray-400">
|
<ul class="list-disc list-inside text-gray-400">
|
||||||
<li>
|
<li>
|
||||||
SQL (<a
|
SQL (<a
|
||||||
@@ -998,8 +1002,8 @@
|
|||||||
<!-- endregion -->
|
<!-- endregion -->
|
||||||
<!-- region Cross-Platform -->
|
<!-- region Cross-Platform -->
|
||||||
<div>
|
<div>
|
||||||
<details open class="mb-4">
|
<details class="mb-4">
|
||||||
<summary class="text-md font-semibold mb-2 cursor-pointer text-nls-pink"> Cross-Platform Development </summary>
|
<summary class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-pink focus:bg-nls-pink focus:text-black focus:no-underline transition underline-offset-2 mb-2 cursor-pointer text-md font-semibold mb-2 cursor-pointer text-nls-pink"> Cross-Platform Development </summary>
|
||||||
<ul class="list-disc list-inside text-gray-400">
|
<ul class="list-disc list-inside text-gray-400">
|
||||||
<li>
|
<li>
|
||||||
Desktop Apps:
|
Desktop Apps:
|
||||||
@@ -1057,8 +1061,8 @@
|
|||||||
<!-- endregion -->
|
<!-- endregion -->
|
||||||
<!-- region Best Practices -->
|
<!-- region Best Practices -->
|
||||||
<div>
|
<div>
|
||||||
<details open class="mb-4">
|
<details class="mb-4">
|
||||||
<summary class="text-md font-semibold mb-2 cursor-pointer text-nls-red"> Development Best Practices </summary>
|
<summary class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-red focus:bg-nls-red focus:text-black focus:no-underline transition underline-offset-2 mb-2 cursor-pointer text-md font-semibold mb-2 cursor-pointer text-nls-red"> Development Best Practices </summary>
|
||||||
<ul class="list-disc list-inside text-gray-400">
|
<ul class="list-disc list-inside text-gray-400">
|
||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
@@ -1117,8 +1121,8 @@
|
|||||||
<!-- endregion -->
|
<!-- endregion -->
|
||||||
<!-- region Tracking -->
|
<!-- region Tracking -->
|
||||||
<div>
|
<div>
|
||||||
<details open class="mb-4">
|
<details class="mb-4">
|
||||||
<summary class="text-md font-semibold mb-2 cursor-pointer text-nls-orange"> Analytics & Tracking </summary>
|
<summary class="focus:outline-none rounded-sm focus:z-10 focus:ring-4 focus:ring-nls-orange focus:bg-nls-orange focus:text-black focus:no-underline transition underline-offset-2 mb-2 cursor-pointer text-md font-semibold mb-2 cursor-pointer text-nls-orange"> Analytics & Tracking </summary>
|
||||||
<ul class="list-disc list-inside text-gray-400">
|
<ul class="list-disc list-inside text-gray-400">
|
||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
|
|||||||
Reference in New Issue
Block a user