Académique Documents
Professionnel Documents
Culture Documents
Lobjectif de la 3W Academy est de former des petits groupes dlves au dveloppement de sites
web dynamiques ainsi qu la cration dapplications web telles quun blog ou un site
de-commerce.
La premire partie de la formation soccupe denseigner aux lves la construction de sites web en
utilisant les langages
HTML 5
et
CSS 3.
Lintgration est un travail consistant construire un site web partir dune maquette ralise
auparavant par un graphiste. En dcoupant la maquette graphique les lves apprennent :
crer un document
normalis
en
HTML 5
et manipuler les
balises
fondamentales du langage
comprendre le
modle de bote
et le
positionnement
du contenu en
CSS 3
utiliser les balises selon leur
sens smantique
et amliorer le
rfrencement naturel
bien utiliser les liens entre le
HTML 5
et le
CSS 3
et crer des feuilles de styles
maintenables
construire un site web
fluide
et
adaptif
tout type dcran y compris mobile
crer des
formulaires
de saisie et prsenter des donnes sous la forme de
tableaux
ajouter du contenu audio et vido en
HTML 5
Mots-clshtml5 boilerplate
: css normalize
, box sizing
, css grid
, flexbox
, media queries
, ,
responsive
web designsemantic css
, amlioration progressive
, ,
mobile first
Le web design est le vritable cur de lapprentissage dans cette partie : il consiste mettre en
avant le contenu, le rendre visuellement attrayant. Il sagit de travailler la forme pour sublimer le
fond :
Cration d
animations graphiques
sur tout ou partie dune page avec le
CSS 3
Cration de
sprites CSS
afin denrichir graphiquement une page
Limportance de la
typographie
et les possibilits offertes par le
HTML 5
et le
CSS 3
Construction d
interfaces de navigation
complexes fonctionnant partout y compris sur mobile
Cration dun
thme
pour
WordPress
(dernier jour de la premire partie)
la 3W Academy le
JavaScript
sert de langage permettant dapprendre programmer :
Les
variables
et
constantes
, manipulation des nombres avec les
oprateurs arithmtiques
Affichage, rcupration et manipulation de texte avec les
chanes de caractres
Les
types
de donnes complexes :
tableaux
une ou plusieurs dimensions et les
objets
Les diffrentes faons de manipuler un tableau de donnes avec les
piles
et les
files
Excuter du code
conditionnel
grce aux
boolens
Excuter du code rptitif grce aux
boucles
Organiser son code grce aux
fonctions
, regrouper ses fonctions en
librairies
Dcouvrir la
programmation oriente objets
: cration de
classes
, de
mthodes
et de
proprits
Syntaxe avance de cration de
fonctions
, les
fonctions anonymes
Manipuler un document
HTML
grce au
Document Object Model
(DOM)
Grer les
vnements
du navigateur, notamment ceux dclenchs par lutilisateur
Excuter du code au bout dun dlai unique ou rptitif grce aux
chronomtres
Rcuprer des donnes de formulaire en
JavaScript
, modifier les classes
CSS dune balise
HTML
Stocker des donnes simples accessibles en
JavaScript
lintrieur dun document
HTML
Stocker des donnes persistantes ou temporaires lintrieur du navigateur
Dcouvrir comment
convertir
une donne complexe en une donne simple et inversement
Utiliser
jQuery
afin de simplifier la gestion des vnements et la manipulation du DOM
template phtml
Mots-cls : ,http get et postpost redirect get
, type hint
, hritage
, composition
, ,
encapsulation classe abstraite
, polymorphisme
, ,
svg
Le PHP permet entres autres de se connecter aux bases de donnes afin de stocker les
informations saisies par lutilisateur. Les bases de donnes les plus courantes sont les bases
relationnelles utilisant le langage
SQL
:
Savoir utiliser
phpMyAdmin
afin de grer une base de donnes compatible
MySQL
Modliser puis crer soi-mme une base de donnes de A Z
Utiliser les requtes
SQL
SELECT
afin de rcuprer nimporte quelle donne de la base
Calculer des donnes en utilisant des fonctions
SQL
Se connecter une base de donnes
SQL
en
PHP
Construire et organiser une application
PHP
consommant les donnes dune base
SQL
Mots-clssgbdr
: nosql
, merise
, uml
, cl primaire
, cl trangre
, aggrgation
, jointure
, ,
pdo, poo
Par ailleurs les nouvelles technologies et techniques suivantes sont utilises ou implmentes par
les lves, de manire plus ou moins importante selon les projets :
Vers la fin de la formation, aprs avoir dvelopp plusieurs applications de A Z, il est propos aux
lves une initiation au framework Symfony 2 permettant de construire plus rapidement des
applications en PHP :
Installation du framework, dcouverte de
Composer
et de
Git
Comprendre limplmentation de larchitecture MVC au sein de Symfony
Organiser son code en
bundles
, utiliser et matriser les
namespaces
en
PHP
Crer et utiliser le systme de
routing
des URLs vers les contrleurs
Crer et utiliser des templates
Twig
en remplacement des templates en
PHP
Utiliser la
console
pour des tches courantes de construction de lapplication