Programming training courses are available in London, Bath, Birmingham, Bristol, Edinburgh, Exeter, Glasgow, Leeds, Manchester, Sunderland and other venues across the UK.
Programming skills are a fundamental requirement for many IT professionals. Our high quality computer programming training courses will help build your expertise and they cover an array of languages and technical disciplines. As scripting languages become more powerful and many of the traditional tasks carried out by a programmer are moving to the remit of other IT staff, an understanding of at least basic programming is becoming a key component of the IT professionals’ arsenal. Whether you're a complete novice or an experienced developer, there will be a course to suit your development needs.
For IT professionals who will be writing queries for use with Microsoft SQL Server 2005, 2008 or 2012 using Transact-SQLCourse Info
This intensive course is intended for developers who will use C# to write .NET Framework applications and who are relatively new to the C# programming languageCourse Info
Programming Courses by Type
There are many programming language in existence and the courses that are right for you will depend on numerous factors including your current level of expertise, systems used by your employer and development objectives. Those new to programming may find our Foundation courses, HTML and web development courses handy.
Below is an overview of the types of programming training available from Focus:
Apple Objective-C Courses
Apple Objective-C is a general-purpose, high-level, object-oriented programming language that adds messaging to the C programming language. It's the main programming language used by Apple for the OS X and iOS operating systems
C, C++ & C# Courses
The C programming language is a popular and widely used general purpose programming language. It was developed in 1972 by Bell Telephones for use with the Unix operating system. Programmers around the world like C because it gives maximum control and efficiency to the programmer. There are few computer architectures for which a C compiler does not exist. C has greatly influenced many other popular programming languages, including C++, which started life as an extension to C.
The benefits from learning C are:
- You will be able to read and write code for a large number of platforms
- The jump to the object oriented C++ language becomes much easier. C++ is an extension of C, and it is difficult to learn C++ without learning C first.
Programming Foundation Courses
It can be beneficial to many IT professionals to have knowledge of basic programming skills. Foundation courses will give you an understanding of how computer systems work, and also how to use this knowledge to produce good code. They will also help technical personnel to gain an overview of software development.
HTML is not a programming language. It is a markup language, and uses “markup tags” to describe web pages. Typical HTML tags include angle brackets like <html>. They normally come in pairs like <b> and </b>, where the first tag in a pair is the start tag, the second tag is the end tag. The web browser (e.g. Internet Explorer or Firefox) is able to read HTML documents and display them as web pages. The browser does not display the HTML tags, but uses the tags to interpret the content of the page.
Following a HTML training course you can expand your knowledge with a web development course from Focus.
Java training courses enable delegates to learn this object-oriented programming language. It has been simplified to eliminate language features that can cause programming errors. Java, which was developed by Sun, is a general purpose programming language with a number of features that make the language well suited for use on the World Wide Web. Small Java applications are called Java applets and can be downloaded from a Web server and run on your computer by a Java-compatible Web browser, such as Netscape Navigator or Microsoft Internet Explorer.
There are a range of Java certification tracks available
JBoss training courses cover JBoss Application Server (or JBoss AS), an open-source Java EE-based application server. JBoss not only implements a server that runs on Java, but it also implements the Java EE part of Java. As it’s Java-based, the JBoss application server operates cross-platform, so that it can be used on any operating system that supports Java. JBoss AS was developed by JBoss, now a division of Red Hat.
MySQL & SQL
SQL is the cornerstone of all relational database operations and the ability to programme using SQL language is essential many database applications. Our training courses can help to develop the skills of novice and experienced database programmers.
Perl Programming Courses
Perl is a high-level, general-purpose dynamic programming language which can be used for a large variety of tasks. It uses features from other programming languages, provides powerful text processing facilities and includes a large number of tools for complicated problems. Perl is nicknamed "the Swiss Army chainsaw of programming languages" due to its flexibility and adaptability.
PHP Training Courses
PHP is a popular open source scripting language that that was originally designed for web development to produce dynamic web pages. It can be embedded into HTML to enhance web pages, for example to create username and password login pages, or to check details from a form. PHP is a server-sided language. The PHP code is executed on the server and the results are then passed over, and displayed in your browser.
Ruby on Rails Training
Ruby on Rails, often known as Rails, is an open source web application framework for the Ruby programming language. Ruby on Rails is a full-stack framework, meaning that it gives the web developer the ability to gather information from the web server, talk to or query the database, and render templates out of the box. As a result, it features a routing system that is independent of the web server.
Shell Programming Courses
A shell script is a script written for the 'shell', or command line interpreter, of an operating system. The shell is a simple domain-specific programming language. Typical operations performed by shell scripts include file manipulation, program execution, and printing text.
XML Training Courses
Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. XML and HTML are both markup languages, but they were designed with different goals. HTML is concerned with displaying information, while XML is designed to structure, store, and transport information.
Frequently Asked Questions
We work alongside expert trainers to deliver an extensive schedule of public Project Management, Business Analysis and IT training courses. We have also delivered in house training of a consistently high standard for well-known organisations worldwide.
Focus customers include APM Group, City College Norwich, Exeter City Council, Manchester Airport and Sheffield Hallam University.
We have an extensive range of courses suitable for business, IT and project professionals. This includes training in the areas of Prince2, MSP, APM, ITIL, Business Analysis, Microsoft Project and Software Testing.
Our most popular courses include Prince2 Foundation & Practitioner, MSP Practitioner, ITIL Foundation and ISTQB Software Testing Foundation. Contact a member of our sales team today to discuss your requirements.