I am Fortas Mohammed Abdeldjalil Mokhtar, call me Abdeldjalil. I'm a dreamer, a creative and a lifelong learner. I'm an Algerian Computer science student and a motivated junior developer.
I like to leave my mark in Tech world by anything I can do, for that I participated in translating many projects in Arabic, from Desktop applications to Mozilla's web pages.
Translation to Arabic became my hobby, it was the first and the easiest way to contribute to open-source projects, before I learned how to code and I started contributing in small projects by adding micro-features, by fixing bugs or at least reporting them. I used to help people in forums, Facebook groups, and in StackOverflow.
I also share my experience and my love of Computer science and programming by animating workshops, or speaking at my club Team Open Minds events.
When I go AFK, I love cycling on a XC bike, trying to loose weight in a GYM or playing soccer.
Bachelor degree, in
This project was my final project for obtaining Bachelor degree (PFE, in French). ASSES stands for Algerian Scalable and Simple-to-use Examination System. It's a bank of exam questions, that teachers fills and where they can generate and edit exams. The exams could be exported and printed or passed to a e-Examination system, where students passes the exams and the system loggs the answers & cheating attempts (when student changes the window, or tries to checkout the page's source...)
Techs & skills tags: UML Node.js + Express Mongoose + MongoDB Passport authentication Vue.js 2 jQuery EJS Twitter Bootstrap 3 SimpleMDE Socket.io Marked Heroku
These projects & challenges were for obtaining back-end developement certification from FreeCodeCamp. I was asked to build microservices, and projects such as : Pinterest clone, URL shortner microservice, Stock market charts.
Techs & skills tags: Node.js + Express Mongoose + MongoDB Vue.js 2 jQuery EJS Twitter Bootstrap 3 billboard.js Masonry.js Heroku Socket.io
That was a project for Ontologies and Knowledge representation class in University. We were asked to build an expert system.
We made this using PyKnow library. And we offered a Web API in order to test our expert system. The web API was built using Node/Express. This project was made thanks to a great help from my friends: Chawki Benchehida for guiding my in my first steps using PyKnow and for Nesrine Rekkab.
Techs & skills tags: Python PyKnow Expert System Node.js + Express
Techs & skills tags: Python + Django SEO i18n + l10n Arabization Leaflet.js (Map frontend) Twitter Bootstrap 3
A static website for a plastic company. The client asked for a static website in four languages: English, French, Spanish, Arabic.
It's a showcase of their products, so there's a product page with a search bar that filters products by category to by searching in different languages.
Product with attributes and methods.
The idea was a joke with friends, the word tchamba means something random. And my friends were telling jokes about having a library of random things, I realized it.
Tchamba.Random is a real random data generating library, you can use it for fun, or if you're testing your application or if you're making a game.
The library is available on PyPi packages, and installable via
pip install tchamba
Techs & skills tags: Python
Boilerplate for starting Node/Express projects. With plugins and User schema pre-configured. This template helped me in many projects, since it took care of boring tasks like configuring passport. This boilerplate contains thins that I needed in the majority of the projects I worked on lately.
في أولى خطايَ نحو تعلم GNU/Linux أقوم بقراءة كتاب سطر أوامر لينكس. و في الصفحات 54-55-56 وجدت كلاما يعتبر جديدا عليَّ بحكم أنني مجرد newbie لذا بحثت و حاولت إعادة صياغة المفهوم و تبسيطه من أجلي و في هذا المقال أحاول أن أشارككم ما فهمته عن مفهوم Hard links الروابط الصلبة و Soft links .
Member of GDG Oran, a group of new Techs enthusiasts. This Community aims to develop creativity and multidisciplinary values besides its main field related to Computer Science.
We created this club for encouraging people to use open-source, and free software or at least make them pay for the paid software instead of cracking, our group also teach people programming, and make students discover new technlogies.
Our main goal is to motivate students to discover and learn new technologies, and to share our knowledge and experience.