Companies Home Search Profile

JavaScript Complete Grandmaster 2022

Focused View

SkillZone .

12:24:11

115 View
  • 01.01-welcome_to_the_course.mp4
    03:37
  • 01.02-introduction.mp4
    01:18
  • 01.03-programming-what_is_it.mp4
    01:42
  • 01.04-english_analogy.mp4
    01:20
  • 01.05-order_matters.mp4
    01:39
  • 01.06-gigo.mp4
    00:46
  • 01.07-quick_recap.mp4
    00:56
  • 01.08-hundreds_of_languages.mp4
    01:49
  • 01.09-machine_code-introduction.mp4
    01:31
  • 01.10-machine_code-a_little_deeper.mp4
    00:34
  • 01.11-processors.mp4
    01:48
  • 01.12-low-level_languages.mp4
    01:57
  • 01.13-high-level_languages.mp4
    01:46
  • 01.14-step_back-a_comparison_between_low_level_and_high-level_languages.mp4
    00:43
  • 01.15-writing_javascript-how.mp4
    01:21
  • 01.16-compiling.mp4
    01:51
  • 01.17-interpreters.mp4
    01:18
  • 01.18-compiling_versus_interpreting.mp4
    01:59
  • 01.19-intermediate.mp4
    01:00
  • 01.20-recap_compiling_interpreting_and_javascript.mp4
    00:55
  • 01.21-outro.mp4
    00:42
  • 02.01-section_introduction.mp4
    04:03
  • 02.02-relationship_between_html_css_and_javascript.mp4
    05:50
  • 02.03-practical_example_browsers_default_css_styles.mp4
    02:23
  • 02.04-practical_example_changing_button_text.mp4
    04:30
  • 02.05-scripting_language.mp4
    01:29
  • 02.06-is_javascript_a_safe_language.mp4
    02:04
  • 02.07-java_versus_javascript.mp4
    04:41
  • 02.08-part_1-ecmascript_and_es6.mp4
    02:36
  • 02.09-part_2-ecmascript_and_es6.mp4
    01:19
  • 03.01-section_introduction.mp4
    00:49
  • 03.02-engines-introduction.mp4
    01:09
  • 03.03-why_are_there_different_js_engines.mp4
    02:28
  • 03.04-v8_engine.mp4
    02:18
  • 03.05-javascript_lives_in_different_environments.mp4
    02:58
  • 03.06-outro.mp4
    01:49
  • 04.01-section_introduction.mp4
    02:06
  • 04.02-console-introduction.mp4
    03:37
  • 04.03-alert_function-introduction.mp4
    04:09
  • 04.04-console_log.mp4
    02:17
  • 04.05-browser_object_model_(bom).mp4
    03:22
  • 04.06-window_object-playaround.mp4
    05:54
  • 04.07-deprecated_window_properties.mp4
    01:24
  • 04.08-console-log_info_warn_and_error.mp4
    03:14
  • 04.09-console-assert.mp4
    02:26
  • 04.10-console-count_dir_group_time_table.mp4
    10:06
  • 04.11-substitutions.mp4
    03:54
  • 05.01-ides_(integrated_development_environments)-introduction.mp4
    02:48
  • 05.02-local_server.mp4
    04:59
  • 05.03-how_to_include_javascript_in_your_html.mp4
    04:44
  • 05.04-andltscriptandgt_tag-example_of_inline_and_external.mp4
    02:21
  • 05.05-inline_javascript_example_within_the_andltheadandgt_tag_and_andltbodyandgt_tag.mp4
    04:44
  • 05.06-order_matters.mp4
    03:29
  • 05.07-trick_question-what_do_you_expect_to_happen.mp4
    03:08
  • 05.08-order_matters-the_problem.mp4
    04:39
  • 05.09-order_matters-why_did_the_element_not_load.mp4
    01:46
  • 05.10-order_matters-fixing_the_problem.mp4
    01:16
  • 05.11-external_javascript_and_the_async_attribute.mp4
    04:03
  • 06.01-syntax-introduction.mp4
    02:37
  • 06.02-syntax-what_is_it.mp4
    02:53
  • 06.03-syntax_parser.mp4
    01:12
  • 06.04-white_space.mp4
    01:02
  • 06.05-semicolons_and_the_return_statement.mp4
    04:13
  • 06.06-comments.mp4
    02:38
  • 06.07-data_types_and_the_typeof()_method.mp4
    03:53
  • 06.08-primitive_data_types-an_example.mp4
    01:50
  • 06.09-string_data_type___click_me_button_example.mp4
    02:12
  • 06.10-properties.mp4
    03:13
  • 06.11-number_date_type-floating_points.mp4
    04:03
  • 06.12-number_data_type_0.1_and_0.2.mp4
    01:16
  • 06.13-number_data_type-base_10_versus_base_2.mp4
    08:08
  • 06.14-number_data_type-number_()_infinity_and_more.mp4
    05:37
  • 06.15-null_and_undefined_data_types.mp4
    08:36
  • 06.16-escaping.mp4
    03:51
  • 06.17-operators-introduction.mp4
    03:26
  • 06.18-operators-binary_versus_unary.mp4
    04:19
  • 06.19-coercion-introduction.mp4
    03:04
  • 06.20-coercion-string_number_and_boolean.mp4
    10:39
  • 07.01-variables-section_introduction.mp4
    01:00
  • 07.02-variables-what_are_they.mp4
    03:35
  • 07.03-variable_creation_declare_initialize_and_assign.mp4
    02:37
  • 07.04-identifiers.mp4
    03:03
  • 07.05-var-the_old_way_to_declare_a_variable.mp4
    04:43
  • 07.06-let-the_new_way_to_declare_a_variable.mp4
    01:25
  • 07.07-const-the_new_way_to_declare_a_constant_variable.mp4
    03:49
  • 07.08-const-try_and_catch.mp4
    02:17
  • 07.09-variables-quick_recap.mp4
    00:42
  • 07.10-scope-what_is_it.mp4
    02:23
  • 07.11-local_versus_global_scope_and_function_versus_block_scope.mp4
    08:30
  • 07.12-scope-var_versus_let_and_a_nested_block.mp4
    07:34
  • 07.13-using_devtools_to_determine_scope.mp4
    08:39
  • 08.01-alert-creating_an_onclick_event_for_a_button.mp4
    02:28
  • 08.02-alert-writing_text_to_a_screen_after_the_alert_has_been_acknowledged.mp4
    02:47
  • 08.03-confirm-conditional_if_statement.mp4
    05:01
  • 08.04-prompt.mp4
    03:28
  • 08.05-alert-custom_design_with_pure_html_css_and_js.mp4
    13:24
  • 09.01-date_object.mp4
    03:31
  • 09.02-why_is_the_new_keyword_important_when_instantiating_the_date_object.mp4
    04:47
  • 09.03-four_ways_to_create_a_date_object_in_javascript.mp4
    03:20
  • 09.04-get_methods_on_the_date_object.mp4
    02:48
  • 09.05-set_methods_on_the_date_object.mp4
    01:47
  • 09.06-3_practical_examples_birthday_utc_and_reformatting.mp4
    11:24
  • 10.01-section_introduction.mp4
    01:37
  • 10.02-objects-introduction.mp4
    01:13
  • 10.03-namevalue_pairs.mp4
    01:43
  • 10.04-objects_and_data-how_they_relate_to_each_other.mp4
    02:43
  • 10.05-objects_versus_variables.mp4
    02:24
  • 10.06-properties_and_methods.mp4
    02:16
  • 10.07-accessing_properties.mp4
    05:37
  • 10.08-creating_objects-four_ways.mp4
    01:58
  • 10.09-creating_objects-1._object_literal.mp4
    04:42
  • 10.10-creating_objects-2._constructor_function_introduction.mp4
    01:06
  • 10.11-creating_objects-2._constructor_function_example.mp4
    06:32
  • 10.12-pause_quickly.mp4
    01:31
  • 10.13-construction_function_versus_object_literal-part_1.mp4
    00:48
  • 10.14-construction_function_versus_object_literal-instantiation_versus_singleton_approach.mp4
    09:27
  • 10.15-construction_function_versus_object_literal-init_function_and_which_to_choose.mp4
    05:00
  • 10.16-creating_objects-3._object.create().mp4
    02:44
  • 10.17-examples_of_object.create().mp4
    05:20
  • 10.18-another_example_of_object.create().mp4
    04:29
  • 10.19-creating_objects-4._classes.mp4
    01:07
  • 10.20-understanding_classes_starts_with_the_constructor_function.mp4
    05:57
  • 10.21-class_example.mp4
    09:05
  • 10.22-objects_recap_and_an_example_of_how_objects_can_be_passed_into_other_functions.mp4
    03:43
  • 10.23-javascript_object_model.mp4
    04:22
  • 11.01-introduction.mp4
    03:27
  • 11.02-what_is_a_browser.mp4
    03:33
  • 11.03-do_browsers_follow_a_set_of_common_rules.mp4
    02:44
  • 11.04-what_is_a_polyfill.mp4
    04:34
  • 11.05-testing_whether_the_foreach()_method_exists_in_our_browser.mp4
    03:06
  • 11.06-what_is_foreach().mp4
    03:03
  • 11.07-practical_example_of_foreach().mp4
    05:49
  • 11.08-custom_foreach()_polyfill-first_step.mp4
    04:37
  • 11.09-custom_foreach()_polyfill-introduction.mp4
    01:25
  • 11.10-custom_foreach()_polyfill-callback_function.mp4
    04:48
  • 11.11-what_is_this.mp4
    04:12
  • 11.12-custom_foreach()_polyfill-final.mp4
    04:44
  • 11.13-outro.mp4
    01:18
  • 12.01-arrays_introduction.mp4
    06:22
  • 12.02-creating_arrays.mp4
    04:17
  • 12.03-push_and_pop.mp4
    04:31
  • 12.04-three_types_of_array_methods.mp4
    01:09
  • 12.05-mutator_accessor_and_iterator.mp4
    06:28
  • 12.06-why_is_being_able_to_loop_through_data_important.mp4
    03:47
  • 12.07-looping_through_arrays.mp4
    08:06
  • 12.08-looping_through_objects.mp4
    05:44
  • 12.09-object_shapes_(advanced).mp4
    17:40
  • 13.01-section_introduction.mp4
    01:28
  • 13.02-prototype_example_and_isprototypeof()_method.mp4
    08:46
  • 13.03-what_is_a_prototype.mp4
    02:43
  • 13.04-prototype_versus--proto--.mp4
    04:04
  • 13.05-prototype_versus--proto--part_2.mp4
    07:31
  • 13.06-prototype_tree_and_null.mp4
    02:18
  • 13.07-let_us_prove_the_prototype_tree.mp4
    02:40
  • 14.01-section_introduction.mp4
    02:47
  • 14.02-what_is_a_function.mp4
    05:47
  • 14.03-invoking_a_function_versus_returning_a_function.mp4
    01:04
  • 14.04-cool_example_click_on_a_paragraph_and_make_text_change.mp4
    05:38
  • 14.05-cool_example_(advanced)_click_button_and_display_random_quotes.mp4
    08:23
  • 14.06-explanation_of_math.random().mp4
    03:05
  • 14.07-return_keyword.mp4
    06:27
  • 14.08-there_are_two_types_of_functions.mp4
    05:01
  • 14.09-function_expressions_versus_declarations-examples.mp4
    06:14
  • 14.10-function_declaration_versus_function_expression.mp4
    02:05
  • 14.11-new_arrow_syntax.mp4
    05:51
  • 14.12-what_does_no_binding_of_this_mean.mp4
    08:20
  • 14.13-recap-variables_objects_and_functions.mp4
    02:49
  • 14.14-introduction_to_the_tolowercase()_function.mp4
    09:23
  • 14.15-introduction_to_the_array.from()_method.mp4
    02:13
  • 14.16-how_does_the_array.from()_method_work.mp4
    08:31
  • 14.17-introduction_to_the_indexof()_method.mp4
    01:56
  • 14.18-using_indexof()_with_arrays.mp4
    08:02
  • 14.19-using_indexof()_with_strings.mp4
    10:06
  • 15.01-section_introduction.mp4
    01:09
  • 15.02-what_is_this_reference_variable.mp4
    01:31
  • 15.03-global_execution_context.mp4
    02:08
  • 15.04-global_versus_functional_execution_context.mp4
    03:10
  • 15.05-execution_stack.mp4
    05:06
  • 15.06-execution_stack-example.mp4
    03:25
  • 15.07-what_is_a_lexical_environment.mp4
    07:10
  • 15.08-lexical_environment-advanced_example.mp4
    04:31
  • 15.09-six_rules_for_determining_what_this_refers_to.mp4
    07:17
  • 15.10-call_()_apply_()_and_bind_()_methods.mp4
    09:13
  • 16.01-introduction.mp4
    02:27
  • 16.02-what_is_the_crp.mp4
    02:57
  • 16.03-how_browsers_used_to_work.mp4
    01:33
  • 16.04-how_browsers_work_today.mp4
    04:37
  • 16.05-render_blocking_resources-introduction.mp4
    03:39
  • 16.06-javascript_and_the_dom.mp4
    03:12
  • 16.07-javascript_is_render_blocking.mp4
    03:29
  • 16.08-placing_javascript_at_the_bottom_of_your_file.mp4
    07:30
  • 16.09-using_the_async_attribute.mp4
    05:57
  • 16.10-summary_of_where_we_can_place_our_js_to_improve_the_crp.mp4
    03:47
  • 16.11-outro.mp4
    01:15
  • 9781804611685_Code.zip
  • Description


    JavaScript is the #1 scripting language of the web, where a lot of the dynamic and styled content is handled by JavaScript in the background. But before using this language to create dynamic websites, you need to have a firm grasp of how it works behind the scenes.

    You will learn “why” things work and not just “how”. Understanding the fundamentals of JavaScript is important as it will allow you to write more complicated code. And trust me, every programming encounters bugs, and without understanding the fundamentals, you will be totally lost.

    By the end of this course, you will be able to “speak” JavaScript by gaining an understanding of how the browser uses it; what variables, objects, and functions are; what different data types there are; and how to manipulate content on a website. We will dig deeper and create our own dialog methods from scratch. You will learn about the arrow syntax, Math.random() function, looping through objects and arrays, and working with dates. We will look at prototypes, JS Engines, the Execution Stack, and a whole bunch more!

    Through practical examples, this course helps you understand JavaScript piece by piece. And we will use the latest and best features of JavaScript along the way so you can stay ahead of the pack.

    All the resources for this course are available at https://github.com/PacktPublishing/Complete-JavaScript-Course

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    SkillZone has the simple goal of teaching complicated concepts in an effortless way. They are Johannesburg-based and create quality, easy-to-understand eLearning solutions. In today’s rapidly evolving workplace, it is imperative to make sure you have the skills and expertise required to succeed. The content we offer ensures that the learning materials and delivery approach are aligned to meet intended outcomes and address your specific training needs without covering topics that may be unnecessary or irrelevant. The author’s goal is to help you with in-depth learning whilst avoiding the pitfalls that he discovered the hard way. He is enthusiastic and has a lot of fun teaching and brings his personality and charisma to the teaching platform to benefit his students the most.
    Packt is a publishing company founded in 2003 headquartered in Birmingham, UK, with offices in Mumbai, India. Packt primarily publishes print and electronic books and videos relating to information technology, including programming, web design, data analysis and hardware.
    • language english
    • Training sessions 194
    • duration 12:24:11
    • Release Date 2023/02/26