PageSourceSearch

https://cdn4.hola.org/www/hola/pub/dna/basics.js

js hola.org collected 2026-09-24 10:18:19 UTC 19,855 bytes, 914 lines download raw bytes

1;(function () {// LICENSE_CODE ZON
2  'use strict'; /*jslint browser:true, es6:true, node:true, react:true*/function _typeof(o) {"@babel/helpers - typeof";return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {return typeof o;} : function (o) {return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;}, _typeof(o);}
3  var define;
4  var is_node = (typeof module === "undefined" ? "undefined" : _typeof(module)) == 'object' && module.exports;
5  if (is_node)
6  define = require('../../../../util/require_node.js').define(module, '..');else
7
8  define = self.define;
9  define([], function () {
10    var E = {};
11    E.intro = [['div',
12    [['h1',
13    ["Basic Technical Knowledge Center"],
14    { className: "title" }],
15
16    ['p',
17    [['b',
18    ["Improvements? Suggestions?"]], " email ",
19
20
21    ['a',
22    ["[email protected]"],
23    { href: "mailto:[email protected]" }], " "]]],
24
25
26
27    { className: "head" }]];
28
29    E.data = [
30    {
31      id: 'rnd',
32      title: "R&D developer",
33      tag: 'h2',
34      "short": "R&D developer",
35      html: []
36    },
37    {
38      id: 'rnd-read',
39      title: "Reading materials",
40      tag: 'h3',
41      html: [['ul',
42      [['li',
43      ["Read thoroughly the ",
44      ['a',
45      ["Hola DNA"],
46      { href: "/dna" }], ", and a peek at the ",
47
48
49      ['a',
50      ["Hola dictionary"],
51      { href: "/dna/dict" }]]],
52
53
54      ['li',
55      ["Test yourself. Do the ",
56      ['a',
57      ["DNA test"],
58      { href: "/dna/test" }], "."]]]]]
59
60
61
62
63    },
64    {
65      id: 'rnd-unix',
66      title: "Basic UNIX",
67      tag: 'h3',
68      html: [['p',
69      [" Practice the below items (excluding cvs), using this ",
70      ['a',
71      ["web-based Linux shell"],
72      { href: "https://s-macke.github.io/jor1k/" }], ". "]],
73
74
75
76      ['ul',
77      [['li',
78      ["bash"]],
79
80      ['ul',
81      [['li',
82      [['a',
83      ["bash Basics"],
84      { href: "/dna/basics/bash" }]]],
85
86
87      ['li',
88      [['a',
89      ["bash cheat sheet"],
90      { href: "https://learncodethehardway.org/unix/bash_cheat_sheet.pdf" }], " "]]]],
91
92
93
94
95      ['li',
96      ["vi/vim/gvim"]],
97
98      ['ul',
99      [['li',
100      ["vimtutor (run /usr/bin/vimtutor)"]],
101
102      ['li',
103      [['a',
104      ["gvim"],
105      { href: "/dna/basics/vi" }]]]]],
106
107
108
109      ['li',
110      ["tar/gz/patch (",
111      ['a',
112      ["zip_and_patch"],
113      { href: "/dna/basics/gzip" }], ")"]],
114
115
116
117      ['li',
118      ["Regular expressions (man 7 regex)"]],
119
120      ['li',
121      [" grep & sed (",
122      ['a',
123      ["Sed & Awk"],
124      { href: "http://www.unix.com.ua/orelly/unix2.1/sedawk/index.htm" }], " chapter 2) "]],
125
126
127
128      ['li',
129      ["cvs (\"Basic Info\" section only from ",
130      ['a',
131      ["cvs_info"],
132      { href: "/dna/basics/cvs#basic" }], ")"]]]]]
133
134
135
136
137    },
138    {
139      id: 'rnd-js',
140      title: "JS Language",
141      tag: 'h3',
142      "short": "JS Language",
143      html: [['ul',
144      [['li',
145      [" These 3 pages discuss EXACTLY how JavaScript works\n                    internally. Know this perfectly, so your understanding\n                    of scoping, stacks, variables, context, closures,\n                    object&arrays, functions 100% accurate. We strongly\n                    suggest reading these articles a few times, ensuring\n                    complete understanding of JS core. "]],
146
147
148
149
150
151
152      ['ul',
153      [['li',
154      [" original url: https://howtonode.org/object-graphs ", " ",
155
156      ['a',
157      [" Learning Javascript with Object Graphs "],
158      { href: "http://web.archive.org/web/20161227031529/http://howtonode.org/object-graphs" }], " "]],
159
160
161
162      ['li',
163      [" original url: https://howtonode.org/object-graphs-2 ", " ",
164
165      ['a',
166      [" Learning Javascript with Object Graphs (Part II) "],
167      { href: "http://web.archive.org/web/20161227031529/http://howtonode.org/object-graphs-2" }], " "]],
168
169
170
171      ['li',
172      [" original url: https://howtonode.org/object-graphs-3 ", " ",
173
174      ['a',
175      [" Learning Javascript with Object Graphs (Part III)\n                            "],
176
177      { href: "http://web.archive.org/web/20161227031529/http://howtonode.org/object-graphs-3" }], " "]]]],
178
179
180
181
182      ['li',
183      ["Types conversions"]],
184
185      ['ul',
186      [['li',
187      [['a',
188      [" Type conversion table"],
189      { href: "http://jibbering.com/faq/notes/type-conversion" }]]]]],
190
191
192
193      ['li',
194      ["Once you feel you are strong on the two core JS items\n                    above, go through this list of quirks to validate you\n                    really know it all: ",
195
196
197      ['a',
198      ["Javascript quirks"],
199      { href: "http://bonsaiden.github.io/JavaScript-Garden/" }], " "]],
200
201
202
203      ['li',
204      ["The new ",
205      ['a',
206      ["ES6 features"],
207      { href: "https://github.com/lukehoban/es6features" }], " "]],
208
209
210
211      ['li',
212      ["NodeJS: ",
213      ['a',
214      [" an absolute beginner's intro"],
215      { href: "https://blog.codeship.com/node-js-tutorial/" }]]],
216
217
218      ['li',
219      ["Hola's ",
220      ['a',
221      ["JS Coding conventions"],
222      { href: "/dna/js_code" }]]]]]]
223
224
225
226    },
227    {
228      id: 'rnd-html_css',
229      title: "HTML5/CSS3",
230      tag: 'h3',
231      "short": "HTML5/CSS3",
232      html: [['ul',
233      [['li',
234      [" This might sound terribly basic, but these short videos\n                    from Google University are helpful in a understanding\n                    how to nicely separate code, and avoid spaghetti:",
235
236
237      ['br'],
238      ['a',
239      [" Google HTML/CSS/Javascript from the Ground Up Class:\n                        Introduction "],
240
241      { href: "http://www.youtube.com/watch?v=60O1CJqh8IM&list=PLDE314C0C8581E8BA" }], " (No need to watch the JS videos) "]],
242
243
244
245      ['li',
246      [" A great, advanced and interesting presentation: GRITS game\n                    (also talks about JS):",
247
248      ['br'],
249      ['a',
250      [" Google I/O 2012 - GRITS: PvP Gaming with HTML5 "],
251      { href: "http://www.youtube.com/watch?v=Prkyd5n0P7k" }], " "]],
252
253
254
255      ['li',
256      [" The web can do that?:",
257      ['br'],
258      ['a',
259      [" Google I/O 2012 - The Web Can Do That!? "],
260      { href: "http://www.youtube.com/watch?v=X_ek1wSe66o" }], " "]],
261
262
263
264      ['li',
265      [" Web tooling:",
266      ['br'],
267      ['a',
268      [" Google I/O 2012 - Better Web App Development Through\n                        Tooling "],
269
270      { href: "http://www.youtube.com/watch?v=Mk-tFn2Ix6g" }], " "]]]]]
271
272
273
274
275    },
276    {
277      id: 'rnd-react',
278      title: "ReactJS",
279      tag: 'h3',
280      "short": "ReactJS",
281      html: [['ul',
282      [['li',
283      [" Go through ",
284      ['a',
285      [" ReactJS tutorial"],
286      { href: "https://reactjs.org/tutorial/tutorial.html" }], " "]]]]]
287
288
289
290
291    },
292    {
293      id: 'rnd-jquery',
294      title: "jQuery",
295      tag: 'h3',
296      "short": "jQuery",
297      html: [['ul',
298      [['li',
299      [" Read DataTables' source code, it's not short, but one of\n                    the nicest pieces of code; very objected oriented,\n                    highly extensible and programmable.",
300
301
302      ['br'], " Line-by-line reading will advance your understanding of\n                    how good jQuery plugin code should be written, how it\n                    should be used, and how to write real world generic\n                    object oriented code "]]]]]
303
304
305
306
307
308
309    },
310    {
311      id: 'pm',
312      title: "Project manager",
313      tag: 'h2',
314      "short": "Project manager",
315      html: []
316    },
317    {
318      id: 'pm-unix',
319      title: "Basic UNIX",
320      tag: 'h3',
321      html: [['p',
322      [" Practice Bash and VI using this ",
323      ['a',
324      ["web-based Linux shell"],
325      { href: "http://bellard.org/jslinux/" }], ". "]],
326
327
328
329      ['ul',
330      [['li',
331      [['a',
332      ["Basic UNIX"],
333      { href: "http://www.physics.louisville.edu/williger/Astronomybootcamp/Unix_tutorials/Tenminuteunix/tenminuteunix.pdf" }], " "]],
334
335
336
337      ['li',
338      [['a',
339      ["bash Basics"],
340      { href: "/dna/basics/bash" }]]],
341
342
343      ['li',
344      [['a',
345      ["VI (\"Minimal\" section only)"],
346      { href: "/dna/basics/vi#minimal" }]]],
347
348
349      ['li',
350      [['a',
351      ["cvs (\"Minimal Info\" section only)"],
352      { href: "/dna/basics/cvs#minimal" }]]]]]]
353
354
355
356    },
357    {
358      id: 'pm-html_css',
359      title: "Basic HTML/CSS",
360      tag: 'h3',
361      "short": "HTML/CSS",
362      html: [['ul',
363      [['li',
364      [" Although quite long, if you are not familiar with\n                    HTML/CSS, or if you need refreshment, this ",
365
366      ['a',
367      ["HTML and CSS Tutorial"],
368      { href: "https://www.youtube.com/watch?v=y3UH2gAhwPI" }], " provides the basics; how to build a web page and how to\n                    design it using simple CSS. "]],
369
370
371
372
373      ['li',
374      [" A More in-depth ",
375      ['a',
376      ["HTML and CSS tutorial for beginners"],
377      { href: "https://www.youtube.com/watch?v=mzlqjRYszoI&index=1&list=PLEAFE1C118B3ED6AE" }], " (contains 47 short videos). "]]]]]
378
379
380
381
382    },
383    {
384      id: 'pm-read',
385      title: "Reading materials",
386      tag: 'h3',
387      html: [['ul',
388      [['li',
389      ["Read thoroughly the ",
390      ['a',
391      ["Hola DNA"],
392      { href: "/dna" }], " and the ",
393
394
395      ['a',
396      ["Hola dictionary"],
397      { href: "/dna/dict" }]]],
398
399
400      ['li',
401      ["Test yourself. Do the ",
402      ['a',
403      ["DNA test"],
404      { href: "/dna/test" }], "."]],
405
406
407
408      ['li',
409      [" Watch ",
410      ['a',
411      ["Eric Ries talks about the \"Lean Startup\" at Google"],
412      { href: "https://www.youtube.com/watch?v=fEvKo90qBns" }], ". (\"The Lean Startup\" book, by Eric Ries, exists in our\n                    library. It is recommended to read it cover-to-cover\n                    once you started at Hola) "]]]]]
413
414
415
416
417
418
419    },
420    {
421      id: 'pm-prod',
422      title: "Hola products knowledge",
423      tag: 'h3',
424      html: [['ul',
425      [['li',
426      ["Watch the ",
427      ['a',
428      ["Hola introduction video"],
429      { href: "https://drive.google.com/open?id=0B2dOJIilWt9USWtZMVBHNnhUdUk" }], " "]],
430
431
432
433      ['li',
434      ["Review the ",
435      ['a',
436      ["Hola product lines"],
437      { href: "/dna/dict#products" }]]]]]]
438
439
440
441    },
442    {
443      id: 'graphic',
444      title: "Graphic designer",
445      tag: 'h2',
446      "short": "Graphic designer",
447      html: []
448    },
449    {
450      id: 'graphic-unix',
451      title: "Basic UNIX",
452      tag: 'h3',
453      html: [['p',
454      [" You should practice Bash and VI using this ",
455      ['a',
456      ["web-based Linux shell"],
457      { href: "http://bellard.org/jslinux/" }], ". "]],
458
459
460
461      ['ul',
462      [['li',
463      [['a',
464      ["Basic UNIX"],
465      { href: "http://mally.stanford.edu/~sr/computing/basic-unix.html" }], " "]],
466
467
468
469      ['li',
470      [['a',
471      ["bash Basics"],
472      { href: "/dna/basics/bash" }]]],
473
474
475      ['li',
476      [['a',
477      ["VI (\"Minimal\" section only)"],
478      { href: "/dna/basics/vi#minimal" }]]],
479
480
481      ['li',
482      [['a',
483      ["cvs (\"Minimal Info\" section only)"],
484      { href: "/dna/basics/cvs#minimal" }]]]]]]
485
486
487
488    },
489    {
490      id: 'graphic-adobe',
491      title: "Adobe products",
492      tag: 'h3',
493      "short": "Adobe products",
494      html: [['ul',
495      [['li',
496      [['a',
497      ["Illustrator"],
498      { href: "http://tastytuts.com/emailer/illustrator_beginners/illustrator_for_beginners_tastytuts.pdf" }]]],
499
500
501      ['li',
502      [['a',
503      ["Photoshop"],
504      { href: "http://tastytuts.com/emailer/photoshop_beginners/photoshop_for_beginners_tastytuts.pdf" }]]],
505
506
507      ['li',
508      [['a',
509      ["InDesign"],
510      { href: "http://help.adobe.com/archive/en/indesign/cs6/indesign_reference.pdf" }]]],
511
512
513      ['li',
514      [['a',
515      ["After Effects"],
516      { href: "http://cgi.tutsplus.com/tutorials/after-effects-for-beginners-getting-started--ae-195" }]]]]]]
517
518
519
520    },
521    {
522      id: 'graphic-hola',
523      title: "Hola products knowledge",
524      tag: 'h3',
525      html: [['ul',
526      [['li',
527      ["Watch the ",
528      ['a',
529      ["Hola introduction video"],
530      { href: "https://drive.google.com/open?id=0B2dOJIilWt9USWtZMVBHNnhUdUk" }], " "]],
531
532
533
534      ['li',
535      ["Review the ",
536      ['a',
537      ["Hola product lines"],
538      { href: "/dna/dict#products" }]]]]]]
539
540
541
542    },
543    {
544      id: 'deploy',
545      title: "Deploy engineer",
546      tag: 'h2',
547      "short": "Deploy",
548      html: []
549    },
550    {
551      id: 'deploy-unix',
552      title: "Basic UNIX",
553      tag: 'h3',
554      html: [['p',
555      [" You should practice Bash and VI using this ",
556      ['a',
557      ["web-based Linux shell"],
558      { href: "http://bellard.org/jslinux/" }], ". "]],
559
560
561
562      ['ul',
563      [['li',
564      [['a',
565      ["Basic UNIX"],
566      { href: "http://www.physics.louisville.edu/williger/Astronomybootcamp/Unix_tutorials/Tenminuteunix/tenminuteunix.pdf" }], " "]],
567
568
569
570      ['li',
571      [['a',
572      ["bash Basics"],
573      { href: "/dna/basics/bash" }]]],
574
575
576      ['li',
577      [['a',
578      ["VI (\"Minimal\" section only)"],
579      { href: "/dna/basics/vi#minimal" }]]],
580
581
582      ['li',
583      [['a',
584      ["cvs (\"Minimal Info\" section only)"],
585      { href: "/dna/basics/cvs#minimal" }]]]]]]
586
587
588
589    },
590    {
591      id: 'zs-deploy-hola',
592      title: "Hola products knowledge",
593      tag: 'h3',
594      html: [['ul',
595      [['li',
596      ["Watch the ",
597      ['a',
598      ["Hola introduction video"],
599      { href: "https://drive.google.com/open?id=0B2dOJIilWt9USWtZMVBHNnhUdUk" }], " "]],
600
601
602
603      ['li',
604      ["Review the ",
605      ['a',
606      ["Hola product lines"],
607      { href: "/dna/dict#products" }]]],
608
609
610      ['li',
611      ["Get familiar specifically with the Hola by installing\n                    it for the below browsers:"]],
612
613
614      ['ul',
615      [['li',
616      ["Hola for Chrome"]],
617
618      ['li',
619      ["Hola for Firefox"]],
620
621      ['li',
622      ["Hola for Android or iPhone"]]]]]]]
623
624
625
626    },
627    {
628      id: 'deploy-read',
629      title: "Reading materials",
630      tag: 'h3',
631      html: [['ul',
632      [['li',
633      [" Read the ",
634      ['a',
635      ["Instant messaging communication guide"],
636      { href: "/dna/comm#im" }], " "]]]]]
637
638
639
640
641    },
642    {
643      id: 'content',
644      title: "Content manager",
645      tag: 'h2',
646      html: []
647    },
648    {
649      id: 'content-unix',
650      title: "Basic UNIX",
651      tag: 'h3',
652      html: [['p',
653      [" Practice Bash and VI using this ",
654      ['a',
655      ["web-based Linux shell"],
656      { href: "http://bellard.org/jslinux/" }], ". "]],
657
658
659
660      ['ul',
661      [['li',
662      [['a',
663      ["Basic UNIX"],
664      { href: "http://mally.stanford.edu/~sr/computing/basic-unix.html" }], " "]],
665
666
667
668      ['li',
669      [['a',
670      ["bash Basics"],
671      { href: "/dna/basics/bash" }]]],
672
673
674      ['li',
675      [['a',
676      ["VI (\"Minimal\" section only)"],
677      { href: "/dna/basics/vi#minimal" }]]],
678
679
680      ['li',
681      [['a',
682      ["cvs (\"Minimal Info\" section only)"],
683      { href: "/dna/basics/cvs#minimal" }]]]]]]
684
685
686
687    },
688    {
689      id: 'content-html_css',
690      title: "Basic HTML/CSS",
691      tag: 'h3',
692      "short": "HTML/CSS",
693      html: [['ul',
694      [['li',
695      [" Although quite long, if you are not familiar with\n                    HTML/CSS, or if you need refreshment, this ",
696
697      ['a',
698      ["HTML and CSS Tutorial"],
699      { href: "https://www.youtube.com/watch?v=y3UH2gAhwPI" }], " provides the basics; how to build a web page and how to\n                    design it using simple CSS. "]],
700
701
702
703
704      ['li',
705      [" More thorough ",
706      ['a',
707      ["HTML and CSS tutorial for beginners"],
708      { href: "https://www.youtube.com/watch?v=mzlqjRYszoI&index=1&list=PLEAFE1C118B3ED6AE" }], " (contains 47 short videos). "]]]]]
709
710
711
712
713    },
714    {
715      id: 'content-read',
716      title: "Reading materials",
717      tag: 'h3',
718      html: [['ul',
719      [['li',
720      ["Read thoroughly the ",
721      ['a',
722      ["Hola DNA"],
723      { href: "/dna" }], " and the ",
724
725
726      ['a',
727      ["Hola dictionary"],
728      { href: "/dna/dict" }]]],
729
730
731      ['li',
732      ["Test yourself. Do the ",
733      ['a',
734      ["DNA test"],
735      { href: "/dna/test" }], "."]],
736
737
738
739      ['li',
740      [" Watch ",
741      ['a',
742      ["Eric Ries talks about the \"Lean Startup\" at Google"],
743      { href: "https://www.youtube.com/watch?v=fEvKo90qBns" }], ". (\"The Lean Startup\" book, by Eric Ries, exists in our\n                    library. It is recommended to read it cover-to-cover\n                    once you started at Hola) "]]]]]
744
745
746
747
748
749
750    },
751    {
752      id: 'content-prod',
753      title: "Hola products knowledge",
754      tag: 'h3',
755      html: [['ul',
756      [['li',
757      ["Watch the ",
758      ['a',
759      ["Hola introduction video"],
760      { href: "https://drive.google.com/open?id=0B2dOJIilWt9USWtZMVBHNnhUdUk" }], " "]],
761
762
763
764      ['li',
765      ["Review the ",
766      ['a',
767      ["Hola product lines"],
768      { href: "/dna/dict#products" }]]]]]]
769
770
771
772    },
773    {
774      id: 'marketing',
775      title: "Performance Marketing",
776      tag: 'h2',
777      "short": "Performance Marketing",
778      html: []
779    },
780    {
781      id: 'marketing-general',
782      title: "General Knowledge",
783      tag: 'h3',
784      html: []
785    },
786    {
787      id: 'marketing-general-hola',
788      title: "Hola products knowledge",
789      tag: 'h4',
790      html: [['ul',
791      [['li',
792      ["Watch the ",
793      ['a',
794      ["Hola introduction video"],
795      { href: "https://drive.google.com/open?id=0B2dOJIilWt9USWtZMVBHNnhUdUk" }], " "]],
796
797
798
799      ['li',
800      ["Review the ",
801      ['a',
802      ["Hola product lines"],
803      { href: "/dna/dict#products" }]]]]]]
804
805
806
807    },
808    {
809      id: 'marketing-general-read',
810      title: "Reading materials",
811      tag: 'h4',
812      html: [['ul',
813      [['li',
814      ["Read thoroughly the ",
815      ['a',
816      ["Hola DNA"],
817      { href: "/dna" }], " and the ",
818
819
820      ['a',
821      ["Hola dictionary"],
822      { href: "/dna/dict" }]]],
823
824
825      ['li',
826      ["Test yourself. Do the ",
827      ['a',
828      ["DNA test"],
829      { href: "/dna/test" }], "."]],
830
831
832
833      ['li',
834      [" Watch ",
835      ['a',
836      ["Eric Ries talks about the \"Lean Startup\" at Google"],
837      { href: "https://www.youtube.com/watch?v=fEvKo90qBns" }], ". (\"The Lean Startup\" book, by Eric Ries, exists in our\n                    library. It is recommended to read it cover-to-cover\n                    once you started at Hola) "]]]]]
838
839
840
841
842
843
844    },
845    {
846      id: 'marketing-unix',
847      title: "Basic UNIX",
848      tag: 'h3',
849      html: [['p',
850      [" Practice Bash and VI using this ",
851      ['a',
852      ["web-based Linux shell"],
853      { href: "http://bellard.org/jslinux/" }], ". "]],
854
855
856
857      ['ul',
858      [['li',
859      [['a',
860      ["Basic UNIX"],
861      { href: "http://mally.stanford.edu/~sr/computing/basic-unix.html" }], " "]],
862
863
864
865      ['li',
866      [['a',
867      ["bash Basics"],
868      { href: "/dna/basics/bash" }]]],
869
870
871      ['li',
872      [['a',
873      ["VI (\"Minimal\" section only)"],
874      { href: "/dna/basics/vi#minimal" }]]],
875
876
877      ['li',
878      [['a',
879      ["cvs (\"Minimal Info\" section only)"],
880      { href: "/dna/basics/cvs#minimal" }]]]]]]
881
882
883
884    },
885    {
886      id: 'marketing-html_css',
887      title: "Basic HTML/CSS",
888      tag: 'h3',
889      "short": "HTML/CSS",
890      html: [['ul',
891      [['li',
892      [" Although quite long, if you are not familiar with\n                    HTML/CSS, or if you need refreshment, this ",
893
894      ['a',
895      ["HTML and CSS Tutorial"],
896      { href: "https://www.youtube.com/watch?v=y3UH2gAhwPI" }], " provides the basics; how to build a web page and how to\n                    design it using simple CSS. "]],
897
898
899
900
901      ['li',
902      [" More thorough ",
903      ['a',
904      ["HTML and CSS tutorial for beginners"],
905      { href: "https://www.youtube.com/watch?v=mzlqjRYszoI&index=1&list=PLEAFE1C118B3ED6AE" }], " (contains 47 short videos). "]]]]]
906
907
908
909
910    }];
911
912    return E;
913  });})();
914//# sourceMappingURL=basics.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.