{"id":26139,"date":"2025-10-04T03:26:33","date_gmt":"2025-10-04T03:26:33","guid":{"rendered":"https:\/\/www.cloudthat.com\/training\/?post_type=stm-courses&#038;p=26139"},"modified":"2026-05-22T05:57:47","modified_gmt":"2026-05-22T05:57:47","slug":"looker-developer-deep-dive","status":"publish","type":"stm-courses","link":"https:\/\/www.cloudthat.com\/training\/google-cloud-certification\/looker-developer-deep-dive","title":{"rendered":"Looker Developer Deep Dive"},"content":{"rendered":"<p>LookML is more than just a visualization foundation; it is a powerful tool for dynamic aggregations and incrementally refreshed persistent derived tables. This advanced course provides Looker developers with the skills to move beyond basics, focusing on modularity, high-performance modeling, and embedded analytics through guided lectures and independent hands-on exercises.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>LookML is more than just a visualization foundation; it is a powerful tool for dynamic aggregations and incrementally refreshed persistent derived tables. This advanced course provides Looker developers with the skills to move beyond basics, focusing on modularity, high-performance modeling, and embedded analytics through guided lectures and independent hands-on exercises.<\/p>\n","protected":false},"author":5091,"featured_media":12394,"template":"","meta":{"footnotes":""},"stm_lms_course_taxonomy":[58],"metadata":{"stm_lms_product_id":["26140"],"_edit_lock":["1780492160:6768"],"_edit_last":["6768"],"permalink_customizer":["google-cloud-certification\/looker-developer-deep-dive"],"permalink_customizer_regenerate_status":["1"],"popular_course":["0"],"_popular_course":["field_64253688bc2e5"],"course_banner_image":[""],"_course_banner_image":["field_63c69a6b81cf1"],"mobile_banner_image":[""],"_mobile_banner_image":["field_63cf93896d207"],"banner_link":[""],"_banner_link":["field_63c69a9681cf2"],"banner_image":[""],"_banner_image":["field_621873548f922"],"banner_description":["Level up your LookML expertise. Master advanced data modeling techniques, dynamic SQL with Liquid, and DevOps best practices to build high-performance, modular analytics.\r\n\r\n"],"_banner_description":["field_612c733ed3564"],"overview_section_heading":["Course Overview of Looker Developer Deep Dive"],"_overview_section_heading":["field_64538867ffdd0"],"after_completing_course_heading":["After completing Looker Developer Deep Dive, participants will be able to: "],"_after_completing_course_heading":["field_645c78ade3f50"],"after_completing_course_0_desciption":["Customize and incrementally refresh SQL and native derived tables "],"_after_completing_course_0_desciption":["field_6103ad2f9f5b2"],"after_completing_course_1_desciption":["Incorporate Liquid logic for dynamic SQL and formatting."],"_after_completing_course_1_desciption":["field_6103ad2f9f5b2"],"after_completing_course_2_desciption":["Use templated filters and parameters to enhance LookML flexibility."],"_after_completing_course_2_desciption":["field_6103ad2f9f5b2"],"after_completing_course_3_desciption":["Modularize large LookML projects using Extends and Refinements."],"_after_completing_course_3_desciption":["field_6103ad2f9f5b2"],"after_completing_course_4_desciption":["Implement localization for global LookML models."],"_after_completing_course_4_desciption":["field_6103ad2f9f5b2"],"after_completing_course_5_desciption":["Use the Looker IDE for advanced testing, debugging, and data validation "],"_after_completing_course_5_desciption":["field_6103ad2f9f5b2"],"after_completing_course_6_desciption":["Apply DevOps best practices to manage Looker deployments."],"_after_completing_course_6_desciption":["field_6103ad2f9f5b2"],"after_completing_course":["8"],"_after_completing_course":["field_6103aae828228"],"key_features_heading":["Key Features of Looker Developer Deep Dive"],"_key_features_heading":["field_645388ceffdd1"],"key_features_0_lists":["<strong>Advanced LookML Focus:<\/strong> Specifically designed for experienced developers looking to master dynamic aggregations and Persistent Derived Tables (PDTs)."],"_key_features_0_lists":["field_6103ad559f5b3"],"key_features_1_lists":["<strong>Liquid Integration:<\/strong> Deep dive into using Liquid for templated filters, parameters, and dynamic SQL formatting."],"_key_features_1_lists":["field_6103ad559f5b3"],"key_features_2_lists":["<strong>Modular Development:<\/strong> Learn to scale LookML projects using advanced techniques like Extends and Refinements."],"_key_features_2_lists":["field_6103ad559f5b3"],"key_features_3_lists":["<span class=\"TextRun SCXW101205259 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW101205259 BCX8\"><strong>Performance Tuning:<\/strong> Dedicated module on Looker best practices and strategies for improving query performance.<\/span><\/span>"],"_key_features_3_lists":["field_6103ad559f5b3"],"key_features_4_lists":["<span class=\"TextRun SCXW93673550 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW93673550 BCX8\"><strong>Integrated DevOps:<\/strong> Coverage of version control and DevOps practices specifically within the Looker IDE.<\/span><\/span>"],"_key_features_4_lists":["field_6103ad559f5b3"],"key_features":["6"],"_key_features":["field_6103aaff28229"],"who_should_attend_heading":["Who Should Attend Looker Developer Deep Dive"],"_who_should_attend_heading":["field_645388faffdd2"],"who_should_attend":["1"],"_who_should_attend":["field_6103ab0d2822a"],"prerequisites_heading":["Prerequisites:"],"_prerequisites_heading":["field_64538a51ffdd3"],"prerequisites_text":["To maximize learning outcomes, it\u2019s recommended that learners have:\r\n<li>Completion of the \u201cDeveloping Data Models with LookML\u201d course or equivalent practical experience in Looker LookML development. <li\\>"],"_prerequisites_text":["field_612c7498c4b84"],"question_sets_details_heading":[""],"_question_sets_details_heading":["field_65d303841f38d"],"question_sets_details_description":[""],"_question_sets_details_description":["field_65d303841f38e"],"question_sets_details_button_text":[""],"_question_sets_details_button_text":["field_65d303841f38f"],"question_sets_details_question_sets":[""],"_question_sets_details_question_sets":["field_65d303841f390"],"question_sets_details":[""],"_question_sets_details":["field_65d303841f38c"],"category_features_heading":[""],"_category_features_heading":["field_644b8ff35049c"],"category_features_features":[""],"_category_features_features":["field_644b90025049d"],"category_features_cta_text":[""],"_category_features_cta_text":["field_644b90285049f"],"category_features_cta_link":[""],"_category_features_cta_link":["field_644b902d504a0"],"category_features":[""],"_category_features":["field_644b8fe15049b"],"course_features_0_heading":["Why choose CloudThat as your training partner? "],"_course_features_0_heading":["field_644a0fae0e67e"],"course_features_0_features_list_0_list":["Specialized GCP Focus:\u202fCloudThat specializes in cloud technologies, offering focused and specialized training programs. We are Authorized Trainers for the Google Cloud Platform. This specialization ensures in-depth coverage of GCP services, use cases, best practices, and hands-on experience tailored specifically for GCP."],"_course_features_0_features_list_0_list":["field_644a0fc80e680"],"course_features_0_features_list_1_list":["Industry-Recognized Trainers:\u202fCloudThat has a strong pool of industry-recognized trainers certified by GCP. These trainers bring real-world experience and practical insights into the training sessions, comprehensively understanding how GCP is applied in different industries and scenarios."],"_course_features_0_features_list_1_list":["field_644a0fc80e680"],"course_features_0_features_list_2_list":["Hands-On Learning Approach:\u202fCloudThat emphasizes a hands-on learning approach. Learners can access practical labs, real-world projects, and case studies that simulate actual GCP environments. This approach allows learners to apply theoretical knowledge in practical scenarios, enhancing their understanding and skill set."],"_course_features_0_features_list_2_list":["field_644a0fc80e680"],"course_features_0_features_list_3_list":["Customized Learning Paths:\u202fCloudThat understands that learners have different levels of expertise and varied learning objectives. We offer customized learning paths, catering to beginners, intermediate learners, and professionals seeking advanced GCP skills."],"_course_features_0_features_list_3_list":["field_644a0fc80e680"],"course_features_0_features_list_4_list":["Interactive Learning Experience:\u202fCloudThat's training programs are designed to be interactive and engaging. We utilize various teaching methodologies like live sessions, group discussions, quizzes, and mentorship to keep learners engaged and motivated throughout the course."],"_course_features_0_features_list_4_list":["field_644a0fc80e680"],"course_features_0_features_list_5_list":["Placement Assistance and Career Support:\u202fCloudThat often provides placement assistance and career support services. This includes resume building, interview preparation, and connecting learners with job opportunities through our network of industry partners and companies looking for GCP-certified professionals."],"_course_features_0_features_list_5_list":["field_644a0fc80e680"],"course_features_0_features_list_6_list":["Continuous Learning and Updates:\u202fCloudThat ensures that our course content is regularly updated to reflect the latest trends, updates, and best practices within the GCP ecosystem. This commitment to keeping the content current enables learners to stay ahead in their GCP knowledge."],"_course_features_0_features_list_6_list":["field_644a0fc80e680"],"course_features_0_features_list_7_list":["Positive Reviews and Testimonials:\u202fReviews and testimonials from past learners can strongly indicate the quality of training provided. You can Check feedback and reviews about our GCP courses that can provide potential learners with insights into the effectiveness and value of the training."],"_course_features_0_features_list_7_list":["field_644a0fc80e680"],"course_features_0_features_list":["8"],"_course_features_0_features_list":["field_644a0fb70e67f"],"course_features_0_background_color":["a:1:{i:0;s:4:\"blue\";}"],"_course_features_0_background_color":["field_644a0fde0e681"],"course_features_1_heading":["Learning Objective of Looker Developer Deep Dive"],"_course_features_1_heading":["field_644a0fae0e67e"],"course_features_1_features_list_0_list":["<strong>Advanced Tables:<\/strong> Build and manage SQL and native derived tables with incremental refreshes."],"_course_features_1_features_list_0_list":["field_644a0fc80e680"],"course_features_1_features_list":["6"],"_course_features_1_features_list":["field_644a0fb70e67f"],"course_features_1_background_color":["a:1:{i:0;s:5:\"white\";}"],"_course_features_1_background_color":["field_644a0fde0e681"],"course_features":["2"],"_course_features":["field_644a0fa10e67d"],"certification_heading":["Certification Details: CloudThat Course Completion Certificate will be awarded to all learners who complete the training."],"_certification_heading":["field_64538bffffdd5"],"certification_0_short_description":[""],"_certification_0_short_description":["field_6103ab2f2822c"],"certification_0_list_content":["CloudThat Course Completion Certificate "],"_certification_0_list_content":["field_6103ab4a2822d"],"certification_0_image":["15024"],"_certification_0_image":["field_6103ab5b2822e"],"certification":["1"],"_certification":["field_6103ab1a2822b"],"about_trainer":[""],"_about_trainer":["field_6103ab6c2822f"],"course_fee_heading":[""],"_course_fee_heading":["field_64538c1cffdd6"],"course_fee_list":[""],"_course_fee_list":["field_6103abb728234"],"brochure_pdf":[""],"_brochure_pdf":["field_61232e258f89b"],"trainer":[""],"_trainer":["field_6124990e13784"],"course_outline_heading":["Course Outline:"],"_course_outline_heading":["field_64538a8effdd4"],"course_section":["6"],"_course_section":["field_612f4f27b0276"],"note_section":[""],"_note_section":["field_616d3ed46bbd2"],"popular_sort":[""],"_popular_sort":["field_6172496402af3"],"related_courses":[""],"_related_courses":["field_61c453ca6b2dd"],"reviews_heading":[""],"_reviews_heading":["field_64538c39ffdd7"],"review_rating":[""],"_review_rating":["field_62a813a92bee6"],"total_review_count":[""],"_total_review_count":["field_62b002d8d2de5"],"average_review_count":[""],"_average_review_count":["field_62b00367d2de6"],"faq_heading":["FAQs:"],"_faq_heading":["field_64538c59ffdd8"],"educational_schema":[""],"_educational_schema":["field_652fbbf6f589a"],"curriculum":[""],"featured":[""],"views":["352"],"level":["advanced"],"current_students":["0"],"duration_info":["2 Days"],"video_duration":[""],"status":[""],"status_dates":[""],"not_single_sale":[""],"price":["29900"],"sale_price":[""],"sale_price_dates":[""],"enterprise_price":[""],"not_membership":[""],"affiliate_course":[""],"affiliate_course_text":[""],"affiliate_course_link":[""],"expiration_course":[""],"end_time":[""],"drip_content":[""],"prerequisites":[""],"prerequisite_passing_level":[""],"announcement":[""],"faq":["[{\"question\":\"Is this a beginner Looker course? \",\"answer\":\"No, this is an \\\"Advanced\\\" level course designed for people who already know LookML.\"},{\"question\":\"What is Liquid\",\"answer\":\" Liquid is a templating language used in Looker to make SQL and formatting dynamic, covered in Module 03.\"},{\"question\":\"Does this course cover dashboards? \",\"answer\":\"While it touches on assets, the focus is on the advanced LookML code that powers those assets.\"},{\"question\":\"Are there labs included? \",\"answer\":\"Yes, the course includes 6 dedicated hands-on labs.\"},{\"question\":\"What is the difference between Extends and Refinements? \",\"answer\":\"Module 04 explains these modularization techniques for organizing your code.\"},{\"question\":\"Will I learn about security? \",\"answer\":\"Yes, Module 01 covers roles, user attributes, and secure database connections.\"},{\"question\":\"Can I embed Looker into my own app?\",\"answer\":\"Yes, Module 07 covers the various options for Private and SSO embedding.\"},{\"question\":\"How do I troubleshoot slow queries? \",\"answer\":\"Module 06 is specifically dedicated to performance best practices.\"},{\"question\":\"What is a PDT? \",\"answer\":\"Persistent Derived Tables (PDTs) and their advanced customization are covered in Module 02.\"},{\"question\":\"How long is the course? \",\"answer\":\"It is a 2-day instructor-led deep dive.\"}]"],"course_files_pack":[""],"course_certificate":[""],"type":[""],"video_type":[""],"presto_player_idx":[""],"lesson_video":[""],"lesson_video_poster":[""],"lesson_video_width":[""],"lesson_shortcode":[""],"lesson_embed_ctx":[""],"lesson_youtube_url":[""],"lesson_stream_url":[""],"lesson_vimeo_url":[""],"lesson_ext_link_url":[""],"duration":[""],"preview":[""],"lesson_excerpt":[""],"lesson_files_pack":[""],"questions":[""],"quiz_style":[""],"duration_measure":[""],"correct_answer":[""],"passing_grade":[""],"re_take_cut":[""],"random_questions":[""],"answers":[""],"question_explanation":[""],"question_view_type":[""],"review_course":[""],"review_user":[""],"review_mark":[""],"order":[""],"absolute":[""],"sticky":[""],"sticky_threshold":[""],"sticky_threshold_color":[""],"stm_agenda":[""],"stm_host":[""],"stm_select_approved_denied":[""],"stm_multiselect_approved":[""],"stm_multiselect_denied":[""],"stm_date":[""],"stm_time":[""],"stm_timezone":[""],"stm_duration":[""],"stm_password":[""],"stm_waiting_room":[""],"stm_join_before_host":[""],"stm_host_join_start":[""],"stm_start_after_participants":[""],"stm_mute_participants":[""],"stm_enforce_login":[""],"stm_alternative_hosts":[""],"author_id":[""],"emails":[""],"wpdocs-meta-bdt":["29900"],"wpdocs-meta-gbp":["1199"],"wpdocs-meta-rand":["26567"],"wpdocs-meta-aed":["5868"],"wpdocs-meta-usd":["1599"],"offline_price":["38870"],"offline-bdt":[""],"offline-gbp":["1199"],"offline-rand":[""],"offline-aed":["6199"],"offline-usd":["2199"],"_yoast_wpseo_primary_stm_lms_course_taxonomy":["58"],"_yoast_wpseo_content_score":["90"],"_yoast_wpseo_estimated-reading-time-minutes":["1"],"course_section_0_module_title":["Looker Admin and LookML Fundamentals"],"_course_section_0_module_title":["field_612f5535940c3"],"course_section_0_module_description":[""],"_course_section_0_module_description":["field_612f564c921af"],"course_section_0_section_0_title":["Lecture Content"],"_course_section_0_section_0_title":["field_612f5233b0278"],"course_section_0_section_0_lesson_list_0_lession_title":["Looker platform architectural review"],"_course_section_0_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_0_section_0_lesson_list_1_lession_title":["Managing Roles, Permissions, and User Attributes for data governance"],"_course_section_0_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_0_section_0_lesson_list_2_lession_title":["Securely connecting Looker to an enterprise database"],"_course_section_0_section_0_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_0_section_0_lesson_list_3_lession_title":["Core LookML foundational modeling review"],"_course_section_0_section_0_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_0_section_0_lesson_list":["4"],"_course_section_0_section_0_lesson_list":["field_612f530a0ac40"],"course_section_0_section_1_title":["Learning Objectives"],"_course_section_0_section_1_title":["field_612f5233b0278"],"course_section_0_section_1_lesson_list_0_lession_title":["Review key concepts of Looker administration and LookML development"],"_course_section_0_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_0_section_1_lesson_list_1_lession_title":["Manage user access control patterns using roles and attributes"],"_course_section_0_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_0_section_1_lesson_list_2_lession_title":["Connect models to underlying analytical databases securely"],"_course_section_0_section_1_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_0_section_1_lesson_list":["3"],"_course_section_0_section_1_lesson_list":["field_612f530a0ac40"],"course_section_0_section_2_title":["Lab Content"],"_course_section_0_section_2_title":["field_612f5233b0278"],"course_section_0_section_2_lesson_list_0_lession_title":[" NA"],"_course_section_0_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_0_section_2_lesson_list":["1"],"_course_section_0_section_2_lesson_list":["field_612f530a0ac40"],"course_section_0_section":["3"],"_course_section_0_section":["field_612f51e6b0277"],"course_section_1_module_title":["Advanced Tables"],"_course_section_1_module_title":["field_612f5535940c3"],"course_section_1_module_description":[""],"_course_section_1_module_description":["field_612f564c921af"],"course_section_1_section_0_title":["Lecture Content"],"_course_section_1_section_0_title":["field_612f5233b0278"],"course_section_1_section_0_lesson_list_0_lession_title":["Customizing and compiling SQL Derived Tables vs. Native Derived Tables (NDTs)"],"_course_section_1_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_1_section_0_lesson_list_1_lession_title":["Optimization strategies using Persistent Derived Tables (PDTs)"],"_course_section_1_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_1_section_0_lesson_list_2_lession_title":["Configuring and managing incremental updates and refreshes for PDTs"],"_course_section_1_section_0_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_1_section_0_lesson_list_3_lession_title":["Persistence triggers (datagroups and sql_trigger_value)"],"_course_section_1_section_0_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_1_section_0_lesson_list":["4"],"_course_section_1_section_0_lesson_list":["field_612f530a0ac40"],"course_section_1_section_1_title":["Learning Objectives"],"_course_section_1_section_1_title":["field_612f5233b0278"],"course_section_1_section_1_lesson_list_0_lession_title":["Customize and incrementally refresh both SQL and native derived tables"],"_course_section_1_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_1_section_1_lesson_list_1_lession_title":["Choose the correct derived table architecture for high-performance modeling"],"_course_section_1_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_1_section_1_lesson_list":["2"],"_course_section_1_section_1_lesson_list":["field_612f530a0ac40"],"course_section_1_section_2_title":["Lab Content"],"_course_section_1_section_2_title":["field_612f5233b0278"],"course_section_1_section_2_lesson_list_0_lession_title":["Lab: Creating and Using Derived Tables"],"_course_section_1_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_1_section_2_lesson_list":["1"],"_course_section_1_section_2_lesson_list":["field_612f530a0ac40"],"course_section_1_section":["3"],"_course_section_1_section":["field_612f51e6b0277"],"course_section_2_module_title":["Liquid and Templated Filters"],"_course_section_2_module_title":["field_612f5535940c3"],"course_section_2_module_description":[""],"_course_section_2_module_description":["field_612f564c921af"],"course_section_2_section_0_title":["Lecture Content"],"_course_section_2_section_0_title":["field_612f5233b0278"],"course_section_2_section_0_lesson_list_0_lession_title":["Code reusability utilizing LookML Extensions (extends)"],"_course_section_2_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_2_section_0_lesson_list_1_lession_title":["Overriding and layering LookML blocks using Refinements (refinements)"],"_course_section_2_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_2_section_0_lesson_list_2_lession_title":["Project Manifest files (manifest.lkml) and managing remote dependencies"],"_course_section_2_section_0_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_2_section_0_lesson_list":["4"],"_course_section_2_section_0_lesson_list":["field_612f530a0ac40"],"course_section_2_section_1_title":["Learning Objectives"],"_course_section_2_section_1_title":["field_612f5233b0278"],"course_section_2_section_1_lesson_list_0_lession_title":["Use extends and refinements in Looker to modularize, scale, and simplify codebases"],"_course_section_2_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_2_section_1_lesson_list_1_lession_title":["Implement project manifests and model localization patterns"],"_course_section_2_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_2_section_1_lesson_list":["2"],"_course_section_2_section_1_lesson_list":["field_612f530a0ac40"],"course_section_2_section_2_title":["Lab Content"],"_course_section_2_section_2_title":["field_612f5233b0278"],"course_section_2_section_2_lesson_list_0_lession_title":["Lab: Modularize your LookML"],"_course_section_2_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_2_section_2_lesson_list":["1"],"_course_section_2_section_2_lesson_list":["field_612f530a0ac40"],"course_section_2_section":["3"],"_course_section_2_section":["field_612f51e6b0277"],"course_section_3_module_title":["Testing, Debugging and DevOps"],"_course_section_3_module_title":["field_612f5535940c3"],"course_section_3_module_description":[""],"_course_section_3_module_description":["field_612f564c921af"],"course_section_3_section_0_title":["Lecture Content"],"_course_section_3_section_0_title":["field_612f5233b0278"],"course_section_3_section_0_lesson_list_0_lession_title":["Leveraging advanced features within the Looker IDE for code quality assurance"],"_course_section_3_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_3_section_0_lesson_list_1_lession_title":["Finding syntax errors, dependency circularities, and debugging common LookML errors"],"_course_section_3_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_3_section_0_lesson_list_2_lession_title":["Writing automated data_tests blocks to ensure data validity and dashboard reliability"],"_course_section_3_section_0_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_3_section_0_lesson_list":["4"],"_course_section_3_section_0_lesson_list":["field_612f530a0ac40"],"course_section_3_section_1_title":["Learning Objectives"],"_course_section_3_section_1_title":["field_612f5233b0278"],"course_section_3_section_1_lesson_list_0_lession_title":["Utilize the Looker IDE effectively to ease development and debugging of LookML"],"_course_section_3_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_3_section_1_lesson_list_1_lession_title":["Write automated data tests to validate analytics assertions"],"_course_section_3_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_3_section_1_lesson_list_2_lession_title":["Apply DevOps and Git-based version control standards within Looker"],"_course_section_3_section_1_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_3_section_1_lesson_list":["3"],"_course_section_3_section_1_lesson_list":["field_612f530a0ac40"],"course_section_3_section_2_title":["Lab Content"],"_course_section_3_section_2_title":["field_612f5233b0278"],"course_section_3_section_2_lesson_list_0_lession_title":["Lab: Testing and debugging LookML"],"_course_section_3_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_3_section_2_lesson_list":["1"],"_course_section_3_section_2_lesson_list":["field_612f530a0ac40"],"course_section_3_section":["3"],"_course_section_3_section":["field_612f51e6b0277"],"course_section_4_module_title":["Looker Best Practices"],"_course_section_4_module_title":["field_612f5535940c3"],"course_section_4_module_description":[""],"_course_section_4_module_description":["field_612f564c921af"],"course_section_4_section":["3"],"_course_section_4_section":["field_612f51e6b0277"],"course_section_4_section_0_title":["Lecture Content"],"_course_section_4_section_0_title":["field_612f5233b0278"],"course_section_4_section_0_lesson_list_0_lession_title":["Industry standards for organizing and documenting LookML projects"],"_course_section_4_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_4_section_0_lesson_list_1_lession_title":["Tuning query execution and improving operational dashboard performance"],"_course_section_4_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_4_section_0_lesson_list_2_lession_title":["Advanced caching policies, symmetric aggregates, and SQL optimization techniques"],"_course_section_4_section_0_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_section_4_section_0_lesson_list":["3"],"_course_section_4_section_0_lesson_list":["field_612f530a0ac40"],"course_section_4_section_1_title":["Learning Objectives"],"_course_section_4_section_1_title":["field_612f5233b0278"],"course_section_4_section_1_lesson_list_0_lession_title":["Understand enterprise-grade Looker best practices and coding standards"],"_course_section_4_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_4_section_1_lesson_list_1_lession_title":["Implement performance-tuning strategies directly into LookML structures"],"_course_section_4_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_4_section_1_lesson_list":["2"],"_course_section_4_section_1_lesson_list":["field_612f530a0ac40"],"course_section_4_section_2_title":["Lab Content"],"_course_section_4_section_2_title":["field_612f5233b0278"],"course_section_4_section_2_lesson_list_0_lession_title":["Lab: Implementing LookML Best Practices"],"_course_section_4_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_4_section_2_lesson_list":["1"],"_course_section_4_section_2_lesson_list":["field_612f530a0ac40"],"course_section_5_module_title":["Embedded Looker Analytics"],"_course_section_5_module_title":["field_612f5535940c3"],"course_section_5_module_description":[""],"_course_section_5_module_description":["field_612f564c921af"],"course_section_5_section_0_title":["Lecture Content"],"_course_section_5_section_0_title":["field_612f5233b0278"],"course_section_5_section_0_lesson_list_0_lession_title":["Exploring options for embedding Looker content securely into third-party web apps"],"_course_section_5_section_0_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_5_section_0_lesson_list_1_lession_title":["Understanding the architecture of Private Embedding versus Single Sign-On (SSO) Embedding"],"_course_section_5_section_0_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_5_section_0_lesson_list":["3"],"_course_section_5_section_0_lesson_list":["field_612f530a0ac40"],"course_section_5_section_1_title":["Learning Objectives"],"_course_section_5_section_1_title":["field_612f5233b0278"],"course_section_5_section_1_lesson_list_0_lession_title":["Explore enterprise options for embedding Looker visualization and reporting assets"],"_course_section_5_section_1_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_5_section_1_lesson_list_1_lession_title":["Understand how to configure and secure private and SSO embedding architectures"],"_course_section_5_section_1_lesson_list_1_lession_title":["field_612f533b0ac41"],"course_section_5_section_1_lesson_list":["2"],"_course_section_5_section_1_lesson_list":["field_612f530a0ac40"],"course_section_5_section_2_title":["Lab Content"],"_course_section_5_section_2_title":["field_612f5233b0278"],"course_section_5_section_2_lesson_list_0_lession_title":["NA"],"_course_section_5_section_2_lesson_list_0_lession_title":["field_612f533b0ac41"],"course_section_5_section_2_lesson_list":["1"],"_course_section_5_section_2_lesson_list":["field_612f530a0ac40"],"course_section_5_section":["3"],"_course_section_5_section":["field_612f51e6b0277"],"_thumbnail_id":["12394"],"after_completing_course_7_desciption":["Embed Looker content securely into external web applications."],"_after_completing_course_7_desciption":["field_6103ad2f9f5b2"],"key_features_5_lists":["<strong>Embedding Analytics:<\/strong> Explore both Private and SSO embedding options for web applications"],"_key_features_5_lists":["field_6103ad559f5b3"],"who_should_attend_0_attend_lists":[""],"_who_should_attend_0_attend_lists":["field_6103adfb3f3e4"],"course_section_2_section_0_lesson_list_3_lession_title":["Implementing Localization string files (.strings.json) for multi-language global models"],"_course_section_2_section_0_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_3_section_0_lesson_list_3_lession_title":["Looker-specific DevOps best practices: version control, branching, and deployment managers"],"_course_section_3_section_0_lesson_list_3_lession_title":["field_612f533b0ac41"],"course_section_5_section_0_lesson_list_2_lession_title":["Constructing secure SSO embed URLs and managing signed user context attributes"],"_course_section_5_section_0_lesson_list_2_lession_title":["field_612f533b0ac41"],"course_features_1_features_list_1_list":["<strong>Dynamic Logic:<\/strong> Leverage Liquid to create flexible, parameter-driven SQL"],"_course_features_1_features_list_1_list":["field_644a0fc80e680"],"course_features_1_features_list_2_list":["<strong>Project Organization:<\/strong> Use modularity tools to organize and simplify LookML code."],"_course_features_1_features_list_2_list":["field_644a0fc80e680"],"course_features_1_features_list_3_list":["<strong>Validation &amp; QA:<\/strong> Utilize data tests and the Looker IDE to ensure code validity and performance."],"_course_features_1_features_list_3_list":["field_644a0fc80e680"],"course_features_1_features_list_4_list":["<strong>Deployment &amp; Governance:<\/strong> Understand and implement Looker DevOps and performance best practices."],"_course_features_1_features_list_4_list":["field_644a0fc80e680"],"course_features_1_features_list_5_list":["<strong>Connectivity:<\/strong> Connect to databases and manage roles\/user attributes effectively."],"_course_features_1_features_list_5_list":["field_644a0fc80e680"]},"acf":[],"_links":{"self":[{"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/stm-courses\/26139"}],"collection":[{"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/stm-courses"}],"about":[{"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/types\/stm-courses"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/users\/5091"}],"version-history":[{"count":5,"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/stm-courses\/26139\/revisions"}],"predecessor-version":[{"id":28655,"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/stm-courses\/26139\/revisions\/28655"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/media\/12394"}],"wp:attachment":[{"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/media?parent=26139"}],"wp:term":[{"taxonomy":"stm_lms_course_taxonomy","embeddable":true,"href":"https:\/\/www.cloudthat.com\/training\/wp-json\/wp\/v2\/stm_lms_course_taxonomy?post=26139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}