The emergence and continued growth of mobile technology does not however negate the importance of web based technologies. It was dynamic web applications, making use of new back end programming languages like PHP, which ushered in the dawn of Web 2.0. No longer was our experience static, generic, and impersonal. But now web applications could create a profile for each user and tailor content to their needs.
In this course, we will explore the development of the interactive web that we now see. Taking a deliberately slow pace through the basics of dynamic web development, this course is targeted at those trying to grasp the fundamental technologies that underpin our digital world, while assuming as little knowledge of programming as possible.
This task explores the uses of operators, which are the primary means by which we manipulate data and process it into the output we want.
Working with Forms
Dynamic web development is all about allowing the user to interact with the web site. The primary means by which a user inputs data into the site on the web is through the form. We explore forms, and how PHP handles them here.
Making Selections – if Statement
Decision making in programs is accomplished by the conditional construct known as an “if” statement. We learn how to use them in this task.
Working With Strings
All data entered by users comes in the form of a piece of text. This is what we call “strings” in programming. We explore how to manipulate them to fit our needs in this task.
Repetition Structures – for Loop
One of the fundamental benefits of a computer is its ability to do repetitive and tedious work very quickly. We introduce the programming construct that allows computer programs to repeat certain code blocks.
Repetition Structures – while Loop
Not all loops are the same. Sometimes we want to repeat stuff conditionally, and other times without conditions. We learn of another take on repetition in this task.
Programming isn’t all about writing code! This may come as a shock but it is true. Programming is also about developing an algorithm that is able to solve a computational problem. The actual lines of code only come in once you’ve developed that algorithm. We learn of a technique that will help us think like a programmer.
This task expands more on the storage of data. Not just single data items, but a collection of data of the same type. It explores how we deal with this.
Not only is it tedious to write the same lines of code over and over again, but it also introduces errors into your code. We learn how we can organise our programs so that we minimise errors, implement modular design, and give our code a clean look.
Two Dimensional Arrays
Two dimensional arrays can be thought of as a spreadsheet, with a row and column number for the address of each data item in the array.
Working With Text Files
This task explores using a text file as a medium of input into the program and as an output and storage medium.
Final Exercise – Putting it all Together
A comprehensive project that tests the knowledge and skills you’ve gained throughout the course.
Date: 12 -17 Feb. 2018
Duration (Days): 6
Please note that this event is by prior reservation only; all reservations are subject to confirmation by Firstlincoln Technologies. For more information please call 0806 693 8330, 0908 166 9518, or e-mail firstname.lastname@example.org or visit www.firstlincoln.net to either download a reservation form or fill an online reservation form. Workshop Materials and software will be made available to confirmed participants ahead of the workshop.