1. A method, comprising: searching for a plurality of learning objects in a repository based on a content query data using a processor; assigning a meta-data to each of the plurality of learning objects with the meta-data describing a context of the each of the plurality of learning objects, through a tagging module of an authoring module, wherein the meta-data is assigned based on a Shareable Courseware Object Reference Model (SCORM) standard; publishing the plurality of learning objects to a content management system through applying the meta-data describing a context to each of the plurality of learning objects to such that the plurality of learning objects become readily accessible based on a search of the context; generating a set of executable files based on the plurality of learning objects and a number of auxiliary files associated with the set of executable files adapting to a specific media type to create an e-learning course of a media type, wherein the number of auxiliary files are configured to support the executable files based on the plurality of learning objects with an animation, an image, and other media type though an auxiliary creation module of the authoring module, wherein the number of auxiliary files to include at least one of a flash file, an image file, and a media file; communicating the e-learning course to the content management system which interfaces with a mobile device executing the e-learning course; performing at least one of selectively streaming the set of executable files and the number of auxiliary files and selectively downloading the set of executable files and the number of auxiliary files when communicating the e-learning course to a memory of the mobile device; providing a database of the e-learning course material including additional information about the e-learning courses; providing a learning platform in the mobile device to deliver and support learning by organizing, mapping and delivering curriculum activity; initiating the e-learning course through communicating at least one descriptive data of the e-learning course to an administration management system, wherein the at least one descriptive data comprising at least a title of the e-learning course, an author of the e-learning course, a description of the e-learning course, a credit of the e-learning course, a prerequisite of the e-learning course, and a competency of a user subscribing to the e-learning course, wherein the plurality of learning objects are based on the SCORM which enables a plug-and-play interoperability, an accessibility, and a reusability of a web-based content and wherein the meta-data to include at least an attribute of the each of the plurality of learning objects, a node of the each of the plurality of learning objects, and a node value of the each of the plurality of learning objects, wherein the number of auxiliary files to include at least one of a flash file, an image file, and a media file; determining a plurality of sequences to present any portion of the set of executable files and the number of auxiliary files according to the SCORM standard through a path creation module of the authoring module; comparing the content query data and a content-data of the each of the plurality of learning objects to select among the plurality of learning objects, wherein a search based on the content-data is performed using a search engine processing and interpreting the each of the plurality of learning objects in a markup language format, wherein a markup language to include at least one of a hypertext markup language (HTML), a standard generalized markup language (SGML), and an extensible markup language (XML); comparing a context query data and the meta-data of the each of the plurality of learning objects to perform a context search which is used to select a subset of the plurality of learning object matching the context query data; rendering a widget having the subset of the plurality of learning object to a learning device through processing a demand data of the learning device, wherein the widget is a user interface element and the demand data considers at least one of a time data, a necessity data, a priority data, and other data of a user of the learning device; encrypting the set of executable files, a number of flash files and the image files to prevent an unauthorized user from accessing the e-learning course; presenting a preview of the e-learning course through executing the set of executable files and the number of auxiliary files according to at least one navigation path of the e-learning course, wherein the at least one navigation path to sequentially present the plurality of learning objects of the e-learning course according to the SCORM; directly communicating the e-learning course to the media type bypassing the content-management system, wherein the media type to include at least one of a computer, a personal digital assistant, a mobile phone, and an iPod; creating a run-time environment of the e-learning course according to the SCORM standard when communicating the e-learning course to at least one of the content management module and a particular media type; providing an appropriate media player module adapted to the mobile device to play a media content in the e-learning course; providing a direct access to a book marked page of the e-learning course when there is request for display of the bookmarked page of the e-learning course; managing and tracking activity associated with the e-learning courses in the mobile device through a learning management module; generating at least one assessment file of the e-learning course, wherein the at least one assessment file to be a part of the set of executable files; and sharing a common training management database and permanent historical training record of a user through an administration module of the learning management module.