Glossary
“Asynchronous JavaScript and XML” : Development technique enabling a web page to process HTTP requests asynchronously , that is , without having to reload it . As the name suggests , It relies on two languages ; Javascript and XML , a data format language . Nowadays, developers favor the combination “Javascript + JSON format”  . You can implement Ajax  using the XMLHttpRequest object or the JQuery library , via its method JQuery.ajax() , aka $.ajax() . The first method allows you to use Ajax on modern browsers even if JQuery ( or Javascript ) is disabled . Which is not the case of the second , although the simplest .
“Application Programming Interface” : Programming interface that allows an application to make use of features or services of other software . API providers make available kinds of catalogs ( called API stores ) that list the different APIs available in their organization . The developer can choose the one best suited to his needs , based on the associated technical documentation . ( API for connecting to directories or Weather databases , for example ) Then , He just has to test the API to incorporate it into his project .
“Advanced Package Tool” : Package manager developed by “The Debian project” association and released freely under the GPL open source license . As for Unix-like operating systems based on Debian ( such as Ubuntu or Linux Mint ) , it automates the process of :
  • installing new packages or removing existing ones
  • updating packages lists
  • upgrading each package of these lists
  • displaying detailed information about a given package , synthesized from a /etc/apt/sources.list file
( Knowing that a package is an archive containing metadata , files and dependencies lists related to a software ) In particular , by means of two types of command tools ; apt-get and apt-cache .
Mixed educational method that combines face-to-face learning with online learning ( aka e-learning ) . The learner can physically attend a class while accessing online digital resources before , during , or after the course . If some face-to-face training sessions are not physically but through a videoconferencing system, then we talk about "Overblended learning" .

The advantages of the method are numerous :

  • the learner can access shared knowledge databases at a lower cost and thus save money on the purchase of certain educational resources , such as books or booklets
  • trainers can create customized courses tailored to the learners' profile
Computer Based Training : Teaching method based on computer didactic tools that make the lessons more interactive and thus makes their comprehension easier . In addition , this method facilitates the implementation of innovative educational strategies , such as :
  • collaborative work
  • synchronous or asynchronous learning
And this ,  through the use of digitized resources ( available on CD-ROM , DVD ) or shared resources ( like digital workspaces or websites , for instance )
CHange MODe : In Computer science , CHMOD is a Unix command that allows you to manage the rights to use a given file or directory . These rights vary depending on the type of user . Namely :
  • the owner
  • the users group
  • the others
( You can define the owner and the users group beforehand by the CHOWN command )
CHange OWNer : CHOWN is a UNIX command that allows you to set :
  • the owner of a file or directory
  • the users group to which this owner belongs
In case you want to apply this definition to a directory , the -R option of CHOWN nables you to perform this operation recursively . So you avoid the tedious task of updating all the files and subdirectories of this directory yourself .