Développement web

100 documents à télécharger gratuitement

Cours, examens, TD, TP et exercices de développement web. Thèmes couverts : HTML, CSS, JavaScript, PHP, React, frontend, backend.

Frameworks de développement web

This course aims to educate students about recent web development technologies and introduce various well-known frameworks. By the end of the course, students will have practical experience in using these frameworks through the completion of a mini-project. The course covers topics such as Java with Spring, AngularJS, and Symfony.

framework
veloppement
frameworks
1p0
Introduction to Bootstrap

This document introduces Bootstrap, describing it as a front-end framework for web development using HTML, CSS, and JavaScript. It highlights its widespread use due to ease of implementation and acceleration of development. The document details Bootstrap's key features, such as ready-to-use web elements and responsive design, and provides installation instructions via CDN. It also explains Bootstrap's grid system, which enables a flexible layout through customizable column structures for various screen sizes.

Bootstrap
CDN
Front-End Framework
25p0
Architecture MVC et ses implémentations

Cette présentation explore le modèle d'architecture 'Modèle-Vue-Contrôleur' (MVC), son rôle dans la séparation des préoccupations pour améliorer le développement et les tests logiciels, et ses variantes et alternatives. Elle couvre en détail les couches du modèle, vue, et contrôleur en MVC, puis introduit des concepts associés comme MVP, PAC, et MVVM. Les implémentations concrètes sont discutées, notamment celles dans les frameworks J2EE et ASP.NET MVC, suivies d'une liste exhaustive de frameworks populaires exploitant cette architecture, comme Django et Ruby on Rails.

MVC
Symfony Framework
Design Pattern
26p0
Cahier des Charges du Mini projet

The document details a project to develop a collaborative web platform called 'Loulouexpress.com' that connects travelers with available luggage space to individuals seeking to ship items or purchase foreign products. Key functionalities include user management, ad posting and evaluation, private messaging, live chat support, and advertising revenue generation. The project involves stages of specifications definition, design, prototyping, development, testing, and deployment, with tools like WAMP, MySQL Database, PHP Storm, and Adobe XD specified for implementation.

collaborative platform
PHP Storm
user management
Institut Supérieur des Études Technologiques de Bizerte2p0
Web Service

A web service is a standardized approach for machine-to-machine communication using the Internet and formats like XML and JSON. Defined by W3C, it includes SOAP, HTTP, WSDL, and UDDI protocols for implementing interoperable software systems. Web services can be categorized into REST-compliant or arbitrary, with applications in data exchange between diverse software platforms. Testing and change management techniques, such as WSDL parsing and regression testing, are integral to ensuring functionality and adaptability of web services.

HTTP
SOAP
REST
5p0
Les services Web

The document introduces the concept of Web Services, emphasizing their ability to enable distributed communication across heterogeneous platforms using technologies like HTTP and XML. It explores architectural frameworks such as REST, SOAP, and XML-RPC, while highlighting the lightweight coupling and interoperability facilitated by Web Services. Key components like WSDL, UDDI, and the role of standard protocols are explained, showcasing Web Services as an efficient means to share methods, reduce development time, and integrate diverse applications. Finally, the layered structure and core te...

Web services
SOAP
REST
23p0
La Technologie JSP et Environnements de Développement

This document explores JSP (JavaServer Pages) technology, emphasizing syntax, directives, and usage of actions like useBean, getProperty, and setProperty for efficient dynamic page creation. It introduces scopes for object visibility and redirects actions such as forward and include. Additionally, JSP Expressions Language (EL) is discussed to simplify data access, perform logical operations, and manipulate collections, arrays, and maps. Practical examples illustrate the concepts using beans, lists, maps, and implicit objects.

JSP syntax
EL (Expression Language)
useBean directive
Institut Supérieur des Études Technologiques de Bizerte14p0
Symfony3: Practical Workshop

This document is a step-by-step guide for working with Symfony3 to create web applications. It starts by explaining how to generate bundles and manage routing, templates, and execution. It proceeds to demonstrate creating PHP classes representing entities such as 'Etudiant' and 'Enseignant,' complete with attributes and CRUD operations. Also, it covers database configuration, creation, and table verification processes in Symfony.

Symfony3
Entity creation
Doctrine ORM
Institut Supérieur des Études Technologiques10p0
Systèmes et Applications Répartis

This document contains exercises and questions related to web services using SOAP and WSDL. It focuses on understanding WSDL tags, SOAP envelope structure, and XML data types. Additionally, it includes syntax error identification and justification.

quot
wsdl
soap
5p0
Atelier N°3 : Transmission de données entre JSP et Servlet

The document elaborates on data transmission between JSP and Servlets. It distinguishes between request attributes (server-side) and parameters (client-side). Practical examples demonstrate how to set and retrieve attributes in a servlet and JSP, and how to send parameters via URLs using the GET method. Finally, it highlights the fundamental differences between HTTP parameters and Java request attributes.

JSP
Servlet
HTTP
Institut Supérieur des Études Technologiques de Bizerte6p0
Développement Framework Côté Serveur - Atelier 1: Créer un projet Symfony avec PHPStorm

This document provides step-by-step guidance on creating a new Symfony project using PHPStorm. It details the specific configurations such as project type, Symfony package selection, and PHP executable location. Additional steps include downloading necessary files through Composer and testing the project on a local server. The guide ensures successful initialization and verification of a Symfony project structure and execution.

Symfony
PHPStorm
Composer Project
Institut Supérieur des Études Technologiques4p0
TP n°5 - AJAX

The document outlines a laboratory practical focused on developing interactive web forms using AJAX. Two exercises are provided: the first involves linking two dropdown lists dynamically, where the selection in the first list determines the content of the second. The second exercise focuses on creating a form that allows adding additional input fields for authors and dynamically displays the form's content in a table. Both exercises emphasize dynamic user interaction and data presentation.

AJAX
dynamic forms
interactive web design
1p0
TP Web n°3

The document provides detailed instructions for completing a hands-on web development task as part of the curriculum for SI3 classes in the Informatique department at the Université de Carthage. It includes creating a functional webpage with a contact email link and integrating a quiz feature into the website. The task emphasizes maintaining a consistent page structure while adding dynamic elements such as a 'Quiz' menu and a separate 'quiz.html' page with a QCM format. The document is tied to a specific academic timeline and instructional guidelines provided by the professors S. Mabrouk, R...

web development
quiz functionality
QCM
2p0
Web Development Practical Guide - TP Web SI3

This document outlines a practical exercise for third-year information systems students, focused on applying CSS styling and validating HTML pages. Key tasks include creating and linking a CSS file, defining specific styles for various HTML elements such as body, nav, and footer, and customizing content alignment and spacing. Students are required to follow detailed style specifications to achieve a desired layout and validate their work using online tools. The overall goal is to enhance practical skills in front-end web development and styling methodologies.

CSS styling
HTML validation
front-end development
Faculté des Sciences de Bizerte5p0
HTML and Web Development Practical Tutorial

This document is a practical guide for web development coursework for SI3 classes. It introduces the fundamentals of HTML structures and tags, focusing on creating, formatting, and structuring web pages using `<head>` and `<body>` sections. It emphasizes practical tasks such as adding images, creating links, and designing menus alongside creating a curriculum vitae page. The exercises include both theoretical knowledge and practical implementation aimed at developing basic front-end web development skills.

HTML
Block and Inline structure
Document structure
Faculté des Sciences de Bizerte6p0
Atelier Développement Web - DSI2

The document describes programming exercises aimed at creating visual representations of data using loops in web development. The first exercise involves creating a table that pairs month numbers and names with colored backgrounds using 'for' and 'foreach' loops. The second exercise focuses on displaying the days of the week in both French and English using a 'foreach' loop. These exercises emphasize practical utilization of arrays and loops within coding solutions.

web development
for loop
foreach loop
Institut Supérieur des Études Technologiques1p0
Chapitre V : Les fonctions

This document extensively describes PHP functions, their definitions, and applications. It outlines local and global variable scopes, argument passing, and the role of the 'return' statement. Furthermore, it covers the use of the 'require', 'include', and 'include_once' functions to integrate external files effectively. Practical code snippets demonstrate key concepts, enhancing understanding through direct examples.

PHP functions
function syntax
variable scope
Institut Supérieur des Études Technologiques2p0
Chapitre III : Les instructions de contrôle

The document explores PHP's control structures, including conditional statements like if, else, elseif, and switch for decision-making processes. It covers iterative structures such as for, while, and do-while loops for repetitive execution of code blocks. Syntax nuances, practical examples, and alternative syntaxes for these structures are illustrated throughout. Additionally, it highlights the use of break and continue statements to control loop execution flow.

PHP
if
else
Institut Supérieur des Études Technologiques6p0
PHP - Notions de base

The document provides an extensive overview of PHP, detailing its history, evolution, syntax, and practical use cases. Beginning with its origins as 'Personal Home Page', PHP evolved into 'Hypertext Preprocessor', a versatile server-side language closely resembling C and Perl. Core features include integration with HTML, dynamic web page generation, implicit variable typing, arithmetic and logical operators, and string handling. Practical examples illustrate PHP's usage, while advanced constructs like constants, references, and powerful mathematical functions are also discussed.

PHP
Personal Home Page
Hypertext Preprocessor
Institut Supérieur des Études Technologiques8p0
Google Maps Directions: Afficher des itinéraires et des trajets

This document provides an in-depth guide on creating an interactive Google Maps-based route visualization using the Google Maps Directions API, compatible with API V3. It explains how to define start and end points of a route using LatLng objects, with emphasis on geolocation methods and optimization to avoid API service quotas. The blog details the implementation of rendering directions on a map and customizing it with draggable markers and travel modes, including a 'Drag'n Drop' feature for adjusting markers. It concludes with a suggestion to leverage Google's detailed API documentation f...

Google Maps Directions
API V3
LatLng
3p0
Atelier Développement Web - Atelier N°3

The document outlines a series of programming exercises aimed at learning loop structures such as for and foreach. The first exercise focuses on generating a table that pairs month numbers with month names and adds color to cells, using both 'for' and 'foreach' loops. The second exercise involves creating a table that translates the days of the week into both French and English using a single array. Both tasks emphasize practical implementations of arrays and loops to solve programming problems in a structured way.

loops
foreach
array
Institut Supérieur des Études Technologiques1p0
Introduction rapide à ASP.NET avec Visual Studio 2010

This document introduces key concepts of ASP.NET using Visual Studio 2010 with example-driven explanations. It emphasizes practical methods for creating ASP.NET web applications through guided step-by-step tutorials, covering file structures like Default.aspx, Default.aspx.cs, and Default.aspx.designer.cs. Core topics include the creation of an empty ASP.NET application, handling server-side events such as Page_Init and Page_Load, and implementing user interactions through controls like buttons and forms. Ultimately, it highlights the roles of HTTP GET and POST operations in rendering and i...

ASP.NET
Visual Studio 2010
HTTP GET and POST
46p0
Symfony3 Environment Preparation Guide

This document provides a step-by-step tutorial for setting up and configuring Symfony3 using WAMP and NetBeans. It details the prerequisites such as installing WAMP and setting up the development environment for PHP, including configuring Symfony commands to work via NetBeans plugins. Activities include template decoration, creating basic Symfony actions and routes, and utilizing templates to display dynamic content. The tutorial culminates in creating a series of hyperlinked routes for core functionalities such as greeting a user, adding integers, and navigating the application.

Symfony3
WAMP
PHP 5
7p0
Symfony and HTTP Fundamentals

This document provides a comprehensive overview of HTTP fundamentals, such as request methods (GET, POST, PUT, DELETE), and their interaction with web servers. It delves deeply into using the Symfony PHP framework to efficiently handle requests and responses, apply routing, design controllers, and manage templates with Twig. Notable points include managing sessions and forms, crafting scalable architecture, and best practices to decouple business logic from presentation layers. Hands-on activities are included to enhance understanding.

Symfony
HTTP methods
Twig
64p0

Autres ressources en développement web