Prepare your PC for coding.



NOTE: In this discussion, we will cover how to set up your PC for practicing various programming languages. Instead of providing download links for some of the common languages, additional related information has been offered. 

*** YouTube and extensions are overlooked for languages that are repeatedly used. ***

 Code editors: - 

  • Visual Studio Code (VS Code)YouTube
Download Resources Visual Studio Code - Download and install on Windows | Microsoft Store

Download Resources Sublime Text - Text Editing, Done Right

Download Resources Atom

Download Resources PyCharm: the Python IDE for data science and web development

Download Resources IntelliJ IDEA – the Leading Java and Kotlin IDE

Download Resources Brackets - A modern, open source code editor that understands web design.
... etc.

NOTE: all extensions are for VS CODE only.

1System Programming: -

Languages

Assembly YouTube

  • Extensions Next.js snippets:

                                

C & C++ YouTube 

  • Extensions 1.C/C++
                             2.CMake Tools

                             3.C/C++ Compile Run

                             4.C/C++ Snippets

                             5.C/C++ Extension Pack                 

Rust YouTube

  • Extensions 1. rust-analyzer

                             2. crates

                             3. Even Better TOML

                             4. CodeLLDB

                             5. Rust Flash Snippets

2. Web Development: -

Languages/Tools:

Front-End:

HTML 
  • Extensions 1.HTML Snippets
                             2. Live Server

                             3. Auto Close Tag   

                             4. Prettier - Code formatter

                             5. HTML CSS Support

CSS 
  • Extensions 1.IntelliSense for CSS class names:
                             2. CSS Peek

                             3. Autoprefixer

JavaScript YouTube

  • Extensions 1. ESLint
                             2. JavaScript (ES6) code snippets

                             3. npm IntelliSense

                             4. Debugger for Chrome

                             5. GitLens

jQuery 
YouTube

  • Extensions 1.jQuery Code Snippets
                             2. jQuery Snippets

AngularJS 
YouTube

  • Extensions 1. AngularJS extension pack
                             2. Angular Language Service

                             3. Angular Snippets

                             4. Angular2-switcher 

React 
YouTube

                                              2. Getting Started | Vite
  • Extensions 1.ES7 React/Redux/GraphQL/React-Native snippets
                             2. Bracket Pair Colorizer

                             3. VSCode React Refactor

                             4. Vscode-styled-components

                             5. Better Comments

Vue.js 
YouTube

  • Extensions 1.Volar
                             2. Vue VSCode Snippets:

                             3. Vetur

                             4. Vue Language Features (Volar)

                             5. Vue Extension Pack

Svelte 
YouTube

  • Extensions 1.Svelte for VS Code
                             2. Svelte Intellisense

                             3. Svelte 3 Snippets

                             4. Svelte Auto Import

                             5. Svelte Language Features (Volar)        

Next.js 
YouTube

  • Extensions 1.

Tailwind CSS 
YouTube

  • Extensions 1.Next.js snippets
                             2.  Vercel for VS Code

                             3. Next.js File Generator      

Back-End

PHP YouTube

  • Extensions 1. PHP Intelephense
                             2. PHP Debug

                             3.  PHP CS Fixer

                             4. Twig

                             5. PHPUnit

                             6. PHP DocBlocker   

                             7. Composer                       

Ruby 
YouTube

  • Extensions  1.Ruby
                        2. Ruby Solargraph

                        3. VSCode Endwise   

                        4. Ruby LSP           

Python (Django, Flask) 
YouTube   
YouTube

                                               2.Download Django | Django

                                               3.Installation — Flask Documentation (3.1.x) 
  • Extensions 1.Django
                             2. Flask Snippets

                             3. Python Docstring Generator

                             4. Python Test Explorer

                             5. Jinja     

Java (Spring) 
YouTube

                                              2. Installing Spring Boot :: Spring Boot
  • Extensions 1.Spring Boot Tools
                             2. Spring Initializr

                             3. Spring Boot Dashboard

                             4. Spring Boot Extension Pack

Node.js YouTube

  • Extensions 1.Node.js Extension Pack
                             2. Node.js Modules Intellisense

                             3. Path Intellisense

                             4. REST Client

                             5. Debugger for Node.js

Go 
YouTube

  • Extensions 1.Go
                             2. Go Test Explorer

                             3. Go Outliner

                             4. Error Lens

                             5. Code Runner

Database

SQL Databases:

                                       2. SQLTools

                                       3. SQL Formatter

                                       4. SQL Server Management Studio (SSMS) Keymap

                                       5. SQL Server Profiler

                                       2. SQLite Viewer

                                       3. SQLite3 Editor

                                       2. ApexSQL Database Power Tools for VS Code

NoSQL Databases:
                                       2. MongoDB Shell                                       2. Firebase Explorer                                       2. Redis
3. Mobile Development: -

Languages/Tools

Java YouTube

  • Extensions 1.Language Support for Java(TM) by Red Hat
                             
2. Debugger for Java

                             3. Test Runner for Java

                             4. Maven for Java

                             5. Project Manager for Java       

                             6. Visual Studio IntelliCode                                 

Objective-C 

  • Extensions 1.Better Objective-C Syntax
                              2. Objective-Clean

Swift YouTube

  • Extensions 1.Swift for Visual Studio Code
                             2. CodeLLDB

                             3. SwiftLint

Kotlin YouTube

  • Extensions 1.Kotlin
                            
  2. Kotlin Language

                              3. vscode-runner

Flutter YouTube

  • Extensions 1.Flutter
                              2. Dart

                              3. Flutter Intl

                              4. Flutter Intl

                              5. Flutter Tree

                              6. Flutter Color

                              7. Pubspec Assist

                              8. Flutter Files

                              9. Bracket Pair Colorizer 2

                             10. Error Lens

React Native YouTube

  • Extensions 1.React Native Tools
                             2. ES7+ React/Redux/React-Native snippets

                             3. Simple React Snippets

                             4. Babel JavaScript


4. Data Analytics: - 

Languages/Tools

SQL

                            2. ptyadana/SQL-Data-Analysis-and-Visualization-Projects
  • Extensions 1.Data Preview
                             2. Kusto (KQL)

                             3. Jupyter               

YouTube

  • Extensions 1.R
                             2. R Tools

                             3. R LSP Client

Python (Pandas, NumPy, Scikit-learn) YouTube 

                                               2. Installation — pandas 2.2.3 documentation

                                               3. NumPy - Installing NumPy

  • Extensions 1.Python
                             2. Pylance

                             3. Data Wrangler

                             4. Python Data Science

SAS YouTube

  • Extensions 1.SAS Extension for Visual Studio Code
                             2. SAS Programming Extension

Julia YouTube

  • Extensions 1.Julia

Apache Spark YouTube

  • Extensions 1.Spark VSCode
                             2. Synapse VS Code

                             3. Spark Labs


5. DevOps: -

Languages/Tools

Python YouTube

                            2. PacktPublishing/Hands-On-Python-for-DevOps: Hands-on Python for DevOps
  • Extensions  1.Docker

                         2. Remote - SSH

                         3. Remote - Containers

                         4. GitLens

                         5. YAML

                         6. Terraform

Ruby 

  • Extensions 1.Rubocop
                             2. Ruby Test Explorer

Go 

Docker YouTube

  • Extensions 1.Kubernetes
                             2. Docker Explorer

                             3. Ansible

                             4. Azure Kubernetes Service (AKS)

Kubernetes YouTube

  • Extensions 1.Bridge to Kubernetes
                             2. Helm Intellisense

                             3. Kubernetes Support

Jenkins YouTube

  • Extensions 1.Jenkins Pipeline Linter Connector
                             2. Jenkins in VSCode

                             3. Jenkins Extension Pack

Terraform YouTube

  • Extensions 1.Terraform Snippets
                             2. Terraform Autocomplete

                             3. Terraform Doc Generator

                             4. Terraform Validate

Ansible YouTube

  • Extensions 1.Ansible Lint
                             2. Ansible Snippets

6. Cybersecurity: -

Languages/Tools

C++ 

  • Extensions 1.Snyk Security
                             2. CodeQL

                             3. C++ IntelliSense

                             4. Clang-Tidy

                             5. Cppcheck

Python 

  • Extensions 1.Jit Security
                             2. Bandit

                             3. 1Password

                             4. Python Security

JavaScript

Wireshark YouTube

Metasploit YouTube

  • Extensions 1.Metasploit
                             2. Metasploit Snippets

                             3. Metasploit Payloads

Burp Suite YouTube

  • Extensions 1.Dastardly, from Burp Suite

7. Artificial Intelligence and Machine Learning: -

Languages/Tools

Python (TensorFlow, Py Torch, Keres) YouTube

                                              2. Install TensorFlow with pip

                                              3. PyTorch

Ruby 

  • Extensions 1.Tabnine

Java 

  • Extensions 1.Kite
                             2. DeepCode

C++ 

MATLAB YouTube

  • Extensions 1.MATLAB
                             2. MATLAB Snippets

                             3. MATLAB Interactive Terminal


8. Game Development: -

Languages/Tools

C++ 

  • Extensions 1.Better C++ Syntax

C# YouTube

  • Extensions 1.C#
                             2. C# Extensions

                             3. Roslynator

                             4. .NET Core Test Explorer

                             5. Auto-Using for C#

                             6. C# Namespace Autocompletion

                             7. NuGet Reverse Package Search

                             8. Materi al Icon Theme

JavaScript 

Unity YouTube

                             2. Debugger for Unity

                             3. Unity Code Snippets

                             4. Unity Shader

                             5. Unity Support

Unreal Engine YouTube

  • Extensions  1.Unreal Engine

                         2. UnrealCLR

                         3. Unreal Engine Snippets

                         4. Unreal Engine Blueprint: 

Godot YouTube

  • Extensions 1.Godot Tools
                             2. Godot VSCode Plugin

                             3. Godot Engine Documentation


9. Cloud Computing: -

Languages/Tools

Python 

  • Extensions 1.Azure Tools
                             2. AWS Toolkit 

                             3. Google Cloud Code

Java 

  • Extensions 1.Java Extension Pack

Go 

  • Extensions 1.Cloud Code

Ruby 

AWS 

Google Cloud 

Microsoft Azure


10. Networking: -

Languages/Tools

C

  • Extensions 1.Clang-Format

                             2. Doxygen Documentation Generator 

C++ 

Python 

Java 

Cisco IOS YouTube

  • Extensions 1.Cisco IOS Syntax
                             2. Cisco IOS Syntax Highlighting

Wireshark

  • Extensions 1.vsc-webshark
                             2. Crumbs

GNS3 YouTube

  • Extensions 1.GNS3 Integration
                             2. Network Automation with Python

Some additional extension:


"If you have any suggestions for this blog or ideas for a separate blog, please comment below."

Comments