My Skills:
Kotlin
Since: 2020
Learned for: Improving Java projects.
Now using: Pretty much everything.
Level:
Kotlin is a static type, object-oriented programing (OOP) language that is interoperable with the Java virtual machine, Java libraries and Android. Kotlin saves time for developers as the less verbose language provides briefer and less redundant code. It can be compiled into JavaScript or an LLVM encoder.
GitHub Projects:
- advent-of-code-2021
- Ai-Test
- CommunAyBot
- jetbrains-plugin-copy-save
- KordEx-Intellij-Plugin
- Kore
- Kore-Template
- kotlin-js-esmodules-bug
- kotlin-little-bot
- Minecraft-Jsons
- minecraft-mod
- minecraft-wiki-scrapper
- Minekraft-2D
- PIXI-Kotlin
- Shooter
Contributed Projects:
School Projects:
TypeScript
Since: 2019
Learned for: Improving JavaScript projects.
Now using: Creating typed JS libraries.
Level:
TypeScript is an open-source, object-oriented language developed and maintained by Microsoft, licensed under Apache 2 license. TypeScript extends JavaScript by adding data types, classes and other object-oriented features with type-checking. It is a typed superset of JavaScript that compiles to plain JavaScript.
GitHub Projects:
- 2d-minecraft
- atom-clicker
- Better-Lists
- BotCoin-Tycoon
- discord-fetch-messages
- PIXI-Extended
- portal-2d
- tsc
- TypeCraft
- void-shooter
Contributed Projects:
JavaScript
Since: 2018
Learned for: Dynamic websites, bots/games/scripts/cli.
Now using: Dynamic websites without Kotlin.
Level:
JavaScript (often shortened to JS) is a lightweight, interpreted, object-oriented language with first-class functions, and is best known as the scripting language for Web pages, but it's used in many non-browser environments as well.
GitHub Projects:
Contributed Projects:
School Projects:
CSS
Since: 2017
Using for: Styling websites.
Level:
Cascading Style Sheets (CSS) is a stylesheet language used to describe the presentation of a document written in HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS describes how elements should be rendered on screen, on paper, in speech, or on other media.
HTML
Since: 2017
Using for: Creating websites.
Level:
HyperText Markup Language (HTML) is the basic scripting language used by web browsers to render pages on the World Wide Web. HyperText allows a user to click a link and be redirected to a new page referenced by that link.
GitHub Projects:
School Projects:
MCFunction
Since: 2017
Learned for: Runnin more efficiently Minecraft commands.
Now using: Create fully-fledged Minecraft datapacks.
Level:
Functions are data pack files, allowing players to run lists of commands.
Python
Since: 2014
Learned for: Trying programmation.
Now using: Creating AIs, scripts & websites.
Level:
Python is a computer programming language often used to build websites and software, automate tasks, and conduct data analysis. Python is a general-purpose language, meaning it can be used to create a variety of different programs and isn't specialized for any specific problems.
GitHub Projects:
Contributed Projects:
School Projects:
Godot
Since: 2023
Using for: Creating games.
Level:
Godot is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. Godot provides a comprehensive set of common tools, so you can just focus on making your game without reinventing the wheel.
School Projects:
Bash
Since: 2022
Using for: Creating scripts on Linux.
Level:
Bash is a sh-compatible command language interpreter that executes commands read from the standard input or from a file. bash also incorporates useful features from the Korn and C shells (ksh and csh).
PHP
Since: 2022
Using for: Creating websites/plugins with WordPress.
Level:
PHP is a server side scripting language that is embedded in HTML. It is used to manage dynamic content, databases, session tracking, even build entire e-commerce sites. It is integrated with a number of popular databases, including MySQL, PostgreSQL, Oracle, Sybase, Informix, and Microsoft SQL Server.
GoLang
Since: 2021
Using for: Creating websites/APIs.
Level:
It is a statically typed language with syntax loosely derived from that of C, adding garbage collection, type safety, some dynamic-typing capabilities, additional built-in types such as variable-length arrays & key-value maps, and a large standard library.
GitHub Projects:
School Projects:
MySQL
Since: 2019
Learned for: Storing data other than in a JSON.
Now using: Storing data efficiently.
Level:
MySQL is an Oracle-backed open source relational database management system (RDBMS) based on Structured Query Language (SQL). MySQL runs on virtually all platforms, including Linux, UNIX and Windows.
Contributed Projects:
C++
Since: 2016
Learned for: Testing low-level programmation.
Now using: Low-level games.
Level:
C++ is an object-oriented programming (OOP) language that is viewed by many as the best language for creating large-scale applications. C++ is a superset of the C language. A related programming language, Java, is based on C++ but optimized for the distribution of program objects in a network such as the Internet.
Java
Since: 2016
Learned for: Minecraft mods/Bots/Games.
Now using: Backend of websites.
Level:
Java is a widely used object-oriented programming language and software platform that runs on billions of devices, including notebook computers, mobile devices, gaming consoles, medical devices and many others. The rules and syntax of Java are based on the C and C++ languages.
Redis
Since: 2023
Using for: Caching data.
Level:
Redis is an open-source, in-memory data structure store, used as a database, cache, and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams.
School Projects:
PowerShell
Since: 2022
Using for: Automating tasks on Windows.
Level:
PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language. Unlike most shells, which accept and return text, PowerShell is built on top of the .NET Common Language Runtime (CLR), and accepts and returns .NET objects.
C#
Since: 2017
Using for: Creating games in Unity.
Level:
C# (pronounced "C-sharp") is an object-oriented programming language from Microsoft that aims to combine the computing power of C++ with the programming ease of Visual Basic. C# is based on C++ and contains features similar to those of Java.