Web Development and Coding Services

I have been doing web development for just over three years now. This website and one other (which you can find on my Portfolio Page) are my only creations at this time. This particular site does deal with much more than simple HTML and CSS, but my other site features quite a bit of javascript and especially PHP/SQL since it has a heavy social element to it requiring user sign ups and databases.

I really do enjoy the coding aspect of web design and development much more than the designing. So much so that I am going to be shifting my focus to software and app development. I hope to have my first Android app up and running before too long, and I will post more about it after that comes to fruition.

Just to break it down for anyone wondering, in order to understand how the different parts come together to form a website -

  • HTML - this is the underlying basic structure of the web, and it stand for hyper text markup language. It really isn't a coding language, it is a markup language. It is used to semantically structure how a web page is formed. For instace, the text for a paragraph goes inside <p> tags just to give a very basic example. HTML combined with CSS will create a fully functioning website, and no other languages or markup are required to create a web page whereas javascript, PHP, SQL, etc... are completely optional depending on your website's needs.
  • CSS - this is used to style the HTML markup, and stands for cascading style sheets. Like HTML it is considered a markup language and not actual coding. CSS is what tells the browser what color an HTML element should be, or where on the page it should be shown. CSS combined with HTML are all you need to create a fully functioning website.
  • Javascript - this is what enables a website to be interacted with by a user, and it should never be confused with Java which is a completely different language. This is an actual coding language, although scripting language would technically be more accurate. Javascript enables the HTML elements to be interacted with by the user. Like entering information into forms or moving your mouse cursor over something causes something else to happen. Javascript can also restyle HTML elements using CSS if certain events are triggered (mouse click, mouse hover, on page load, etc...). While javascript is optional and not required for a website to function, it is used in the vast majority of websites.
  • PHP - this is an actual coding language, but unlike HTML, CSS, and javascript which are run in the users' browsers, PHP is run on the web server before sending the content to the user and their browser. PHP is an extremely popular and widely used coding language and can be found running on many of the top websites in the world. Facebook, for example, is mostly powered by PHP. PHP is a lot like javascript in that it can respond to user interaction and change how the page behaves and looks, but this is done by the web server and not the users' browser. This usually happens before the content is even sent to the user. For instace, if you were logged into a web site previously and were then to come back to the site, then it will serve you content based on your preferences. This means that exact same page will be different for each and every user, decided by the server using PHP when the user visits the site.
  • SQL - is a query language (it actually stands for structured query language), and is generally what is used to interact with and store information to a database. PHP (or another server side language) "talks to" SQL which then either retrieves, enters, or deletes data from the database. PHP can then use the SQL data to determine how the webpage should look and behave, and what content should be shown. This is what retrieves your username and password from the database, for example, when you log into a website. Technically what happens is, you enter your username and password and then PHP asks SQL to retrieve this information from the database which it then checks to make sure that the information matches and that a user is who they say they are. If everything checks out okay, then SQL will look up your preferences (likes, dislikes, friends, etc...), and hand that data over to PHP which will then serve you the relevant content based on the data that you have chosen to store with that particular website.

There are many other coding languages in use on the web, especially for server side coding. Those I have listed though are the most basic, and are the languages that I currently have experience in. If you are curious as to the level of my experience in these languages, then the best method would be for you to view my work which consists of this website and my others (which again are discussed on my Portfolio Page).

If I had to rate myself though I would say - HTML = advanced, CSS = intermediate to advanced, Javascript = intermediate, PHP and SQL = intermediate. Again, I hope to be learning software and app development very soon and I will post the relevant content for those after that happens.

As always you can email me with any questions that you may have about my services here - services@s1lentechoes.com.