Software Development
- Home
- Software Development
Spring Boot Training
In today's software world, Spring Boot has become one of the most popular solutions for developing fast, scalable, and secure applications. In this comprehensive training, you will learn step by step, from the core components of Spring Boot to microservice architecture, enabling you to build modern, enterprise-level applications. Topics Covered: Spring Boot Fundamentals: Project structure,...
- Spring & Hibernate
- 4 Days
RabbitMQ
RabbitMQ is a queuing service that works with AMQP. RabbitMQ with clustering and failover capability; It can be used with almost any programming language and communicates between different applications without data loss. Audience Software developers who develop RabbitMQ itself on DevOps team members Systems engineers System experts
- .NET / Java / Microsoft Courses
- 2 Days
Clean Code and Code Refactoring
There are two golden rules for being a good programmer. 1- Writing clean code 2- Changing the structure of your code without changing its external behavior Clean Code; is a set of principles that refers to writing code that is easy to understand and change by humans. Writing comprehensible code means that the code...
- .NET / Microsoft Courses
- 3 Days
.NET Microservices
Microservice architecture is an architectural model in which different business capabilities are configured independently of each other. In this architecture, large systems are divided into smaller services, each responsible for a different job and independent of each other. Behind the scenes, all of these services are called microservices. Microservice, in short, means a small service that...
- .NET / Microservices / Microsoft Courses
- 5 Days
Developing Applications with Vue.js
Vue is a progressive framework for building user interfaces. Unlike other monolithic frameworks, Vue is designed from the ground up to be incrementally adoptable. The core library is focused on the view layer only, and is easy to pick up and integrate with other libraries or existing projects. On the other hand, Vue is also perfectly capable...
IOS Application Development Training with Swift
Swift is an exciting new programming language for rapid development of iOS and OS X apps. By combining the best features of languages such as Python, Ruby and Java, it creates a very powerful and modern language that is great to work with. During this training, participants learn about the Swift programming language, while learning...
Android Application Development Training with Java
Participants who complete this 5-day training will be able to integrate up-to-date Android components into different projects and gain the ability to make the application they write to be published on the Google Play Store with the support of third party software frequently used in the business and technology world. Android Programming Education with Java...
Android Application Development with Kotlin – Advanced
Although Kotlin is a free programming language with open source code developed under the Apache 2.0 license, it works 100% compatible with Java and Android. Google announced that the development language for Android in the new period will be Kotlin. Kotlin supports developing applications using Java libraries, making changes to the core parts of the...
Android and IOS Application Development Training with Flutter
Flutter is a free and open source mobile UI framework created by Google that you can use to develop mobile, web and desktop applications. By using Flutter, developers can save the cost and time of developing applications that target both platforms and delivering cross-platform mobile applications. Interface designers, on the other hand, can use Flutter...
Android Application Development with Kotlin – Foundation
Although Kotlin is a free programming language with open source code developed under the Apache 2.0 license, it works 100% compatible with Java and Android. Google announced that the development language for Android in the new period will be Kotlin. Kotlin supports developing applications using Java libraries, making changes to the core parts of the...
Xamarin Mobile Application Development
In this course students will learn how to use Xamarin as a cross-platform mobile development tool to build native Android and iOS apps using C# and a .NET code base. Students will begin by learning how to use Xamarin.Forms to build Android and iOS apps using a single code base. Students will learn how to...
- Xamarin
- 5 Days
Spring Microservices
Spring is a Java-based programming framework and consists of various modules. Spring Boot, on the other hand, is a sublibrary in the Spring ecosystem that supports fast and easy application development for microservice architectures. What is Microservice Architecture? Microservices architecture is an approach to software development that breaks down large and complex software into smaller, independent, and...
- Spring & Hibernate
- 5 Days
Introduction to Spring Boot
Spring Boot is a module within the Spring Framework ecosystem and is a tool that enables the rapid and easy development of Java-based applications. Spring Boot is designed to increase the productivity of Java developers and greatly simplifies the configuration and development processes of traditional Spring applications. The aim of Spring Boot training is to...
- Spring & Hibernate
- 3 Days
Introduction to Hibernate
Hibernate is a high-performance object/relational persistence and query service. In this class, experienced Java developers learn how to put the Hibernate engine to work within their applications. At the end of the course, Delegates will Understand the benefits of Hibernate Understand the Hibernate architecture Create Hibernate based applications Understand and use Hibernate mapping to...
- Spring & Hibernate
- 3 Days
Web Application Development Using Spring, Hibernate and JPA
This course provides a comprehensive introduction to JPA (the Java Persistence API), the Spring and Hibernate open source frameworks as well as Web Services and AJAX. Suitable for both Spring3/Hibernate3 and Spring4/Hibernate4, the course includes coverage of the core Spring and Hibernate capabilities, as well as the integration capabilities provided by Spring. This course introduces...
- Spring & Hibernate
- 5 Days
Introduction to the Spring 5 Framework
Spring 5 provides an evolutionary advance of Spring's powerful capabilities. This course introduces these capabilities, as well as providing guidelines on when and how to use them. It includes coverage of the three main configuration styles: Java-based (@Configuration), annotation-based (@Component), and the traditional XML-based configuration that may still play an important role in existing and...
- Spring & Hibernate
- 5 Days
Ruby Programming
This is a technical course that introduces the Ruby programming language. It is an instructor led presentation and hands on exercises course using MS Windows, but is equally applicable to other platforms such as Linux. The course material covers versions of Ruby from 1.9 onwards, but significant changes from earlier versions will be mentioned. ...
- Shell & Perl
- 4 Days
Perl Programming
The Perl Programming course is a comprehensive course that explains the Perl programming language, from basic through advanced syntax. The course shows you how to use the Perl programming language to write quick yet powerful scripts and provides an overview of Common GatewayInterface(CGI) Programming, Object-Oriented Perl and Perl Debugging. The Perl Programming course provides students...
- Shell & Perl
- 5 Days
Linux/UNIX Shell Programming
This course treats the logical power of the UNIX/AIX and Linux command shell, an extreme powerful environment for efficient programming. This course covers all the possibilities of the program structures in the UNIX shell scripts. The use of the classic program logic in shell procedures and the syntax for programming is clearly explained, as well...
- Shell & Perl
- 3 Days
R Programming for Data Scientists
R is a functional programming environment for business analysts and data scientists. It's a language that many non-programmers can easily work with, naturally extending a skill set that is common to high-end Excel users. It's the perfect tool for when the analyst has a statistical, numerical, or probabilities-based problem based on real data and they've...
- R Programming
- 3 Days
Introduction to R Programming
R is an open-source free programming language for statistical computing, data analysis, and graphics. R is used by a growing number of managers and data analysts inside corporations and academia. R has also found followers among statisticians, engineers and scientists without computer programming skills who find it easy to use. Its popularity is due to...
- R Programming
- 2 Days
The Scala Programming Language
The Scala Programming Language was invented in 2004 in an attempt to bring functional programming to the jvm, and the java development community. It has risen to prominence in recent years as the de-facto language to compliment and replace java in existing teams, and as an advanced and capable language on greenfield projects. Scala combines...
- Python & Scala
- 5 Days
Introduction to Python Programming
Python is now one of the most commonly used programming languages in the world. Its versatility is impressive and makes it into a popular language throughout a broad domain spectrum: data analysis, system and network administration, web and game development. Moreover, writing Python code is fun and relatively easy, particularly when compared with some other...
- Python & Scala
- 3 Days
Advanced Python Programming
In this Python training course, students already familiar with Python programming will learn advanced Python techniques. This advanced Python course is taught using Python 3; however, differences between Python 2 and Python 3 are noted. Delegates will learn to work with Jupyter Notebook. work with the Collections module. about mapping and filtering and lambda...
- Python & Scala
- 3 Days
PHP Programming Fundamentals
PHP has become the de-facto standard server-side programming language for web applications, particularly because oit works so well with Apache (the popular web server), but also because of its versatility and its simplicity of use for the implementation of relatively complex tasks,such as. user authentication, possibly with the help of MySQL. During this course, the...
- PHP & C & C++
- 3 Days
Programming with C++
C++ is undoubtedly one of the most widely-used programming language for implementing object-oriented systems. The C++ language is based on the popular C language. The C++ Programming course provides thorough practical and theoretical coverage of the C++ language for the experienced application programmer who has little or no recent C++ experience. This course helps eliminate...
- PHP & C & C++
- 5 Days
C Programming Fundamentals
The C programming language can be used to develop both system and application software on any platform (Linux/Unix, Windows, Mac, embedded systems and mainframe). The popularity of C is explained by its flexibility and efficiency, its simple way to address low-level functions, and the fact that programs can easily be transferred between platforms. Also, lots...
- PHP & C & C++
- 3 Days
Object-Oriented Analysis and Design Using UML
The Object-Oriented Analysis and Design Using UML course provides instruction and practical experience focusing on the effective use of object-oriented technologies and the judicious use of software modeling as applied to a software development process. This instructor-led course uses lecture, group discussions, and facilitator-led activities to present one practical, complete, object-oriented analysis and design (OOAD)...
- Java
- 5 Days
Effective Agile Java Development
This is an advanced and pragmatic workshop which will cover the latest agile development practices and tools that are used in Java™ Development. This course is an advanced pragmatic workshop that teaches latest agile development practices and tools. It provides practical experience across the full scope of agile development activities, including requirements gathering, acceptance test...
- Java
- 2 Days
Architect Enterprise Applications with Java EE
This Architect Enterprise Applications with Java EE training teaches you how to develop robust architectures for enterprise Java applications. Learn how to use Java Platform, Enterprise Edition (Java EE) technology. By enrolling in this course, you'll understand how Enterprise Java applications developed using the architecture as a guideline can accommodate rapid change and growth. You'll...
- Java
- 5 Days
Developing Object-Oriented Programs in Java
This intermediate course uses an example-based approach to provide an overview of the object-oriented paradigm and to illustrate the evolutionary development approach supported by Java™. At the end of this course you will be familiar with the core components and packages of the Java™ Standard Edition and you will be able to apply object-oriented programming...
- Java
- 2 Days
Java Design Patterns
This Java Patterns course reviews common and emerging patterns specific to Java SDK and EE development. You'll learn the depth and evolution of pattern-based techniques in Java, In design patterns, the responsibility of each component is identified by role. The conventions of design pattern documentation make it easier for development teams to communicate their programming...
- Java
- 4 Days
Java Performance Tuning & Optimization
Java is one of the most in demand and highest paying programming language. Java is a very popular language and JVM is a popular platform to build high performance programs in Java. This course will be your one-stop guide to optimize the performance of your Java applications. Is your Java service slower than you would...
- Java
- 3 Days
Advanced Java Programming
This course provides advanced training in developing software using the Java Platform, Standard Edition, or Java SE. It is intended for students with solid experience in structured and object-oriented Java programming, including use of the Collections API and exception handling. Generic types should be understood, at least at a basic level; the course does begin...
- Java
- 5 Days
Java Programming
Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers. Java offers the rich user interface, performance, versatility, portability, and security that today's applications require. This Java SE 8 Programming training covers the core language features and Application Programming Interfaces (API) you will use to design object-oriented applications...
- Java
- 5 Days
Java SE 8 Essentials
Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers. Java offers the rich user interface, performance, versatility, portability, and security that today's applications require. This Java SE 8 Fundamentals training introduces you to object-oriented programming using the Java language. By enrolling in this course, you'll expand your...
- Java
- 5 Days
Secure Coding for Banking and Finance
“Money makes the world go round....” – remember? And yes: it is your responsibility to secure all that. As a fintech company you have to take up the challenge, and beat the bad guys with bomb-proof, secure applications! If there is a domain where security is critical, it is definitely fintech. Vulnerability is not an...
- Secure Coding
- 3 Days
Java and Web Application Security
Writing web applications in Java can be rather complex – reasons range from dealing with legacy technologies or underdocumented third-party components to sharp deadlines and code maintainability. Yet, beyond all that, what if we told you that attackers were trying to break into your code right now? How likely would they be to succeed? This...
- Secure Coding
- 3 Days
C# and Web Application Security
Writing .NET web applications can be rather complex – reasons range from dealing with legacy technologies or underdocumented third-party components to sharp deadlines and code maintainability. Yet, beyond all that, what if we told you that attackers were trying to break into your code right now? How likely would they be to succeed? This course...
- Secure Coding
- 3 Days
Java Security
This course exposes students to the broad range of challenges and techniques that is "Java security." Secure coding practice for Java incorporates techniques for Java SE and Java EE, and increasingly EE applications are using SE techniques such as policy files and JAAS authentication. This course spends some time on each platform, so that students...
- Java / Secure Coding
- 3 Days
Node.js Application Development
This hands on Node.js course will teach front end designers and server side developers how to rapidly create, maintain, and deploy Node.js applications. This course includes thorough coverage of the Node.js architecture, the V8 engine and the Node Ecosystem. The course takes a practical approach to creating and organizing Node.js applications using functions and modules...
Mobile Application Development with React Native
React Native is a framework for using JavaScript and React to create native mobile applications. It combines the intuitive, declarative structure of React with the performance, look, and feel of Native applications. React Native also has the potential to alter how developer teams are structured, allowing web, iOS, and Android teams to share knowledge, resources,...
Developing Applications using React
This is three-day, introductory-level course designed for students who might be newer to using modern web development skills and standards. This course provides students with the hands-on skills they require to implement the Reactive paradigm to build stateless and asynchronous apps with React. The course guides students through a detailed ReactJS and its evolution, and...
Angular with Type Script
This immersive instructor-led workshop covers all the core concepts and guides you to build a full Angular data-centric business application, including the role of TypeScript, project setup, code structure, style guide, using the Angular CLI, data binding and MV*, abstracted remote data calls through services, observables, and routing. Angular Academy is the ideal starting point...
- Angular & React & Node.js
- 2 Days
Advanced Angular
Our Advanced Angular training course gives existing Angular developers further tools and techniques to improve the functionality and performance of their Angular projects. this course will take you deeper into the platform to gain practical hands-on experience of performance tuning, test-driven development, data modelling, security and more. This course is ideal for customized on-site delivery,...
Angular
Angular is a TypeScript-based JavaScript front-end framework developed by Google for developing web applications. Its main goal is to make it easier to develop Single Page Applications (SPA). Single-page applications are applications that improve the user experience without reloading the page and dynamically replacing the content with data retrieved from the server. Angular course is a...
IOS Gaming: Developing IOS Apps for Gaming
Mobile gaming is one of the fastest-growing industries. It has become the primary driver of growth in the game industry over the past several years. According to a recent report by Newzoo, the mobile game industry, in which iOS plays a central role, will be a $100 billion market in just three years time. The...
- Android & IOS/Swift
- 5 Days
IOS Application Development: The Swift Programming Language
Swift is an exciting, new programming language for the rapid development of iOS and OS X apps. It combines the best features of languages like Python, Ruby and Java to create a powerful modern language that's great to work with. On this course we will logically take you through the Swift programming language, enabling you...
- Android & IOS/Swift
- 5 Days
Developing Android Apps for Gaming
Mobile game applications, while popular, are perhaps the most difficult type of mobile applications to develop. In this course, you will learn general game development techniques and then apply them to the Android development environment. You will cover topics critical to game programmers, including OpenGL, audio coding, animation, and asset optimization for Android, and you...
- Android & IOS/Swift
- 3 Days
Android Application Development
With Android phones being produced by all of the major phone manufacturers and with the addition of new tablet devices, it's no surprise that the Android platform is the fastest growing mobile development platform in the world. In this course, you will learn to develop Android applications using Java and the Eclipse development environment. You...
- Android & IOS/Swift
- 5 Days
Learn software, creativity and business skills to achieve your personal and professional goals. Enroll today to access the course you need from our training catalog.