Skip to content

Introduction - Setting up development environment

Embarking on your web development journey starts with a solid foundation: a well-configured development environment. The right setup streamlines coding, enhances productivity, and lets you focus on creating exceptional websites. This guide introduces essential tools and text editors, offering recommendations and setup tips for both beginners and experienced developers.


The cornerstone of your development environment is the text editor, where you’ll write, edit, and manage code. Below, we explore four popular text editors—Visual Studio Code (VSCode), Sublime Text, Atom, and JetBrains WebStorm—detailing their features and setup instructions.

Overview: Developed by Microsoft, Visual Studio Code (VSCode) is a free, open-source text editor renowned for its versatility, speed, and robust ecosystem. It supports languages like HTML, CSS, and JavaScript, making it perfect for web development. Its extensive extension library enables customization for debugging, version control, and more.

Key Features:

  • Built-in Git integration for seamless version control
  • IntelliSense for intelligent code completion
  • Extensive marketplace with extensions (e.g., Prettier, ESLint, Live Server)
  • Cross-platform support (Windows, macOS, Linux)

Setup Instructions:

  1. Download: Visit code.visualstudio.com and download the installer for your operating system.
  2. Install: Run the installer and follow the prompts, accepting default settings for simplicity.
  3. Customize: Open VSCode, access the Extensions panel (Ctrl+Shift+X or Cmd+Shift+X on macOS), and install:
  • Live Server: Real-time browser previews
  • Prettier: Code formatting
  • JavaScript (ES6) code snippets: Faster coding
  1. Configure: Adjust settings (e.g., font size, theme) via File > Preferences > Settings to match your workflow.

Overview: Sublime Text is a lightweight, fast, and highly customizable text editor favored for its simplicity and performance. While not fully free (a $99 license, with unlimited use and occasional prompts), it’s ideal for developers prioritizing speed and minimalism.

Key Features:

  • Lightning-fast performance with low memory usage
  • “Goto Anything” for quick file and code navigation
  • Package Control for easy plugin installation
  • Split editing for simultaneous multi-file work

Setup Instructions:

  1. Download: Go to sublimetext.com and download the latest version for your OS.
  2. Install: Run the installer and follow the instructions.
  3. Add Package Control: Open Sublime Text, press Ctrl+\`` (backtick) or Cmd+“ on macOS, and paste the installation code from packagecontrol.io.
  4. Install Plugins: Use Package Control (Ctrl+Shift+P, type “Install Package”) to add:
  • Emmet: Rapid HTML/CSS coding
  • SublimeLinter: Code linting
  1. Customize: Tweak themes and settings via Preferences > Settings for an optimized experience.

Overview: Atom, developed by GitHub, is an open-source, “hackable” text editor designed for customization. It’s beginner-friendly and integrates seamlessly with Git and GitHub, making it great for collaborative projects. Note that it may be slower than VSCode or Sublime Text for larger projects.

Key Features:

  • Built-in Git and GitHub integration
  • Highly customizable with themes and packages
  • Teletype for real-time collaborative coding
  • Cross-platform support

Setup Instructions:

  1. Download: Visit atom.io and download the installer for your OS.
  2. Install: Run the installer and follow the prompts.
  3. Add Packages: Open Atom, go to Packages > Settings View > Install Packages/Themes, and search for:
  • atom-html-preview: Live HTML previews
  • linter: Real-time error detection
  • open-in-browser: Browser file viewing
  1. Customize: Adjust settings via Edit > Preferences, such as enabling soft wrap or changing themes.

Overview: WebStorm, developed by JetBrains, is a powerful, paid IDE tailored for JavaScript, TypeScript, and web development. It’s ideal for professional developers working on complex projects with frameworks like React, Angular, or Vue.js. A license costs $69-$199/year, but a 30-day free trial is available.

Key Features:

  • Intelligent code completion for JavaScript, TypeScript, HTML, and CSS
  • Built-in debugging, testing, and version control tools (e.g., Git integration)
  • Support for modern frameworks (React, Angular, Vue.js)
  • Fast navigation, search, and refactoring tools
  • Optional JetBrains AI Assistant (paid add-on)

Setup Instructions:

  1. Download: Visit jetbrains.com/webstorm and download the installer for your OS.
  2. Install: Run the installer, follow the prompts, and select preferred configurations (e.g., keymaps for VSCode or other IDEs).
  3. Activate: Use a JetBrains account to activate the trial or license. Students can apply for a free license at jetbrains.com/community/education.
  4. Customize: Open WebStorm, take the onboarding tour, and install plugins via File > Settings > Plugins, such as:
  • Tailwind CSS: Enhanced styling support
  • Docker: Containerized workflows (optional)
  1. Configure: Adjust themes, fonts, and settings via File > Settings. Try the playground project for a feature walkthrough.

To help you decide, here’s a comparison of the editors:

EditorCostBest ForPerformanceKey Strength
VSCodeFreeMost developersHighVersatility, extensions
Sublime Text$99 (optional)Speed-focused developersVery HighSimplicity, speed
AtomFreeBeginners, GitHub usersModerateCustomization, collaboration
WebStorm$69-$199/yearProfessional JS/TS developersHighAdvanced tools, framework support

Enhance your environment with these complementary tools:

  • Node.js: Run JavaScript outside the browser and manage packages via npm. Download from nodejs.org.
  • Git: Version control system. Install from git-scm.com and integrate with your editor.
  • Browser Developer Tools: Built into Chrome and Firefox for debugging and testing.

Your web development environment is the foundation of your coding journey. Whether you choose the versatile VSCode, lightweight Sublime Text, customizable Atom, or powerful WebStorm, each editor offers unique strengths. Install your preferred editor, add relevant extensions or plugins, and incorporate tools like Node.js and Git for a robust setup. With your environment ready, you’re set to start coding and bring your web projects to life!