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.

Programming Training

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

Python Programming Course Outline

Module 1: Introduction to Python

  • What is Python?
  • Who developed Python?
  • History of Python
  • Why Python is popular?

Module 2: Variables in Python

  • Single Assigned Variables
  • Multiple Assigned Variables
  • User-Defined Variables

Module 3: Various Data Types in Python

  • Numeric Format Data Type such as Int, Float, and Complex Format Data
  • Sequence Format Data such as Strings, Lists, and Tuples
  • Dictionary Format Data
  • Set Format Data

Module 4:Operators Used in Python Programming Language

  • Arithmetic Operators
  • Assignment Operators
  • Relational Operators 
  • Logical Operators

Module 5: Working with the Conditional Statements in Python 

  • What are Conditional Statements?
  • Various Structures of Conditional Statements
    • If
    • if-else
    • if-elif
    • if-elif-else
    • nested-if

Module 6: Working with the Looping Statements in Python

  • What are Looping Statements in Python?
  • Working with For and While loop Structure
  • Using Break
  • Continue Break
  • Pass Statements in Looping Statements

Module 7: Functions/Methods used in Python

  • What are Functions?
  • Working with Different Types of Functions
    • User-Defined Functions
    • In-built Functions
    • Lambda Functions

Module 8: Object Oriented Programming Structure (OOPS) in Python

  • What is Oops Concept in Python?
  • Features of Object-Oriented Programming Structure
  • What are Classes and Objects in Oops Concept?
  • Working with the Structure of Classes and Objects

Module 9: Global and Local Variables in OOPS

  • What is a Global Variable?
  • What is a Local Variable?
  • Working with the Declaration of Global Data
  • Fetching the Values of Global Data
  • Working with the Declaration of Local Data

Module 10: Structure of Constructors in Python

  • What are Constructors?
  • How to declare of Constructors?
  • Usage of Constructors

Module 11: Using Inheritance in Python

  • What is Inheritance?
  • Working with Different Types of Inheritance
    • Single Inheritance
    • Multi-Level Inheritance
    • Multiple Inheritance
    • Hierarchical Inheritance
    • Hybrid Inheritance

Module 12: Polymorphism Concept in Python

  • What is Function/Method Overloading?
  • What is Function/Method Overriding?
  • What is the Key Difference Between Function Overloading and Overriding?

Module 13: Working with File Handling in Python

  • What is File Handling and how it is Helpful? 
  • How to Open a File in Python?
  • How to Read from a File in Python?
  • Procedure of Writing and Appending Data to File in Python

Module 14: Handling Exceptions in Python

  • Working with Various Methods for Handling Exceptions
  • How to Raise an Exception in Python?

Module 15: Modules in Python

  • What are Modules in Python?
  • Working with the Creation of Modules
  • Importing all the Attributes from a Module in Python
  • Importing Specific Attributes from a Module

Module 16: Packages Concept in Python

  • What are Packages?
  • How to Create a Package in Python Environment?
  • Importing Modules from Package
  • Importing Specific Function from a Module in Python Environment

Module 17: Working with Web Scrapping using Python

  • What is Web Scrapping?
  • Working with the “Requests” and “BeautifulSoup” modules for Web Scrapping
  • How to Inspect the Website for Scrapping
  • Perform Parsing on the HTML
  • Hands-on 

Module 18: NumPy for Mathematical Operations in Python

  • What is NumPy Package in Python Environment?
  • Installation of NumPy 
  • Working with Various Operations in NumPy

Module 19: Connecting Python with MySQL Database

  • Environment Setup
  • Creating a Database Connection in Python Environment
  • Creating a New Database and New Tables in Python Environment
  • Performing Various Operations on the Tables

Module 20: Working with Python GUI Tkinter

  • Building the Python GUI application with Tkinter
  • Working with Widgets
  • Controlling Layout with Geometry Managers
  • Making Applications Interactive
  • Building a Temperature Converter

Module 21: Python Newspaper Module

  • Newspaper Module- Installation
  • Languages Supported 
  • Implementation

Show moredown

Prerequisites

Before attending this training, we require delegates to have programming experience in another programming language.

Audience

This course is intended for programmers who need to write or maintain scripts in Python. This course is also suitable for trainee programmers with minor to no in-depth programming knowledge. 

Python Programming Course Overview

Python is an interpreted, object-oriented, high-level programming language used to create websites and software, automate tasks, and conduct data analysis. Python is generally used to create websites and software, automate tasks, analyse, and visualise data. Python software developers use this coding language to construct scripts and object-oriented design approaches that produce clear, understandable lines of code for large-scale software development projects. This training course will equip learners with conditional statements that perform various actions depending on whether a specific Boolean constraint evaluates to true or false. Having immense programming skills will empower individuals to get highly reputed designations in multinational corporations and enhance their career opportunities.

In this 2-day Python Programming Training course, delegates will enhance their expertise with comprehensive knowledge about developing and maintaining Python scripts and platform-independent applications. Delegates will learn Python looping statements, allowing an individual to execute a statement in the software. They will also get acquainted with the Python packages, a way of structuring Python’s module namespace using dotted module names. Our highly professional trainer with years of experience teaching the Python Programming Training course will conduct this training and provide delegates with a complete understanding of all essential topics.

Course Objectives

  • To develop your skills in functions, loops, classes, and objects with a Python course
  • To design, develop, and support existing and new applications using Python
  • To understand how to identify user and system requirements for new software and application
  • To gain expertise of writing and reviewing code for full-stack web applications
  • To learn the ways of how to write OOPS concepts in Python for solving complex computational problems
  • To understand the implementation of Python in the most popular areas, such as AI, machine learning, and deep learning

At the end of this training, delegates will be able to declare variables and initialise them, construct expressions with arithmetic, logical and relational operators, manipulate text using regular expressions. They will also be able to develop and maintain Python scripts and platform-independent applications.

Show moredown

What's included in this Programming Training Course?

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

Show moredown

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

PHP Programming Course Outline

The following subjects will be taught during this course:

Module One: Introduction to PHP

  • History of PHP
  • PHP Language Basics
  • PHP Variables
  • Control Structure
  • Regular Expression

Module Two: Features of PHP

  • PHP Arrays
  • PHP Functions
  • PHP Object Orientated
  • PHP and Pear
  • PHP and HTML

Show moredown

Prerequisites

Programming experience with another language would be beneficial before taking this course.

Who should attend this Programming course?

This course has been designed for programmers who need to write or maintain scripts in PHP.

PHP Programming Course Overview

This unique certification has been designed to give delegates the knowledge of PHP to write, maintain and understand PHP scripts.

After completing this 2-day course, delegates will be able to declare and initialize variables, construct expressions with arithmetic, logical and relational operators, manipulate text using regular expression and many other skills.

 

Show moredown

What's included in this Programming Course?

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

Show moredown

Online Instructor-led (3 days)

Classroom (3 days)

Online Self-paced (24 hours)

Ruby Programming Course Outline

The following topics will be covered during this course:

Course Introduction

  • Administration and Course Materials
  • Course Structure and Agenda
  • Delegate and Trainer Introductions
  • Session 1: Introduction to Ruby

  • What is Ruby?
  • What is it used for?
  • Installing Ruby
  • Ruby Basics

Session 2: Ruby Language Elements

  • Variables and constants
  • Operators
  • Assignments
  • Integer, float and string formats
  • Single and double quotes
  • Here documents

Session 3: Control Structures

  • Blocks and if statements
  • Boolean and range operators
  • Conditionals - else and case
  • Loops - while, for, until
  • Break, next, retry and redo

Session 4: Classes and Objects

  • Objects, classes and methods
  • Constructors and attributes
  • Instance and class variables
  • Local and global variables
  • Class and instance methods
  • Including external files - load and require

Session 5: Input and Output in Ruby

  • Opening and closing files
  • Reading from and writing to files

Session 6: Arrays and Hashes in Ruby

  • Arrays and hashes
  • Building an array
  • The %w shortcut
  • Nested arrays
  • Iterators

Session 7: Object Orientation

  • Inheritance
  • Base classes and subclasses
  • What's inherited
  • Overriding
  • Abstract classes
  • Polymorphism
  • Multiple Inheritance
  • Class structure
  • Visibility

Session 8: Classes and Object Scoping

  • Singletons
  • Namespaces and modules
  • Mixins
  • Destructors and garbage collection
  • Freezing objects

Session 9: Object Orientation Techniques

  • Programming and method standards
  • Formal Methods
  • Unified Modelling Language (UML)

Session 10: Strings and Regular Expressions

  • Meta Characters
  • Anchors, literals, character groups and counts
  • Matching in Ruby
  • Modifiers i, o, x and m
  • Pattern matching variables

Session 11: Special Variables and Pseudo - Variables

  • ARGV and $0
  • Special variables
  • Environment variables
  • Pseudo-variables
  • Reserved words

Session 12: Exceptions

  • Begin and end
  • Raise and rescue
  • Throw and catch

Show moredown

Prerequisites

Delegates should have a basic understanding of programming before attending this course.

Who Should Attend this Programming Training Course?

This course is recommended for programmers who need to write or maintain scripts in Ruby and projects based on Ruby.

Ruby Programming Course Overview

This Ruby Programming course is designed to provide candidates with the knowledge to develop and maintain Ruby programs.

Ruby is a high level Interpreted, Object Oriented, rapid development language deployed in many scenarios in the modern world.

Upon completion of this course, candidates will learn to declare variables and initialise them, construct expressions with arithmetic, logical and relational operators, manipulate text using regular expression and many other fundamental skills.

Show moredown

What's included in this Programming Training Course?

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

Show moredown

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

Basic Perl Programming Training Outline

  • Perl Basics
    • Installing Perl
    • First Perl Program
    • Perl Scalars
    • Perl Operators
  • Control Structures
    • The If Statement
    • Reading Input
    • Booleans
    • Shortform Ifs
  • Looping
    • The For Loop
    • The While Loop
    • The Last and Next Statements
    • Code Block Labels
    • The Exit Statement
    • Index and Rindex Functions
    • The Printf Function
  • Lists and Arrays
    • Perl Lists
    • The Foreach Loop and Arrays
    • The Pop and Push Operators
    • Context
    • Reordering Array Elements
    • Converting Scalars and Arrays
    • The Grep Function
    • Hash Intersections
  • File and Directories
    • Filehandles
    • Reading Files
    • The Die Statement
    • Writing Data to a File
    • Working With Multiple Files
    • Binary Files
    • File Tests
    • File and Directory Manipulation
  • Functions (Subroutines)
    • Subroutines
    • Arguments
    • Passing Arrays and Hashes as Arguments
    • Subroutine Prototypes
    • Scope
    • Perl Debugger

Show moredown

Prerequisites

This Perl course assumes that delegates can already program in at least one programming language or scripting language.

Who Should Attend this Programming Training Course?

The course is for developers who want to learn the Perl way of doing things. It emphasizes taking advantage of Perl's native productivity tools and techniques.

Basic Perl Programming Training Overview

This course covers general Perl programming together with system and database interaction. This basic 2-day course provides a grounding in using the Perl programming language as a successful Perl programmer and/or system administrator.

After successfully completing the Perl programming course, delegates will be able to create operators and loops, understand text manipulation with a regular expression, use Perl Modules from CPAN and many other unique skills.

Show moredown

What's included in this Programming Training Course?

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

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Visual Basic Programming for .NET Course Outline

The following subjects are covered during this course:

  • Developing Applications
  • Object-orientated Programming
  • Engaging Framework
  • Desktop Applications
  • Data Access
  • Deploying Applications

Show moredown

Prerequisites

There are no qualifications or experience required prior to attending this course, although an understanding of programming is recommended.

Who Should Attend this Programming Training Course?

This course is for programmers who wish to program in .NET.

Visual Basic Programming for .NET Course Overview

During this course, candidates will learn how to create applications which run on Microsoft .NET framework. Individuals will acquire the knowledge and techniques to write Windows or ASP.NET applications using Visual Basic and leveraging object-orientated capabilities to build business applications.

Upon completion of this course, candidates should gain experience in exploiting VB and .NET to design business applications, coding classes with fields and methods to model business logic and applying inheritance and interfaces.

Show moredown

What's included in this Programming Training Course?

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

Show moredown

Online Instructor-led (3 days)

Classroom (3 days)

Online Self-paced (24 hours)

Swift Programming Language Training Outline

The following subjects will be taught during this course:

Module One:

  • Introduction
  • Types of Data
  • Syntax
  • Closures
  • Variables
  • Optionals
  • Tuples

Module Two:

  • Constants
  • Literals
  • Operators
  • Functions
  • Decision Making
  • Details of Properties
  • Type Methods

Module Three:

  • Polymorphism
  • Inheritance
  • Counting References
  • Loops
  • Strings
  • Extensions of Protocols
  • Functions of Generics

Show moredown

Prerequisites

The candidate should have previous experience using programming language.

Who should attend this Programming Training?

This course should be attended by candidates looking to develop their skills with the Swift Programming Language training course.

Swift Programming Language Training Overview

The Swift Programming Language Course is for candidates looking to gain knowledge and skills. Candidates will learn how to use Ruby and Java to make the language. This course will teach candidates how to use swift language knowledge on an IOS App.

After successfully completing this course, delegates will be able to perform swift syntax, know how to work strings, how to control program flow, name parameters, cast polymorphisms and many other skills. 

Show moredown

What's included in this Programming Training Course?

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

Show moredown

Online Instructor-led (3 days)

Classroom (3 days)

Online Self-paced (24 hours)

 COBOL Programming Part 1 Foundation Course Outline

The COBOL Programming Part 1 Foundation training course covers the following topics:

  • COBOL programming basics
  • Environment division
  • Identification division
  • Data division
  • File handling
  • Program logic
  • Arithmetic operations
  • Conditional processing
  • COBOL errors and abends

Show moredown

Prerequisites

It is required for delegates to have a basic understanding of computing usage before taking this course. Working in an IBM mainframe environment, a conceptual-level knowledge of that environment and the ability to use TSO/ISP would be an advantage.

Who Should Attend this COBOL Training Course?

This course has been designed for junior programmers who will be writing and maintaining COBOL programs.

COBOL Programming Part 1 Foundation Course Overview

This COBOL Programming Part 1 Foundation training course will teach delegates the fundamentals of COBOL, giving them an understanding of how to write and maintain simple COBOL programs.

By taking part in this course delegates will learn the fundamentals of COBOL programming, creating a foundation for further education as well as proving their dedication and competence.

Show moredown

What's Included in this COBOL Training Course?

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

Show moredown

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

 

Machine Learning with Python Training Course Outline

Module 1:  Introduction to Machine Learning 

  • What is Machine Learning?
  • Machine Learning Model
  • Python for Machine Learning 
  • AI vs Machine Learning
  • Classification of Machine Learning
  • Datasets for ML 
  • Popular Sources of ML Datasets
  • Application of Machine Learning 
  • Virtual Process Assistance
  • Email Spam and Malware Filtering
  • Traffic Recognition
  • Image Recognition
  • Speech Recognition
  • Product Recommendation
  • Self-Driving Car
  • Detection Online Frauds
  • Python libraries for Machine Learning
  • Launching Jupyter Notebook

Module 2: Regression 

  • Introduction to Regression 
  • Why do we use Regression Analysis?
  • ​Regression Analysis-Related Terminologies​
  • Types of Regression​
  • Linear Regression
  • Linear Regression Formula​
  • Types of Linear Regression​
  • Linear Regression Line​
  • Polynomial Regression​
  • Non-Linear Regression 
  • Model Evaluation Process
  • Cross Validation in ML
  • Methods Used for Cross-Validation​
  • Types of Predictive Model​
  • Confusion Matrix​
  • Area Under the ROC Curve (AUC-ROC) ​
  • ROC Curve​
  • AUC Curve​
  • Application of AUC-ROC Curve​
  • Mean Squared Error (MSE)​
  • Root Mean Squared Error (RMSE)​
  • K-fold Cross Validation​
  • Hands-On Linear Regression ​

Module 3: Classification 

  • Introduction to Classification
  • Classifier​ 
  • K-Nearest Neighbours
  • How KNN works? ​
  • Decision Tree​
  • Why to Use Decision Tree? ​
  • Decision Tree Terminologies​
  • Decision Tree Steps​
  • Advantages and Disadvantages (Decision Tree) ​
  • Logistic Regression​
  • Logistic Function (Sigmoid Function) ​
  • Equation of Logistic Regression​
  • Types of Logistic Regression​
  • Support Vector Machine (SVM)​
  • Why it is called Naive Bayes? ​
  • Bayes Theorem​
  • Advantages and Disadvantages of NB classifier ​
  • Types of Naive Bayes Model​
  • Random Forest Classification​
  • Why Random Forest ​
  • Application of Random Forest Classification​
  • Advantages and Disadvantages of RF​
  • Hands-On Logistic Regression ​

Module 4: Unsupervised Learning 

  • Introduction to unsupervised Learning 
  • Types of Unsupervised Algorithm​
  • Unsupervised Learning Algorithms​
  • K-Means Clustering 
  • Steps for K-means Clustering​
  • Elbow Method​
  • Hierarchical Clustering ​
  • Why Hierarchical Clustering ​
  • Density Based Clustering (DBSCAN)​
  • Apriori Algorithm​
  • Components of Apriori Algorithm​
  • Hands-On Clustering ​

Module 5: Dimensionality Reduction 

  • Introduction to Dimensionality Reduction
  • Need of Dimensionality Reduction
  • Types of Dimensionality Reduction
  • Principal Component Analysis (PCA)
  • Steps for PCA Algorithm
  • What is Variance?
  • What is Covariance?
  • What is Correlation?
  • Application of PCA
  • What is P-Value?
  • Hypothesis Testing
  • Hypothesis in Statistics
  • Critical Values
  • Z Test
  • Chi-Square Test
  • ANOVA
  • Normal Distribution
  • Statistical Significance
  • Errors in P-value
  • Linear Discriminant Analysis (LDA)
  • Working of Linear Discriminant Analysis
  • How to Prepare Data for LDA
  • Real World Application of LDA
  • Difference Between PCA and LDA
  • Overfitting and Underfitting in ML
  • Overfitting
  • How to Avoid the Overfitting in the Model
  • Hands-On PCA

Module 6: Deep Learning 

  • Introduction to Deep Learning
  • Importance of Deep Learning
  • Neural Network Architecture
  • Neural Network Components
  • Neural Network Algorithms
  • Convolutional Neural Networks (CNNs)
  • Long Short Memory Network (LSTMs)
  • Recurrent Neural Networks (RNNs)
  • Generative Adversarial Networks (GANs)
  • Radial Basis Function Networks (RBFN)
  • Multilayer Perceptrons (MLPs)
  • Self-Organising Maps (SOMs)
  • Deep Belief Networks (DBNs)
  • Restricted Boltzmann Machine (RBMs)
  • Artificial Neural Networks (ANNs)
  • Feed Forward Neural Network
  • Autoencoders
  • MNIST
  • Deep Learning Applications

Show moredown

Prerequisites

There are no formal prerequisites for attending this Machine Learning with Python Training course. However, a basic understanding of Python would be beneficial for delegates.

Audience

This course is designed for those who wish to advance their knowledge and skills in Machine Learning with Python Training.

Machine Learning with Python Training Course Overview

Machine Learning with Python is an artificial intelligence application that allows computer systems to learn and develop without being explicitly designed. Python, as a flexible and widely used programming language, has an extensive set of libraries and tools created expressly for machine learning applications. This training enables organisations to equip their employees to successfully exploit data, construct predictive models, and drive data-driven decision-making. Additionally, this training will assist individuals in tackling challenges and innovating with data-driven solutions, thus making a big contribution to their organisations. Pursuing this training provides individuals with a useful skill set that is in high demand across sectors and improves their job chances, allowing them to work as data scientists, machine learning engineers, and AI specialists.

In this 2-day Machine Learning with Python training, delegates will gain in-depth knowledge about the use cases and applications of Machine Learning. During this training, delegates will learn about different evaluation metrics and algorithms, such as K-means clustering, decision trees, and neural networks. They will gain an understanding of various machine learning models, including regression, classification, unsupervised learning, and deep learning. This course will be led by our highly skilled and knowledgeable trainer, who has years of experience in teaching Machine Learning Training courses.

 

Course Objectives:

  • To learn Machine Learning with Python and its applications in various domains
  • To understand the different types of machine learning algorithms
  • To implement machine learning models using Python libraries and tools
  • To acquire knowledge of model evaluation techniques, including cross-validation, confusion matrix, and ROC curve analysis
  • To master the deep learning and its algorithms, such as CNNs, LSTMs, and GANs
  • To explore the field of statistical analysis and hypothesis testing for data validation and decision-making

After attending this training, delegates will be able to build and evaluate machine learning models using Python. They will be able to apply appropriate algorithms for different types of problems, and use Jupyter Notebook for model development and presentation. They will also be able to solve real-world problems using machine learning techniques.

Show moredown

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

Show moredown

Online Instructor-led (3 days)

Classroom (3 days)

Online Self-paced (24 hours)

F# for Data Scientist Training Course Outline

Module 1: Get started with F#

  • Install F#
  • F# in Visual Studio
  • F# in Visual Studio Code
  • F# with the .NET CLI
  • F# in Visual Studio for Mac

Module 2: Literals

  • Literal Types
  • Named Literals
  • Remarks
  • Integers in Other Bases
  • Underscores in Numeric Literals

Module 3: Strings 

  • Verbatim Strings
  • Triple Quoted Strings
  • String Indexing and Slicing
  • String Operators
  • String Class
  • Interpolated strings
  • Syntax
  • Typed interpolated strings
  • Verbatim interpolated strings
  • Format specifiers
  • Aligning expressions in interpolated strings
  • Interpolated strings and FormattableString formatting

Module 4: let Bindings

  • Function Bindings
  • Type Annotations
  • let Bindings in Classes
  • Type Parameters in let Bindings
  • Attributes on let Bindings
  • Scope and Accessibility of Let Bindings
  • do Bindings
  • Fixed Keyword

Module 5: Functions

  • Recursive Functions
  • Inline Functions
  • Function Expressions

Module 6: Loops and Conditional 

  • Conditional Expressions: if...then...else
  • for...in Expression
  • for...to Expression
  • while...do Expression

Module 7: Pattern Matching 

  • Constant Patterns
  • Identifier Patterns
  • Variable Patterns
  • as Pattern
  • OR Pattern
  • AND Pattern
  • Cons Pattern
  • List Pattern
  • Array Pattern
  • Parenthesised Pattern
  • Tuple Pattern
  • Record Pattern
  • Wildcard Pattern
  • Patterns That Have Type Annotations
  • Type Test Pattern
  • Match Expressions 
  • Active Patterns 

Module 8: Exception Handling

  • Exception Handling Basics
  • Exception Types
  • Assertions

Module 9: Types and Interference

  • Overview
  • Basic Types
  • Unit Type
  • Type Inference
  • Type Abbreviations
  • Casting and Conversions
  • Generics
  • Automatic Generalisation
  • Constraints
  • Statically Resolved Type Parameters
  • Flexible Types
  • Units of Measure
  • Byrefs

Module 10: Collections

  • Lists
  • Arrays
  • Slices
  • Sequences
  • Reference Cells

Module 11: Records and Union

  • Records
  • Discriminated Unions

Module 12: Object Programming 

  • Classes
  • Interfaces
  • Members
  • Constructors
  • let Bindings in Classes
  • do Bindings in Classes
  • Properties
  • Methods
  • Method Parameters
  • Indexed Properties
  • Operator Overloading
  • Explicit Fields
  • Object expressions
  • Type extensions
  • Inheritance
  • Abstract classes

Module 13: Structs 

  • Structures
  • Structs Types 

Module 14: Computation

  • Computation Expressions
  • Async Expressions
  • Task Expressions
  • Lazy Expressions

Module 15: Organising Codes

  • Struct Types
  • Namespaces
  • Modules
  • Open Declarations
  • Signature Files
  • Access Control
  • XML Documentation
  • Entry Point

Module 16: Queries and Interoperability

  • Queries Types 
  • Query Expressions
  • Null Values
  • Nullable Value Types
  • Delegates
  • Enums
  • Events
  • External Functions

Module 17: Reflection

  • External Functions
  • Attributes
  • Code Quotations
  • Nameof
  • Caller Information
  • Source Line, File, And Path Identifiers
  • Plain Text Formatting

Module 18: Type Providers

  • Overview
  • Create a Type Provider
  • Type provider Security
  • Troubleshooting Type Providers

Show moredown

Prerequisites

There are no formal prerequisites to attend this F# for Data Scientist Training course. However, having a basic understanding of Functional Programming, C#, and .Net would be beneficial. 

Audience

This F# for Data Scientist Training course is designed for beginners in F#, providing the basic to advanced concepts of the subject.

F# for Data Scientist Training Course Overview

F# is a universal programming language for creating code that is condensed, reliable, and effective. You can write clear, self-documenting code with F# that keeps your attention on your problem domain rather than the specifics of programming. Data scientists apply statistical analysis, machine learning, visualisation, and programming to understand and interpret real-world data. This training will help learners develop strategies for processing data and handling large data streams with the F# platform. Holding the knowledge and F# programming skills to design and build applications will enable individuals to get the desired designations as developers and other higher prospects.

In this 3-day F# for Data Scientist Training course, delegates will learn about the various essential concepts of the F# programming language. During this training course, they will thoroughly understand valuable structures for small aggregates of data that are accessed and copied frequently. Delegates will also learn about Pattern matching expressions for complex branching based on comparing a test expression with a set of patterns. This course is led by our highly professional and knowledgeable instructor with years of experience teaching programming language courses.

Course Objectives 

  • To simplify handling data from relational databases, web APIs, Azure services, and non-.NET languages
  • To learn how to build efficient, extensible engines to parse and process documents and data streams
  • To perform operations on a list or other collection and avoid the extra work of defining a function
  • To learn about interfaces that specify sets of related members that other classes implement
  • To add new members to a previously described object type using type extensions

At the end of this training course, delegates will be able to use F#'s integrated data science packages and use them to interoperate with other languages and platforms. They will also be able to access and visualise data with the F# programming language.

Show moredown

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

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Bootstrap Training Course Outline

  • Introduction to Bootstrap
    • Environment Setup
    • Grid System
    • Responsive Design
  • Overview of Bootstrap CSS
    • Typography and Code
    • Tables and Forms
    • Buttons
    • Images
    • Helper Classes and Responsive Utilities
    • Glyphicons
  • Bootstrap Layout Components
    • Dropdowns
    • Basic Button Groups
    • Buttons with Dropdowns
    • Input Groups
    • Navigation Elements
    • Navbar and Breadcrumbs
    • Pagination, Labels and Badges
    • Jumbotron, Page Header and Thumbnails
    • Alerts, Progress Bars, Media Object and List Group
    • Basics of Panels and Wells
  • Overview of Bootstrap Plugins
    • Transition Plugin
    • Modal Plugin
    • Dropdown Plugin
    • Scrollspy Plugin
    • Tab plugin
    • Tooltip Plugin
    • Popover Plugin
    • Alert Plugin
    • Button Plugin
    • Collapse and Carousel Plugin
    • Affix Plugin

Show moredown

Bootstrap Training Prerequisites

There are no prerequisites for this course. However, a basic knowledge of HTML and CSS would be advantageous.

Who should attend this Bootstrap Training Course?

Anyone who wishes to enhance their knowledge and is interested in developing websites can attend this course. This course is well-suited for:

  • Programmers
  • Web Developers and Designers
  • Entrepreneurs who wish to develop their websites

Bootstrap Training Course Overview

Bootstrap is an open source front end development framework for the creation of websites and web apps. It is the most popular HTML, CSS, and JavaScript framework for developing responsive and mobile-first websites. This Bootstrap Training is designed to provide comprehensive knowledge on Bootstrap HTML and CSS framework.

During this training, delegates will learn the environment setup and responsive design of Bootstrap. Delegates will become familiarised with the typical CSS things such as button design, typography, and glyphicons. Upon completion of this course, delegates will be able to create web projects by using the Bootstrap framework.

Show moredown

What’s Included in this Bootstrap Training Course?

  • The Knowledge Academy’s Bootstrap Training Manual
  • Experienced Instructor
  • Completion Certificate
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

R Programming Training Course Outline

  • Introduction to R
    • Evolution of R
    • Characteristics of R
    • Environment Setup of R
    • Basic Syntax of R
  • Data Types
    • Vectors
    • Lists
    • Matrices and Arrays
    • Factors and Data Frames
  • R Variables and Operators
  • Decision Making
  • Basics of Loops
    • Repeat Loop
    • While Loop
    • For Loop
    • Loop Control Statements
  • Function, Strings and Vectors
  • Introduction to R Lists
    • Creating List
    • Naming, Accessing and Manipulating List Elements
    • Merging Lists
    • Convert Lists to Vector
  • Matrices and Arrays
  • Overview of R Factors, Data Frames and Packages
  • R Data Reshaping
  • Working with Data in R
  • Introduction to Databases
  • Charts and Graphs in R
  • Regression in R
    • Linear Regression
    • Multiple Regression
    • Logistic Regression
    • Normal and Binomial Distribution

Show moredown

Who should attend this R Programming Training?

Anyone who wishes to build their proficiency in using R programming language can attend this course. This course is ideal for:

  • Business and IT Professionals
  • Survey Researcher
  • Risk Analyst
  • Data Scientists and Data Engineers

R Programming Prerequisites

There are no formal prerequisites for this course.

R Programming Training Course Overview

R is a programming language and software environment for graphic representation, statistical analysis, and reporting. This R Programming course is designed to provide a thorough knowledge of the working and environment setup of R.

Delegates will learn all of the concepts of R such as R variables, operators, data types, etc. During this course, delegates will learn how to name, access, and manipulate list elements and will also learn how to convert lists to vectors. Delegates will acquire knowledge on working of various files in R such as CSV files, Excel file, binary files, XML files and JSON files. By the completion of this course, delegates will be able to create boxplot and scatterplot.

Show moredown

What's included in this R Programming Training?

  • The Knowledge Academy's R Programming Manual
  • Experienced Instructor
  • Certificate
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Neo4j Graph Database Training Course Outline

  • Introduction to Neo4j
    • NoSQL DBMS
    • Comparison of DBMS
    • Graph Database
    • Properties of Neo4j
    • Advantages of Neo4j
    • Use Cases
  • Introduction to Building Blocks
  • Overview of Data Model
  • Installation
  • Cypher Query Language
    • Creating Nodes
    • Creating a Relationship
    • Functions
  • CQL Clauses
    • Read and Write Clauses
    • General Clauses
  • CQL Admin
  • Neo4j Application

Show moredown

Who should attend?

This introductory course is aimed at graduates and database professionals who want to pursue a career in database administration.

 

Prerequisites

Basic knowledge of relational databases would be beneficial.

Neo4j Graph Database Training Course Overview

Neo4j is an open-source and schema-free NoSQL database developed by Neo technology. It provides an ACID-compliant transactional backend for applications. Neo4j is referred to as a native graph database as it handles records down to the disk/filesystem level.

This Neo4j Graph Database Training course will provide delegates with in-depth knowledge of the Neo4j fundamentals and data model, Neo4j admin, Neo4j CQL and its functions. This course will also teach delegates different CQL clauses, such as read and write clauses as well as general skills with the database management system. Delegates will also become familiarised with CQL Admin. On completion of this course, delegates will be able to develop an application which uses Neo4j.

Show moredown

What’s Included

  • The Knowledge Academy’s Neo4j Graph Database Training Manual
  • Experienced Instructor
  • Completion Certificate

Show moredown

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

Python Django Training Course Outline

Module 1: Introduction to Django

  • What is Django?
  • Why Django?
  • Django Design Philosophies
  • Django Architecture
  • Django Features
  • Django Advantages

Module 2: Installation of Django

  • Installation of Python
  • Installation of Django Framework

Module 3: Django First Project

  • Creating Django Project
  • Setting Up Pycharm IDE
  • Setting Up Database

Module 4: Application Life Cycle

  • Introduction
  • Creating Application
  • Files of Application
  • Adding Application Name in Project Directory

Module 5: Admin Interface

  • Introduction
  • Creating Super User
  • Running Admin Interface

Module 6: Django Models

  • What are Django Models?
  • Using Django Models
  • Django CRUD Operations

Module 7: Django Views

  • What are Django Views?
  • Types of Views
    • Function Based Views
    • Class-Based Views

Module 8: Django URL Mapping

  • What is URL Mapping?
  • How Django Processes Request?
  • Django URL Functions
  • Django URL Mapping Example

Module 9: Django Templates

  • What are Django Templates?
  • Using Django Templates
  • Django Template Language
  • Variables
  • Tags
  • Filters
  • Comments

Module 10: Django Forms

  • What are Django Forms?
  • Creating Django Forms
  • Render Django Forms
  • Create Django Form from Models
  • Basic Form Datatypes and Fields List
  • Core Field Arguments

Module 11: Django Static Files

  • Django Static Files Handling
  • Handling Image Files
  • Handling JavaScript Files
  • Handling CSS Files

Show moredown

Prerequisites 

There are no formal prerequisites for attending this Python Django Training course. However, the basic knowledge of server-side programming would be beneficial for delegates.

Audience 

This course is ideal for everyone who wishes to enhance their knowledge of web development.

Python Django Training Course Overview

Django is a Python framework that makes it easier to create websites in Python and handles the difficult stuff so you can focus on developing web applications. Django is a rapid web development framework that allows you to create fully functional web applications in a short amount of time. Studying this training helps individuals avoid many typical security blunders by providing a framework to safeguard the website automatically. This training will assist organisations in using Django web development with Python for a more straightforward solution with pre-written code for primary and secondary tasks. Pursuing this training will help individuals gain the required knowledge and skills to achieve their desired career prospects.

In this 2-day Python Django Training course, delegates will learn how to handle templates and controllers separately. During this training, delegates will learn various concepts such as Django design philosophies, Django architecture, Django administration, and installing new software packages. Our highly professional trainer with years of experience in teaching technical courses will conduct this training course and help delegates gain a comprehensive understanding of using the Django framework with Python.

Course Objectives

  • To know about how to serve up web pages with data
  • To understand how to fix bugs easily using Django
  • To increase an organisation’s ability to deliver services
  • To learn about Django’s security features and create a Django project
  • To develop or build new websites faster and easier with the Django framework
  • To acquire skills to set Django URL mapping and views

At the end of this training course, delegates will be able to build the building blocks of a Django application. They will also be able to manage user accounts and passwords with its security feature as well as increased traffic by adding hardware at any level.

Show moredown

What's included in this Django Training Course?

  • The Knowledge Academy’s Django Training Course Manual
  • Experienced Instructor
  • Completion Certificate
  • Refreshments

Show moredown

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

Haskell Programming Training Course Outline

  • Introduction to Haskell
    • Haskell Environment
    • Overview of ghci, the Interpreter
    • Using ghci as a Calculator
    • Command-Line Editing in ghci
    • Lists, Strings and Characters
  • Types and Functions
    • Haskell’s Type System
    • Common Basic Types
    • Function Application
    • Composite Data Types
    • Function Types and Purity
    • Polymorphism in Haskell
  • Defining New Data Types and Streamlining Functions
    • Naming Types and Values
    • Algebraic Data Types
    • Pattern Matching
    • Record Syntax
    • Parameterised and Recursive Types
    • Local Variables
  • Functional Programming
    • Infix Functions
    • Working with Lists
    • Overview of Loops
    • Lambda Functions
    • Partial Function Application and Currying
    • Space Leaks and Strict Evaluation
  • Working with JSON Data
  • Overview of Typeclasses
  • Input and Output
  • Regular Expressions and Filename Matching
  • Testing and Quality Assurance
  • Barcode Recognition
  • Data Structures and Monads
  • Working with Parsec
  • Error Handling
    • Error Handling with Data Types
    • Exceptions
    • Error Handling in Monads
  • Haskell System Programming
  • Working with Databases

Show moredown

Who should attend this Haskell Programming Course?

Anyone who wishes to gain knowledge on the basics of Haskell and functional programming can attend this course.

Haskell Programming Prerequisites

No formal prerequisites are required for this course.

Haskell Programming Training Course Overview

Haskell is a programming language designed to work with complex data. Haskell is used in the industry, both for building rapid prototypes and for actual deployment. This Haskell Programming Training course is designed to provide knowledge of Haskell programming language with particular emphasis on functional programming.

Delegates will gain in-depth knowledge of functional programming and will also learn how to work with list and JSON data. Delegates will become familiarised with file processing, regular expressions, and filename matching. On completing this course, delegates will be able to work with Parsec and databases.

Show moredown

What's included in this Haskell Programming Training?

  • The Knowledge Academy's Haskell Programming Training Manual
  • Experienced Instructor
  • Certificate
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Pair Programming Training​ Course Outline

Introduction to Pairing

The Primary Concept Pairing

  • Benefits of Pairing
  • When to Pair and When not to pair

Pairing Techniques

  • Cross-Functional Pairing
  • Distributed Pairing
  • Ping-Pong Pair Programming

How to Pair program

  • The Formal Description
  • The Informal Description
  • Assigning Roles

Beyond the Basics

  • Team Management 
  • Problems with Pair Programming
  • Confrontation with Pair Programming

Organisational Consideration

  • Switching Roles
  • Room Consideration
  • Furniture Consideration
  • Workstation Consideration
  • Ending Thoughts 

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

Pair programming is language independent technology that can be used by any software developer to enhance the code quality and share the ideas as well.

Pair Programming Training​ Course Overview

The pair programming allows you to increase your collaboration alongside another developer on the same project to improve the quality of the code. The pair programming enables the developers to share the idea and enhance the communication to reduce the dependency of the projects.

In this 1-day course, delegates will get the full-fledged idea on how to implement pair programming in running projects and what is the right time to use it. At the end of this course, delegates will able to share their ideas and code with their colleague at the same time and the same system as well.

Show moredown

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

Show moredown

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

Apache Cassandra Training Course Outline

  • Introduction to Cassandra
    • What is Apache Cassandra?
    • NoSQL Cassandra Database
    • NoSQL vs Relational Database
    • Features of Apache Cassandra
    • Use Cases of Cassandra
  • Cassandra Architecture
  • Data Model
  • Installation
  • Cassandra cqlsh
  • Shell Commands
  • Cassandra Data Types and Expiration
  • Configuring Cassandra
    • Keyspace Operations
    • Replicas
    • Replica Placement Strategy
    • Replication Factor
    • Partitioners
    • Snitches
    • Create a Cluster
  • Cassandra Table Operations
    • Create, Alter, Drop and Truncate Table
    • Create and Drop Index
    • Basic Statements
  • CRUD Operations
  • CQL Types
  • Clients
  • Monitoring and Maintenance
  • Integrating Hadoop

Show moredown

Who should attend?

Individuals who are interested in learning new highly scalable Cassandra database can attend this course. It is best suited for:

  • IT Developers
  • Application Architects
  • Testers
  • Project Managers

 

Prerequisites

There are no prerequisites for this course. However, basic knowledge of Linux, Java and database would be beneficial.

Apache Cassandra Training Course Overview

Apache Cassandra is an open source, highly scalable and distributed data storage system. It facilitates storage and management of a huge amount of data without a single point of failure. Cassandra supports replication of multiple datacenters to provide low latency for users. It has flexible storage and can accommodate all possible data formats including structured, semi-structured, and unstructured data.

This Apache Cassandra Training course will provide delegates with a good overview of Cassandra including its architecture, installation and data model. Delegates will learn how to perform different operations in Cassandra such as table operations, keyspace operations and CRUD operations. Delegates will also learn to integrate Cassandra with other Apache frameworks like Hadoop.

Show moredown

What’s Included

  • The Knowledge Academy’s Apache Cassandra Training Course Manual
  • Experienced Instructor
  • Completion Certificate

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

MapReduce Programming Model Training​ Course Outline

Getting Started

  • What is Big Data?
  • Huge Data Sets Scalable Systems
  • Complexity and its Solution

HDFC and MapReduce

  • HDFC: Behind the Concept
  • MapReduce Data Flow
  • MapReduce Design Patterns

MapReduce Phases

  • Map Phase
  • Sort Phase
  • Reduce Phase

MapReduce Design Patterns

  • Input-Map-Reduce-Output
  • Input-Map-Output
  • Input-Multiple Maps-Reduce-Output
  •  Input-Map-Combiner-Reduce-Output

Advanced Topics

  • Clustering Ensemble
  • Clustering in MapReduce
  • Semi-Supervised Clustering

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

This course is not limited to any specific technology or programming languages. If you are working with Data, then this course will be beneficial and will add an advantage to your skill-set.

MapReduce Programming Model Training​ Course Overview

MapReduce is a part of the Hadoop eco-system allowing to break big data accurately to accomplish desired results. The most popular Hadoop’s framework - MapReduce enables you to understand the art of dividing the bunch of data into tiny parts that leads to planning the data structure effortlessly and data solution in terms of parallel tasks.

The Knowledge Academy’s MapReduce Programming Model course will introduce delegates to MapReduce with proper hierarchy. On completion of this course, delegates will understand the different phases of data to like the map and sort phases and reduce phase at last. There is not only a single way to solve any problem. This 1-day course also teaches various design pattern of MapReduce.

Show moredown

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

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

ReactJS Training Course Outline

Module 1: Introduction to Web Development

  • Introduction Web Pages and Websites
  • Client-Side vs Server Side
  • HTML, CSS, and JavaScript
  • What is React Js?
  • React Js Environment

Module 2: React Components

  • React Elements
  • React Props
  • React Components
  • Styling in React

Module 3: React with JSX

  • React with JSX
  • React Components Lifecycle
  • Overview of Webpack

Module 4: React Hooks

  • React Hooks
  • React Hooks Installation & Rules
  • React Hook Suite
  • Types of React hooks

Module 5: Enhancing Components

  • JavaScript Library Integration
  • Higher Order Components
  • Flux

Module 6: React Routers

  • What is React Router?
  • React as a Single Page Application (SPA)
  • React Router Installation
  • React Router Example

Show moredown

Who should attend?

Prerequisites

There are no formal prerequisites for attending this ReactJS Training course. However, having prior basic knowledge of JavaScript and computer programming languages will be beneficial for the delegates.

Audience

This training course is suitable for anyone who wishes to gain expertise in ReactJS. However, this course will be much more beneficial for:

  • UI Developers
  • Technical Project Managers
  • Full Stack Developers
  • Aspiring JavaScript Developers

ReactJS Training Course Overview

ReactJS is a JavaScript library used for building reusable UI components. These components are highly self-contained, with each concerning specific blocks of functionality. This ReactJS Training is designed to teach delegates how to use ReactJS to create responsive user interfaces. Delegates will learn how to set up the ReactJS environment and functionally program with JavaScript, acquiring knowledge on web pages, testing React components, and react hooks. Our highly experienced and professional trainer will conduct this training who has years of experience in delivering technical training courses.

Course Objectives:

  • Understand the fundamentals of ReactJS, including component-based architecture.
  • Learn how to create interactive user interfaces using ReactJS and its JSX syntax.
  • Gain proficiency in building reusable and maintainable components in ReactJS.
  • Explore ReactJS ecosystem and popular libraries/tools for efficient development.
  • Develop skills to manage application state using React's state management.
  • Learn best practices for testing, debugging, and optimizing ReactJS applications.

Show moredown

What’s Included

  • The Knowledge Academy's ReactJS Training Manual
  • Experienced Instructor
  • Certificate

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Course Outline

Module 1

  • What is Open Source?
  • Examples of Joomla! Sites
  • Understanding Content Management Systems
  • Exploring the Front End
  • Exploring the Back End

Module 2

  • Menus
  • Newsflash
  • Search
  • Poll
  • Content
  • Feed
  • Articles

Module 3

  • Website Structure
  • Section Manager
  • Category Manager
  • Article Manager

Module 4

  • Administration
  • Tool Bar
  • Control Panel
  • User Manager
  • Media Manager

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

This course intended for those who want to develop websites quickly and want to know about Joomla.

Joomla Training ​Course Overview

What is Joomla Training?

Joomla is a free open source Content Management System (CMS) that helps to build complicated websites and powerful web applications by keeping track of images, data, text, music, videos, documents and much more. It is a way to build websites.

Why use CMS?

Content Management System (CMS) is a software application which is used for the creation and modification of the information in any medium. CMS provides templates and helps to build a website. It allows managing the website’s content, workflow, and collaboration online.

This 1-day Joomla training course provides delegates with an in-depth knowledge of Joomla and Content Management System (CMS). In this Joomla training course, topics such as understanding of Content Management Systems, examples of Joomla sites, menus, website structure, section manager, toolbar, control panel, media manager and much more.

After attending this course, delegates will be able to instantly and successfully create a wide range of websites.

Show moredown

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

Show moredown

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

Spring Framework Training Course Outline

  • Introduction to Spring
    • Dependency Injection
    • Aspect Oriented Programming
    • Spring Architecture
  • Overview of Spring Beans
    • Creating Beans
    • Life Cycle
    • Property Editors
    • Beans Autowiring
  • Annotation-based Configuration
    • @Required Annotation
    • @Autowired Annotation
    • @Qualifier Annotation
  • Spring Advanced Concepts
    • Overview of Container
    • Instantiating Beans
    • Event Handling
    • Auto Wiring
  • AOP with Spring Framework
    • AOP Terminologies
    • Advice Types
    • Custom Aspects Implementation
  • JDBC Framework Overview
    • JdbcTemplate Class
    • Configuring Data Source
    • Data Access Object (DAO)
    • Executing SQL Statements
  • Introduction to Spring JMS
    • Messaging Models
    • JmsTemplate Class
    • Publishing Messages
    • Sending Messages to Default Destination
    • Receiving Messages Synchronously and Asynchronously
  • Web MVC Framework
    • DispatcherServlet
    • Overview of Controller
    • Creating JSP Views

Show moredown

Who should attend?

Anyone who wishes to be a Java developer and wants to gain knowledge on Spring Framework can attend this course. This course is for:

  • Java Programmers
  • Developers
  • Front-end or Back-end Web Developers
  • Students interested in creating web applications

 

Prerequisites

No prerequisites are required for this course. However, basic knowledge of Java and databases will be beneficial.

Spring Framework Training Course Overview

Spring Framework is a Java platform which provides complete infrastructure support for developing Java applications. Delegates will learn how to use Spring and its features including Spring Beans, the Spring JDBC framework, Spring JMS and advanced features of AOP (Aspect-Oriented Programming).

The course will also look at annotation-based configuration and the Spring MVC framework.

Show moredown

What’s Included

  • The Knowledge Academy's Spring Framework Training Manual
  • Experienced Instructor
  • Certificate

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Sass Training ​Course Outline

Overview

  • What is SASS?
  • Pre-Processing

Getting Started

  • Installing SASS
  • SASS Syntax

Your Workflow

  • Using the Command Line
  • Using a Desktop App
  • Output Styles
  • SASS Style Guides

Working with SASS

  • Comments
  • Variables
  • Nesting
  • Import and Partials
  • Mixins
  • @extend

SASS and Media Queries

Show moredown

Prerequisites

There are no prerequisites to attend.

Audience

This course is designed for front-end Developers and who wants to gain knowledge about stylesheets.

Sass Training ​Course Overview

Sass stances for Syntactically Awesome Style sheets. It is fully CSS3-compatible pre-processor which adds power and flexibility. This 1-day Sass training will provide delegates with the basic knowledge about stylesheet language Sass, and they will learn about how to create variables and mixins in order to write more concise and flexible code.

Delegates will learn these concepts, such as:

  • What are SASS and pre-processing
  • Installing SASS and SASS syntax
  • Variable workings and nesting styles
  • Using the command line and desktop app
  • Working with SASS

At the end, delegates will learn how to work the crucial components of Sass and how to use Sass lists to create functions. This training will be delivered by our industry experienced instructors who will provide a full understanding about how to work with SASS.

Show moredown

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

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Vue.js Framework Training Course Overview

Introduction to Vue.js

  • Features of Vue.js
  • Vue.js vs. Other Frameworks
  • Setting up the Environment

Instances

Templates in Vue.js

Vue.js Components

Computed Properties

Binding

  • Binding HTML Classes
  • Binding Inline Styles
  • Form Input Bindings

Events in Vue.js

  • Click Events
  • Event Modifiers
  • Event-Key Modifiers
  • Custom Events

Conditional and List Rendering

Transition and Animation

  • Custom Transition Classes
  • JavaScript Hooks
  • Animation on Components

Directives

Routing in Vue.js

Mixins and Render Function

Vue.js Reactive Interface

Show moredown

Prerequisites

There are no prerequisites for this course. However, basic knowledge of HTML, CSS, and JavaScript will be beneficial.

Audience

Anyone who wishes to learn and apply modern client-side web development can attend this course.

Vue.js Framework Training Course Overview

Vue.js is a progressive JavaScript framework used for building web interfaces. It is a lightweight platform with simple integration and flexibility. Vue.js is focused more on the front end and is easy to integrate with other libraries. It is mostly used for developing single page applications (SPAs). It uses the virtual DOM where changes are made to a replica of the DOM, instead of the original DOM, that is present in the form of JavaScript data structures.

This Vue.js Framework Training course will provide delegates with an in-depth knowledge of the Vue.js framework including how to set up the environment, instances and templates. Delegates will acquire knowledge on the components of Vue.js and the process of binding. This 1-day course also includes concepts such as events, rendering, transition, animation, and routing in Vue.js. By the end of this course, delegates will be able to create their own web application in Vue.js.

Show moredown

What’s Included

  • The Knowledge Academy's Vue.js Framework Training Course Manual
  • Experienced Instructor
  • Certificate

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Object-Oriented Fundamentals Training​ Course Outline

Introduction to OOP

  • What is Object-Oriented Programming?
  • Comparison Between POP and OOP
  • Characteristic of OOP

Classes and Objects

  • What are Classes?
  • Definition of Objects
  • Implementation of Classes and Object

Introduction to Access Modifiers

  • Private
  • Public
  • Protected
  • Accessibility Matrix

Inheritance in OOP

  • Behind the Concept
  • Single Inheritance
  • Multiple Inheritance
  • Hirarichal Inheritance
  • Multilevel Inheritance
  • Hybrid Inheritance
  • Example of Inheritance

Abstraction in OOP

Polymorphism In OOP

  • Introduction To Polymorphism
  • Static Polymorphism
  • Dynamic Polymorphism

Encapsulation In OOP

  • Class Variable Encapsulation
  • Function Encapsulation
  • Class Encapsulation

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

This course is suitable for anyone who wants to learn the core of all programming languages from scratch.

Object-Oriented Fundamentals Training​ Course Overview

The Knowledge Academy’s Object-Oriented Fundamentals course serves you the root of every popular programming language.

Object-Oriented is an approach to solve computational problems properly. All applications that run on large scales use this simplified approach to serve better. Many popular programming languages like Java, Python, C++, Ruby on Rails, C sharp and many more use the Object-Oriented approach to organised code to solve significant problems.

In this 1-day course, delegates will understand all the primary concepts of each programming languages that use the Object-Oriented approach. By this, delegates will be able to choose any programming languages to build applications and solve the computational problems.

Show moredown

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

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Data Structure and Algorithm Training Course Outline

Data Structure Overview

  • Introduction to Data Structure
  • Data Structure Applications

Basics of Data Structure

  • Data Object
  • Types of Data
  • Operations on Data

Arrays in Data Structure

  • Define Array
  • Types of Array
  • Operations on Array

Introduction to Linked List

  • Representations of Linked List
  • Single Linked list
  • Double Linked List
  • Circular Linked List

Stack in DS

  • Introduction to Stack
  • Stack Operations and Stack Functions

Expression Parsing

  • Infix Notation
  • Prefix Notation

Queue in Data Structure

  • Queue Representations
  • Operations
  • Types of Queue

Searching Algorithms

  • Linear Algorithm
  • Binary Search
  • Hash Table

Sorting Algorithms

  • Bubble sort Algorithm
  • Insertion and Selection Sort
  • Merge and Quick Sort

Show moredown

Prerequisites

There are no prerequisites to attend this course.

Audience

This course is suitable for all developers who wish to enhance their knowledge of structuring the data to get better results.

Data Structure and Algorithm Training Course Overview                                 

Data Structure defines the way to organise data to use it effectively. Organised data is a significant challenge for all developers to build optimisable and exception-free applications.

Data Structure Fundamentals and Algorithm Training will provide a clear way to the fundamentals of data structure. Not only this, by learning the basics of data structure, delegates will also get an understanding of some essential’s algorithms.

On completion of this course, delegates will be able to build their applications with more speed. Delegates will become familiarised with the working of algorithms with proper examples like sorting and searching the data.

Show moredown

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

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Elixir Programming Language Training​ Course Outline

Introduction to Elixir

  • Define Elixir
  • Installation of Elixir
  • Development Requirements

Basics of Elixir

  • Built-in Types
  • Value Types
  • System Types
  • Collection Types

Anonymous Functions

  • Functions and Pattern Matching
  • Functions with Multiple Bodies
  • Return Functions
  • Functions as Argument

Modules in Elixir

  • Compiling Module
  • Blocks
  • Function Calls
  • Guard Clauses
  • Default Parameters
  • Private Functions
  • Modules
  • Modules Attributes

Lists and Recursion in Elixir

  • Head and Tails
  • Process and Build a List
  • Map Function
  • List Patterns

Dictionaries

  • Definition of Dictionaries
  • Pattern Matching
  • Updating a Map
  • Sets

String and Binaries

  • String Literals
  • Types of String
  • Binaries
  • Pattern Matching

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

Any developer who wants to build a broad-scale application can attend this course.

Elixir Programming Language Training​ Course Overview

Elixir is the most useful and popular dynamic functional programming language used for building large scale applications.

Elixir is a reasonably new language for the Java platform used for improving developer’s productivity. Elixir comes with many useful tools like Phoenix that are set to replace a lot of deployments such as Ruby, Django, PHP and Node as well.

In this 1-day course, delegates will understand the philosophy behind each primary concepts of Elixir programming language and its advantages. Apart from this, delegates will learn different aspects of Elixir and get a strong understanding of the use cases.

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 +32 35001305 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!

Programming Training FAQs

FAQ's

Please arrive at the venue for 08:45am
We recommend delegates have taken the Fundamentals of Java Programming course (SE 6)
Java Standard Edition 6 Programmer Certified Professional Exam (1Z0-851) which can be arranged via www.pearsonvue.com
Developing Applications with Java EE
This course is for those who are looking to develop their programming language in Java
The Knowledge Academy Courseware Book, Java Standard Ed 6 exam (1Z0-851) preparation, Manual, Certificate, Experienced Instructor, Refreshments
The Knowledge Academy is the Leading global training provider for Programming Training.
The price for Programming Training certification in Belgium starts from €.

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

Looking for more information on Programming Training