Essential Development Tools Overview
Essential Development Tools Overview
CHAPTER 1
● ● ●
Development Tools
Introduction
In this chapter, we will talk about development tools such as languages, the
Framework, the API, the libraries and also the IDE. Then, we will see examples.
and explanations about the application and the website as well as the database.
1 Development Tools
1.1 The Languages
1.1.1 Dart :
Dart is a programming language developed by the Google community. The first version
dated 2011. The purpose of developing this language is to replace Javascript in order to avoid the limitations of
performance of the latter. Moreover, Dart can also be used for server programming as well as the
mobile development with the Flutter framework.
Note: PHP scripts can only be interpreted on a server where PHP is installed.
1.1.3 MySQL :
This is called a DBMS (a database management system), its role is to record
The data is organized in a way that allows for easy retrieval later. The data is stored.
in tables. The tables are connected by defined relationships, which make it possible to combine data
between several tables during a query. The language that allows communication with the database
is called SQL.
HTML5: This is the latest version. Increasingly widespread, it is more improved as it makes it easier to include
a video, a better arrangement of content with new features...
There are three versions of CSS (CSS1, CSS2, CSS3), and in our website, we must work with.
CSS3
CSS3 :This is the latest version, which brings particularly anticipated features such as the
rounded borders, gradients, shadows, etc.
1.1.6 JavaScript
JavaScript is a programming language that is mainly used in web pages.
interactives. It allows you to energize a web page by adding interactions with the user, animations,
help with navigation...etc. It has become essential in any web development project.
1.2.2 Bootstrap :
Bootstrap is a collection of tools useful for creating design (graphics, animation, and interactions
with the page in the browser ...etc.) of websites and web applications. It is a set that contains codes
HTML and CSS, forms, buttons, navigation tools, and other interactive elements, as well as
JavaScript extensions optional.
1.3 Baas (Backend as a service)
1.3.1 Firebase:
Google Firebase is an application development platform for the web or for mobile.
provides tools in the form of services for mobile application development, the technology used is the
real-time database (Realtime DataBase).
1.4 Libraries
1.4.1 JQuery :
jQuery is a free and cross-platform JavaScript library created to facilitate script writing.
client side in the HTML code of web pages. It is used by several frameworks such as Bootstrap and
AngularJS.
1.5 APIs
Google Maps JavaScript API
This API allows you to display a geographic map on a web page, customize it, and control it.
behavior towards the user.
1.6.2 VSCode :
Microsoft Visual Studio is an 'integrated development environment' (IDE). It is used for
develop computer programs, as well as websites, web applications, web services and
mobile applications. Visual Studio uses Microsoft software development platforms. It can
produce native code and managed code.
1.6.3 Adobe XD :
Adobe XD is Adobe's prototyping tool for user experience and interaction designers.
The features of Adobe XD are used to create wireframes, prototypes, and designs.
screen for digital products such as websites and mobile applications.
Application Architect
3 The Database
The Mobile Application and the Website
4.1 The Mobile Application
- The warning is addressed to users if they wish to use the application without logging in.
4.1.2 Registration and identification page:
- When we press the search icon, a small screen appears to insert the two stations.
the way you are looking for
4.2 The Website