Pages

I fond of pythontutor

Retrouvez les Codes de la vidéo


  1. Python
  2. C
  3. JavaScript

Challenge 3

Je vous propose deux Challenges.


  • Le challenge 3.1 est à me rendre sous forme de code.
  • Le challenge 3.2 est pour le Fun.

Challenge 3.1

Vous devez créer un jeu dont la règle est la suivante : un joueur a trois chances pour trouver un nombre secret !



Pour démarrer votre premier programme, commencez par lire le document : Aide

Challenge 3.2

Vous connaissez Monsieur Dupont, c'est un magicien.

Il parait qu'il peut trouver la solution de ce jeu (🎲 en action ) en un coup, et vous !







J+12 : Jeu de cartes



Afficher une carte

console.log(`A\u2665`);

💥Collez et copier ce code dans votre console :




Afficher toutes les cartes

💥 Nous découvrirons ce code en L2 🎴deck

Challenge 2 : la solution

⇥ voir le challenge

Bravo à tous !

Le DupontDOR revient à Gauthier, vous pourrez trouver sa solution sur son blog article.

Notez, également, la solution in extremis de Jade article

Objectifs

Ce challenge vous a permis de découvrir le speudo code ::before

HTML
CSS
<div class="phone">
  00+331435467898
</div>
.phone::before {
  content: "\1F4DE";
  color: #8A2BE2;
}

Mais, je voulais surtout vous faire découvrir la propriété position: absolute et la notion de conteneur.
 ⇢En action

Auto-test

Etudier le code puis dessiner le résultat, si vous retirer la propriété position:relative ↪(test).

 cliquez moi
Pour accéder à l'exemple : cliquez sur l'image


Programme :semaine 14


Cours

En lieu et place du cours du 1/04
Regardez l'ensemble des 📹 vidéos

TD

En lieu et place du TD (31/03 et du 01/04)
Regardez l'ensemble des 📹 vidéos


TP

Vous êtes à la recherche de votre premier bug !
 bug






JavaScript : semaine 14

Vous allez faire les TD 6-10 des leçons précédentes.

Vous devrez installer Git

Suivrez les instructions données Comment faire les exercices ?.

JavaScript : semaine 14

Prérequis


Programme Cours


Voici la liste de vidéos à étudier : 

Challenge 2

BRAVO / Déjà un premier DupontDOR !


Visual studio Code : Keyboard shortcuts for Windows

https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf

Il est facile de retrouver des raccourcis

Attention
Pour mettre des lignes une à une en commentaire, il est indiqué
   Ctrl+/ Toggle line comment
Mais, si vous regardez dans l'éditeur à Edition, il est indiqué Ctrl+:


J+11 : Allez aux fraises !

"Les profs ne "travaillent pas compte tenu de la fermeture des écoles" : Sibeth Ndiaye mélange confinement et vacances scolaires.

aller aux fraises \a.le.ʁ‿o.fʁɛz\ (se conjugue → voir la conjugaison de aller)
  1. (Figuré) Chercher un endroit isolé pour des ébats amoureux.
  2. (Figuré) Avoir un pantalon trop court.




Super challenge

J+10 : Athlète



- The most effective debugging tool is still careful thought, coupled with judiciously placed print statements. Brian Kernighan, "Unix for Beginners" (1979)

HOW TO


Pour le cours de WEB, vous pourrez travailler quand bon vous semble ! Il n'y aura pas de RDV en vidéo à heure précise.

Je posterai des vidéos, comme je l'ai fait ( voir gag ) pour vous inciter seulement à travailler.

Pour que vous puissiez vous retrouver, je tiendrai à jour une page.

Pour trouver cette page, il vous suffit de cliquer sur le lien Les mesures de continuité d’activité visible sur la page d'accueil.




Ainsi, pour la semaine du 16 Mars, vous cliquez sur les liens indiquée en date du 17/18 Mars.



En cliquant sur un des liens, vous arrivez sur le travail proposé en lieu et place des C/TD. Les deux liens pointent vers le même fichier.




Vous trouverez, à la place du Cours annulé, un DS. Ce travail à faire en 1h, fait le point sur les notions acquises précédemment.

A la place du TD annulé, je vous propose de réécrire seul le code permettant de réaliser un site utilisant flex. C'est un long travail d'assimilation de la technologie Flex.

Dans une rubrique TP, je vous propose de comparer la qualité de deux codes CSS dans une rubrique TP. Cette découverte est donnée à titre de lecture. Mais, elle vous montre l’intérêt d'apprendre de nouveaux sélecteurs CSS.

Finalement, cette semaine est pour vous une semaine de transition. Rien de nouveau à apprendre, mais vous avez encore du travail d'assimilation.

⇰ ANNONCE : Vous allez démarrer votre formation JS.

Je reste pour l'instant disponible et je réponds à vos questions. lien direct 
denis.dupont[@]univ-evry.fr





J+9 : Ecran du futur

Demandez le programme






Retrouvez les trois étapes dans ⇥cette animation.

Comprendre la notion de conteneur et de l'origine du positionnement dans ⇥cette animation.


Challenge 1 : la solution

Bravo à tous !

Le DupontDOR est attribué, pour son travail et sa persévérance, à Maxime C.


Éditez le code et constater la puissance de votre sélecteur.

J+7 : le jeu "Manque pas d'air"ⓒ


Je vous ai parlé de Monsieur Raymond Devos. Il fût le maître de la Biologie Humoristique.

Je me permets de vous proposer, cher.e.s étudiant.e.s de la DL Bio/info, son analyse sur le ⇥ chromosome en plus.

Le jeu "Manque pas d'air"ⓒ est en rupture de stock.

J+6 : produit phare



Nous sommes actuellement en rupture de stock !

Programme : semaine 13


Cours

En lieu et place du cours du 24/03
Regardez l'ensemble des 📹 vidéos

TD

En lieu et place du TD (24-25/03)
Regardez l'ensemble des 📹 vidéos


TP





Super challenge !

Travail à rendre avant Samedi 21/24h.

JavaScript : semaine 13

Prérequis

Les littéraux

Les chaînes de caractères (Strings) en JavaScript [M0L05]
Les nombres en JavaScript [M0L06]
Les booléens en JavaScript [M0L07]

Les Variables

Les variables en JavaScript [M0L08]


Débogger

Le débogueur JavaScript (VSCode, Google Chrome) [M0L09]

Entr'aide

Suite à mon message d'entr'Aide

Les dupont's DOR de la semaine sont attribués à


L'adresse de votre blog pour diffusion
Théohttps://suukonno.blogspot.com/
Quentinhttps://quepler86.blogspot.com/
Maximehttps://web-statique.blogspot.com/2020/03/blog-post_5.html

N'hesitez plus à aider vos amis →entr'Aide

Javascript : semaine 13

Vous allez suivre la formation JS proposé par Jérémy

Suite à ma demande, Jérémy vous propose :
"... de regarder directement depuis l'adresse de ma playlist YouTube publique du module débutant :

Ça leur évitera d'avoir à rentrer leur email sur mon site et de subir mes emails marketing ensuite ;-)."


 

Interview

Jérémy combien de temps consacres tu à la création d'une vidéo ?

" ... Pour 15 min de vidéo (une leçon), ça me prend en général 4 jours à plein temps, soit une trentaine d'heures.
Ecriture du script 1 jour et demi à 2j (collecte des infos + synthèses + création du code qu'on va voir dans la vidéo), montage vidéo une demie-journée, transcription (sous-titres) 1h, création d'exercices quand il y en a 2h à 4h."

Programme 

Voici la liste de vidéos à étudier : 


Remarque : Jérémy installe sous Mac, l'installation sous Windows ne devrait vous poser aucun problème.

J+3 Il reste chez lui, il a tout compris. #restezchezvous


 


Faites une pause vous aussi !


Jeu écrit en JavaScript

Si vous battez le High score de Monsieur "il", envoyez moi votre High score !



Correction du DS

Énoncé du ↠ DS :

Aide

Avant de lire la correction, voici une aide pour le premier exercice :


  


Correction (entraide)

ありがとう

J+2 Aide au DS




J+1 TD futuriste



-> Je vous rappelle le programme du 17-18 Mars 


Mobilisation générale !



A partir de la semaine prochaine, vous allez apprendre les bases de JS.

Jérémy, nous propose ses vidéos et ses exercices en ligne.

Vous pouvez dès à présent démarrer votre formation.

Simulateur avec Shadow DOM

Le collectif !

J'aimerais que certains d'entre vous participent à une EntrAide 



L'idée consiste à me donner l'autorisation de diffuser l'adresse de votre blog.Vous pourriez, par exemple, rédiger une correction des DS et celles de certains TD.

Je vous signale l'initiative d'une étudiante de L2 qui au premier semestre avait rédigé un blog https://onreviselespartiels.blogspot.com/



Je compte sur vous, 
envoyez moi votre accord denis.dupont[@]univ-evry.fr

Les mesures de continuité d’activité

 ↑ Suivez votre agenda virtuel ↑


Suite des cours

Voici ce qu'il faut apprendre pour être WEB développeur.

La route est longue 


Après une introduction au HTML et CSS, nous en sommes seulement au trait Jaune.

Il est donc temps de passer au langage Javascript !



Programme : semaine 12


Cours

En lieu et place du cours du 18/03
https://dupontl1.blogspot.com/2020/03/ds.html

TD

En lieu et place du TD (17/18)
http://dupontl1.blogspot.com/2020/03/etude-de-cas.html

TP

Découvrez la force des sélecteurs de type CSS [attribute$=value] 


width : pour en savoir plus

Nous allons nous intéresser à la largueur des blocs !

Ouvrir un Jsfiddle et écrire les codes suivants :

Html

<section>
  <p> ... </p>
  <p>2</p>
</section>

CSS

p {
  border : 1px solid black;
}

p:nth-child(1){

}

p:nth-child(2){

}

Nous observons que la bordure prend la largeur du conteneur des paragraphes. En redimensionnant la fenêtre la largeur des paragraphes est modifiée.

Inspecter width : 

Il existe de nombreuses valeurs disponibles pour définir la largeur d'un bloc.



Modifier la longueur des paragraphes

Par exemple, donnez les valeurs suivantes aux paragraphes : 

p:nth-child(1){
   width : 80%;
}

p:nth-child(2){
   width : 50vw;
}

Observez les largeurs des blocs en redimensionnant la fenêtre.

Min/Max content 

Modifier le CSS avec la valeur min-content :

p:nth-child(1){
   width : min-content;
}

p:nth-child(2){
   width : min-content;
}

Reprendre les questions avec le code HTML suivant

<section>
  <p>je suis petit</p>
  <p>Voici un mot très long : hyperprésidentialisation</p>
</section>

Cas du inline-block

Mettre le CSS suivant

p {
  border : 1px solid black;
  display : inline-block
}


p:nth-child(1){
   width : min-content
}

p:nth-child(2){
   width : min-content;
}
Pensez également à redimensionner la fenêtre.

vw : en action

Exemple 1

Exemple 2

Etude de cas !

En action → ici

Après l'étude du code vous intégrerez des vidéos à la place des photos: https://suzanneabcd.blogspot.com/