0345 4506120

Programming Fundamentals

A hands on practical 4 day training course designed to provide attendees with an essential primer in modern programming




Course Content

Ensuring attendees are comfortable with core concepts the workshop is based around working with a fully functioning and current system, lifting the lid off the front end to enable attendees to understand, appreciate and manipulate the inner workings of the code.    We will show you how the code reacts to inputs from you in both the front and back ends where relevant. Deconstructing technical jargon to and replacing this with meaningful everyday language attendees are able to easily grasp the ideas and technology. The course removes myths and places technology into the hands of everyday people.  Attendees are provided a preinstalled laptop, as part of our Classroom in a Box Service to allow you to try things out as they are explained so you learn by doing. Once we have a system mapped out and an understanding of what each component does, we will move on to the next tiny steps - no giant leaps for mankind here!  This will take you through the typical programming languages used to create each part of the functionality, always keeping the big picture in mind, so you do not get lost.  We will do this one step at a time, with you seeing the effects of your code as you type.  Making mistakes is a great way to learn, so we are not seeking 'right first time'.  In today's world, there is plenty of ready-made code already available for us to download, often for free.  We will show you some of these, and how to make use of them.    This workshop will end with us having built a system of our own using code already written, and tweaking for our needs. 

  • Day 1  • Explanation of clients, servers, databases and database management systems  • First look at client-side scripting using HTML5, JavaScript and CSS.   • First look at server-side programming using php and querying/manipulating databases using SQL. 
  • Day 2  • Scripting web pages using HTML5  • Using JavaScript to add functionality to the page client-side  • Writing simple server-side programs using php  • How to use SELECT, INSERT, DELETE and UPDATE in SQL.
  • Day 3  • On-line resources to make programming today even more accessible  • Let's build it - we will put into practice what we have learnt and build a system of our own - designed to show that you can do it.

Privacy Notice

In order to provide you with the service requested we will need to retain and use your contact information in accordance with our Privacy Notice. If you choose to provide us with this information you explicitly consent to us using the information as necessary to provide the requested service to you. If you do not agree please do not proceed to request the service from us.

Marketing Permissions

Would you like to receive our newsletter and other information on products and services which we think will be of interest to you by email. We will always treat your information with care and in accordance with our Privacy Notice. You are free to withdraw this permission at any time.


Virtual Classroom

Virtual classrooms provide all the benefits of attending a classroom course without the need to arrange travel and accomodation. Please note that virtual courses are attended in real-time, commencing on a specified date.

Virtual Course Dates

Our Customers Include