The initial of Cascading CSS ( @layer CSS )

The initial of Cascading CSS ( @layer CSS )

Introduction Cascade Layers One of the fundamental design principles of CSS is cascading, which allows several style sheets to influence the presentation of a document. When different declarations try to set a value for the same element/property combination, the conflicts must somehow be resolved. That the main reason why we have to carefully think about how we organize the CSS code. Currently, CSS layering has to be achieved with careful management of selector-specificity, or over-use of !important flags – both…

Lire la suite Lire la suite

Neumorphism

Neumorphism

Neumorphism (aka neomorphism) is a relatively new design trend and a term that’s gotten a good amount of buzz lately. It’s aesthetic is marked by minimal and real-looking UI that’s sort of a new take on skeuomorphism — hence the name. It got its name in a UX Collective post from December 2019, and since then, various design and development communities have been actively discussing the trend, usually with differing opinions. Chris poked fun at it on Twitter. Adam Giebl created an online generator for…

Lire la suite Lire la suite

MinMaxing: Understanding vMin and vMax in CSS

MinMaxing: Understanding vMin and vMax in CSS

Vmin and vmax units are far less known and generally poorly understood. This is unfortunate, as the units have some truly novel use-cases in web development. 1vh is equal to 1% of the current viewport height (i.e. the open browser window), while 1vw is 1% of the current viewport width. vmin and vmax use those same units, but in response to particular rules: vmin uses the ratio of the smallest side. That is, if the height of the browser window…

Lire la suite Lire la suite

Sécurité Android et piratage

Sécurité Android et piratage

Depuis quelques années, des attaques se développent de plus en plus vite sur les systèmes Android. Les malwares Teabots et Flubots en sont souvent la cause. Le fonctionnement des malwares consiste à simuler un formulaire bancaire afin de récupérer les informations de compte. Parfois, ces attaques sont le fruit de la vulnérabilité des composants graphiques.Le plus souvent ces malwares sont intégrés dans une application hors PlayStore. Le hacker profite de l’engouement pour un procédé et falsifie son utilisation. Pendant la…

Lire la suite Lire la suite

Introduction au langage de programmation Kotlin

Introduction au langage de programmation Kotlin

Dans le cadre du développement Android via Android Studio, je me suis rabattu sur deux choix pour le langage : Java car je le connais déjà, et Kotlin car c’est actuellement le langage le plus populaire pour cet environnement1. J’ai choisi ce dernier, car j’étais intrigué par son originalité et sa réputation de langage propre et bien conçu. Java et Android Par défaut, Android Studio propose une version de Java basée sur la dernière version non-commerciale : Java 8. Il n’est…

Lire la suite Lire la suite

Key difference between SQL and NoSQL

Key difference between SQL and NoSQL

SQL databases are mainly called relational databases (SGBDR); whereas NoSQL database is mainly referred to as distributed or non-relational database. SQL databases are table-based databases while NoSQL databases are databases based on key-value pairs, graphical databases, etc. This means that SQL databases represent data in the form of tables made up of n number of rows of data, whereas NoSQL databases are the collection of key-value pairs, documents, graphical databases, etc. that do not have standard schema definitions. SQL databases…

Lire la suite Lire la suite

Can we develop an androïd app with python?

Can we develop an androïd app with python?

When you choose to develop an app for Android, you have a very wide choice in the language you can use. Natively, Android supports the Java and C ++ languages, which are the languages ​​in which the system is written. In recent years, it has also directly accepted the Kotlin language, developed by the company that created the Android Studio development environment. In addition to these languages, there are others possible through the use of specific tools. Python is one of them. There are…

Lire la suite Lire la suite

What is the GDPR (RGPD)

What is the GDPR (RGPD)

Who is concerned? The GDPR applies to any organization, regardless of its size, processing personal data on its behalf or not, as long as it is established in the territory of the European Union or its activity directly targets European residents. The scope of the GDPR is therefore extremely wide since all companies are in fact affected regardless of their size or workforce. The responsibility for the implementation of data protection rests with the employer, the latter being considered as…

Lire la suite Lire la suite

SQL vs NoSQL

SQL vs NoSQL

When it comes to database and DBMS (Data Base Management System), one question should come to mind : Should I use SQL (Structured Query Language) or NoSQL (Not Only SQL or No SQL) databases.Well, it depends on every projects. Both systems will store your datas but each of them has its way. The primary difference is that SQL databases are relational while NoSQL databases are non-relational. Then, NoSQL databases have dynamic schema for unstructured data while SQL databases use structured…

Lire la suite Lire la suite

React Native for Mobile apps

React Native for Mobile apps

React Native is one of the most used language in native mobile app development. Created by Facebook, it runs on the same library as React JS. React Native combines the best parts of native development with React, a JavaScript Library (check my article https://cda.needemand.com/2020/12/07/react-js/ for more information on React JS).Over the past few years, the interest for this language has been increasing nonstop, puting it as one of the best solution for mobile apps, but WHY ?? 1/ Fast technology…

Lire la suite Lire la suite