Training Programs

Candidates can apply in only one training program for the batch 2K24 Feb-May


Tuition: Hidaya charges tuition for various technologies as shown in the table. Interns who qualify for receiving Zakat due to financial weak background are required to fill a form. During interview interns who are requesting for free tuition are required to submit their parents taxes for last year, electric bill, gas bill, etc. to prove economically weak background.


Stipend: Hidaya offers stipend to students who qualify for receiving Zakat due to financial weak background. Such interns are required to fill a form as well. During interview interns who are requesting for stipend are required to submit their parents taxes for the last year, electric bill, gas bill, etc. to prove economically weak background.

Technologies Duration in Days Daily Hours Total Training Hours Total Fees in Rupees Per Hour Fees in Rupees Per Month Fees in Rupees
PHP Basic 95 4.5 427.5 30,000 70 7,500
Java Basic 95 4.5 427.5 30,000 70 7,500
System Basic 95 4.5 427.5 30,000 70 7,500
Networking Basic 95 4.5 427.5 30,000 70 7,500
PHP Advance 95 4.5 427.5 60,000 140 15,000
Java Advance 95 4.5 427.5 60,000 140 15,000
System Advance 95 4.5 427.5 60,000 140 15,000
Networking Advance 95 4.5 427.5 60,000 140 15,000
iPhone App Development 95 4.5 427.5 100,000 234 25,000

Want to have more information? Contact us about training programs

English Language Training

English Language Training

Meet the growing demand for communicating in English by sharpening the English language skills. 1st to 4th semester students from all universities are encouraged to register. Various sessions throughout the day will be offered for the classes starting 8:00 AM until 8:00 PM.

[+] Course Outline
  1. Reading
  2. Writing
  3. Listening
  4. Speaking

Apply For This Training Program

Network Administration Training

Network Administration Training (Basic Level)

Under Network Administration Training, fresh graduates and unemployed Information Technology & Communication engineers are provided training at Hidaya Institute of Science & Technology (HIST) www.histpk.org, a division of Hidaya Trust, Pakistan*, www.hidayatrust.org. Interns learn advance concepts of maintenance of computer hardware and software that comprises a computer network. This normally includes deploying, configuring, maintaining and monitoring active network equipment. interns are also taught the network design and security, particularly troubleshooting and/or debugging network-related problems, maintenance of the network's authorization infrastructure, and network backup systems.

[+] Course Outline
  1. Basics of Networking
  2. Introduction to TCP/IP - Industry Standard Network Protocol
  3. Introduction to Network Infrastructure Devices
  4. Routing
  5. LAN Switching
  6. Access Control Lists (ACLs)
  7. Network Address Translation (NAT)
  8. IPv6
  9. Wide Area Networks
  10. Basics of Wireless Networking
  11. Cisco Discovery Protocol (CDP)
  12. SDM and Cisco Configuration Professional (CCP)
  13. How to configure SDM and Cisco Configuration Professional (CCP)
  14. TFTP to Backup IOS
  15. Password Recovery of Cisco Devices

Apply For This Training Program

Network Administration Training

Network Administration Training (Advance Level)

This training is for those candidates who have completed Network Administration Training (Basic Level) Training from Hidaya Institute of Science and Technology(HIST) Jamshoro.

[+] Course Outline
  1. GNS3
  2. GNS3 SDM
  3. RIPv2
  4. OSPF
  5. EIGRP
  6. Floating Static Route
  7. BGP
  8. ACL
  9. HSRP
  10. MPLS
  11. ODR
  12. REDISTRIBUTION
  13. Frame Relay
  14. MPLS VPN
  15. PBR
  16. Switching
  17. GRE Tunnel
  18. IP Services
  19. IPv6
  20. Connecting Real Switches to GNS3
  21. Multicast
  22. PPP
  23. QoS
  24. Wireless LAN
  25. Managing PTCL Modems
  26. MikroTik Router IOS (Basic Services)
  27. WAN Link Load Balancing Using MikroTik

Apply For This Training Program

Software Development Training

Web Development Training Using PHP With MySQL (Basic Level)

This hands on course provides the knowledge necessary to design and develop dynamic, database-driven web pages using PHP version 8. PHP is a language written for the web, quick to learn, easy to deploy and provides substantial functionality required for e-commerce. This course introduces the PHP framework and syntax, and covers in depth the most important techniques used to build dynamic web sites. Comprehensive lab exercises provide facilitated hands on practice crucial to developing competence and confidence with the new skills being learned.

Course Prerequisites:  Bachelor's Degree or 3 years Diploma in computer related field and Basic computer skills and knowledge of HTML fundamentals. Prior programming experience is helpful but not required.

[+] Course Outline
  1. Introduction and Basics
  2. PHP Language Basics
  3. Looping and Branching
  4. Web Forms and HTML
  5. Introducing Dreamweaver
  6. CSS (Cascading Style Sheets)
  7. Sessions
  8. String Functions and Operations
  9. Arrays
  10. Time Manipulation
  11. Functions
  12. JavaScript
  13. Form Validation
  14. Database
  15. Database-PHP
  16. Filling
  17. Object Oriented Programming
  18. Reporting in PHP
  19. Ajax
  20. Cookies
  21. Integration of Built-in Modules
  22. Dealing With Errors, Warnings and Notices in PHP
  23. Working on Remote Host
  24. Sending Email
  25. Administrating Through phpMyAdmin
  26. Bootstrap Front-End Framework

Apply For This Training Program

Software Development Training

Web Development Training Using PHP With MySQL (Advance Level)

This training is for those candidates who have completed PHP Basic Training from Hidaya Institute of Science and Technology(HIST) Jamshoro.

Course Prerequisites:  Web Development Training Using PHP With MySQL (Basic Level)

[+] Course Outline
  1. jQuery
  2. BootstrapVue
  3. WordPress Basic With WooCommerce
  4. WordPress Advance (Themes, Widgets, Shortcodes, Plugins & Custom Admin Pages Development)
  5. CodeIgniter
  6. Laravel
  7. Google Maps
  8. REST API (Web Services)
  9. React.JS (JavaScript Library)
  10. E-Commerce Platforms (Magento / Shopify / OpenCart / Bagisto / PrestaShop)
  11. Integrating Social Media Authentication (Facebook / Gmail)
  12. Hybrid Mobile Application Development (PhoneGap / Apache Cordova / React Native)

Apply For This Training Program

Software Development Training

ASP.NET 4.0 Using C# Training (Basic Level)

This course provides students with hands on experience using Visual Studio to create dynamic web sites with the ASP.NET 4.0 Framework using C#. This class provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods. Students then learn how to leverage the power of the .NET Framework to build web user interfaces. Students will learn how to build web forms and work with a variety of ASP.NET controls, including validation controls and user controls. Students explore why state management is difficult within web sites and learn many different ASP.NET techniques for managing state, including application, session and view state objects, as well as effective use of cookies. Students also learn how to use ADO.NET to interact with data sources and display data.

Course Prerequisites:  Knowledge of fundamental HTML syntax is helpful, but not required. Prior experience with a programming languages is required.

[+] Course Outline
  1. Introduction of .NET and .NET Framework
  2. Basics C# Language
  3. Language Fundamentals
  4. Control Structures
  5. Classes and Objects
  6. Arrays and Indexers
  7. Inheritance
  8. Abstract Classes and Interfaces
  9. Collections and Generic Collections
  10. Introduction of ASP.NET
  11. Server Controls
  12. Introduction to Microsoft SQL Server 2008
  13. Navigation Controls
  14. Validation Controls
  15. How to Pass Data Between Pages
  16. Working on Remote Host
  17. Sending Email From ASP.NET Application
  18. LINQ
  19. GridView Programming in ASP.NET
  20. XML Programming in ASP.NET Using C#
  21. Introduction of Web Services, DLL and Master Pages
  22. AJAX Programming in ASP.NET
  23. Dealing With Images in Web Application
  24. Microsoft SQL Server 2008
  25. Localization in ASP.NET
  26. Crystal Reports
  27. RSS

Apply For This Training Program

Software Development Training

ASP.NET 4.0 Using C# Training (Advance Level)

This course provides experienced ASP.NET developers with the knowledge required to effectively architect complex web-enabled applications. Upon completion students will be able to optimize their use of ASP.NET technologies to build efficient and flexible systems, and building responsive web sites using AJAX.

Course Prerequisites:  ASP.NET 4.0 Using C# Training (Basic Level)

[+] Course Outline
  1. Introduction to XML
  2. Introduction and Installation of Silverlight
  3. XAML Layouts
  4. XAML Brushes
  5. XAML Shapes
  6. Silverlight Controls
  7. Passing Data Between Silverlight Pages
  8. Interaction and Event Handling in Silverlight
  9. Installation and Introduction of Microsoft Expression Belnd
  10. Microsoft Expression Blend Controls
  11. Transformations and Animations in SilverLight
  12. Multimedia Control in Silverlight
  13. Database Binding in Silverlight
  14. Windows Communication Foundation (WCF)
  15. Reporting With SQL(SSRS) and With C# (Export in .xls, .doc, .pdf)
  16. ASP Programming Standards
  17. SQLServer (Triggers, Indexer, Transactions etc)
  18. Three Layar Architecture (Professional Standard for Web Projects)
  19. Advance GridView Programming
  20. Model View Controller(MVC) (New Advance Professional Standard for Web Projects)
  21. API Integration
  22. Advance Web Services
  23. Resources, Styles, Control Templates, and Themes
  24. jQuery and Integration of Plugins
  25. Local Hosting, Web Hosting and Configuration of Internet Information Service(IIS Web Server)
  26. Sindhi Composing (Unicode)

Apply For This Training Program

Software Development Training

Java Essential Training (Basic Level)

This course introduces the students to Java™ technology which provides an object-oriented, portable and robust framework for application development. The course is designed to leverage the participants' existing programming skills and to highlight the new and extended features of the Java programming framework as compared to other common languages. Comprehensive lab exercises provide hands on practice crucial to developing competence and confidence with the new skills being learned.

Course Prerequisites:  Basic programming skills in a structured language. Knowledge with Object-Oriented Design (OOP) is helpful, but not required.

[+] Course Outline
  1. Introduction to Java Language
  2. Data Types and Variables
  3. Operators
  4. Control Structures
  5. Loops
  6. Object Oriented Programming (OOP)
  7. Arrays
  8. String Handling
  9. Time Manipulation
  10. Generics
  11. Collections
  12. Dealing with Exceptions
  13. Lambda Expressions
  14. Threading in Java
  15. Understanding Streams
  16. Accessing Files and Directories
  17. Hyper Text Markup Language (HTML)
  18. Cascading Style Sheet
  19. Java Script
  20. HTML Forms Validation
  21. Bootstrap
  22. Nashorn
  23. Java Server Pages
  24. Session
  25. Servlets Architecture
  26. Database and SQL Fundamentals
  27. JSP / Servlet Database
  28. Reporting / JDBC Reporting

Apply For This Training Program

Software Development Training

Android Applications Development Using Java (Advance Level)

This course focuses on web development (JSP & Hibernate) and mobile application development (Java ME & Android) using Java. The course is designed by keeping the current market needs in mind and to make the attendees get as much out of Java technology as possible to be successful in their professional life.

Course Prerequisites:  Java Essential Training (Basic Level)

[+] Course Outline
  1. Android
  2. PhoneGap
  3. Java Server Faces

Apply For This Training Program

Software Development Training

iPhone App Development

In this course students will learn how to program on the iPhone, with Swift to creating their own iOS applications. Swift is Apple's new programming language and this course is definitive guide and up to date with There's coverage of brand-new technologies, including Swift playgrounds, as well as significant updates to existing material. Students will have everything they need to create their very own apps for the latest iOS devices.

Course Prerequisites:  System Requirements Mininum 6 G.B RAM, Mininum 100 G.B Free Space, Minimum Core i3 System, Virtualization Technology Enable

[+] Course Outline
  1. Introduction
  2. User Interface Design
  3. Using Outlets, Actions, and Views
  4. Using ViewControllers
  5. Using Application Templates
  6. Asset Management
  7. Storyboards
  8. Table and Collection Views
  9. Supporting iOS Screen Rotations: Portrait & Landscape Modes
  10. Local Storage
  11. Working with Databases
  12. Multitouch, Taps, and Gestures
  13. App States
  14. Notifications
  15. Core Location Framework
  16. Networking
  17. Localization
  18. Accessing integrated iOS Apps
  19. Running on a Physical Device
  20. Performance and Power Optimization
  21. Deployment
  22. Conclusion

Apply For This Training Program

System Administration Training

System Administration Training (Basic Level)

System Administration Training includes basic and advance training of Linux & Microsoft Technologies including Linux( Fedora,Redhat,Centos) ,Windows Server 2003 & 2008,Windows XP,Windows 7 and Windows Vista with the implementation of SAMBA, LDAP, SQUID Server, Bash Scripting,DNS,ADS,DHCP,FTP,HTTP,ISA Server,Radius Server , Email Server etc.

[+] Course Outline
  1. Introduction to Linux Operating System
  2. Installation of Linux Operating System
  3. Drives and File Systems Linux Operating System
  4. Using Linux Effective Commands
  5. Editors
  6. Installation of Softwares and Packages in Linux
  7. Compress and Extract Packages, Directories
  8. Links
  9. User Accounts and Groups
  10. Ownerships
  11. Permissions
  12. WINE
  13. Run Levels
  14. VNC
  15. PUTTY
  16. NFS Sharing in Linux
  17. Regular Expression
  18. NFS Sharing in Linux
  19. Remote Connectivity By Using SSH and SCP
  20. Making Web Server Through Apache Server
  21. Working and Configuration on PHP, MySQL, Apache Server
  22. Virtual Hosting
  23. FTP
  24. Mounting Different Devices
  25. Webmin
  26. DHCP Server
  27. IP Tables
  28. MySQL Server
  29. Bash and Shell Scripting
  30. Cron Tab
  31. Samba
  32. Squid Server
  33. NIS
  34. VMM
  35. System Maintenance and Recovery
  36. Installing, Configuring and Administering Microsoft Windows XP
  37. Hardware profiles
  38. Disk management, Event Viewer and Backup Restore
  39. Group Policies and Profiles
  40. Offline File System
  41. Windows Server 2003
  42. VM Ware
  43. DHCP Server
  44. VPN Server
  45. Email Server
  46. RIS(Remote Installation Services)
  47. WINS(Windows Internet Naming Services)
  48. Printer Shairing
  49. ADC(Additional Domain Controller) and Port Forwarding
  50. Media Server
  51. Shadow Copies and Home Folders
  52. IIS and FTP
  53. DNS Server
  54. File Server
  55. Installation of The Evaluated ISA Server 2006 Standard Edition and 2006 Enterprise Edition
  56. Microsoft Windows 7

Apply For This Training Program

System Administration Training

System Administration Training (Advance Level)

This training is for those candidates who have completed System Administration Basic Training from Hidaya Institute of Science and Technology(HIST) Jamshoro.

Course Prerequisites:  System Administration Training (Basic Level)

[+] Course Outline
  1. Introduction and Review of The Basic Concepts of Linux
  2. Editors Emac and Vi
  3. Disk Quotas and User Quotas
  4. Virtualization Xen
  5. Lighttpd Webserver and Nginx Webserver
  6. Tomcat Webserver
  7. VOIP and PBX
  8. Introduction to Database Concepts and MySQL
  9. Installation, Configuration, and Upgrading
  10. Database Design
  11. DDL - Data Definition Language DML - Data Manipulation Language
  12. Queries - The SELECT Statement
  13. Building a Result Set From Several Sources
  14. Administering a Database and Users
  15. Bug Tracking System( e.g. bugzilla)
  16. DNS Server
  17. LDAP
  18. RDP
  19. Squid
  20. Webmin
  21. Mail Server
  22. Introduction to Shells and Shell Scripts
  23. Writing and Debugging Scripts
  24. The Shell Environment
  25. Regular Expressions and The grep, sed, awk Command
  26. Conditional Program Execution
  27. Testing Files and Directories
  28. Loops
  29. Advanced Variables, Parameters, Argument Lists and Arrays
  30. Functions
  31. Processing Data Manipulating Strings
  32. Creating Text Based Interface and GUI
  33. Microsoft Windows 7 Introduction, Installation (Through Flash Drive), Management and Administration
  34. Security and Auditing in Windows
  35. Sharing, Backup Restore, Offline File System and Monitoring Performance of Windows 7
  36. Group Policies and Profiles in Windows 7 and User Accounts
  37. Managing Devices and Disks
  38. Microsoft Server 2008
  39. Clean Installation of Server 2008
  40. Installation and Configuration of Active Directory
  41. Adding a Child Domain
  42. Creating OUs, User, and Computer Accounts and Groups
  43. ADC (Additional Domain Controler)
  44. DHCP Server
  45. Trusts (One Way ,Two Way ,Transitive and Non Transitive Trusts)
  46. VPN Server
  47. Shadow Copies and Home Folders
  48. Profiles in Server 2008
  49. WDS (Windows Deployment Services for Windows Server 2008)
  50. IIS 7 Web Server FTP Server Administration
  51. DNS Server
  52. Printer Sharing
  53. Terminal Services
  54. NLB (Network Load Balancing)
  55. Setting Up Windows Media Server and Intro to Clustering
  56. Transferinig FSMO Roles in Windows Server 2008
  57. Migration of Server 2003 to Server 2008
  58. Mini Project Labs and Presentations

Apply For This Training Program