├── .keep ├── 00_intro.html ├── 01_values.html ├── 02_program_structure.html ├── 03_functions.html ├── 04_data.html ├── 05_higher_order.html ├── 06_object.html ├── 07_robot.html ├── 08_error.html ├── 09_regexp.html ├── 10_modules.html ├── 11_async.html ├── 12_language.html ├── 13_browser.html ├── 14_dom.html ├── 15_event.html ├── 16_game.html ├── 17_canvas.html ├── 18_http.html ├── 19_paint.html ├── 20_node.html ├── 21_skillsharing.html ├── CNAME ├── author.html ├── author.json ├── author.txt ├── backers.html ├── backers3.html ├── code ├── animatevillage.js ├── chapter │ ├── .keep │ ├── 04_data.js │ ├── 05_higher_order.js │ ├── 06_object.js │ ├── 07_robot.js │ ├── 08_error.js │ ├── 11_async.js │ ├── 12_language.js │ ├── 16_game.js │ ├── 17_canvas.js │ ├── 19_paint.js │ └── 22_fast.js ├── crow-tech.js ├── draw_layout.js ├── file_server.js ├── hello.js ├── index.html ├── intro.js ├── journal.js ├── levels.js ├── load.js ├── packages_chapter_10.js ├── scripts.js ├── skillsharing.zip ├── skillsharing │ ├── .keep │ ├── package.json │ ├── public │ │ ├── index.html │ │ ├── skillsharing.css │ │ └── skillsharing_client.js │ ├── router.js │ └── skillsharing_server.js ├── solutions │ ├── 02_1_looping_a_triangle.js │ ├── 02_2_fizzbuzz.js │ ├── 02_3_chessboard.js │ ├── 03_1_minimum.js │ ├── 03_2_recursion.js │ ├── 03_3_bean_counting.js │ ├── 04_1_the_sum_of_a_range.js │ ├── 04_2_reversing_an_array.js │ ├── 04_3_a_list.js │ ├── 04_4_deep_comparison.js │ ├── 05_1_flattening.js │ ├── 05_2_your_own_loop.js │ ├── 05_3_everything.js │ ├── 05_4_dominant_writing_direction.js │ ├── 06_1_a_vector_type.js │ ├── 06_2_groups.js │ ├── 06_3_iterable_groups.js │ ├── 06_4_borrowing_a_method.js │ ├── 07_1_measuring_a_robot.js │ ├── 07_2_robot_efficiency.js │ ├── 07_3_persistent_group.js │ ├── 08_1_retry.js │ ├── 08_2_the_locked_box.js │ ├── 09_1_regexp_golf.js │ ├── 09_2_quoting_style.js │ ├── 09_3_numbers_again.js │ ├── 10_2_roads_module.js │ ├── 11_1_tracking_the_scalpel.js │ ├── 11_2_building_promiseall.js │ ├── 12_1_arrays.js │ ├── 12_3_comments.js │ ├── 12_4_fixing_scope.js │ ├── 14_1_build_a_table.html │ ├── 14_2_elements_by_tag_name.html │ ├── 14_3_the_cats_hat.html │ ├── 15_1_balloon.html │ ├── 15_2_mouse_trail.html │ ├── 15_3_tabs.html │ ├── 16_1_game_over.html │ ├── 16_2_pausing_the_game.html │ ├── 16_3_a_monster.html │ ├── 17_1_shapes.html │ ├── 17_2_the_pie_chart.html │ ├── 17_3_a_bouncing_ball.html │ ├── 18_1_content_negotiation.js │ ├── 18_2_a_javascript_workbench.html │ ├── 18_3_conways_game_of_life.html │ ├── 19_1_keyboard_bindings.html │ ├── 19_2_efficient_drawing.html │ ├── 19_3_circles.html │ ├── 19_4_proper_lines.html │ ├── 20_1_search_tool.js │ ├── 20_2_directory_creation.js │ ├── 20_3_a_public_space_on_the_web.zip │ ├── 20_3_a_public_space_on_the_web │ │ ├── index.html │ │ ├── other.html │ │ └── public_space.js │ ├── 21_1_disk_persistence.js │ ├── 21_2_comment_field_resets.js │ ├── 22_1_pathfinding.js │ ├── 22_2_timing.js │ └── 22_3_optimizing.js └── squareworker.js ├── css ├── ejs.css ├── game.css └── paint.css ├── empty.html ├── errata.html ├── example ├── bert.json ├── data.txt ├── fruit.json ├── fruit.xml ├── message.html ├── muriel.json ├── submit.html └── suzie.json ├── favicon.ico ├── font ├── Shabnam-Bold.eot ├── Shabnam-Bold.ttf ├── Shabnam-Bold.woff ├── Shabnam-Bold.woff2 ├── Shabnam-Light.eot ├── Shabnam-Light.ttf ├── Shabnam-Light.woff ├── Shabnam-Light.woff2 ├── Shabnam.eot ├── Shabnam.ttf ├── Shabnam.woff ├── Shabnam.woff2 ├── cinzel_bold.woff └── pt_mono.woff ├── img ├── Hieres-sur-Amby.png ├── blockquote.png ├── boxed-in.png ├── button_disabled.png ├── canvas_beziercurve.png ├── canvas_circle.png ├── canvas_fill.png ├── canvas_game.png ├── canvas_path.png ├── canvas_pie_chart.png ├── canvas_quadraticcurve.png ├── canvas_scale.png ├── canvas_stroke.png ├── canvas_tree.png ├── canvas_triangle.png ├── cat-animation.png ├── cat.png ├── chapter_picture_00.jpg ├── chapter_picture_1.jpg ├── chapter_picture_10.jpg ├── chapter_picture_11.jpg ├── chapter_picture_12.jpg ├── chapter_picture_13.jpg ├── chapter_picture_14.jpg ├── chapter_picture_15.jpg ├── chapter_picture_16.jpg ├── chapter_picture_17.jpg ├── chapter_picture_18.jpg ├── chapter_picture_19.jpg ├── chapter_picture_2.jpg ├── chapter_picture_20.jpg ├── chapter_picture_21.jpg ├── chapter_picture_3.jpg ├── chapter_picture_4.jpg ├── chapter_picture_5.jpg ├── chapter_picture_6.jpg ├── chapter_picture_7.jpg ├── chapter_picture_8.jpg ├── chapter_picture_9.jpg ├── color-field.png ├── colored-links.png ├── control-io.svg ├── controlflow-else.svg ├── controlflow-if.svg ├── controlflow-loop.svg ├── controlflow-nested-if.svg ├── controlflow-straight.svg ├── cos_sin.svg ├── cover.jpg ├── darkblue.png ├── display.png ├── drag-bar.png ├── exercise_shapes.png ├── flood-grid.svg ├── form_fields.png ├── form_select.png ├── game-grid.svg ├── game_simpleLevel.png ├── generated │ └── .keep ├── ghostery.png ├── ghostery_mini.png ├── hack_reactor.png ├── hack_reactor_mini.png ├── hat.png ├── help-field.png ├── highlighted.png ├── holberton.png ├── home-page.png ├── html-boxes.svg ├── html-links.svg ├── html-tree.svg ├── line-grid.svg ├── linked-list.svg ├── middle_east_graph.png ├── middle_east_graph_random.png ├── mirror.svg ├── mozilla.png ├── mozilla_mini.png ├── nextjournal.png ├── object.jpg ├── object_full.jpg ├── ostrich.png ├── parcel2x.png ├── pixel_editor.png ├── pizza-squirrel.svg ├── player.png ├── player_big.png ├── prompt.png ├── rabbits.svg ├── re_number.svg ├── re_pigchickens.svg ├── re_slow.svg ├── robot_idle.png ├── robot_idle2x.png ├── robot_moving.gif ├── robot_moving2x.gif ├── skillsharing.png ├── sprites.png ├── sprites_big.png ├── svg-demo.png ├── syntax_tree.svg ├── tamil.png ├── transform.svg ├── tree_graph.png ├── unicycle.svg ├── village.png ├── village2x.png ├── weresquirrel.png └── weresquirrel.svg ├── index.html └── js ├── .tern-project ├── acorn_codemirror.js ├── chapter_info.js ├── code.js ├── ejs.js ├── node_modules └── codemirror │ └── lib │ ├── codemirror.css │ └── codemirror.js └── sandbox.js /.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /00_intro.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/00_intro.html -------------------------------------------------------------------------------- /01_values.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/01_values.html -------------------------------------------------------------------------------- /02_program_structure.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/02_program_structure.html -------------------------------------------------------------------------------- /03_functions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/03_functions.html -------------------------------------------------------------------------------- /04_data.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/04_data.html -------------------------------------------------------------------------------- /05_higher_order.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/05_higher_order.html -------------------------------------------------------------------------------- /06_object.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/06_object.html -------------------------------------------------------------------------------- /07_robot.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/07_robot.html -------------------------------------------------------------------------------- /08_error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/08_error.html -------------------------------------------------------------------------------- /09_regexp.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/09_regexp.html -------------------------------------------------------------------------------- /10_modules.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/10_modules.html -------------------------------------------------------------------------------- /11_async.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/11_async.html -------------------------------------------------------------------------------- /12_language.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/12_language.html -------------------------------------------------------------------------------- /13_browser.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/13_browser.html -------------------------------------------------------------------------------- /14_dom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/14_dom.html -------------------------------------------------------------------------------- /15_event.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/15_event.html -------------------------------------------------------------------------------- /16_game.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/16_game.html -------------------------------------------------------------------------------- /17_canvas.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/17_canvas.html -------------------------------------------------------------------------------- /18_http.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/18_http.html -------------------------------------------------------------------------------- /19_paint.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/19_paint.html -------------------------------------------------------------------------------- /20_node.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/20_node.html -------------------------------------------------------------------------------- /21_skillsharing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/21_skillsharing.html -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | eloquentjs.ir -------------------------------------------------------------------------------- /author.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/author.html -------------------------------------------------------------------------------- /author.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/author.json -------------------------------------------------------------------------------- /author.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/author.txt -------------------------------------------------------------------------------- /backers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/backers.html -------------------------------------------------------------------------------- /backers3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/backers3.html -------------------------------------------------------------------------------- /code/animatevillage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/animatevillage.js -------------------------------------------------------------------------------- /code/chapter/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/chapter/04_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/chapter/04_data.js -------------------------------------------------------------------------------- /code/chapter/05_higher_order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/chapter/05_higher_order.js -------------------------------------------------------------------------------- /code/chapter/06_object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/chapter/06_object.js -------------------------------------------------------------------------------- /code/chapter/07_robot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/chapter/07_robot.js -------------------------------------------------------------------------------- /code/chapter/08_error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/chapter/08_error.js -------------------------------------------------------------------------------- /code/chapter/11_async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/chapter/11_async.js -------------------------------------------------------------------------------- /code/chapter/12_language.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/chapter/12_language.js -------------------------------------------------------------------------------- /code/chapter/16_game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/chapter/16_game.js -------------------------------------------------------------------------------- /code/chapter/17_canvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/chapter/17_canvas.js -------------------------------------------------------------------------------- /code/chapter/19_paint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/chapter/19_paint.js -------------------------------------------------------------------------------- /code/chapter/22_fast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/chapter/22_fast.js -------------------------------------------------------------------------------- /code/crow-tech.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/crow-tech.js -------------------------------------------------------------------------------- /code/draw_layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/draw_layout.js -------------------------------------------------------------------------------- /code/file_server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/file_server.js -------------------------------------------------------------------------------- /code/hello.js: -------------------------------------------------------------------------------- 1 | alert("hello!"); 2 | -------------------------------------------------------------------------------- /code/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/index.html -------------------------------------------------------------------------------- /code/intro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/intro.js -------------------------------------------------------------------------------- /code/journal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/journal.js -------------------------------------------------------------------------------- /code/levels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/levels.js -------------------------------------------------------------------------------- /code/load.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/load.js -------------------------------------------------------------------------------- /code/packages_chapter_10.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/packages_chapter_10.js -------------------------------------------------------------------------------- /code/scripts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/scripts.js -------------------------------------------------------------------------------- /code/skillsharing.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/skillsharing.zip -------------------------------------------------------------------------------- /code/skillsharing/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/skillsharing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/skillsharing/package.json -------------------------------------------------------------------------------- /code/skillsharing/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/skillsharing/public/index.html -------------------------------------------------------------------------------- /code/skillsharing/public/skillsharing.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/skillsharing/public/skillsharing.css -------------------------------------------------------------------------------- /code/skillsharing/public/skillsharing_client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/skillsharing/public/skillsharing_client.js -------------------------------------------------------------------------------- /code/skillsharing/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/skillsharing/router.js -------------------------------------------------------------------------------- /code/skillsharing/skillsharing_server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/skillsharing/skillsharing_server.js -------------------------------------------------------------------------------- /code/solutions/02_1_looping_a_triangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/02_1_looping_a_triangle.js -------------------------------------------------------------------------------- /code/solutions/02_2_fizzbuzz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/02_2_fizzbuzz.js -------------------------------------------------------------------------------- /code/solutions/02_3_chessboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/02_3_chessboard.js -------------------------------------------------------------------------------- /code/solutions/03_1_minimum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/03_1_minimum.js -------------------------------------------------------------------------------- /code/solutions/03_2_recursion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/03_2_recursion.js -------------------------------------------------------------------------------- /code/solutions/03_3_bean_counting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/03_3_bean_counting.js -------------------------------------------------------------------------------- /code/solutions/04_1_the_sum_of_a_range.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/04_1_the_sum_of_a_range.js -------------------------------------------------------------------------------- /code/solutions/04_2_reversing_an_array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/04_2_reversing_an_array.js -------------------------------------------------------------------------------- /code/solutions/04_3_a_list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/04_3_a_list.js -------------------------------------------------------------------------------- /code/solutions/04_4_deep_comparison.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/04_4_deep_comparison.js -------------------------------------------------------------------------------- /code/solutions/05_1_flattening.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/05_1_flattening.js -------------------------------------------------------------------------------- /code/solutions/05_2_your_own_loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/05_2_your_own_loop.js -------------------------------------------------------------------------------- /code/solutions/05_3_everything.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/05_3_everything.js -------------------------------------------------------------------------------- /code/solutions/05_4_dominant_writing_direction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/05_4_dominant_writing_direction.js -------------------------------------------------------------------------------- /code/solutions/06_1_a_vector_type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/06_1_a_vector_type.js -------------------------------------------------------------------------------- /code/solutions/06_2_groups.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/06_2_groups.js -------------------------------------------------------------------------------- /code/solutions/06_3_iterable_groups.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/06_3_iterable_groups.js -------------------------------------------------------------------------------- /code/solutions/06_4_borrowing_a_method.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/06_4_borrowing_a_method.js -------------------------------------------------------------------------------- /code/solutions/07_1_measuring_a_robot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/07_1_measuring_a_robot.js -------------------------------------------------------------------------------- /code/solutions/07_2_robot_efficiency.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/07_2_robot_efficiency.js -------------------------------------------------------------------------------- /code/solutions/07_3_persistent_group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/07_3_persistent_group.js -------------------------------------------------------------------------------- /code/solutions/08_1_retry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/08_1_retry.js -------------------------------------------------------------------------------- /code/solutions/08_2_the_locked_box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/08_2_the_locked_box.js -------------------------------------------------------------------------------- /code/solutions/09_1_regexp_golf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/09_1_regexp_golf.js -------------------------------------------------------------------------------- /code/solutions/09_2_quoting_style.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/09_2_quoting_style.js -------------------------------------------------------------------------------- /code/solutions/09_3_numbers_again.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/09_3_numbers_again.js -------------------------------------------------------------------------------- /code/solutions/10_2_roads_module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/10_2_roads_module.js -------------------------------------------------------------------------------- /code/solutions/11_1_tracking_the_scalpel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/11_1_tracking_the_scalpel.js -------------------------------------------------------------------------------- /code/solutions/11_2_building_promiseall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/11_2_building_promiseall.js -------------------------------------------------------------------------------- /code/solutions/12_1_arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/12_1_arrays.js -------------------------------------------------------------------------------- /code/solutions/12_3_comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/12_3_comments.js -------------------------------------------------------------------------------- /code/solutions/12_4_fixing_scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/12_4_fixing_scope.js -------------------------------------------------------------------------------- /code/solutions/14_1_build_a_table.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/14_1_build_a_table.html -------------------------------------------------------------------------------- /code/solutions/14_2_elements_by_tag_name.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/14_2_elements_by_tag_name.html -------------------------------------------------------------------------------- /code/solutions/14_3_the_cats_hat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/14_3_the_cats_hat.html -------------------------------------------------------------------------------- /code/solutions/15_1_balloon.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/15_1_balloon.html -------------------------------------------------------------------------------- /code/solutions/15_2_mouse_trail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/15_2_mouse_trail.html -------------------------------------------------------------------------------- /code/solutions/15_3_tabs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/15_3_tabs.html -------------------------------------------------------------------------------- /code/solutions/16_1_game_over.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/16_1_game_over.html -------------------------------------------------------------------------------- /code/solutions/16_2_pausing_the_game.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/16_2_pausing_the_game.html -------------------------------------------------------------------------------- /code/solutions/16_3_a_monster.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/16_3_a_monster.html -------------------------------------------------------------------------------- /code/solutions/17_1_shapes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/17_1_shapes.html -------------------------------------------------------------------------------- /code/solutions/17_2_the_pie_chart.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/17_2_the_pie_chart.html -------------------------------------------------------------------------------- /code/solutions/17_3_a_bouncing_ball.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/17_3_a_bouncing_ball.html -------------------------------------------------------------------------------- /code/solutions/18_1_content_negotiation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/18_1_content_negotiation.js -------------------------------------------------------------------------------- /code/solutions/18_2_a_javascript_workbench.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/18_2_a_javascript_workbench.html -------------------------------------------------------------------------------- /code/solutions/18_3_conways_game_of_life.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/18_3_conways_game_of_life.html -------------------------------------------------------------------------------- /code/solutions/19_1_keyboard_bindings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/19_1_keyboard_bindings.html -------------------------------------------------------------------------------- /code/solutions/19_2_efficient_drawing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/19_2_efficient_drawing.html -------------------------------------------------------------------------------- /code/solutions/19_3_circles.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/19_3_circles.html -------------------------------------------------------------------------------- /code/solutions/19_4_proper_lines.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/19_4_proper_lines.html -------------------------------------------------------------------------------- /code/solutions/20_1_search_tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/20_1_search_tool.js -------------------------------------------------------------------------------- /code/solutions/20_2_directory_creation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/20_2_directory_creation.js -------------------------------------------------------------------------------- /code/solutions/20_3_a_public_space_on_the_web.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/20_3_a_public_space_on_the_web.zip -------------------------------------------------------------------------------- /code/solutions/20_3_a_public_space_on_the_web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/20_3_a_public_space_on_the_web/index.html -------------------------------------------------------------------------------- /code/solutions/20_3_a_public_space_on_the_web/other.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/20_3_a_public_space_on_the_web/other.html -------------------------------------------------------------------------------- /code/solutions/20_3_a_public_space_on_the_web/public_space.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/20_3_a_public_space_on_the_web/public_space.js -------------------------------------------------------------------------------- /code/solutions/21_1_disk_persistence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/21_1_disk_persistence.js -------------------------------------------------------------------------------- /code/solutions/21_2_comment_field_resets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/21_2_comment_field_resets.js -------------------------------------------------------------------------------- /code/solutions/22_1_pathfinding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/22_1_pathfinding.js -------------------------------------------------------------------------------- /code/solutions/22_2_timing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/22_2_timing.js -------------------------------------------------------------------------------- /code/solutions/22_3_optimizing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/solutions/22_3_optimizing.js -------------------------------------------------------------------------------- /code/squareworker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/code/squareworker.js -------------------------------------------------------------------------------- /css/ejs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/css/ejs.css -------------------------------------------------------------------------------- /css/game.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/css/game.css -------------------------------------------------------------------------------- /css/paint.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/css/paint.css -------------------------------------------------------------------------------- /empty.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /errata.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/errata.html -------------------------------------------------------------------------------- /example/bert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/example/bert.json -------------------------------------------------------------------------------- /example/data.txt: -------------------------------------------------------------------------------- 1 | This is the content of data.txt 2 | -------------------------------------------------------------------------------- /example/fruit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/example/fruit.json -------------------------------------------------------------------------------- /example/fruit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/example/fruit.xml -------------------------------------------------------------------------------- /example/message.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/example/message.html -------------------------------------------------------------------------------- /example/muriel.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Muriel" 3 | } 4 | -------------------------------------------------------------------------------- /example/submit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/example/submit.html -------------------------------------------------------------------------------- /example/suzie.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/example/suzie.json -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/favicon.ico -------------------------------------------------------------------------------- /font/Shabnam-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/font/Shabnam-Bold.eot -------------------------------------------------------------------------------- /font/Shabnam-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/font/Shabnam-Bold.ttf -------------------------------------------------------------------------------- /font/Shabnam-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/font/Shabnam-Bold.woff -------------------------------------------------------------------------------- /font/Shabnam-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/font/Shabnam-Bold.woff2 -------------------------------------------------------------------------------- /font/Shabnam-Light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/font/Shabnam-Light.eot -------------------------------------------------------------------------------- /font/Shabnam-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/font/Shabnam-Light.ttf -------------------------------------------------------------------------------- /font/Shabnam-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/font/Shabnam-Light.woff -------------------------------------------------------------------------------- /font/Shabnam-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/font/Shabnam-Light.woff2 -------------------------------------------------------------------------------- /font/Shabnam.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/font/Shabnam.eot -------------------------------------------------------------------------------- /font/Shabnam.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/font/Shabnam.ttf -------------------------------------------------------------------------------- /font/Shabnam.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/font/Shabnam.woff -------------------------------------------------------------------------------- /font/Shabnam.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/font/Shabnam.woff2 -------------------------------------------------------------------------------- /font/cinzel_bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/font/cinzel_bold.woff -------------------------------------------------------------------------------- /font/pt_mono.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/font/pt_mono.woff -------------------------------------------------------------------------------- /img/Hieres-sur-Amby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/Hieres-sur-Amby.png -------------------------------------------------------------------------------- /img/blockquote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/blockquote.png -------------------------------------------------------------------------------- /img/boxed-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/boxed-in.png -------------------------------------------------------------------------------- /img/button_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/button_disabled.png -------------------------------------------------------------------------------- /img/canvas_beziercurve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/canvas_beziercurve.png -------------------------------------------------------------------------------- /img/canvas_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/canvas_circle.png -------------------------------------------------------------------------------- /img/canvas_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/canvas_fill.png -------------------------------------------------------------------------------- /img/canvas_game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/canvas_game.png -------------------------------------------------------------------------------- /img/canvas_path.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/canvas_path.png -------------------------------------------------------------------------------- /img/canvas_pie_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/canvas_pie_chart.png -------------------------------------------------------------------------------- /img/canvas_quadraticcurve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/canvas_quadraticcurve.png -------------------------------------------------------------------------------- /img/canvas_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/canvas_scale.png -------------------------------------------------------------------------------- /img/canvas_stroke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/canvas_stroke.png -------------------------------------------------------------------------------- /img/canvas_tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/canvas_tree.png -------------------------------------------------------------------------------- /img/canvas_triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/canvas_triangle.png -------------------------------------------------------------------------------- /img/cat-animation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/cat-animation.png -------------------------------------------------------------------------------- /img/cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/cat.png -------------------------------------------------------------------------------- /img/chapter_picture_00.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_00.jpg -------------------------------------------------------------------------------- /img/chapter_picture_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_1.jpg -------------------------------------------------------------------------------- /img/chapter_picture_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_10.jpg -------------------------------------------------------------------------------- /img/chapter_picture_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_11.jpg -------------------------------------------------------------------------------- /img/chapter_picture_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_12.jpg -------------------------------------------------------------------------------- /img/chapter_picture_13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_13.jpg -------------------------------------------------------------------------------- /img/chapter_picture_14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_14.jpg -------------------------------------------------------------------------------- /img/chapter_picture_15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_15.jpg -------------------------------------------------------------------------------- /img/chapter_picture_16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_16.jpg -------------------------------------------------------------------------------- /img/chapter_picture_17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_17.jpg -------------------------------------------------------------------------------- /img/chapter_picture_18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_18.jpg -------------------------------------------------------------------------------- /img/chapter_picture_19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_19.jpg -------------------------------------------------------------------------------- /img/chapter_picture_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_2.jpg -------------------------------------------------------------------------------- /img/chapter_picture_20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_20.jpg -------------------------------------------------------------------------------- /img/chapter_picture_21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_21.jpg -------------------------------------------------------------------------------- /img/chapter_picture_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_3.jpg -------------------------------------------------------------------------------- /img/chapter_picture_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_4.jpg -------------------------------------------------------------------------------- /img/chapter_picture_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_5.jpg -------------------------------------------------------------------------------- /img/chapter_picture_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_6.jpg -------------------------------------------------------------------------------- /img/chapter_picture_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_7.jpg -------------------------------------------------------------------------------- /img/chapter_picture_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_8.jpg -------------------------------------------------------------------------------- /img/chapter_picture_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/chapter_picture_9.jpg -------------------------------------------------------------------------------- /img/color-field.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/color-field.png -------------------------------------------------------------------------------- /img/colored-links.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/colored-links.png -------------------------------------------------------------------------------- /img/control-io.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/control-io.svg -------------------------------------------------------------------------------- /img/controlflow-else.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/controlflow-else.svg -------------------------------------------------------------------------------- /img/controlflow-if.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/controlflow-if.svg -------------------------------------------------------------------------------- /img/controlflow-loop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/controlflow-loop.svg -------------------------------------------------------------------------------- /img/controlflow-nested-if.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/controlflow-nested-if.svg -------------------------------------------------------------------------------- /img/controlflow-straight.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/controlflow-straight.svg -------------------------------------------------------------------------------- /img/cos_sin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/cos_sin.svg -------------------------------------------------------------------------------- /img/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/cover.jpg -------------------------------------------------------------------------------- /img/darkblue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/darkblue.png -------------------------------------------------------------------------------- /img/display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/display.png -------------------------------------------------------------------------------- /img/drag-bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/drag-bar.png -------------------------------------------------------------------------------- /img/exercise_shapes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/exercise_shapes.png -------------------------------------------------------------------------------- /img/flood-grid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/flood-grid.svg -------------------------------------------------------------------------------- /img/form_fields.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/form_fields.png -------------------------------------------------------------------------------- /img/form_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/form_select.png -------------------------------------------------------------------------------- /img/game-grid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/game-grid.svg -------------------------------------------------------------------------------- /img/game_simpleLevel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/game_simpleLevel.png -------------------------------------------------------------------------------- /img/generated/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /img/ghostery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/ghostery.png -------------------------------------------------------------------------------- /img/ghostery_mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/ghostery_mini.png -------------------------------------------------------------------------------- /img/hack_reactor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/hack_reactor.png -------------------------------------------------------------------------------- /img/hack_reactor_mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/hack_reactor_mini.png -------------------------------------------------------------------------------- /img/hat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/hat.png -------------------------------------------------------------------------------- /img/help-field.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/help-field.png -------------------------------------------------------------------------------- /img/highlighted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/highlighted.png -------------------------------------------------------------------------------- /img/holberton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/holberton.png -------------------------------------------------------------------------------- /img/home-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/home-page.png -------------------------------------------------------------------------------- /img/html-boxes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/html-boxes.svg -------------------------------------------------------------------------------- /img/html-links.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/html-links.svg -------------------------------------------------------------------------------- /img/html-tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/html-tree.svg -------------------------------------------------------------------------------- /img/line-grid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/line-grid.svg -------------------------------------------------------------------------------- /img/linked-list.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/linked-list.svg -------------------------------------------------------------------------------- /img/middle_east_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/middle_east_graph.png -------------------------------------------------------------------------------- /img/middle_east_graph_random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/middle_east_graph_random.png -------------------------------------------------------------------------------- /img/mirror.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/mirror.svg -------------------------------------------------------------------------------- /img/mozilla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/mozilla.png -------------------------------------------------------------------------------- /img/mozilla_mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/mozilla_mini.png -------------------------------------------------------------------------------- /img/nextjournal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/nextjournal.png -------------------------------------------------------------------------------- /img/object.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/object.jpg -------------------------------------------------------------------------------- /img/object_full.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/object_full.jpg -------------------------------------------------------------------------------- /img/ostrich.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/ostrich.png -------------------------------------------------------------------------------- /img/parcel2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/parcel2x.png -------------------------------------------------------------------------------- /img/pixel_editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/pixel_editor.png -------------------------------------------------------------------------------- /img/pizza-squirrel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/pizza-squirrel.svg -------------------------------------------------------------------------------- /img/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/player.png -------------------------------------------------------------------------------- /img/player_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/player_big.png -------------------------------------------------------------------------------- /img/prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/prompt.png -------------------------------------------------------------------------------- /img/rabbits.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/rabbits.svg -------------------------------------------------------------------------------- /img/re_number.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/re_number.svg -------------------------------------------------------------------------------- /img/re_pigchickens.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/re_pigchickens.svg -------------------------------------------------------------------------------- /img/re_slow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/re_slow.svg -------------------------------------------------------------------------------- /img/robot_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/robot_idle.png -------------------------------------------------------------------------------- /img/robot_idle2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/robot_idle2x.png -------------------------------------------------------------------------------- /img/robot_moving.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/robot_moving.gif -------------------------------------------------------------------------------- /img/robot_moving2x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/robot_moving2x.gif -------------------------------------------------------------------------------- /img/skillsharing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/skillsharing.png -------------------------------------------------------------------------------- /img/sprites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/sprites.png -------------------------------------------------------------------------------- /img/sprites_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/sprites_big.png -------------------------------------------------------------------------------- /img/svg-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/svg-demo.png -------------------------------------------------------------------------------- /img/syntax_tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/syntax_tree.svg -------------------------------------------------------------------------------- /img/tamil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/tamil.png -------------------------------------------------------------------------------- /img/transform.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/transform.svg -------------------------------------------------------------------------------- /img/tree_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/tree_graph.png -------------------------------------------------------------------------------- /img/unicycle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/unicycle.svg -------------------------------------------------------------------------------- /img/village.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/village.png -------------------------------------------------------------------------------- /img/village2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/village2x.png -------------------------------------------------------------------------------- /img/weresquirrel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/weresquirrel.png -------------------------------------------------------------------------------- /img/weresquirrel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/img/weresquirrel.svg -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/index.html -------------------------------------------------------------------------------- /js/.tern-project: -------------------------------------------------------------------------------- 1 | { 2 | "libs": ["browser"] 3 | } -------------------------------------------------------------------------------- /js/acorn_codemirror.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/js/acorn_codemirror.js -------------------------------------------------------------------------------- /js/chapter_info.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /js/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/js/code.js -------------------------------------------------------------------------------- /js/ejs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/js/ejs.js -------------------------------------------------------------------------------- /js/node_modules/codemirror/lib/codemirror.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/js/node_modules/codemirror/lib/codemirror.css -------------------------------------------------------------------------------- /js/node_modules/codemirror/lib/codemirror.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/js/node_modules/codemirror/lib/codemirror.js -------------------------------------------------------------------------------- /js/sandbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emehran/persian-eloquent-javascript/HEAD/js/sandbox.js --------------------------------------------------------------------------------