Skip to content
View in the app

A better way to browse. Learn more.

Web Designer Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

chutko

Members
  • Joined

  • Last visited

Solutions

  1. chutko's post in Starting with HTML, CSS, etc was marked as the answer   
    hello there!
     
    depends on what you want to accomplish by building up your own website. if you are really going to learn all of these technologies, its gonna take you some time. althought they are all somehow about programming, each one of them is slightly different.

    but if you really want to learn all of this and you are aware that it can take time(maybe months to learn enough to build a dynamic website), i would recommend you do it this way:
    1. HTML
    it's the core basics of website development. great resource (not only for HTML) is w3schools website http://www.w3schools.com/html/default.asp

    you can start learning HTML5 directly, it is just a newest version of HTML. all HTML specifications are a subgroup of XML language (if you want to go deeper like leonardo dicaprio, learn XML first, you will understand HTML better). There are also older specifications like HTML4, XHTML 1.0, XHTML 1.1, but i see no use for you to learn them. future is in HTML 5, its also simplier and cleaner than previous versions.
    important things to know about HTML:
    what are elements and their attributes. pair and single elements. basic structure of HTML document (doctype, header, body). how to create a link (between HTML pages), how to embed an image. most common elements like H1(...H6), P, A, IMG, TABLE.
     
    2. CSS
    while HTML is used for definition of the website content structure, CSS is used for definition of its visual appearance. With CSS, you can define attributes like font color, backgrounds, shadows, layout, sizing and even animations.
     
    you can start with learning CSS3 directly, there are just some new properties in CSS3, but basics are the same. again, start looking for knowledge at w3schools: http://w3schools.com/css/css_intro.asp
     
    important things to know about CSS:
    css classes and IDs and difference between them. what are css properties and their values. how to assign specific CSS to HTML elements, how to include CSS files in HTML document. basic units like px,em,pt,percentage. various block models and their behavior. basic properties like font, color, background, width, height, border, float.
     
    knowing HTML and CSS is a great start and as soon as you learn their basics, you are able to create a simple website that can be published on web. if you want to go further, you will need some programming skills - learn about variables and functions for start: how to define a variables, variable types, functions and their attributes, how to call a function, how to create one... PHP will be an easy language to learn the programming basics you can then use to learn other languages like javascript.
     
    3. PHP and SQL
    CSS and HTML (and javascript) are considered as client-side technologies. with HTML you can create a simple web document containing static articles. howewer, if you need to process data, dynamically generate content or evaluate user input, you will need a server-side technology like PHP (another server-side languages: ruby, .NET, java, python, ...). PHP document is compiled on server and sends HTML output to the client's (website visitor's) browser.
    SQL is a database system to store website data like articles, users, images on the server. these data can be requested and processed by the server-side language (in your case, PHP) and then shown on the website.
     
    again, look for the w3schools tutorials.
    there are many important things you will need to know to create a dynamic website with PHP and SQL, so i wont mention them here, cause this is much harder then learning basics of HTML and CSS
     
    4. Javascript
    javascript is a client-side language. it can change the structure of an HTML document, change it's elements attributes, CSS properties etc on certain events like mouse click. there are tons of ready-made plugins and libraries for javascript, just learn the basic syntax and then look for jQuery library and its plugins, most of them are well documented and easy to use.
    if you by any chance understand german, check out this course: https://iversity.org/courses/web-engineering-i-grundlagen-der-web-entwicklung


Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.