From ad05c93661c4ddd00cfd954d8ef717e9e6afb1fe Mon Sep 17 00:00:00 2001 From: kocierik Date: Tue, 18 Jul 2023 21:45:06 +0200 Subject: [PATCH 1/2] chore: add msd --- src/lib/teachings.ts | 195 ++++++++++++++++++++++++------------------- 1 file changed, 107 insertions(+), 88 deletions(-) diff --git a/src/lib/teachings.ts b/src/lib/teachings.ts index 858a5160..c0c57ff6 100644 --- a/src/lib/teachings.ts +++ b/src/lib/teachings.ts @@ -1,103 +1,122 @@ export type Teaching = { - name: string; - url: string; + name: string; + url: string; }; export type TeachingYear = { - year: number; - teachings: Teaching[]; + year: number; + teachings: Teaching[]; }; export type Course = { - id: string; - name: string; - icon: string; - years: TeachingYear[]; + id: string; + name: string; + icon: string; + years: TeachingYear[]; }; const TEACHINGS: Course[] = [ - { - id: 'informatica', - name: 'Informatica', - icon: '🧑‍💻', - years: [ - { - year: 1, - teachings: [ - { name: 'Architettura degli elaboratori', url: 'architettura-degli-elaboratori' }, - { name: "Logica per l'informatica", url: 'logica-per-informatica' }, - { name: 'Programmazione', url: 'programmazione' }, - { name: 'Algebra e geometria', url: 'algebra-e-geometria' }, - { name: 'Algoritmi e strutture dati', url: 'algoritmi-e-strutture-di-dati' }, - { name: 'Analisi matematica', url: 'analisi-matematica' } - ] - }, - { - year: 2, - teachings: [ - { name: 'Calcolo numerico', url: 'calcolo-numerico' }, - { url: 'ottimizzazione-combinatoria', name: 'Ottimizzazione combinatoria' }, - { - name: 'Calcolo delle probabilità e statistica', - url: 'calcolo-delle-probabilita-e-statistica' - }, - { name: 'Tecnologie web', url: 'tecnologie-web' }, - { name: 'Linguaggi di programmazione', url: 'linguaggi-di-programmazione' }, - { name: 'Reti di calcolatori', url: 'reti-di-calcolatori' }, - { name: 'Sistemi operativi', url: 'sistemi-operativi' } - ] - }, - { - year: 3, - teachings: [ - { name: 'Basi di dati', url: 'basi-di-dati' }, - { name: 'Ingegneria del software', url: 'ingegneria-del-software' }, - { - name: "Introduzione all'apprendimento automatico", - url: 'introduzione-apprendimento-automatico' - }, - { name: 'Fondamenti di cybersecurity', url: 'fondamenti-di-cybersecurity' }, - { name: 'Informatica teorica', url: 'informatica-teorica' } - ] - } - ] - }, - { - id: 'ingegneria', - name: 'Ingegneria Informatica', - icon: '👨‍🔧', - years: [ - { - year: 1, - teachings: [ - { name: 'Fondamenti di informatica 1', url: 'ing-fondamenti-di-informatica-1-t' }, - { name: 'Analisi 1', url: 'ing-analisi-matematica-1-t' }, - { name: 'Algebra e geometria', url: 'ing-algebra-e-geometria-t' }, + { + id: 'informatica', + name: 'Informatica', + icon: '🧑‍💻', + years: [ + { + year: 1, + teachings: [ + { name: 'Architettura degli elaboratori', url: 'architettura-degli-elaboratori' }, + { name: "Logica per l'informatica", url: 'logica-per-informatica' }, + { name: 'Programmazione', url: 'programmazione' }, + { name: 'Algebra e geometria', url: 'algebra-e-geometria' }, + { name: 'Algoritmi e strutture dati', url: 'algoritmi-e-strutture-di-dati' }, + { name: 'Analisi matematica', url: 'analisi-matematica' } + ] + }, + { + year: 2, + teachings: [ + { name: 'Calcolo numerico', url: 'calcolo-numerico' }, + { url: 'ottimizzazione-combinatoria', name: 'Ottimizzazione combinatoria' }, + { + name: 'Calcolo delle probabilità e statistica', + url: 'calcolo-delle-probabilita-e-statistica' + }, + { name: 'Tecnologie web', url: 'tecnologie-web' }, + { name: 'Linguaggi di programmazione', url: 'linguaggi-di-programmazione' }, + { name: 'Reti di calcolatori', url: 'reti-di-calcolatori' }, + { name: 'Sistemi operativi', url: 'sistemi-operativi' } + ] + }, + { + year: 3, + teachings: [ + { name: 'Basi di dati', url: 'basi-di-dati' }, + { name: 'Ingegneria del software', url: 'ingegneria-del-software' }, + { + name: "Introduzione all'apprendimento automatico", + url: 'introduzione-apprendimento-automatico' + }, + { name: 'Fondamenti di cybersecurity', url: 'fondamenti-di-cybersecurity' }, + { name: 'Informatica teorica', url: 'informatica-teorica' } + ] + } + ] + }, + { + id: 'ingegneria', + name: 'Ingegneria Informatica', + icon: '👨‍🔧', + years: [ + { + year: 1, + teachings: [ + { name: 'Fondamenti di informatica 1', url: 'ing-fondamenti-di-informatica-1-t' }, + { name: 'Analisi 1', url: 'ing-analisi-matematica-1-t' }, + { name: 'Algebra e geometria', url: 'ing-algebra-e-geometria-t' }, - { name: 'Fondamenti di informatica 2', url: 'ing-fondamenti-di-informatica-2-t' }, - { name: 'Analisi 2', url: 'ing-analisi-matematica-2-t' }, - { name: 'Reti logiche', url: 'ing-reti-logiche-t' } - ] - }, - { - year: 2, - teachings: [ - { name: 'Matematica applicata', url: 'ing-matematica-applicata-t' }, - { name: 'Calcolatori elettronici', url: 'ing-calcolatori-elettronici-t' }, - { name: 'Fisica generale', url: 'ing-fisica-generale-t' }, - { name: 'Sistemi informativi', url: 'ing-sistemi-informativi-t' }, + { name: 'Fondamenti di informatica 2', url: 'ing-fondamenti-di-informatica-2-t' }, + { name: 'Analisi 2', url: 'ing-analisi-matematica-2-t' }, + { name: 'Reti logiche', url: 'ing-reti-logiche-t' } + ] + }, + { + year: 2, + teachings: [ + { name: 'Matematica applicata', url: 'ing-matematica-applicata-t' }, + { name: 'Calcolatori elettronici', url: 'ing-calcolatori-elettronici-t' }, + { name: 'Fisica generale', url: 'ing-fisica-generale-t' }, + { name: 'Sistemi informativi', url: 'ing-sistemi-informativi-t' }, - { name: 'Sistemi operativi', url: 'ing-sistemi-operativi-t' }, - { name: 'Fondamenti di telecomunicazioni', url: 'ing-fondamenti-di-telecomunicazioni-t' }, - { - name: 'Economia e organizzazione aziendale', - url: 'ing-economia-e-organizzazione-aziendale-t' - }, - { name: 'Elettrotecnica', url: 'ing-elettrotecnica-t' } - ] - } - ] - } + { name: 'Sistemi operativi', url: 'ing-sistemi-operativi-t' }, + { name: 'Fondamenti di telecomunicazioni', url: 'ing-fondamenti-di-telecomunicazioni-t' }, + { + name: 'Economia e organizzazione aziendale', + url: 'ing-economia-e-organizzazione-aziendale-t' + }, + { name: 'Elettrotecnica', url: 'ing-elettrotecnica-t' } + ] + } + ] + }, + { + id: 'informatica-magistrale', + name: 'Informatica Magistrale', + icon: '👨‍🔧', + years: [ + { + year: 1, + teachings: [ + { name: 'Usability e user experience design', url: 'usability-e-user-experience-design' }, + { name: 'Complementi di linguaggi di programmazione', url: 'complementi-di-linguaggi-di-programmazione' }, + { name: 'Complementi di basi di dati', url: 'complementi-di-basi-di-dati' }, + ] + } + + + + ] + } ]; export default TEACHINGS; + From 6a2a4746294332e4db1ff4443e524586ae99b3e7 Mon Sep 17 00:00:00 2001 From: Erik Date: Tue, 18 Jul 2023 22:46:23 +0200 Subject: [PATCH 2/2] Update teachings.ts --- src/lib/teachings.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/teachings.ts b/src/lib/teachings.ts index c0c57ff6..8388ca74 100644 --- a/src/lib/teachings.ts +++ b/src/lib/teachings.ts @@ -101,7 +101,7 @@ const TEACHINGS: Course[] = [ { id: 'informatica-magistrale', name: 'Informatica Magistrale', - icon: '👨‍🔧', + icon: '🧑‍🏫', years: [ { year: 1,