diff --git a/public/img/java-logo.svg b/public/img/java-logo.svg new file mode 100644 index 0000000..8fa57ff --- /dev/null +++ b/public/img/java-logo.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/public/img/svg.svg b/public/img/svg.svg new file mode 100644 index 0000000..a46d53d --- /dev/null +++ b/public/img/svg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/ts-logo.svg b/public/img/ts-logo.svg new file mode 100644 index 0000000..a46d53d --- /dev/null +++ b/public/img/ts-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/rimajon_win.png b/public/rimajon_win.png new file mode 100644 index 0000000..83bbf2d Binary files /dev/null and b/public/rimajon_win.png differ diff --git a/src/components/LangLogo.astro b/src/components/LangLogo.astro index 99b1865..f4422a5 100644 --- a/src/components/LangLogo.astro +++ b/src/components/LangLogo.astro @@ -1,12 +1,13 @@ --- -const { lang, icon, href } = Astro.props; +const { lang, icon, size, alpineOnClick } = Astro.props; --- - + diff --git a/src/components/ToolIcon.astro b/src/components/ToolIcon.astro index 0776e1b..3db1ae5 100644 --- a/src/components/ToolIcon.astro +++ b/src/components/ToolIcon.astro @@ -1,5 +1,5 @@ --- -const { name, icon, href, size } = Astro.props; +const { name, icon, size, isRoot, alpineOnClick } = Astro.props; let tailwindSize = "h-8"; @@ -10,17 +10,16 @@ if (size === "big") { } --- - {`${name}
{name} -
+ diff --git a/src/components/index/Languages.astro b/src/components/index/Languages.astro index 3793731..77c5594 100644 --- a/src/components/index/Languages.astro +++ b/src/components/index/Languages.astro @@ -1,149 +1,185 @@ --- import Card from "../Card.astro"; import LangLogo from "../LangLogo.astro"; +import ToolIcon from "../ToolIcon.astro"; --- - -
- TS logo -

- +

+
+ + + +
+ +
+
+ I've used JS/TS since my first year at uni. I've written a lot + of small pages, with either vanilla JS or frameworks in the + frontend (vue, react, solid, astro) & backend (express, nest). +
+
+ And as far as web goes, I've also used Pug, SASS, Tailwind, CSS-in-JS. +
+
+ The first PL I've learnt, I've used Java through uni to + implement algorithms, DSAs and backends with Java EE. +
+
+ Nowadays I'm pivoting towards using Spring and either REST APIs or + dynamic pages with HTMX. +
+
+ Rust is currently my favorite language. I've used it by myself + for some algorithms, at my last job for a Backend REST API with + rocket.rs, and currently I'm using it in a side project as full stack + language. +
+
+ I've used C & C++ in uni, to learn about low level programming, + operating systems and Programming Language theory. +
+
+ I've used C# in uni to learn about videogames, with both Unity & + Godot. +
+
+ I've used PHP at work, to mantain & update legacy websites, and + to create a REST API along with a React frontend. +
+
- JS/TS - - : Being the lingua franca of the web, I've used a lot of JS/TS, vanilla - and with frameworks. -

- Java logo -

- - Java/Kotlin - - : The language I learned in university, along with JS/TS is the language - I've used the most. I've mostly written DSAs and backends with it (JSP/Spring). -

- Rust logo -

- - Rust - - : Currently my favorite language, I began learning it in late 2022. I've - written a backend and I'm currently writing a programming language. -

- Go logo -

- - Go - - : I'm currently learning Go through advent of code, and I plan to use - it for some projects in the future. +

+ ↓ Click one ↑ +
+
+
+

+ Other languages I've used: +
+

+ + + + +
+
+ Other languages I've tried for fun: +
+
+ + + + + + + + + + + + + + + +

- -

- Others: Other languages I've - used (mostly at uni): -
-

- - - - - - -
-
- Other languages I've tried for fun: -
-
- - - - - - - - - - - - - - - -
-

-

- In general I like to try new languages, explore new concepts and see new - ways to solve problems. -

+ + diff --git a/src/components/index/Learning.astro b/src/components/index/Learning.astro new file mode 100644 index 0000000..f0d57a0 --- /dev/null +++ b/src/components/index/Learning.astro @@ -0,0 +1,7 @@ +--- +import Card from "../Card.astro"; +--- + + + a + \ No newline at end of file diff --git a/src/pages/index.astro b/src/pages/index.astro index 0b46a71..35c93a2 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,6 +1,7 @@ --- import Sidebar from "../components/Sidebar.astro"; import Languages from "../components/index/Languages.astro"; +import Learning from "../components/index/Learning.astro"; import Tools from "../components/index/Tools.astro"; --- @@ -32,6 +33,7 @@ import Tools from "../components/index/Tools.astro";
+