Web Development
HTML (Hypertext Markup Language)
HTML is the must learn for web development. It is used to make web pages.
CSS (Cascading Style Sheets)
CSS describes the style of a Web page, as well as how the elements should be displayed on it. Here's an example of a Web page with and without CSS:
Javascript
Javascript helps you make your website interactive.
Django
Django is a web development tool that runs on Python and HTML/CSS. You must have a basic knowledge of Python to use Django. Instagram, Spotify, Youtube, Mozilla, Nasa’s website, Prezi, National Geographic & more use Django to build their websites. Django is more powerful than Flask and has more built-in features, but is a bit more complicated to learn.
Flask
Flask is a web development tool that runs on Python and HTML/CSS. It is less powerful than Django and is more difficult to use if you need to have a user authentication system or a database on your website. However, it is less complicated than Django for simpler tasks.
PHP
PHP is a programming language that is made for web development. It is used by 80% of the web. Yahoo, Facebook, Wikipedia, and more use PHP to build their websites. However, like any other web development tool, you must be able to code in HTML/CSS in order to use PHP.
Web development resources
-
https://www.codecademy.com/ (not free)
We also recommend using online videos to learn programming. Here are a few popular Youtube programming channels.
-
freeCodeCamp (HTML, CSS, Javascript, Django, Flask, PHP)
-
Traversy Media (HTML, CSS, Javascript, Django, Flask, PHP)
-
mmtuts (HTML, CSS, Javascript, PHP)
-
EJ Media (HTML, CSS, Javascript, PHP)
-
Corey Schafer (Django, Flask)
Without CSS
With CSS