1
00:00:00,150 --> 00:00:01,020
Nous saluons le retour.

2
00:00:01,170 --> 00:00:08,300
Cela va être une vidéo rapide sur les raisons que vous devriez utiliser Jay Querrey et certaines raisons que vous pourriez ne pas vouloir utiliser Jake Querrey.

3
00:00:08,370 --> 00:00:15,600
Donc, dans la vidéo d'introduction j'ai résumé Jake Query comme une bibliothèque javascript qui nous aide à faire beaucoup de choses que nous faisons déjà.

4
00:00:15,690 --> 00:00:16,980
Et cela les rend plus faciles.

5
00:00:17,220 --> 00:00:22,770
Donc, vous pourriez vous poser une question après avoir entendu ce qui est pourquoi ne serait pas toujours utiliser une requête.

6
00:00:22,800 --> 00:00:30,510
Il semble que si elle rend la vie plus facile et il nous aide avec toutes les caractéristiques communes de mutation dominante, nous devrions toujours l'utiliser.

7
00:00:30,510 --> 00:00:38,210
La vérité est que c'est un peu un débat dans la communauté des développeurs en ce moment donc je vais commencer par parler de certaines des raisons de l'utilisation d'une requête.

8
00:00:38,410 --> 00:00:48,840
Ensuite, je vais parler de certaines raisons pour lesquelles vous ne voudrez peut-être pas utiliser une requête, puis je parlerai aussi de mon propre opinion et de mon expérience d'enseigner aux gens à programmer où Jay Querrey s'inscrit le mieux.

9
00:00:49,350 --> 00:00:57,090
Avant de commencer ici, je tiens à souligner ce site Web que vous pourriez ne pas avoir besoin Jay Querrey Je vous montre cela pour deux grandes raisons.

10
00:00:57,090 --> 00:01:03,050
Le premier d'entre eux est qu'il démontre que tout ce que nous pouvons faire avec Jay Querrey nous pouvons faire sans elle.

11
00:01:03,090 --> 00:01:05,970
C'est le but de ce site Web est de montrer des choses communes.

12
00:01:05,970 --> 00:01:14,440
Jay Querrey comme cacher et Allaman comment vous les feriez sans une requête et vous verrez que beaucoup d'entre eux sont vraiment similaires.

13
00:01:14,640 --> 00:01:22,810
Et sur beaucoup d'entre eux Jay curry n'est pas beaucoup plus courte, mais sur certaines des fonctionnalités comme Ajax c'est beaucoup plus long ici sans requête Jay.

14
00:01:22,830 --> 00:01:39,760
La deuxième raison que je vous montre le site, c'est que le fait même qu'il ya même un site appelé que vous pourriez ne pas besoin de requête Jay est un témoignage du débat qui est actuellement en cours dans la communauté des développeurs et ce n'est qu'un exemple d'un site Qui est en question que vous pourriez pas besoin d'une requête.

15
00:01:39,810 --> 00:01:50,240
Il ya des centaines et des milliers de blogs et articles et des didacticiels là-bas qui vous diront que vous devez utiliser une requête ou vous ne devriez jamais utiliser une requête et il est très chaudement contestée.

16
00:01:50,280 --> 00:01:58,370
Alors plongeons plus profondément dans ce débat et parler de pourquoi vous devriez utiliser J queery alors pourquoi vous restez calme.

17
00:01:58,590 --> 00:02:07,380
La raison originale qu'il a été créé est que Dom API toutes les méthodes que nous avons utilisé Document dot bien sûr Lechter get élément par ID.

18
00:02:07,380 --> 00:02:10,570
Tout cela était considéré comme cassé.

19
00:02:11,010 --> 00:02:21,150
Ainsi, l'objectif de la requête Jay était de rendre plus facile et plus rapide l'utilisation de l'API DOM en utilisant Jay Querrey qui agissait comme interface avec l'API Dom cassée.

20
00:02:21,150 --> 00:02:25,520
Il rend également votre code plus clair et plus court que vous avez vu ici.

21
00:02:25,830 --> 00:02:34,560
Vous savez faire quelque chose comme ça sans une requête est de trois ou quatre fois la quantité de code car il est en utilisant la requête Jey, il devient plus clair et plus court.

22
00:02:34,560 --> 00:02:36,720
Il est facile à utiliser aussi bien.

23
00:02:36,750 --> 00:02:52,090
Il a construit dans le support cross-browser de sorte que la requête de Jay demandera de prendre soin des différences entre une propriété qui fonctionne dans Internet Explorer 9 et un qui fonctionne dans Internet Explorer 8 et il prendra soin de tout ce support croisé-navigateur.

24
00:02:52,200 --> 00:02:53,510
Ce qui est un peu sale.

25
00:02:53,580 --> 00:03:01,560
Et l'une des pires parties d'être un développeur web pour être honnête à mon avis, au moins, il fournit également AJAX dont nous allons parler plus tard.

26
00:03:01,590 --> 00:03:04,290
C'est un sous-ensemble de fonctionnalités qui est vraiment utile.

27
00:03:04,470 --> 00:03:11,260
Et la dernière raison ici est que beaucoup de gens utilisent une requête et je ne dis pas juste parce que beaucoup de gens utilisent la requête Jey.

28
00:03:11,340 --> 00:03:13,130
Vous devriez évidemment l'utiliser aussi.

29
00:03:13,140 --> 00:03:19,200
Ce n'est pas du tout ce que je dis, mais le fait que beaucoup de gens utilisent la requête Jey signifie qu'il ya une communauté forte là-bas.

30
00:03:19,200 --> 00:03:23,160
Il ya beaucoup de tutoriels et de messages de blog et les questions de débordement de pile.

31
00:03:23,160 --> 00:03:32,310
Les gens l'utilisent partout et il ya donc beaucoup de matériaux et de ressources qui appartiennent à Jay Querrey, ce qui est génial lorsque vous essayez de faire quelque chose et vous avez besoin d'aide.

32
00:03:32,910 --> 00:03:33,610
D'ACCORD.

33
00:03:34,020 --> 00:03:39,660
Donc nous avons parlé de pourquoi Jay queery est grand et il sonne probablement un peu comme Americorp à ce point.

34
00:03:39,660 --> 00:03:41,220
Alors pourquoi ne pas l'utiliser.

35
00:03:41,400 --> 00:03:49,340
Et la première et la plus importante réponse est que l'API Dom n'est plus cassée donc il a des choses qu'il n'avait pas l'habitude d'avoir.

36
00:03:49,440 --> 00:03:57,710
Ainsi, par exemple sélecteur queery sélecteur de requête tous ne pas utilisé pour exister dans le cadre de Saddam Adamu API est beaucoup plus facile à utiliser.

37
00:03:57,840 --> 00:04:02,310
Et nous l'utilisons jusqu'à présent et nous avons fait très bien sans une requête.

38
00:04:02,310 --> 00:04:08,090
La deuxième raison est qu'il ne fait rien que vous ne pouvez pas faire sur votre propre qui est le point entier de ce site.

39
00:04:08,160 --> 00:04:11,330
Nous pouvons faire tout ce que vous feriez avec une requête sans elle.

40
00:04:11,820 --> 00:04:22,130
Et avec cela, si nous voulions seulement utiliser deux ou trois méthodes ou même 10 méthodes de la requête, nous sommes encore en incluant vous savez 100 ou 200 plus différentes méthodes.

41
00:04:22,290 --> 00:04:25,790
Donc, parfois, les gens appellent cela une dépendance inutile.

42
00:04:25,860 --> 00:04:29,910
Ils pourraient dire que l'utilisation de j Curry est un outil trop lourd pour ce que vous faites.

43
00:04:29,910 --> 00:04:42,170
Donc, si vous utilisez uniquement la requête Jay pour les animations, par exemple, c'est un peu exagéré parce qu'il ya d'autres outils là-bas qui vous aideront que avec l'animation tandis que Jay queery fait l'animation Plus vous connaissez cent autres choses.

44
00:04:42,250 --> 00:04:46,630
Et et il est tout simplement inutile d'avoir autant de poids est ce que les gens diraient.

45
00:04:47,130 --> 00:04:48,950
Donc, la performance peut être un problème.

46
00:04:49,020 --> 00:05:06,210
Il ne sera pas dans notre cas, nous ne ferons rien qui est vraiment pousser Jay Curry dur, mais l'idée derrière cela est que si quelqu'un utilise la requête Jay et ils ne savent pas qu'ils ne sont pas familiers avec le code et Le code source de la requête Jay et comment les choses sont écrites, ils pourraient utiliser une méthode qu'ils pourraient écrire un code inefficace.

47
00:05:06,360 --> 00:05:10,170
C'est effectivement plus lent que s'ils l'avaient fait sans une requête.

48
00:05:10,260 --> 00:05:13,210
Mais comme je l'ai mentionné, c'est un peu long pour nous.

49
00:05:13,410 --> 00:05:16,160
Et la dernière raison est que beaucoup de gens s'éloignent de J.

50
00:05:16,160 --> 00:05:24,720
Cory et cela ne veut pas dire que juste parce que d'autres personnes n'utilisent pas la requête Jay que vous ne devriez pas l'utiliser c'est la même raison que j'ai mentionné pour la requête Jay.

51
00:05:24,750 --> 00:05:28,690
Il ya de grandes ressources et des didacticiels et des vidéos beaucoup d'informations là-bas.

52
00:05:28,830 --> 00:05:30,450
Donc vous ne pouvez vraiment pas vous tromper.

53
00:05:30,840 --> 00:05:40,780
Donc, maintenant, nous allons passer un peu de temps à discuter de mes propres opinions à ce sujet et en particulier mon expérience d'enseigner aux gens à programmer avec Jay Querrey et sans elle.

54
00:05:41,160 --> 00:05:51,080
Lorsque j'ai commencé à enseigner aux gens à programmer et à enseigner aux gens à devenir des développeurs Web, je commençais par H Tim L puis C S us et ensuite je me rendais directement à Jacqui.

55
00:05:51,720 --> 00:05:56,010
Je ne ferais donc aucune des choses dont nous avons parlé dans les dernières unités.

56
00:05:56,130 --> 00:05:57,400
J'enseignerais des événements.

57
00:05:57,480 --> 00:06:04,530
Je voudrais enseigner la sélection et la manipulation à travers la requête Jay, mais je ne montrerais pas aux élèves comment le faire avec vanille Javascript.

58
00:06:04,530 --> 00:06:09,910
Donc vanille Agellius ou G-S simple se réfère à l'écriture javascript sans une requête.

59
00:06:10,260 --> 00:06:12,630
Donc, je n'ai pas utilisé pour faire tout cela dans le cours.

60
00:06:12,630 --> 00:06:33,740
Je voudrais commencer par une requête et ce que j'ai réalisé est que les développeurs que je produisais dans la classe étaient de grands développeurs, mais si vous avez pris Jay Querrey loin s'ils allaient à une entreprise qui a décidé qu'ils n'allaient pas à utiliser une requête qui Est arrivé de plus en plus et plus d'étudiants viendraient à moi et me dire que vous savez mon nouveau travail est génial, sauf qu'ils n'utilisent pas Jay Querrey juste pour que vous sachiez.

61
00:06:33,750 --> 00:06:46,080
Et j'ai eu cette rétroaction beaucoup et je me suis rendu compte que les étudiants étaient dépendants de Jay queery, évidemment, à la fin de la classe, ils étaient assez bons, ils pourraient aller apprendre Fenella Oui et ils pourraient ils pourraient écrire le code sans requête Jay.

62
00:06:46,200 --> 00:06:52,870
Mais le point est que leur connaissance était centrée autour d'une requête centrée sur la façon d'écrire du code.

63
00:06:52,890 --> 00:07:03,360
Donc, après l'enseignement des gens Jay Querrey d'abord pour quelques classes je changer les choses autour et j'ai commencé par leur enseignement vanilla javascript dom manipulation d'abord.

64
00:07:03,450 --> 00:07:18,570
Donc, les choses que nous avons fait jusqu'à ce point et puis j'ai présenté j requête plus tard, une fois qu'ils avaient une solide base conceptuelle de la façon dont les événements fonctionnent et comment la sélection et la manipulation fonctionne et tout ce que Jay Querrey peut nous aider.

65
00:07:18,600 --> 00:07:23,790
Je voulais que les étudiants comprennent comment Jay Querrey faisait toutes ces choses dans les coulisses.

66
00:07:23,790 --> 00:07:37,560
Après avoir enseigné cette approche de la glace à la vanille d'abord et puis Jay queery plus tard et faire cela pour quelques classes et regarder ces étudiants diplômés, j'ai réalisé que nous produisions beaucoup beaucoup plus forte JavaScript développeurs.

67
00:07:37,560 --> 00:07:44,890
Ce n'était pas seulement le fait que mes étudiants pouvaient prendre un code et l'écrire dans une requête et aussi écrire le code équivalent sans une requête.

68
00:07:45,270 --> 00:07:57,350
Mais plus important encore, j'ai remarqué que mes étudiants avaient une base conceptuelle beaucoup plus solide des Dom et des Dom et de la violation de sorte que leur fondement n'a pas été construit sur Jay Querrey qui est une façon de le faire.

69
00:07:57,360 --> 00:08:01,960
Leur fondement a été construit sur les concepts sous-jacents J interrogation sous-jacente analogie.

70
00:08:01,970 --> 00:08:02,570
Oui.

71
00:08:02,640 --> 00:08:18,430
Donc, c'est une approche plus unifiée où les élèves ont compris à un niveau plus profond comment les choses ont fonctionné et ils ont vu d'un côté, nous pouvons le faire avec une requête et de l'autre côté, nous pouvons le faire sans une requête plutôt que de structurer leur cadre conceptuel autour Jay requête .

72
00:08:18,570 --> 00:08:23,440
Ils l'ont structuré autour du général Dom et des concepts de manipulation DOM.

73
00:08:23,550 --> 00:08:27,080
C'est donc un long chemin pour partager mon opinion sur cette question.

74
00:08:27,150 --> 00:08:37,310
Je suis venu à la conclusion en tant que développeur et aussi comme un éducateur plus important encore que sa valeur savoir comment faire des choses sans une requête et aussi comment les faire avec une requête.
