Coding-Unboxed aims to be a learning resource for aspiring, new, and junior-level software developers, on their journey towards learning to code in the field of modern software/web development.

What is Coding-Unboxed?

Learning software/web development in general is hard, especially when you’re going it alone. There’s no roadmap for learning this kind of thing, and there’s a lot of learning material that can be found on the Internet nowadays—too much material, in fact. It makes it a challenge figuring out what to learn and how to go about it.

With that said, this blog is aimed to help out those who might be taking on the daunting task of basically learning to code, and might have one of these questions:

  1. How do you decide what to learn first when it seems like the list of things to learn is endless?
  2. How do you chart a path for learning software/web development?
  3. How do you decide which websites and other learning resources are worth your time and/or money?
  4. How do you know when you’re ready for a job in the field?

Although I try to be as tech-agnostic as I can, this blog is primarily focused on web development via JavaScript-based technologies—Angular, React, and Vue.js on the front-end, and Node.js on the back-end. However, since I have additional interests in other languages and areas, you can also expect to see content on these as well from time to time:

  • Programming languages & frameworks: C#/.NET, Elixir/Phoenix, Golang, Java, PHP/Laravel, Python/Flask/Django, Ruby/Rails, TypeScript
  • Other languages: HTML, CSS, SQL, GraphQL
  • Other areas: blockchain, cloud services (AWS), cybersecurity, devops, & game development

Who’s writing Coding-Unboxed?

My name is Steve Ham, and I adopt the alias “astv99” in various places around the Internet. I currently have 5 years of experience working as a JavaScript (Vue.js) / PHP full-stack developer.

Links to my LinkedIn and GitHub profiles can be found at the top of the page.