[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-1-en-105":3,"doc-seo-573856-105":53,"doc-detail-573856-en":125},{"code":4,"msg":5,"data":6},0,"success",[7,14,19,24,29,34,39,44,49],{"id":8,"doc_module":9,"doc_module_name":10,"category_name":11,"show_sort_weight":12,"slug":13},11,1,"Template","Presentations",90,"presentations",{"id":15,"doc_module":9,"doc_module_name":10,"category_name":16,"show_sort_weight":17,"slug":18},12,"Resumes",80,"resumes",{"id":20,"doc_module":9,"doc_module_name":10,"category_name":21,"show_sort_weight":22,"slug":23},14,"Invoices",70,"invoices",{"id":25,"doc_module":9,"doc_module_name":10,"category_name":26,"show_sort_weight":27,"slug":28},15,"Posters",60,"posters",{"id":30,"doc_module":9,"doc_module_name":10,"category_name":31,"show_sort_weight":32,"slug":33},16,"Social Media",50,"social-media",{"id":35,"doc_module":9,"doc_module_name":10,"category_name":36,"show_sort_weight":37,"slug":38},17,"Forms",40,"forms",{"id":40,"doc_module":9,"doc_module_name":10,"category_name":41,"show_sort_weight":42,"slug":43},18,"Letters",30,"letters",{"id":45,"doc_module":9,"doc_module_name":10,"category_name":46,"show_sort_weight":47,"slug":48},21,"Paper Templates",5,"papers-templates",{"id":50,"doc_module":9,"doc_module_name":10,"category_name":51,"show_sort_weight":4,"slug":52},158,"General","general-158",{"code":4,"msg":54,"data":55},"ok",{"site_id":56,"language":57,"slug":58,"title":59,"keywords":60,"description":61,"schema_data":62,"social_meta":118,"head_meta":120,"extra_data":122,"updated_unix":124},105,"en","learn-to-code-course-material-hamburg-coding-school-1402-02032022","Learn to Code - Course Material - Hamburg Coding School - 14.02. - 02.03.2022","","Learn to Code course material from Hamburg Coding School (14.02. - 02.03.2022) provides an organized outline and learning progression for basic coding logic and syntax, focusing on JavaScript fundamentals. It covers coding principles, variable naming rules, comments, semicolons, and code blocks, then expands into core data types, arrays, objects, and operators for math, assignment, comparison, and logic. Optional sections introduce DOM, events, anonymous functions, classes, the this keyword, and object-oriented programming, followed by a glossary and useful links.",{"@graph":63,"@context":117},[64,80,100],{"@type":65,"itemListElement":66},"BreadcrumbList",[67,71,74,77],{"item":68,"name":69,"@type":70,"position":9},"https://docshare.wps.com","Home","ListItem",{"item":72,"name":10,"@type":70,"position":73},"https://docshare.wps.com/template/",2,{"item":75,"name":11,"@type":70,"position":76},"https://docshare.wps.com/template/presentations/",3,{"item":78,"name":59,"@type":70,"position":79},"https://docshare.wps.com/template/learn-to-code-course-material-hamburg-coding-school-1402-02032022/573856/",4,{"url":78,"name":59,"@type":81,"image":82,"author":87,"headline":59,"publisher":90,"fileFormat":93,"inLanguage":57,"description":61,"dateModified":94,"datePublished":94,"encodingFormat":93,"isAccessibleForFree":95,"interactionStatistic":96},"DigitalDocument",{"url":83,"@type":84,"width":85,"height":86},"https://docshare.wps.com/thumbnails/learn-to-code-course-material-hamburg-coding-school-1402-02032022/573856.png","ImageObject",442,249,{"name":88,"@type":89},"mieayamfan","Person",{"url":68,"name":91,"@type":92},"DocShare","Organization","application/pdf","2026-10-14",true,{"@type":97,"interactionType":98,"userInteractionCount":9},"InteractionCounter",{"@type":99},"ViewAction",{"@type":101,"mainEntity":102},"FAQPage",[103,109,113],{"name":104,"@type":105,"acceptedAnswer":106},"What naming rules apply to JavaScript variables, arrays, and functions?","Question",{"text":107,"@type":108},"Variable names must start with a letter, underscore (_) or dollar sign ($), cannot begin with a number, and cannot be reserved JavaScript keywords (e.g., var, if, else). JavaScript is case sensitive, so lastname and lastName are different variables.","Answer",{"name":110,"@type":105,"acceptedAnswer":111},"How do JavaScript comments and semicolons work in this material?",{"text":112,"@type":108},"Comments are ignored by the browser and won’t be executed. The material explains using // for single-line comments and /* ... */ for multi-line comments, and notes that semicolons separate JavaScript statements and should be added to the end of executable statements.",{"name":114,"@type":105,"acceptedAnswer":115},"What topics are included under JavaScript fundamentals and operators?",{"text":116,"@type":108},"The guide covers data types (numbers, strings, booleans), arrays and objects, plus mathematical operators (+, -, *, /, %, ++, --), assignment operators (e.g., +=, -=, *=, /=, %=), comparison operators (==, ===, !=, !==, >, >=, \u003C, \u003C=), and logical operators (&&, ||, !).","https://schema.org",{"og:url":78,"og:type":119,"og:title":59,"og:site_name":91,"og:description":61},"article",{"robots":121,"canonical":78},"index,follow",{"doc_id":123,"site_id":56},573856,1792014842,{"code":4,"msg":5,"data":126},{"doc_id":123,"user_id":127,"nickname":88,"user_avatar":128,"doc_module":9,"category_id":8,"category_name":11,"doc_title":59,"doc_description":61,"doc_content":129,"file_id":130,"file_url":131,"file_type":132,"file_size":133,"view_count":9,"is_deleted":4,"is_public":9,"is_downloadable":9,"audit_status":9,"page_count":134,"language":135,"language_code":57,"site_id":56,"html_lang":57,"table_of_contents":136,"faqs":137,"seo_title":138,"seo_description":61,"update_tm":139,"read_time":140},962090893677,"https://ap-avatar.wpscdn.com/davatar_3d24733baf745e90a7e4bdd5f77d97b2","1  \nLearn to Code  \nCourse Material • Hamburg Coding School • 14.02. - 02.03.2022  \n─  \nOutline  \n● Introduction  \n○ Basic Coding Logic and Syntax  \n○ Coding Principles  \n● JavaScript  \n○ Data Types  \n○ Mathematical Operators  \n○ Assignment Operators  \n○ Comparison Operators  \n○ Logical Operators  \n○ Variables  \n○ Arrays  \n○ For Loops  \n○ While Loops  \n○ if .. then Blocks  \n○ Functions  \n○ Scope  \n○ Matrix  \n○ Objects  \n● JavaScript in Web Development (Optional Knowledge)  \n○ DOM  \n○ Manipulating Elements  \n○ Input and Output  \n○ JavaScript and HTML Events  \n● Advanced Topics (Optional Knowledge)  \n○ Anonymous Functions  \n○ Classes  \n○ The ‘this’ Keyword  \n○ Object-Oriented Programming  \n● Glossary  \n● Useful Links  \n2  \nIntroduction  \nBasic Coding Logic and Syntax  \n● JavaScript is basically computed line by line, from top down, from left to right, what is written inside brackets is evaluated before what is outside them.  \n● Certain keywords are used to identify actions to be performed (e.g. the var keyword tells the browser to create a variable) .  \n● When you name a variable (or array, function etc.) the ﬁ rst character must be a letter, an underscore (_ ) or a dollar sign ($) . Subsequent characters may be letters, numbers, underscores or dollar signs. Also:  \n○ it can not be one of the keywords that are reserved for JavaScript (like var, if, else, for, break, etc. -about 40 words, you can look them up here:  [https://www.w3schools.com/js/js_reserved.asp](https://www.w3schools.com/js/js_reserved.asp))  \n○ it can not start with a number  \n○ JavaScript is case sensitive (the variables lastname and lastName are two diﬀerent variables)  \n○ by convention and for readability JavaScript uses camelCase and PascalCase.  \n● Comments are ignored by the browser and will not be executed. They can be used to explain JavaScript code or to prevent execution, when testing alternative code.  \n// double d ashes to comment out single lines  \n/* dashes and asterisks to comment out  \nmultiple lines */  \n● Semicolons separate JavaScript statements. Add a semicolon at the end of each executable statement.  \n● JavaScript statements can be grouped together in code blocks, inside curly brackets {   } .  \nThe purpose of code blocks is to deﬁ ne statements to be executed together.  \n3  \nCoding Principles  \n● Break the task down into small steps.  \n● First make it work, then make it better.  \n● Test if what you are doing is working (for example with console .log() etc.)  \n● Check the console to ﬁ nd errors.  \n● Make errors to learn from them.  \n● Your code should be right as well as easy to read by others.  \n● Naming your variables and functions for what they are meant will make your code more readable.  \n● If you can’t solve it, take a break.  \n● If you don’t make progress for one hour, ask someone.  \n● DRY: Don’t Repeat Yourself  \nJavaScript  \nData Types  \nA variable can hold a value, which can be a text (string), a number or something else. This is referred to as t he data type.  \nnumbers JavaScript has only one type of numbers. Many other programming languages distinguish between integers (whole numbers, e.g. 35) and ﬂoats (everything with a dot, e.g. 3.14, or even 1.0) .  \nstrings Any series of characters like \"John Doe\" . Strings are written with  \nquotes. You can use single quotes ‘...’ or double quotes “...”. booleans Can only have one of two values: true or false  \narrays A structure that allows you to store a list of values in one single  \nreference.  \nobjects Constructs that have properties (see section about Objects) .  \nEverything in JavaScript is an object, and can be stored in a variable.  \n4  \nWhen adding a number and a string, JavaScript will treat the number as a string.  \nMathematical Operators  \n+ Addition (and also used for concatenating strings)  \n- Subtraction  \n* Multiplication / Division  \n% Modulus ( Division Remainder)++ Increment  \n- - Decrement  \n** Exponentiation (optional knowledge)  \nAssignment Operators  \n= assigns a va","cbCaikK2a6I5wVhG","https://ap.wps.com/l/cbCaikK2a6I5wVhG","pdf",191416,25,"English","# Outline\n## Introduction\n## Coding Principles\n## JavaScript\n## JavaScript in Web Development (Optional Knowledge)\n## Advanced Topics (Optional Knowledge)\n## Glossary\n## Useful Links","[{\"question\":\"What naming rules apply to JavaScript variables, arrays, and functions?\",\"answer\":\"Variable names must start with a letter, underscore (_) or dollar sign ($), cannot begin with a number, and cannot be reserved JavaScript keywords (e.g., var, if, else). JavaScript is case sensitive, so lastname and lastName are different variables.\"},{\"question\":\"How do JavaScript comments and semicolons work in this material?\",\"answer\":\"Comments are ignored by the browser and won’t be executed. The material explains using // for single-line comments and /* ... */ for multi-line comments, and notes that semicolons separate JavaScript statements and should be added to the end of executable statements.\"},{\"question\":\"What topics are included under JavaScript fundamentals and operators?\",\"answer\":\"The guide covers data types (numbers, strings, booleans), arrays and objects, plus mathematical operators (+, -, *, /, %, ++, --), assignment operators (e.g., +=, -=, *=, /=, %=), comparison operators (==, ===, !=, !==, \\u003e, \\u003e=, \\u003c, \\u003c=), and logical operators (\\u0026\\u0026, ||, !).\"}]","Learn to Code - Course Material - Hamburg Coding School - 14.02. - 02.03.2022 | PDF",1791949198,9]