Learn to Code

Explore free online websites/tools that support you in roles like Front-end Developer, Back-end Developer, Full Stack Developer, or DevOps. Learn programming from basic to advanced levels, including web development, backend programming, and frontend programming.

Whether you want to become a Front-end Developer, Back-end Developer, Full Stack Developer, or DevOps, you should know about Operating System (OS), Internet, Version Control Systems, etc. Responsibilities and skills depend on the job detail, the overview for them:

The content below gives you an overview. I will have some topics for each section on my blog later.

  1. Operating system
  2. Internet
  3. Text Editor & IDE
  4. Front-end developer

Back-end Developer


Content is coming soon...

DevOps


Content is coming soon...

Version Control Systems


Version control systems are essential tools for software development and collaboration. They enable teams to track changes, manage different versions of code, and work together more efficiently. Git, SVN, and Mercurial are among the most popular version control systems, each with its own strengths and weaknesses. To learn more about version control systems and how they can improve software development, CLICK HERE to read the full article.

Containerization vs Virtualization


Virtualization technology can be useful when limitations exist with a local machine, such as insufficient resources, compatibility issues, high security needs, and the necessity to run applications on multiple operating systems or reproduce consistent development and testing environments.
A Beginner's Guide to Docker and Virtualization Technology