Nipun is starting a blog to share his learning journey in coding, aiming to push himself to learn through project-based learning.
The blog series will focus on various niches, starting with C/C++ to understand concepts without abstractions found in modern languages like JS and Python.
Abstractions in programming languages hide complexities from users, like receiving a toy as a child without knowing how it was obtained, similar to how languages like Python handle print statements.
Learning C is the initial focus, with resources like FreeCodeCamp's C Programming Tutorial and a course on pointers in C/C++ being utilized.
Nipun's current project involves building a Unix shell in C by following Stephen Brennan's blog.
Future plans include learning C++ and completing 2-3 projects before delving into GPU programming or game development.
Nipun recommends using Linux for programming and suggests switching fully or dual-booting to fully leverage the development environment.
Nipun is excited to engage with readers to learn and discuss more in upcoming blog posts.