Differences between revisions 13 and 14
Revision 13 as of 2019-03-15 07:56:57
Size: 3165
Comment:
Revision 14 as of 2019-03-15 07:58:41
Size: 3054
Comment:
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
Usually, the following tools are required to create a complete website. However, in the day of rapidly changing technology of web development, these tools can get easily depreciated. They are usually involving Usually, the following tools are required to create a complete website. They are usually involving

This page is under construction

Web development involves creating web pages statically and dynamically. However modern web mostly designed with dynamic and responsiveness in mind. Both client and server side development are required to create and host a complete web domain, from basic HTML, CSS to scripting techniques like ?JavaScript, and other database technologies (server sided).

This page shows how to install basic tools required for client-side (frontend) Web Development and a few optional tools for making life easier. We will make extensive use of DebianPackageManagement here. So please make sure you read that first.

Tools required:

Usually, the following tools are required to create a complete website. They are usually involving

  • A text editor (For writing and modifying code)
  • A Web Browser (Firefox probably included)
  • A vector graphics editor (Optional, for designing site logos, etc)
  • A VCS (optional, helps you to be more organized)

Various frameworks, templates and libraries and more!

Installing a text editor

You can install any text editor of your choice via Debian package manager. We use geany here as an example text editor. There is Nano, which probably preinstalled on your system. Some people prefer vim or emacs etc. Vim and emacs require a steep learning curve, but very useful in the long run. You can install geany by:

 $ sudo apt install geany 

There are tons of text editors available in Debian. Please see the section TextEditor

Installing a Web Browser

You definitely need a web browser to test code via HTML and DOM (Document Object Model). You can install it via apt as below:

 $ sudo apt install firefox-esr 

The latest version of "Mozilla Firefox" also can be obtained from Mozilla Firefox page, which require manually unpack the tarball and clicking the executable file named "firefox".

Other recommended option is Chromium, which "Google" ripped off with their own branding name “Chrome”. You can install it via Debian package manager too.

Installing a Vector Graphics Editor

like GIMP, or Inkscape to make images for your web pages.

 $ sudo apt install gimp inkscape 

Installing a version control system

A version control system aka VCS is handy because it allows you to keep a history of your changes - which in turn gives you the freedom to experiment because you know you can always get back to a previous working version. However, this guide is out of scope on how to use a VCS. You can learn about VCS from here.

Git is one of those distributed revision/version control and source code management system with an emphasis on speed. You can install git via package manager to

 $ sudo apt install git 

Teaching about git is beyond the scope of this tutorial. You can learn how to use Git from here


CategoryDeveloper