LAMP Light

I spent last weekend setting up a LAMP server on an old PC. I used web-design-lab/learn/ at udemy as a guide. As well as the command line tutorial found on codecademy There was a lot of trial and error but I got there in the end.

A LAMP server is a web server with a Linux distro as its operating system (I used Ubunto server edition) Apache web server, MYSQL and PHP installed on it. I also installed an FTP server.

After I did that I installed another LAMP server this time as a virtual machine (I used Oracle VM VirtualBox) on my windows desktop. It seems to operate flawlessly, and is much more convenient for me to use as a web testing server.

Although I have some online web hosting, my LAMP setup will be useful for testing and I feel more confident with the command line than I used to be.



LAMP Light

At the Foot of a Mountain



It’s been a while since I’ve added a post to this blog. I’m still climbing the mountain of self taught web developing. It looks like a long way up towards the top but when I look back,  where I’ve come from, I can see I’ve actually covered a lot of ground and I’m higher up than I first thought.

I’ve tried to keep learning and practising HTML, CSS and JavaScript on a daily basis. Mostly I’ve managed to do this over the last two months with a bit of recent downtime because of blowing up my desktop (faulty PSU), a busy period at work and a nasty fall at work resulting in me bruising my ribs.

I’ve been following three on-line web development courses, Codeacedemy, Free Code Camp and Rob Percivals Web Developer Udemy course. The first two courses are free, with good content and no adverts, the last one costs about £40 but is often discounted and, in my opinion, well worth it. When taking all three courses at once, a lot of content is repeated but for me the repetition is a good thing because lot of my learning takes place after a 10 or more hour shift at work and I find I need to go over things a few times for them to sink in.

I find the coding side easier and more enjoyable then the design side of things but I enjoy both sides. I haven’t practised the design side nearly as much as coding but I intend to put more time aside for it.

Although I could get by before, I now feel confident in my HTML, CSS coding skills and I’m finally starting to feel much more confident coding in JavaScript, something I’ve struggled with at first.

Presently I’m starting to learn and play around with PHP and MYSQL and I’ve had a recent brief incursion into Java and Swift territory but I’ll also continue with Free Code Camps syllabus where I’m up to the object oriented JavaScript point.



At the Foot of a Mountain

10 Mini Programming Projects

Code? Boom.

Inspired by @mwclarkson asking for ideas yesterday on Twitter, I thought I’d put together a compilation of 10 mini programming projects I have used in the classroom. Each of them could be used with the language of your choice, although the resources I’ve linked to may contain information specific to the language I used and the year group I used the task with.
Disclaimer: All of the Python code has only been tested in 2.7.x and I occasionally refer to the Python list data structure as an array. Please don’t hate me.

If you use any of these resources and ideas or have any feedback for improvement, I’d love to hear from you either as a comment on here or via Twitter @codeboom

1. Hangman

What is it… guess letters in a pre-defined random word until the entire word is guessed or the number of guesses allowed has been exceeded

View original post 1,589 more words

10 Mini Programming Projects

JavaScript code to display Multiplication table

My Programming Adventure

Through JavaScript you can easily write the html code in html document using document.write(). Using document.write() and for loop it is easy to print the table of user input number.

First of all “promt” box will appear and then this value will be parse to integer and the multiplication table is displayed.

The source code for JavaScript is as follows:

View original post

JavaScript code to display Multiplication table

5 Web Development Links For Beginners



Below are 5 web development links for someone just starting out that I have found useful.

Web Development & Design 101

Some good general info here aimed at the absolute beginner.


One of the best established websites. Lots of examples. An excellent reference website.

3 Nettuts Web Development

Good all round tutorials here on a variety of web developer related subjects

4 Codeacademy

Very well established website offering interactive tutorials in many different programming languages, most of which are useful to website developing

5 The complete Web Developer Course at Udemy

There are a quite a few web developer courses at Udemy but this one by Rob Percival  is one of the most popular. It covers a lot of ground and is easy to follow.

5 Web Development Links For Beginners

Next Steps



I intend to use this blog as a record of what I’ve done in my journey to become a web developer. My plan is to concentrate on learning front end web development skills, (coding), with a little bit of web design practice (Photoshop, Illustrator) along the way.

So far I’ve built of couple of practice HTML, CSS websites and have set up some web hosting space. I’ve spent some time working out how to set up my web space and connect to it with FTP. For now it will be be used for practice web sites. In the future it will display examples of my work.

I’ve also bought a couple of domain names: and There’s not much content at the moment but I will add to it over time.


Next Steps

Baby Steps

small thingsI’m starting off on an adventure in web development with eager enthusiasm. I’m still taking baby steps at the moment. My goal is to become a freelance web developer and earn some money while I gain experience. I’ve have learned the basics of HTML and CSS. I’ve also dabbled in JavaScript and Jquery. Any advice would be greatly appreciated.

Baby Steps