Algeria Vocational Training

@geoalgeria/formation-professionnelle

1,932 vocational training establishments — CFPA, INSFP, IFEP, IEP, DFEPs and private accredited centers across 58 wilayas.

1,932 training establishmentsnpm

Source: MFEP via takwin.dz

Install

npm install @geoalgeria/formation-professionnelle

Quick example

import fp from "@geoalgeria/formation-professionnelle";

const all = fp.establishments();                  // 1,932
const cfpas = fp.establishmentsByType("cfpa");    // every CFPA
const inAlgiers = fp.establishmentsByWilaya(16);

API reference

NameSignatureDescription
establishmentsestablishments(): Establishment[]Every vocational training establishment.
establishmentByIdestablishmentById(id: number | string): Establishment | nullOne establishment by id.
establishmentsByWilayaestablishmentsByWilaya(code: string | number): Establishment[]Establishments in a wilaya (accepts "16", 16, or "01").
establishmentsByTypeestablishmentsByType(type: string): Establishment[]Establishments of a type (case-insensitive, e.g. "cfpa").
metadatametadata(): MetadataDataset metadata (counts, source, generated_at).

Record shape

FieldTypeNullableDescription
idnumberStable id (1-based).
namestringOfficial name (Arabic).
name_frstringyesOfficial name (French).
typeEstablishmentTypeEstablishment category.
type_labelstringArabic label for the type.
abreviationstringyesAbbreviation (French preferred, Arabic fallback).
codestringMFEP establishment code.
secteurSecteur"public" or "prive".
communestringyesCommune name (Arabic).
wilaya_codestringWilaya code, zero-padded to 2 digits.
latnumberyesLatitude (WGS84); null when not geocoded.
lngnumberyesLongitude (WGS84); null when not geocoded.
adressestringyesStreet address (Arabic).
adresse_frstringyesStreet address (French).
telephonestringyesPhone number.
faxstringyesFax number.
emailstringyesEmail address.
site_webstringyesWebsite URL.
facebookstringyesFacebook page URL.
capacitenumberyesTheoretical capacity (trainees).
capacite_reellenumberyesRealized/operational capacity.
surface_m2numberyesSurface area in square metres.
internatbooleanWhether the establishment has boarding facilities.
capacite_internatnumberyesTheoretical boarding capacity.
vocationsstring[]yesVocational specializations offered.
sourcestringData source identifier.

Formats

JSONCSVGEOJSONTS

The npm package ships JSON. Other formats are available in each GitHub Release.

Related packages