1. A method, comprising: initiating an e-learning course based on a descriptive data obtained from a mobile device; creating a set of an executable files and a number of auxiliary files using an authoring module which generates a set of the executable files and the number of auxiliary files adapting to a media type of the mobile device, wherein the executable files is based on learning objects and the number of auxiliary files associated with the set of executable files to create the e-learning course of a specific media type; processing the e-learning course based on the set of executable files and the number of auxiliary files associated with the set of executable files to install the e-learning course in a memory of the mobile device with an application program using a processor; selectively replicating a subset of the set of executable files and the number of auxiliary files to the mobile device; presenting the subset of the set of executable files and the number of auxiliary files of the mobile device in a particular sequence when processing a signal data associated with a menu of the e-learning course; analyzing an assessment result data based on the subset of the set of executable files and the number of auxiliary files to communicate the assessment result data to a repository of a content management system; communicating the subset of the set of the executable files and the number of auxiliary files adapted to the media type of the mobile device through a learning portal interconnecting the authoring module and the mobile device such that the user is enabled to download and carry the e-learning course customized to a need of the user; generating an assessment data during the particular sequence to obtain the assessment result data of a user such that the assessment result data is used by a learning management system (LMS) at least to determine a level of the user; analyzing the assessment data as a process of examining the assessment result data of a test given to the user; converting the assessment result data to a XML format to enable a third party tool to access the assessment result data of the repository, wherein the third party tool to include at least one of the learning management system (LMS), a structured query language (SQL) server database, a reporting tool, and a blogging tool; communicating the subset of the set of the executable files and the number of auxiliary files to the mobile device through the learning portal interconnecting the authoring module and the mobile device such that the user is enabled to download and carry the e-learning course customized to a need of the user; embedding to the mobile device a software to run at least one animation file, a media player to play at least one audio and video file in podcast, and a structured query language (SQL) client to connect a SQL server database with the mobile device; enabling a direct access to a favorite page of the e-learning course through recording a location of the favorite page of the e-learning course as a bookmark; applying at least one of a text data and a voice data to a particular page of the e-learning course to annotate on the particular page with an input data of the user using a processor; generating a history data based on a list of pages viewed to enable the user to view a chronological account of a usage of the e-learning course by the user; including an e-book and the application program in the memory of the mobile device to access the e-book, wherein the at least one executable file and the at least one auxiliary file are created to operate on a particular device type including a personal digital assistant (PDA), a mobile phone and a DVD player generating an assessing result data through scoring a performance of the user on a test presented to the user; communicating with an administration management module to verify a user name and a password entered by the user; displaying the bookmark on each page of the e-book and a history module of a reader module to generate a list of pages viewed on each page; generating the set of executable files based on a plurality of learning objects and the number of auxiliary files associated with the set of executable files to create the e-learning course of the mobile device; accessing the subset of the set of executable files and the number of auxiliary files using the processor; and providing the set of executable files and the number of auxiliary files, wherein the number of auxiliary files to include at least one of a flash file, an image file, and a media file, wherein the plurality of learning objects are object files based on a shareable courseware object reference model (SCORM) which enables a plug-and-play interoperability, an accessibility, and a reusability of a web-based content.