Skip to content
View MarcelloCV's full-sized avatar
  • Universitas Multimedia Nusantara

Block or report MarcelloCV

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MarcelloCV/README.md

The programming languages and tools I am using for my repos onward

TL;DR

  • Go as the performant efficient yet easy-to-use back-end language with it's handy yet lightweight web framework, namely Fiber
  • HTML/template facilitates component reusability by means of inheritance with HTML-embeddable directives like {{ define "name" }} {{ end }}, {{ block "name" . }} {{ end }}, etc.
  • Bootstrap as the CSS framework for a structured foundation and system to quickly prototype and build web applications with a consistent design language.
  • Javascript to allow asynchronous DOM updates alongside other runtime interactivity, though server-side functions for the logic are preferred over

See my list of programming languages and tools.

Planning to do WebAssembly in the future

For WebAssembly (WASM), which is about running a pre-compiled program in the browser, suited for computation-heavy or performance-critical tasks, I am certainly looking forward to learning Rust, the low-level system language known byword for memory safety, blazingly fast execution, and strict error checking.

I know Rust is no where easy to grasp at first as Rust has advanced concepts that might feel overwhelming, requiring a steep learning curve to fully understand and master. Frustration can arise in Rust when learning to manage borrow checker, futures, lifetimes, and async constructs together, since Rust does not come with built-in async runtime so we have to rely on third-party libraries, like Tokio, async-std, or smol. But as @ThePrimeAgent put it, Rust would be easy once you get the hang of it.

See my list of programming languages and tools.

I have ceased using Java for the time being

I have made up my mind to abandon Java for a while. Being my first programming language I learned back in my first semester at university, though it was actually C during my high school days but I disliked it and so just had a glimpse of it, Java has a special place for me despite, yeah you know, it is a verbose language and kind of pain to deal with once you get into a certain level, not to mention when dealing with concurrency or multithreading, things start to get very complicated in that you need to be familiar with Thread and other related classes from Java library, that I have written a program spanning 250 lines of code just to make a concurrent method that awaits for an input from the console before the counter times out, and that program was even still not working as intended, which made me frustrated at some point. Anyways, this is not because it is kind of outdated and that I want to use something new on trend, but to be fair, the language itself sucks in many regards.

How I get informed about a range of tools and learn how to do stuff along the way

I mostly refer to @ThePrimeAgent to gain info around programming and tech-related stuff nowadays. As for coding tutorial, I like to watch @BroCode if he has made one, so I will know like the roadmap of learning. I would mostly read the documentation on programming language to get the basic idea on the syntax and the features it offers. I tend to stumble across videos that mention coding tools worth using, may it be IDE extensions/plugins, frameworks, and so forth, which is where I get to know hidden gems, including the aforementioned ones.

Pinned Loading

  1. Full-stack_web_dev_template Full-stack_web_dev_template Public

    A handy blazing minimalistic template for full-stack web dev with Go + Fiber + HTML/template + Bootstrap CSS