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.

Programming Training courses

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

Python Programming Course Outline

Introduction to Python

  • History of Python
  • Reasons to use Python
  • Types of Python
  • Usage of Python

Python Installation

  • Steps to Install Python

Python Basics

  • Statements and Blocks
  • Understanding Variables
  • Creating Variables
  • Input() Function
  • Variable Assignment
  • Data Types
  • Numbers
  • Operators
  • Lists and Dictionaries
  • Conditional Expressions

Flow Control and Functions

  • IF Statement
  • Functions
  • String Functions
  • List Functions
  • Sorting Data, Complex Sorting, and Range

Understand Loops

  • What are the Loops?
  • While Loop
  • For Loop
  • How to use Break Statement to Exit a Loop
  • Using the Continue Statement to Jump Back to the Top of a Loop

Iterators and Generators

Python Programming

  • Functions in Python
  • Understand the term Namespaces
  • Understand Scopes
  • Shadowing and Changing a Global Variable from Inside a Function
  • Optional Parameters
    • Parameter Value vs Pointer
    • Variable number of parameters
  • Understand Lambda Functions
  • The Map() Function
  • Modules
  • Random Numbers
  • Date and Time
  • Exceptions
  • Regular Expressions

Software Objects

  • Object-Oriented Programming
  • Create Classes to Define Objects
  • Introducing the Simple Critter Program
  • Write Methods and Create Attributes for Objects
  • Instantiate Objects from Classes
  • Invoking a Method
  • Using Constructors
  • How to Create a Constructor
  • How to Create Multiple Objects
  • Access Object
  • Using Class Attributes and Static Methods
    • Creating a Static Method
    • Class and Object Example
    • Class vs Object Method
    • Class Built-in Attributes
  • Printing an Object
  • Class Inheritance
  • Overloading and Overriding
  • Encapsulation: ‘setter’ and ‘getter’

Files Input / Output

  • What is the Output?
  • File I/O Operations
  • Selected Binary File Access Modes
  • Files and Directories
    • CSV Files
    • Path for Windows
    • JSON Files

Understand PIP

What is SQL Language?

Database Connection

Install External Modules

Network and Servers

Database

Lab: Database Programming

  • Using SQLite to Create a Small Database Schema
  • Django Tutorials
  • Creating a Project
  • Using PyCharms
  • Boot up the Webserver
  • Browse the Website
  • Create the First App
  • Create Urls.py in Staff App
  • Modify Views.py
  • Steps for Database Setup
  • How to Create Django Superuser Password
  • Modify Models.py
  • Changing the Setting.py
  • Migrate the Classes to the Database
  • Dealing with the Database
  • Working with Admin.py
  • Add New App to Staff
  • Views.py
  • Steps for Publications Update
  • REST API Model
  • Installing Django Rest Framework
  • Add the Stocks from Admin App
  • Steps to Create Serializers.py
  • Urls.py

Socket Overview

  • Introduction to TCP/IP Networking
    • Network Layering
    • Inter-Layer Relationships
    • The TCP/IP Layering Model
    • TCP/IP Components
    • IP, UDP, and TCP Characteristics
  • Sockets: Servers and Clients
    • Connectionless Services
    • Connection-Oriented Services
    • Socket Programming-1
    • The Output
    • Socket Programming-Telnet
    • The Output
  • Server
  • The World’s Simplest Web Browser
    • The Output
  • Retrieving an Image Over HTTP
    • The Output

Follow-On Courses

  • PHP Programming
  • PHP & MySQL for Web Development
  • PHP Programming & MySQL for Web Development
  • Introduction to MySQL

Enquire Now to Get Free Advice from The Knowledge Academy Python Certified Instructors!  

Show moredown

Prerequisites

Prior to attending this course, we require delegates to have experience of programming in another programming language.

Who Should Attend this Programming Training Course?

This course is intended for programmers who need to write or maintain scripts in Python. This course is also suitable for trainee programmers who may have little, to no in-depth knowledge of programming. 

Python Programming Course Overview

The Knowledge Academy is Globally Recognised as the Industry Leader in training software developers. Our "Knowledge Coders Academy” comprises of over 372 leading Python Programming Experts who on average have more than 17 years of Python coding experience. Our instructors have developed a unique teaching style to help aspiring coders to master the art of Python coding. Our Certified Python Developers are recognised in the industry to have the highest rated programming skills by employers. We Train & Develop highly competent programmers, and most of them go on to work on large scale enterprise projects and command the highest salaries in the industry.    

Python is globally recognised by software developer’s as a high-level, general-purpose programming language. Python was developed by Guido van Rossum in the summer of 1989, it became famous in 2003 and gained popularity with AI and Machine Learning. Python programming language has been designed with a focus on code readability and has gain significant popularity in today’s digital world. Python has become very popular for it’s easy to write syntax of code. Budding coding enthusiasts from all over the world are now competing to build the world’s best applications. Python software developers use this coding language to construct scripts and develop object-oriented approach to write clear, logical lines of code for large-scale software development projects.

The Knowledge Academy's Python Programming course is designed to give delegates the knowledge to develop and maintain Python scripts and platform independent applications. Upon completion of this course, delegates should be able to declare variables and initialise them, construct expressions with arithmetic, logical and relational operators, manipulate text using regular expression and many other fundamental skills. Enquire Now to Get Free Advice from The Knowledge Academy Python Certified Instructors!  

What will you achieve on completion of python course?

  • Develop Your Skills on Functions, Loops, Classes, Objects, and PIP With Python Course
  • Design, develop and support existing and new application using python.
  • Understand how to identify user and system requirement for new software and applications.
  • Learn how to write and review code for full stack web application.
  • Develop your first Data driven application with Django and SQLite.
  • Learn how to write OOPS concept in python for solving difficult computational problems.
  • Learn implementation of python in most popular areas like AI, machine learning, and deep learning.
  • Gain a deep understanding of server client architecture in socket programming with TCP/IP implementation.

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 (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 (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 (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)

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 (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 (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)

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)

ReactJS and Redux Training Course Outline

  • Introduction to ReactJS
  • ReactJS Environment Setup
  • Emerging JavaScript
  • Functional Programming with JavaScript
  • Overview of Pure React
    • Page Setup
    • Virtual DOM
    • React Elements and ReactDOM
    • Construct Elements with Data
    • Components of React
    • DOM Rendering
  • React with JSX
    • React Elements as JSX
    • Recipes as JSX
    • Overview of Webpack
  • Basics of Prop, State and Component Tree
    • Property Validation
    • React State Management
    • State Within the Component Tree
  • Enhancing Components
    • Components Lifecycle
    • JavaScript Library Integration
    • Higher-Order Components
    • Managing State Outside of React
    • Basics of Flux
  • Introduction to Redux
    • State and Actions
    • Basics of Reducers and Store
    • Action Creators
    • Middleware
  • Overview of React Redux
    • Explicitly Passing the Store
    • Presentational Versus Container Components
    • The React Redux Provider
    • React Redux Connect
  • Testing
    • ESLint
    • Testing Redux
    • Testing React Components
    • Snapshot Testing
    • Code Coverage
  • React Router
    • Incorporating the Router
    • Nesting Routes
    • Router Parameters
  • Overview of React and Server

Show moredown

Who should attend?

Anyone who wishes to gain expertise in ReactJS and Redux can attend this course. This course is well-suited for:

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

 

Prerequisites

No prerequisites are required for this course. However, basic knowledge of JavaScript and computer programming languages is advantageous.

ReactJS and Redux 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.

Redux is a predictable state container for JavaScript applications. It provides a stable, solid, and mature solution to manage state in a React application.

This ReactJS and Redux Training is designed to teach delegates how to use ReactJS and Redux to create responsive user interfaces. Delegates will learn how to set up the ReactJS environment and functionally program with JavaScript, acquiring knowledge on testing Redux, testing React components and snapshot testing. Concepts such as virtual DOM, ReactDOM, prop, state and the component tree will also be covered.

Show moredown

What’s Included

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

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 (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

Django Training Course Outline

  • Overview of Django
    • History of Django
    • Feature and Design of Philosophies
    • Advantages
  • Django Environment
    • Installing Python
    • Installing Django
    • Setting Up a Database
  • Starting a Project
  • Life Cycle of Apps
  • Admin Interface
  • Dynamic Web Pages
  • Template System
    • Using the Template System
    • Template Tags and Filters
    • Limitations
    • Template Loading
    • Template Inheritance
  • Interacting with a Database Models
  • Django Administration Site
  • Form Processing
  • Generic Views
  • Sessions and Registrations
  • Caching
  • Middleware
  • RSS and Ajax
  • Deploying Django

Show moredown

Who should attend this Django Training Course?

This course is designed for individuals who are interested in developing quality web applications using the smart tools and techniques of Django.

Django Training Prerequisites

Basic knowledge of object-oriented programming would be beneficial.

Django Training Course Overview

Django is a free and open source web development framework that helps to build and maintain high-quality web applications by eliminating repetitive tasks.

This Django Training course will teach you the core concepts of Django and how to set up and test a Django development environment. You will learn how to make successful web applications by maintaining code, fixing bugs, and using the effective template.

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)

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)

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 (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)

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)

Lua Programming Language Training Course Outline

Introduction to Lua

  • What is Lua?
  • Working of Lua
  • Applications of Lua

Basics of Lua

  • Chunks
  • Variables
  • Global Variables
  • Booleans
  • Interprete
  • Data Types

Numbers in Lua

  • Arithmetic Operators
  • Relational Operators
  • Conversions
  • Precedence

Working with Strings

  • Literal Strings
  • Long Strings
  • Coercions
  • The String Library
  • Unicode

Introduction to Lua Tables

  • Table Indices
  • Table Constructors
  • Safe Navigations
  • The Table library

Functions in Lua

  • Multiple Results
  • Variadic Functions
  • Table.unpack Function

Pattern Matching

Data Structure

Date and Time

Modules and Packages

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

This course is designed for all those learners who are looking to learn Lua programming language in an effortless manner from scratch.

Lua Programming Language Training​ Course Overview

Lua is an open-source programming language based on the C programming that helps to build large scale applications across multiple platforms. Basically, Lua is a lightweight embeddable scripting language helps a developer to embed into any application.

Lua is the most popular programming language used to build various type of applications like server system applications, mobile applications, game development as well as in image processing. Lua programming is suitable for beginners and intermediate as well because of easy syntax and precise flow.

The Knowledge Academy’s 1-day course Lua Programming Language Training will provide you with various topic ranging from Lua to its scope in various applications. It will help the delegates to have a basic understanding of the workflow of Lua programming language.

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 Visualization Training with D3​ Course Outline

Introduction

  • Data Visualization
  • Introduction to D3
  • D3 Application

Getting Started

  • Environment Setup
  • Define SVG
  • SVG with D3
  • Selections
  • Data Joins

Scale and Axes

  • Linear Scales
  • Logarithmic Scale
  • Time Scales
  • Ordinal Scales
  • Band Scale
  • D3’s Scale

The Basics of design

  • Sketching Introduction
  • Bootstrap Grid System

Dynamic Visualization

  • Intervals Looking
  • Update Function
  • Dynamic Chart with D3
  • D3 Transitions
  • Scatter Plots

Interactive Visualization

  • Formatting and Parsing in D3
  • Event Listeners and Handler in D3
  • Line Graphs

More Concepts of Visualizations

  • D3 Layouts
  • Area Charts
  • Stacked Area Charts
  • Pie and Donut Chart
  • Word Clouds

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

This course is suitable for all developers who want to learn data visualization and represent their data on the web in an understandable manner.

Data Visualization Training with D3​ Course Overview

D3 is a popular JavaScript library that provides a powerful way to visualise the data on the web. D3 is a handy tool used by many professionals like data journalist and data scientist. Developers can use D3 in many ways to virtualise data like generating an HTML table from the array, make interactive bar charts with smooth transactions and many more. D3 supports several animations, dataset and dynamic behaviour. A developer can represent data in many ways like line chart, area chart, pie chart, donut chart etc. with the help of D3 very quickly.

In this 1-day course, delegates will learn how to build virtually any visualization you can imagine. Delegates will learn how to represent their data on the web in a very understandable manner.

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)

Introduction to Delphi Programming Course Outline

Introduction to Delphi

  • What is Delphi Programming?
  • Programs and Units
  • Namespaces with Delphi
  • Fundamental Syntactic Elements
  • Declarations and Statements
  • Expressions

Data Types, Variables, and Constants

  • Data Types, Variables, Constants
  • Simple, String, and Structured Types
  • Pointers and Pointer Types
  • Procedural and Variant Types
  • Type Compatibility and Identity
  • Declaring Types
  • Variables
  • Declared Constants

Procedures and Functions

  • Procedures and Functions
  • Parameters
  • Calling Procedures and Functions

Working with Classes and Objects

  • Classes and Objects
  • Fields
  • Methods
  • Properties
  • Class References
  • Exceptions
  • Nested Type Declarations

Overview of Standard Routines and I/O

  • Standard Routines and I/O

Libraries and Packages

  • What are Libraries and Packages?
  • Writing Dynamically Loaded Libraries
  • Packages

Introduction to Object Interfaces

  • Define Object Interfaces
  • Implementing Interfaces
  • Interface References
  • Automation Objects

Memory Management and Program Control

  • Internal Data Formats
  • Memory Management Issues
  • Program Control

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

Anyone interested in learning how to create two-dimensional scalable vector graphics can attend this course.

Introduction to Delphi Programming Course Overview

Delphi is a high-level language that supports object-oriented design. Delphi is a rapid application development used to develop applications that range between database solutions and mobile apps. Delphi can incorporate code written in assembly and other low-level languages which will give Delphi indirect access to the machine hardware.

This Introduction to Delphi Programming training course is designed to provide knowledge about the basics of Delphi programming language. Delegates will learn about programs and units as well as about namespaces with Delphi. They will get an understanding of data types, variables, and constants. In addition, delegates will become familiarised with all the calling procedures and functions in Delphi programming.

During this 1-day training, delegates will be equipped with the knowledge of classes and objects, fields, properties, and nested type declarations. Delegates will learn how to write dynamically loaded libraries. Object interfaces and automation objects are some other essentials topics to be covered under this course. Post completion of this training, delegates will be able to resolve memory management issues.

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

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Clojure Programming Language Training Course Outline

Introduction to Clojure

  • What is Clojure?
  • Applications of Clojure
  • Installation of Clojure

Basics of Clojure

  • Namespaces
  • Require Statement
  • Comments
  • Delimiters
  • Whitespaces

Project Structure

Clojure REPL

  • REPL Starting
  • Variables in REPL

Clojure Data Types

  • Built-in Data Types
  • Bound Values
  • Numeric Types

Variables in Clojure

  • Declaration of Variables
  • Naming Rules
  • Using Variables

Using Operators in Clojure

  • What are the Operators?
  • Arithmetic Operators
  • Relational Operators
  • Bitwise Operators

Loops in Clojure

  • While Statement
  • Doesq Statement
  • Dotimes Statement
  • Loop Statement

Conditional Statement

  • If Statement
  • If-Do Statement
  • Nested if Statement

Clojure Functions

  • Function Definition
  • Anonymous Functions
  • Variadic Function
  • Higher-Order Functions

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

This course is designed for all those learners who are looking to learn Clojure programming language in an effortless manner from scratch.

Clojure Programming Language Training​ Course Overview

Clojure is the most popular programming language used in many fields like development of scripting language with vigorous infrastructure and multithreaded programming.

Clojure is a dynamic programming language that means every element of it is suitable for the runtime environment. It is very easy to access Java frameworks with its optional type hints and type interface as well.

In this 1-day course, delegates will learn all the primary concepts of Clojure programming language. On course completion, delegates will get an understanding of how to structure Clojure's project and write safer software by learning the art of interacting with data stores.

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)

Rust Programming​ Course Outline

Getting Started with Rust Programming Language

  • Installation
  • First Rust Program
  • Programming Concepts

Introduction to Ownership

  • References and Borrowing
  • Slice Type

Using Structs to Structure Related Data

  • Defining and Instantiating Structs
  • Method Syntax

Enums and Pattern Matching

Manage Projects with Packages, Crates, and Modules

Exploring Collections

  • Storing Lists of Values with Vectors
  • Storing UTF-8 Encoded Text with Strings
  • Storing Keys with Associated Values in Hash Maps

Error Handling

  • Unrecoverable Errors with panic!
  • Recoverable Errors with Result
  • To panic! Or Not to panic!

Generic Types, Traits, and Lifetimes

Writing Automated Tests

  • How to Write Tests?
  • Controlling How Tests Are Run
  • Test Organisation

An I/O Project – Building a Command Line Program

Functional Language Features – Iterators and Closures

Cargo and Crates.io

  • Customise Builds with Release Profiles
  • Publish a Crate to Crates.io
  • Cargo Workspaces
  • Install Binaries from Crates.io with Cargo Install
  • Extend Cargo with Custom Command

Exploring Smart Pointers and Fearless Concurrency

Object-Oriented Programming Features of Rust

  • Object-Oriented Languages Characteristics
  • Using Trait Objects
  • Implementing an Object

Patterns and Matching

Build a Multithreaded Web Server

Show moredown

Prerequisites

There are no formal prerequisites for attending this course.

Audience

Anyone interested in learning and exploring rust programming language can attend this course. This course is well-suited for:

  • Systems Programmers
  • Developers interested in Rust
  • C/C++ Programmers

Rust Programming​ Course Overview

Rust is a system programming language that is developed by Mozilla and a community of contributors. It provides developers with control over memory use. Rust keeps a close relationship between the language’s primitive operations and those of the machines it runs on, that helps developers to anticipate the cost of code. Rust eliminates entire classes of bugs and security vulnerabilities and has zero-cost abstractions like C and C++.

This Rust Programming course is designed to provide knowledge on all the basic and advanced concepts of Rust. Delegates will learn how to use structs to structure-related data and manage projects with packages, crates, and modules. In addition, delegates will gain in-depth knowledge of storing lists of values with vectors, storing UTF-8 encoded text with strings, and storing keys with associated values in hash maps.

During this 1-day training course, delegates will learn how to write an automated test. Furthermore, delegates will also learn to build a command-line program. Delegates will become familiarised with the concept of cargo, crates.io, patterns, and matching. By the end of this training, delegates will be able to use trait objects, implement an object, and build a multithreaded web server.

Show moredown

  • 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)

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)

D Programming Language Training Course Outline

Getting Started

  • Introduction to D Programming
  • D Programming Applications

Environment for D

  • Local Environment Setup
  • Text Editors for D
  • The D Compiler
  • IDE of D Programming

Basics of D

  • Import Statement in D
  • Main Function
  • Comments
  • Keywords
  • Identifiers

Introduction to Variables

  • What are the Variables?
  • Variable Declaration and its Rules
  • Lvalues and Rvalues

Data Types

  • What are the Data Types?
  • Types of Data Type

Enums in D Programming

  • Enums Definition
  • Syntax of Enums
  • Features of Enums
  • Anonymous Enums

Introduction to D Operators

D Decisions

D Loops

  • Loops: Behind The Concept
  • While Loop
  • For Loop
  • Do While Loop
  • Nested Loops
  • Break and Continue

Arrays in D

Functions in D

  • Function Definition in D
  • Calling a Function
  • Types of Function
  • Pure Function

D Pointers

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

This course is suitable for all the developers who want to learn the most popular D programming language from scratch.

D Programming Language Training Course Overview

D Programming is the best programming language because of its productivity and readability. D, also commonly known as Dlang.  

D programming is used for collaborative software development as it is statically typed and general-purpose programming language. D supports several programming paradigms including functional style, object-oriented and metaprogramming as well.

The Knowledge Academy’s 1-day D programming language and training course will teach you how to use all the impressive features of D. Delegates will learn all the core concepts of D and understand how they are working for obtaining desired results.

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 01344 203999 or Enquire.

What our customers are saying

Frequently asked questions

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 in the world for Programming Training.
The price for Programming Training certification in the United Kingdom starts from £995.

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 Programming Training