It’s BLACK FRIDAY!! Take a peek at our amazing training offers

right-arrow
close

close

Thank you for your enquiry!

One of our training experts will be in touch shortly to go over your training requirements.

close

close

Press esc to close

close close

Back to course information

Thank you for your enquiry!

One of our training experts will be in touch shortly to go overy your training requirements.

close close

Thank you for your enquiry!

One of our training experts will be in touch shortly to go over your training requirements.

App & Web Development Training courses

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Mobile App Development Training Outline

The following subjects are taught during this course:

  • Introduction to Mobile Apps
  • Operating Systems and Platforms
  • Mobile Application Interface Design
  • Practicalities for Producing Multiple Platforms “Write-Once, Target All“ Frameworks
  • Basic Stages of App Production
  • Discoverability
  • Considerations and Managing App Delivery
  • Territories and Localisation
  • Kony Visualiser​

Show moredown

Prerequisites

Prior to attending this course no special skills or Mobile app development experience are required.

Who Should Attend this Mobile App Training Course?

This course would particularly suit  Project Managers, Business Analysts, Sales and Marketing staff, Directors and any other stakeholders involved in the IT decision-making process within an organisation.

Mobile App Development Training Overview

The Mobile App Development Training course is for anybody who is considering commissioning or building in-house an app for their business and needs a solid understanding of what’s involved.

The course will provide an unbiased overview of the pros and cons of different methods of building apps, the platforms and languages available, central concepts, the key stages of development, and the criteria for what makes an app a success.

The course includes case studies of different types mobile apps – for tablet or smartphone – which have proven successful in their marketplace.

Show moredown

What's included in this Mobile App Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

MongoDB Developer Course Outline

The following subjects are taught during this course:

 Document Database

  • Documents (objects) map nicely to programming language data types.
  • Embedded documents and arrays reduce the need for joins.
  • Dynamic schema makes polymorphism easier.

High Performance

  • Embedding makes reads and writes fast.
  • Indexes can include keys from embedded documents and arrays.
  • Optional streaming writes (no acknowledgements).

High Availability

  • Replicated servers with automatic master failover.

Easy Scalability

  • Automatic sharding distributes collection data across machines.
  • Eventually-consistent reads can be distributed over replicated servers.

Advanced Operations

  • With MongoDB Management Service (MMS) MongoDB supports a complete backup solution and full deployment monitoring.

Show moredown

Prerequisites

Delegates should have some experience with database concepts before attending this course.

Who Should Attend this MongoDB Course?

Candidates who wish to be introduced and learn the essentials of MongoDB

MongoDB Developer Course Overview

This 1-day course will introduce delegates to MongoDB, and how it is an effective database tool that is reliable and versatile.

After successfully completing this course, delegates should be able to learn the functions and techniques when using MongoDB, Scaling and Sharding, Replicated Servers, Installing and configuring MongoDB and many other skills.

Show moredown

What's included in this MongoDB Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

XML Fundamentals Course Outline

The following topics will be taught during this course:

Getting Started with XML

  • Data and Document Structure
  • XML
  • Well-Formed XML
  • Valid vs. Well-Formed XML
  • Enforcing Valid Documents: DTDs
  • Presentation Style
  • XSL and XSLT
  • Using XML

XML Syntax

  • XML Fundamentals
  • Tag Attributes
  • Naming Rules
  • Empty and Non-Empty Elements
  • Nesting and Hierarchy of Tags
  • Processing Instructions and the XML Declaration
  • Other XML Constructs
  • Entity and Character References

Writing DTDs

  • XML DTDs
  • DOCTYPE
  • Element Conditions and Quantifiers
  • Attributes
  • Attribute Default
  • Parsed General Entities
  • Parsed Parameterized Entities

Namespaces

  • Why Namespaces?
  • Namespace Prefixes and Declaration
  • Multiple Namespace Declarations
  • Declaring Namespaces in the Root Element
  • Default Namespaces
  • DTDs and Namespaces

Basic XML Schemas

  • Schema Overview
  • A Minimal Schema
  • Associating Unqualified XML with a Schema
  • Simple and Built-in Types
  • Complex Types
  • Element Declarations
  • Attribute Declarations
  • Choices
  • Named Types and Anonymous Types

Transforming XML using XSLT

  • Transformations
  • Templates
  • XPath: Selecting a Node
  • XPath: Navigating the Tree
  • Extracting Element Values
  • Choosing Specific Cases
  • Multiple Element Transformation
  • Sorting Elements

XML in Applications

  • Reasons and Places for Using XML
  • DOM Parsers
  • SAX Parsers
  • Web Services

Appendix A Namespaces and XML Schema

  • Associating Qualified XML with a Schema

Appendix B Presenting XML for the Web - CSS

  • Stylesheet Languages
  • Formatting with Rules
  • Defining Elements as Blocks
  • Colours and Fonts
  • Page Layout with CSS
  • Lists

Show moredown

Prerequisites

It has been recommended that Individuals should understand Internet basics and Level 1 HTML skills before taking this course.

Who Should Attend this XML Training Course?

  • Individuals who need an introduction to XML
  • Application Developers
  • Web Developers
  • XML Document Authors
  • Webmasters

XML Fundamentals Course Overview

XML is a metalanguage which allows users to define their own customised markup languages, especially in order to display documents on the Internet.

Individuals will learn the fundamentals necessary to use XML on the Web, or in Data Processing Applications.

Essentials of Data Interoperability using XML, write well-formed XML documents, enforce document validity, using XSLT and stylesheets to transform XML documents, introduction to XML programming APIs in languages such as Java and Perl are all included in this course.

Show moredown

What's included in this XML Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

WordPress Essentials Course Outline

The following subjects will be taught during this course:

Getting Started - Installation and Upgrades

  • WordPress in five minutes
  • Upgrading WordPress
  • New features of WordPress
  • Best Practices for upgrading WordPress
  • Importing and exporting data

Configuring your WordPress site

  • General settings
  • Discussion settings
  • Permalink settings
  • Privacy settings
  • Reading settings
  • Writing settings
  • Miscellaneous settings

Uploading and maintaining the right content

  • New features in WordPress
  • Creating content: Posts vs. Pages
  • How to write a Page in WordPress
  • WordPress categories explained
  • Using the WordPress Content Management System (CMS)
  • Managing Pages
  • Managing Links
  • Managing WordPress Tags
  • Managing your WordPress Media Library
  • Updating your WordPress Profile

Blogging with WordPress

  • Writing a Blog Post
  • Managing Posts
  • Managing comments
  • Fighting SPAM with Akismet

Make sure your customers find your site

  • Search Engine Optimisation (SEO)
  • Making your content search-engine friendly
  • Using analytics to deliver accountability and insight
  • Adding Facebook and Twitter button

Get more from your site by customising WordPress

  • Installing and activating WordPress Themes
  • Using WordPress plugins
  • Working with WordPress Widgets
  • Reviewing CMS and eCommerce plugins

WordPress Administration

  • Best Practices for upgrading WordPress
  • Managing WordPress users
  • Permission levels and log-ins
  • WordPress User Roles explained
  • Managing files
  • The WordPress Dashboard

Show moredown

Prerequisites

Ahead of taking this course, the trainee must have basic PC or Mac skills, including a fundamental understanding of a computer's operating system, how to launch an application and create and save files, as well as how to copy files from CDs and other media.

Who should attend this WordPress Training Course?

This course is designed for those who are new to web design and development and want to develop skills to use WordPress to build great looking and accessible websites and blogs.

WordPress Essentials Course Overview

This one-day introductory course will provide you with the skills and best practice approach needed to successfully create and run your own website or blog.

Once you have completed the WordPress Essentials Introduction course, you will be able to fully install & setup WordPress, use SEO methods to bring new customers to your site, customise `WordPress themes and add functions with plug-ins for CNS, eCommerce and blogging.

 

Show moredown

What's included in this WordPress Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Introduction to HTML Course Outline

The Introduction to HTML course covers the following topics:

  • Introducing HTML
  • Starting Up
  • Colour
  • HTML Forms
  • Tables
  • Images and Multimedia
  • Hyperlinks
  • HTML Email
  • Introduction to Fluid Sites
  • Introduction to CSS

Show moredown

Prerequisites

There are no formal pre-requisites for this course, however, it is required for delegates to have an understanding of the internet, in particular, their own corporate website.

Who should attend this HTML Training Course?

This course is suited for web designers, programmers and web application developers.

Introduction to HTML Course Overview

This Introduction to HTML course will teach delegates the basics of creating simple web pages for their intranet or internet web site.

By completing this course you will be able to create simple and effective pages for the internet which will benefit your site and company.

Show moredown

What's included in this HTML Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (2 days)

Online Self-paced (16 hours)

CSS Introduction & Intermediate Course Outline

The following subjects will be taught during this course:

Introduction

  • HTML structure and content
  • Advantages of CSS
  • Creating and using style sheets
  • CSS Rules: The Basic Syntax

CSS Boxes and CSS Selectors

  • The CSS box model
  • CSS and logical HTML structure
  • Styling boxes, borders, margins and padding
  • Using IE6 standards mode
  • Specifying CSS distances
  • and many other CSS techniques

Text Formatting in CSS

  • Fundamentals of text formatting
  • Typefaces, alternatives and defaults
  • Font characteristics
  • Formatting blocks of text
  • Using arbitrary inline tags

CSS Selectors and Selections

  • Using HTML element IDs in CSS
  • Using CSS descendant selectors
  • Descendant selector examples
  • Child, sibling, and pseudo-class selectors
  • And many other CSS techniques.

CSS Positioning

  • Choosing the right CSS
  • Technique for positioning blocks
  • The position property, floats and margins
  • Static positioning and normal flow
  • Absolute positioning outside normal flow
  • Fixed positioning outside normal flow

CSS Page Layout

  • Alternative methods of CSS positioning
  • Styling lists
  • Redefining the behaviour of inline and block elements
  • Table formatting in CSS
  • Styling table cell borders
  • Page layout with table display properties

Cascade, Precedence, Specificity and Inheritance in CSS

  • Cascading and cascade order
  • Resolving style conflicts by Origin & Importance
  • Resolving style conflicts by Specificity & Order

CSS Layers and Translucency

  • Different forms of layered presentations in CSS
  • Layering with the z-index property
  • Different methods for creating translucency effects
  • The CSS3 opacity property

Using CSS in the Real World

  • Deploying CSS
  • CSS formatting vs. HTML formatting
  • Standard tags and semantic markup
  • Screen size and fluid design
  • Table layout and CSS positioning
  • Cross-platform testing

CSS3 on Mobile Devices

  • CSS3 media queries
  • Different sizes
  • Orientation change

Fonts and Text

  • Using custom fonts
  • Font properties
  • Web font formats
  • TypeKit, font squirrel

Backward Compatibility Tools

  • CSS3 Pie
  • CSS3 Generators
  • Transformice
  • Modernizr
  • Selectvizr

Useful CSS Tips

  • Usage of CSS Sprites
  • Pseudo Selectors
  • CSS Minify
  • Cheat Sheet for CSS3

Menus

  • HoverBox image gallery
  • Advanced CSS menu
  • CSS3 Navigation and Menus
  • CSS3 Toggle-button without JavaScript
  • Create iOS back/forward buttons with CSS3

Show moredown

Prerequisites

Basic/Introductory knowledge of HTML language is recommended prior to attending this course.

Who Should Attend this CSS Training Course?

Those who already have an understanding of HTML language and would like to improve their designs with CSS.

CSS Introduction & Intermediate Course Overview

This course is a combination of CSS Introduction and CSS Intermediate. Individuals will learn the essential skills and the fundamentals of this powerful language. The CSS Introduction & Intermediate course covers all of the core techniques of the programing language so that delegates can code with confidence. HTML is also covered during this course so that delegates can see how both languages collaborate together.

Show moredown

What's included in this CSS Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

jQuery Introduction Course Outline

jQuery is a powerful JavaScript library and is used in millions of websites. This tool simplifies the process of web 2.0 application with creative content effects. The jQuery Introduction course is intended to be an introduction to the application, its features and best practices. Candidates will be able to perform the processes required for the successful creation and development of Web 2.0 applications.

The following subjects will be taught during this course:

  • Introduction to jQuery
  • jQuery as a Tool
  • User Interface
  • Designing Forms
  • Mobile Pages
  • Cross-Device Web Pages
  • Dynamic Content
  • Visual Properties
  • Quality Responses
  • Data Uses
  • Navigation
  • Best Practices
  • Features

Show moredown

 Prerequisites

There are no pre-requisites required to attend this course. Candidates with an understanding of jQuery would also be at an advantage.

Who Should Attend this jQuery Training Course?

This course has been designed for those looking to enhance their ability within the jQuery Introduction application.

jQuery Introduction Course Overview

jQuery is a powerful JavaScript library and is used in millions of websites. This tool simplifies the process of web 2.0 application with creative content effects. The jQuery Introduction course is intended to be an introduction to the application, its features and best practices. Candidates will be able to perform the processes required for the successful creation and development of Web 2.0 applications.

Show moredown

What's included in this jQuery Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

AngularJS Developer Course Outline:

Module One: Introduction and Concepts

  • Introduction to AngularJS
  • Key Concepts
  • Compatible Hardware  
  • Model View Controller (MVC)
  • The MVC Design Pattern
  • User Interface and Architecture
  • Capabilities and Limitations
  • Troubleshooting

Module Two: Frameworks and Applications

  • Utilising AngularJS Services
  • Client-side JavaScript Frameworks
  • Front-end Web Application
  • Single Page Applications

Module Three: Angular Features and Functions

  • AngularJS Features
  • Angular Directives
  • Angular Filters
  • Angular Controllers
  • Angular Scope
  • Angular Routing
  • AngularJS Functions

Show moredown

Prerequisites

Delegates should have experience with AngularJS, they should also have a working knowledge of web application development.

Who Should Attend this AngularJS Training Course?

This course should be attended by AngularJS developers who wish to advance their knowledge of the framework.

AngularJS Developer Training Overview

Delegates attending this 1-day tutor-led training course will learn how to use AngularJS; a JavaScript Framework that facilitates the development of interactive web-based functionality. This course will demonstrate the built-in services and how to create custom services, delegates will also build upon existing knowledge of AngularJS and by the end of the course, they will be competent users of AngularJS. After successfully completing this course, delegates should be able to develop custom Angular JS for single page applications and gain the skills to  use AngularJS to implement a front-end web application

Show moredown

What's included in this AngularJS Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Node.JS Developer Course Outline

The 1-day Node.js Developer course will teach delegates how to create web server applications on JavaScript. Node.js will help the learner understand how the platform is used and how it can be implemented within the business.

The following topics will be taught during this course

  • Node.js Features
  • Creating applications
  • Installing Node.js
  • Using NPM
  • Developing custom modules
  • Understanding the information exchange between the client and server
  • Connecting Node.js to other platforms such as MySQL, MongoDB and much more.

Show moredown

Who should attend this Node.JS Developer Training Course?

This course has been developed for anyone wanting to know how to use the Node.js platform. This course is also for those who are interested in using JavaScript and creating web server applications.

Prerequisites

Some knowledge of JavaScript will be helpful to have before attending this course.

Node.JS Developer Course Overview

Node.js is a server-based platform built on a JavaScript Engine on Google Chrome. The advanced platform has been specifically created for building fast and scalable network applications. The node.js is an open source, a cross-platform runtime environment for creating networking applications.

The Node.js developer is responsible for creating web server applications on JavaScript. The role of a Node.js developer should be able to create back-end components to support the work of the front-end developers by integrating their work by using the Node.js application. Some of the advantages of using Node.js includes:

  • It’s very fast as the platform is built on Google Chrome’s V8 JavaScript engine.
  • There is no buffering as the application outputs the data in segments.
  • The platform is highly scalable as it uses a single threaded model with event looping. This helps the server respond in a non-blocking way so that it can handle requests.

Show moredown

What's included in this Node.JS Developer Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (2 days)

Online Self-paced (16 hours)

User Experience (UX) Masterclass Course Outline

This course will help delegates learn how to create different strategies for user experience so that the needs of the customer and the business can be met. Delegates will also be able to get an insight of their customers so that they can deliver services to specific behaviours.

The following topics will be taught during this course:

  • Analysing Data
  • Using UX in the business
  • Research Planning
  • Measuring Success
  • Designing for the customer
  • Analysing User Journeys
  • Understanding the importance of content strategy
  • Assessing design works
  • Understanding the benefits and risks of UX design

Show moredown

Prerequisites

There are no prerequisites for this course

Who should attend this UX Training Course?

This course has been specifically designed for:

  • Product Managers
  • Software Developers
  • UX Designers
  • Business Analysts
  • Anyone who would like to start their career in user experience design

User Experience (UX) Masterclass Course Overview

User Experience Design (UX) involves a variety of different technique which includes; human-computer interaction, visual design, interaction design and usability.

The main purpose of user experience is to improve customer satisfaction and loyalty through the interaction of a product.

Show moredown

What's included in this UX Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (2 days)

Online Self-paced (16 hours)

Website Design Course Outline

The following subjects are taught during this course:

Introduction to creating websites

  • Introduction to HTML, CSS, JS and Dreamweaver
  • Web browsers (Internet Explorer, Firefox, Safari, Opera and Google Chrome)
  • Role of HTML in web development

HTML (Hyper Text Markup Language)

  • HTML page structure
  • HTML tags
  • HTML attributes and values
  • View HTML web pages code

HTML Meta

  • What are HTML Meta tags
  • Role of HTML in search engine optimisation
  • HTML keywords and importance in SEO

HTML Text

  • Change the font of text
  • Define text colour and size
  • Use of Headings H1, H2, H3 etc
  • Creating superscripts and subscripts

HTML List

  • HTML ordered list
  • Unordered list
  • Use list items
  • Create a navigation with a list

HTML Links

  • How to create a link to another page
  • Connecting web pages using links
  • Define target for links
  • Create HTML anchors
  • Link to an anchor
  • Change link colour on mouse hover
  • Creating a link from an image

HTML Tables & Div

  • Creating an HTML table
  • Adding rows and columns to table
  • Defining padding and spacing
  • Adding table borders
  • Create table cell colour
  • Use images in tables
  • Create Div
  • Apply Div Colours
  • Defining width and height for Div
  • Float vs Clear
  • Use background colour for Div

Working with image in HTML

  • Create image links
  • The GIF, JPEG and PNG formats
  • Alternative text, titles and descriptions for images

HTML Multimedia

  • Creating a marquee
  • Adding video to web pages
  • Adding YouTube video to a web page
  • Adding a Google map to a web page

HTML Forms

  • Creating a form
  • Creating fieldsets and legends
  • Creating HTML Form text boxes
  • Creating password boxes
  • Using form Labels
  • Creating checkboxes
  • Creating List menus
  • How to create a file upload
  • Creating form submit button
  • Form reset button

CSS (cascading style sheet)

  • What is CSS?
  • Separating content from presentation
  • Role of CSS in web design courses
  • Inline vs embedded or external CSS
  • CSS structure

CSS in HTML

  • Applying style on one web page
  • Applying style on complete website
  • Defining styles for Classes
  • Style for HTML tags
  • Defining styles for links

Styling text using CSS

  • Styling text elements
  • Specifying font size and colour
  • Specifying font alignment
  • Choosing a font family
  • Specify font size
  • Setting the Line Height
  • Make text Italics
  • Use Bold Formatting
  • Underlining Text
  • Use text's background
  • Word-spacing and Letter-spacing

Styling links using CSS

  • Creating hover effects
  • Keeping track of links
  • Create website navigation and page layout using CSS
  • How to use Div
  • Fluid, Fixes and Elastic layouts
  • Specify the height and width of an element
  • Specify the border, margin and padding around an element
  • Wrapping text around images
  • Use float and clear
  • Use background images for elements
  • CSS positions: static, relative, absolute, fixed

Publishing/Upload website

  • Selecting a Domain Name for your website
  • CPanel intro
  • Web Servers Introduction
  • Uploading and Downloading to and from your website
  • Protocols FTP, HTTP

HTML web page troubleshooting

  • Testing your website
  • Check HTML code
  • View code from browser
  • Use Firebug to inspect HTML web page elements
  • Markup and CSS Validation tools

Show moredown

Prerequisites

This course is for complete beginners in web design but basic computer literacy is required. You should know how to use a Windows PC or Apple Mac.

Who should attend this Web Development Course?

This course is for those who are interested in creating and maintaining a website for yourself or for your business. This course also helps business owners get more control and insight into their website.

This course has been designed for complete beginners of web design. No previous coding background is required.

Website Design Course Overview

This course explains how to create web pages from scratch, by using different techniques such as HTML, CSS, Javascript and use of software like Dreamweaver. After completing our web design courses you would be able to create HTML websites.

The complete course is hands-on based. A practical web design project at the end of the course will ensure that you go through website creation process by planning, creating structure, coding, using different web design software, buying you website a domain name, hosting and uploading a website to a live server.

Show moredown

What's included in this Web Development Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Git & GitHub Fundamentals Course Outline

The following subjects are taught during this course:

Introducing Git and GitHub

Creating a Repository

Pull Requests

  • About Pull Requests
  • Creating Pull Requests
  • Pull Requests and Forks

Social Networking

  • Using GitHub as a social network
  • Collaboration

Forking a Repository

  • How to Fork
  • Keeping a Fork Synced

Git Branching Tools

  • Archiving Branches
  • Showing Recent Branches
  • Better Branch Descriptions
  • Creating Patch Sets
  • Splitting Commits
  • Squashing Commits
  • Commit Message Tags
  • Testing Commits in Sequence

Understanding Change Logs

Managing GitHub

  • Adding Files
  • Editing Files From Other Users
  • Tracking Changes
  • Deleting Files

Securing GitHub

  • User Roles and Access Levels
  • Organisations and Teams
  • Authentication
  • Encryption
  • Audit and Acess Logging
  • Application Security

Automating GitHub

  • Automatic Workflows

Show moredown

Prerequisites

You should have some familiarity with the basics of coding before attending.

Who should attend this Git & GitHub Training Course?

This course has been specifically designed for web developers

Git & GitHub Fundamentals Course Overview

Git is an open source control system that helps developers track changes made to their code, coordinate work with teams, and restore old versions if needed. GitHub is a code sharing and publishing service which uses Git to host files. GitHub lets developers share their projects with the community. The community can then contribute changes to these projects and submit these changes to the original developer to accept. If they are accepted, they are added to the original codebase. Other features include access control, wikis and basic task management tools.

Our 1-day Git and GitHub Fundamentals course provides a comprehensive introduction to how to use these popular and useful tools, configure security and more.

Show moredown

What's included in this Git & GitHub Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (3 days)

Online Self-paced (24 hours)

​​Javascript & JQuery Course Outline

Introduction to JavaScript

  • What is Scripting Language?
  • Applications of JavaScript

Operators

  • What are the Operators?
  • Equality Operator
  • Unary Operator
  • Logical Operator
  • Assignment Operator
  • Relational Operator
  • Conditional Operator

Functions in JavaScript

  • Definition of Functions
  • Scope of the Function
  • Function Definition and Calling
  • Parameters of Functions

JavaScript Arrays

JavaScript Control Statements

Classes and Objects

JavaScript Frameworks

  • What is the Framework?
  • Introduction to jQuery
  • Features

Introduction to JQuery Selectors

Working with User Interface

Mobile Pages

Navigation

Exploring Jquery DOM

Visual Properties

Event Handling in jQuery

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

Any web developer, whether a beginner or an expert can attend this course as this course will teach you each and everything related to JavaScript and jQuery at each level.

Javascript & JQuery Course Overview

JavaScript is the easiest and useful programming language for effectively developing multiple types of applications.It is the most widely used scripting language used for web programming to make dynamic web applications. The language is also used for Mobile App Development, Testing, Desktop applications, and so on.

In this 2-days course, delegates will gain an understanding of the basic concepts of JavaScript and learn how this scripting language helps on client-side to build dynamic web pages.

In addition, delegates will also go through some popular frameworks of JavaScript. Delegates will get an understanding of how a framework will increase our speed and productivity. In this course, delegates will learn one of the most popular JavaScript’s frameworks JQuery. 

Show moredown

What's included in this Javascript & JQuery Training Course?​

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (3 days)

Online Self-paced (24 hours)

UX / UI Design Jumpstart Course Outline

The following topics will be covered during this course:

Course Overview

  • The UX development life-cycle
  • UX methods and techniques
  • Understanding user needs
  • Planning and conducting user research
  • Identifying research goals

Research Techniques and Methods

  • Gathering user data
  • Documenting user data
  • Common techniques
  • Analysing user data
  • Understanding UX specific techniques and methods
  • Identifying user needs and pain points
  • Creating user experience map

Personas

  • Identify your persona’s needs
  • Creating Personas

Ideation

  • Generating ideas based on user needs
  • Ideation techniques (brainstorming, brainwriting…)
  • Evaluating solutions
  • *Understanding scenario formats
  • Creating scenarios

Storyboards

  • Storyboard techniques
  • Creating storyboards

Wireframes

  • Understanding wireframes tools
  • How to best layout and structure content
  • Creating wireframes

Flowcharts

  • Understanding flowchart techniques
  • Paper vs computer-generated flow charts
  • Creating flow charts

Prototypes

  • Advantages of using prototypes
  • Introduction to low and high-fidelity
  • Prototyping methods and tools
  • Creating a number of prototypes

Usability testing

  • Plan a conduct user tests
  • Evaluating and documenting user testing results

Show moredown

Prerequisites

No previous design experience required for this course, but you should have a basic working knowledge of either Windows or Mac.

Who should attend this UX Training Course?

This course is suitable for design practitioners, developers, product managers, marketers, usability professionals, and decision-makers who have some experience creating products but want to take their skills and processes to the next level.

UX / UI Design Jumpstart Course Overview

This intense and practical course will provide you with the skills and knowledge to understand the stages involved in building a web or mobile application through to the end prototype ready for testing.

Once you have completed the UX / UI Design Jumpstart course you will be able to identify business goals and user needs, use observation/interviews techniques to gather rich user data, analyse user data to extract pain points and create personas and storyboards.

Show moredown

What's included in this UX Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Drupal 7 Masterclass Outline

The following topics will be taught during this course:

  • Employ and articulate best practices, security techniques, conventions and coding standards
  • Insert and extract data using Drupal's core database abstraction layer
  • Understand Drupal's hook system and development architecture
  • Articulate the construction of Drupal modules
  • Responsibly modify contributed modules using patches

Show moredown

Prerequisites

Candidates are required to have programming experience and know the fundamentals PHP before taking this course.

Who Should Attend this Drupal Training Course?

This course is suitable for anyone who wants to build a website.

Drupal 7 Masterclass Overview

This 1-day Drupal 7 Module Development Training course has been designed for anyone who wants to build a website when using the Drupal application.

During this course, individuals will learn how to create custom modules, navigate the extensive documentation, determine where you can hook into the system, and add your new functionality.

 

Show moredown

What's included in this Drupal Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Mobile App Development Training Using Flutter​ Course Outline

Introduction to flutter

Flutter Tools

Flutter Architecture

Using Widgets in the flutter

Building Layouts

  • Containers in Flutter
  • Text Styling
  • Rows and Columns
  • Adding Images

Adding Interactivity

  • Stateful Widgets
  • Using State in Flutter

App Navigation

Dealing with Data

Gestures in Flutter

Introductions to Animation

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

Any software developer who wishes to build applications can join this course.

Mobile App Development Training Using Flutter​ Course Overview

The Knowledge Academy’s Flutter Mobile App Development course is designed to provide knowledge of how to start building mobile apps for all major platforms like Android and IOS without any hardcore requirement.

The Google-based product Flutter is an open-source project and freely available to the community to build attractive and beautiful mobile apps.

In this 1-day course, delegates will learn all the primary concepts of flutter that will help to start app development perfectly. Post completion of this training course, delegates will be able to write code and make beautiful apps for Android and IOS very easily and quick. 

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (2 days)

Online Self-paced (16 hours)

Android App Development Training Course Outline

Introduction to Android

  • Android Versions
  • Architecture of Android
  • Android Devices in the Market

Activities and Intents

  • Introduction to Activities
  • Linking Activities Using Intents
  • Calling Built-In Applications Using Intents

Android User Interface

  • Components of a Screen
  • Adapting to Display Orientation
  • Managing Changes to Screen Orientation
  • Creating the User Interface Programmatically
  • Listening for UI Notifications

Designing User Interface Using Views

  • Basic Views
  • Picker Views
  • List Views

Displaying Pictures and Menus with View

Data Persistence

  • Saving and Loading User Preferences
  • Persisting Data to Files
  • Creating and Using Databases

Content Providers

Messaging and Networking

  • SMS Messaging
  • Sending E‑Mail
  • Networking

Location Based Services

Developing Android Services

Publishing Android Applications

  • Preparing for Publishing
  • Deploying APK Files

Show moredown

Who should attend?

Anyone who wishes to gain expertise in Android App Development can attend this course. This course is ideal for:

  • Software and Web Developers
  • IT Professionals
  • Aspiring App Developers looking to master app development
  • Students looking to gain mobile app development skills

 

Prerequisites

There are no formal prerequisites for this course. However, basic knowledge of Java would be advantageous.

Android App Development Training Course Overview

Android is an open-source operating system for smartphones and other mobile devices, built on the open-source Linux kernel. It includes a software development kit (SDK) to write original code and assemble software modules for creating applications.

This Android App Development training course will equip delegates with all the knowledge required to program for Android, including how to design a user interface, develop Android services and publish Android applications. It will also show how to create and use databases.

Show moredown

What’s Included

  • The Knowledge Academy's Android App Development Training Manual
  • Experienced Instructor
  • Certificate

Show moredown

Online Instructor-led (2 days)

Online Self-paced (16 hours)

iOS App Development Training Course Outline

  • Introduction to iOS
  • Environment Setup of iOS
    • Xcode Installation
    • Interface Builder
    • iOS Simulator
  • Objective C
    • Interface and Implementation
    • Methods
    • Data Types in Objective C
    • Properties, Categories and Arrays
  • Creating iOS Application
  • iOS Actions and Outlets
  • Creating Delegates
  • Introduction to UI Elements
  • iOS Accelerometer
  • Universal Applications
  • Camera Management and Location Handling
  • SQLite Database
  • Sending E-mail
  • File Handling and Accessing Maps
  • In-App Purchase and iAd Integration
  • GameKit and Storyboard
  • iOS - Auto Layouts
  • Overview of Memory Management
    • Memory Management - Issues
    • Memory Management - Rules
    • Memory Management - Tools
  • Application Debugging

Show moredown

Who should attend?

Anyone who wishes to learn the basics of iOS app development can attend this course. This course is well-suited for:

  • Software Developers
  • Product Managers
  • System and Web Developers
  • Students looking to build a career in iOS app development

 

Prerequisites

There are no prerequisites for this course. However, basic knowledge of programming languages and the objective C programming language will be beneficial.

iOS App Development Training Course Overview

iOS is a proprietary mobile operating system for Apple devices which supports the C, C++, Objective C, and Swift programming languages. It comes with a software development kit (SDK) that includes tools and interfaces to develop, install, run, and test applications.

This iOS App Development training course is designed to equip delegates with a detailed knowledge of the iOS app development process. It covers concepts including UI elements, the iOS accelerometer, iOS actions and outlets and more. Delegates will also gain an understanding of debugging, memory management issues, file handling and location handling.

Show moredown

What’s Included

  • The Knowledge Academy's iOS App Development Training Manual
  • Experienced Instructor
  • Certificate

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Symfony Web Development Training​ Course Outline

Introduction to Symfony

  • Client-Server Architecture
  • Introduction to PHP
  • Overview of the Symfony Framework

Introduction to Symfony Routes

Symfony MVC

  • About Controllers
  • Views in MVC
  • Models(Entities)

Service Container and Services

Sessions Basics

How to use cookies?

Uses of Flash Messages

Installing Packages

Email Package in Symfony

User Authentication

  • Create User
  • User Login
  • User Logout
  • Remember Login State

Symfony Forms

  • POST and GET Data
  • Form Themes
  • Form Send Data
  • Form Validations
  • Upload Files in Forms
  • Form Events

Subscribers in Symfony

Testing and Translations

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

This course is for everyone who wants to develop attractive web applications and sites.

Symfony Web Development Training​ Course Overview

Symfony is a popular PHP framework with MVC approach that helps the developers to build fantastic web applications. The precise structure of the frame will let you understand all the basic concepts of the programming language from scratch to advance.

Symfony comes with many advanced features to reduce the workload of developers for things that can be automated. Moreover, it comes with a bunch of pre-written code that can be used in almost every application.

This 1- day course will let delegates understand clearly the primary concepts of  Symfony latest version by elaborating all the essential programming concepts and web best practices.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Web Development Training with TypeScript​ Course Outline

Getting Started with TypeScript

  • TypeScript Overview
  • Setting up Environments
  • Code Execution

Type System

  • What are the Types?
  • Benefits of Types

Type Annotation

  • Type Annotation and Interface
  • Variable Annotation
  • Object Literal Annotations
  • Function Annotation

Understanding Interface

  • Definition of “Any” Type
  • Delayed Initialisation
  • Speedbrakers for Interface

Interface Around Function and Objects

  • Interface Around Functions
  • Anonymous Functions
  • Void and Never
  • Destructuring
  • Object Annotation

Typed Arrays

  • Typed Arrays: Behind the Concept
  • Benefits of the Typed Array
  • Types of the Typed Array

Tuples In Typescript

Design Patterns

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

Anyone who wants to develop advanced web applications and is interested in understanding the high-level concepts of JavaScript can join this course.

Web Development Training with TypeScript​ Course Overview

TypeScript is a demanding and useful programming language used to build browser applications.

To make web applications, we need a bunch of JavaScript. TypScripts is the powerful addition to the JavaScript. It includes many essential features of JavaScript like type system that helps the developer to find the errors without running the code. With this technology, the user can build there own web framework as it acts like super-set of JavaScript.

In this 1-day course, delegates will learn how to code TypeScript from the installation to advance concepts of TypeScript like OOP. The delegates will get to know about all the primary concepts of TypeScript that are essential to make browser applications.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Elm Web Development Training Course Outline 

Getting Started With Elm

  • Elm Overview
  • Elm Advantages
  • Installing Elm

Functions in Elm

  • Boolean List Functions
  • How to Write Functions in Elm?
  • Pipe Operator
  • If Expression 

Tuples

Records

  • Definition of Records
  • Types of Records

Pattern Matching Attributes

  • How to Write an Elm File?
  • Compiling the Elm code
  • Class Attribute
  • Reactor Intro

Elm Architecture

  • Introduction to Elm Architecture
  • Increasing and Decreasing Size
  • Removing EXCL Marks

User Inputs Subscription Keyboard Events Webs sockets

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

Anyone who wishes to develop advanced web applications and understand the high-level concepts of Elm can join this course.

Elm Web Development Training Course Overview

Elm is a very user-friendly programming language to build web apps. Elm is a separate programming language for JavaScript, but after compiling the code, the Elm code is converted into pure JavaScript code.

The Elm code gives several benefits to developers to build a large-scale web application in very less time and with high performance. With Elm, you can write Well Architecture Code to make a simpler front end. It comes with inbuilt creative built-in tools, that means the developer did not need to download another package.

In this 1-day course, delegates will learn all the primary concepts of Elm Web development. Apart from this, delegates will get a strong understanding of every step that involves web development.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Web Development using Python and Web2py​ Training Course Outline

Getting Started

  • Introduction to WEB2PY
  • Model-View-Controller

Basic of Python Language

  • About Python
  • Variables in Python
  • Control Structure
  • Types
  • File Input/Output
  • Packages

Basics Of Web2py

  • Installation of Web2py
  • Simple Example
  • An Image Blog

Web2py Admin

  • Site
  • Design
  • Error
  • Mercurial
  • Application Wizard
  • How to Configuring Admin
  • Mobile Admin

Introduction to Core

  • Command-Line Options
  • Workflow
  • Dispatching
  • Libraries
  • Applications

Exploring View

  • Basic Intex
  • HTML Helpers
  • Beautify
  • Server-Side DOM
  • Page Layout

Working with Database Abstraction Layer

  • Dependencies
  • Connection Strings
  • Reserved Keyword
  • Record Representations
  • Migrations
  • Insert statement
  • Raw SQL
  • Index

Forms and Validators

  • Forms
  • SQLFORM
  • CRUD
  • Custom Forms
  • Validators
  • Widgets

Show moredown

Prerequisites

There are no prerequisites to attend this course.

Audience

The course is suitable for all developers who wish to build dynamic web apps quickly with the most popular language.

Web Development using Python and Web2py​ Training Course Overview

Web2py is the compelling integrated framework of Python that includes a web server, bootstrap and SQLite database.

Web2py is free open source full-stack framework for developing scalable, secure and responsive web-based applications. The framework comes with many inbuilt tools like batteries, web-based IDE and extensive docs.

The Knowledge Academy’s Web Development using Python and Web2py course teaches delegates how to build a dynamic application using the popular Web2py framework. Delegates will get a strong understanding of how to use the Python programming language for web development.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

MEAN Stack Web Development Training​ Course Outline

Introduction to MEAN stack

  • Introduction to MEAN Stack
  • Components of MEAN Stack

MEAN Stack:Node.js

  • Introduction to Node.js
  • NPM: Node Package Manager
  • Modules
  • Callback
  • Event handling
  • Streams in NPM

MEAN Stack:Angular.js

  • Architecture of Angular
  • MVC: Modal, View, Controller
  • Front End: Views
  • Event Directives
  • Digest Loop
  • Filters
  • Form and Validation
  • Factories
  • Providers
  • Directories
  • Routing and Redirects

Express.js

  • Introduction to Express
  • MVC in Express
  • Routing
  • HTTP Interaction
  • Query Parameters
  • Cookies
  • Sessions
  • User Authentication
  • Error Handling
  • Using Templates

MongoDB

  • Introduction to NoSQL
  • Document Searching
  • Update and Insert and Upsert
  • Indexing in MongoDB
  • Data Modeling

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

This course is designed for all those developers who want to learn Full-stack programming to build robust web applications.

MEAN Stack Web Development Training​ Course Overview

The MEAN stack becomes most powerful Stack for building large scale applications. It is a collection of various technologies based on JavaScript for developing web applications. MEAN stack uses four technologies to build bucket list applications: MongoDB, ExpressJS, AngularJS and Node. JS.

MEAN stack provides a convenient way to build data-driven applications from client site to server site. It uses an express framework that is inspired by the most popular Ruby platform Sinatra. MongoDB in MEAN stack is NoSQL database used to build large data-driven applications.

In this 1-day course, delegates will learn full-stack web development with JavaScript. This course serves the delegates with the working of all technologies used in MEAN stack like MongoDB, Express, Angular.JS and Node.Js.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Laravel Web Development Training Course Outline

Introduction to Laravel

  • PHP Frameworks
  • What is Laravel?
  • Features of Laravel

Environment Setup

  • Composer Installation
  • Making the Laravel Project
  • Update Project

Laravel Configuration

  • Basic Configuration
  • Environment Configuration
  • Database Configuration
  • Maintenance Mode

Laravel Routing

  • Basic Routing
  • Routing Parameters

Laravel Middleware

  • Define Middleware
  • Register Middleware
  • Middleware Parameters

Controllers

  • Controllers: Behind the Concepts
  • Controllers Middleware
  • Implicit Controllers
  • Constructor Injection
  • Method Injection

Larval Requests

  • Basic of Request
  • Request URI
  • Retrieving Input

Response

  • What is Response?
  • Attaching Headers
  • Attaching Cookies
  • JSON Response

Laravel Views

  • Views Basics
  • Passing Data
  • Sharing Data with all Views
  • Blade Templates

Database Working in Laravel

  • Database Connecting
  • Operations on Database

Eloquent ORM in Laravel

Relations in Laravel

  • One to One Relationship
  • One to Many Relationships
  • Many to Many Relationships

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

This course is perfectly fit for any developer who wants to upgrade there skill set and willing to build large scale applications.

Laravel Web Development Training Course Overview

Laravel is a PHP framework used for making advance web applications very quickly and increase productivity.

Laravel uses MVC approach that provides a very logical structure to build large web applications. Laravel comes with a large amount of reusable code that serves many features to code web applications quickly. Laravel comes with many out of box convenient ways to do advanced task with a single command. Laravel offers Eloquent ORM (Object-oriented mapping) that allow presenting database tables as classes.

In this 1-day course, delegates will learn how they can make advance web application quickly by learning all the primary concepts of Laravel. After the completion of this course, delegates will understand the core knowledge of MVC and PHP framework laravel and able to develop excellent applications in it.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (2 days)

Online Self-paced (16 hours)

React Native Training​ Course Outline

Introduction to React Native

  • What is React Native?
  • React Native Advantages
  • Risks and Drawbacks

Working with React Native

  • React Native Working
  • Rendering Lifecycle
  • Create Components in React Native
  • Host Platform APIs

Building the First Application

  • Setting Environment
  • Creating React Native App
  • Build Weather App

Exploring Components for Mobile

  • Analogies between HTML Elements and Native Components
  • Working with Touch, Gestures, and Lists
  • Navigation Basics

Introduction to Styles

  • Declaring and Manipulating Styles
  • Organisation and Inheritance
  • Position and Design Layouts

Overview of Platform APIs

  • Working with Geolocation
  • Access User Images and Camera
  • Store Persistent Data with AsyncStorage
  • SmarterWeather application

Modules and Native Code

  • Install JavaScript Libraries with npm and third-Party Components with Native Code
  • Objective-C Native Modules
  • Java Native Modules
  • Cross-Platform Native Modules

Platform-Specific Code

  • iOS- or Android-only Components
  • Components with Platform-Specific Implementations

Debugging and Developer Tools

  • JavaScript Debugging Practices, Translated
  • React Native Debugging Tools
  • Debugging Beyond JavaScript
  • Testing code

Navigation and Structure in Larger Applications

  • Flashcard Application
  • Basics of Project Structure
  • React-Navigation Usage

State Management in Larger Applications

  • Manage State with Redux
  • Actions and Reducers
  • Connecting Redux
  • Persist Data with AsyncStorage

Show moredown

Prerequisites:

There are no prerequisites to attend this course. However, a basic understanding of JavaScript would be beneficial.

Audience:

Anyone who wishes to gain an understanding of the React Native working can attend this course.

React Native Training​ Course Overview

React Native is a framework to create native-style apps for Android and iOS under one common language – JavaScript. It is a JavaScript library to build user interfaces targeting mobile platforms. By using this library, developers can make mobile applications. This Introduction to React Native course will provide comprehensive knowledge of how React Native works.

In this Introduction to React Native course, delegates will learn how to create components in React Native and work with views. Delegates will get an understanding of how to work with touch, gestures, and lists. Throughout the course, delegates will be introduced to different styles and layouts. In addition, they will get an understanding of how to install JavaScript libraries with npm and third-party components with native Code.

During this 2-day training, delegates will gain knowledge of different debugging and developer tools. Delegates will learn how to create a StackNavigator and use navigation.navigate to transition between screens. On completion of this training, delegates will be able to use Redux to manage state and persist data with AsyncStorage.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Not sure which course to choose?

Speak to a training expert for advice if you are unsure of what course is right for you. Give us a call on +44 1344 203999 or Enquire.

Package deals

Our training experts have compiled a range of course packages to compliment a variety of categories in order to help fast track your career. The packages consist of the best possible qualifications in each industry and allows you to purchase multiple courses at a discounted rate.

Swipe for more. Don’t miss out!

What our customers are saying

Frequently asked questions

FAQ's

The Knowledge Academy offers App and Web Development Training in a range of locations across the UK and around the world, making it easy to find a training venue near you.
Please arrive at the venue at 8:45am.
Each App and Web Development Training course is 1 day in duration.
No, App and Web Development Training courses do not include exams.
The Knowledge Academy is the Leading global training provider in the world for App & Web Development Training.
The price for App & Web Development Training certification in Philippines starts from $1169.

Why we're the go to training provider for you

icon

Best price in the industry

You won't find better value in the marketplace. If you do find a lower price, we will beat it.

icon

Trusted & Approved

We are accredited by PeopleCert on behalf of AXELOS

icon

Many delivery methods

Flexible delivery methods are available depending on your learning style.

icon

High quality resources

Resources are included for a comprehensive learning experience.

barclays Logo
deloitte Logo
Thames Water Logo

"Really good course and well organised. Trainer was great with a sense of humour - his experience allowed a free flowing course, structured to help you gain as much information & relevant experience whilst helping prepare you for the exam"

Joshua Davies, Thames Water

santander logo
bmw Logo
Google Logo
Shell Logo

"...the trainer for this course was excellent. I would definitely recommend (and already have) this course to others."

Diane Gray, Shell

Looking for more information on App & Web Development Training