OWASP - BH | Aula de javascript para iniciantes

#javascript #javascripttutorial #lesson 🟡OWASP-BH: https://owasp.org/www-chapter-belo-ho... 🟡Free study lab MeOwna: https://owasp.org/www-chapter-belo-ho... 🟡Official website: https://formminghackers.com 🟡Instagram:   / formminghackers   🟡OWASP community on Whatsapp: https://chat.whatsapp.com/FyWVQMgG1Ae... 🟡Become a Forming Hackers student: https://formminghackers.com/web_hacki... +Note: We do not influence or support cybercrimes; our goal is to share knowledge with Information Security professionals. Cybersecurity, educational purposes. +Video Title: OWASP - BH | JavaScript Lesson for Beginners +Video Link:    • OWASP - BH | Aula de javascript para inici...   +Channel Name: Formming Hackers +Channel Link:    / formminghackers   +Key terms in this video: operating systems, pentesting, pentesting system, Kali Linux, Parrot, Linux hacker Main learnings: Introduction to JavaScript: JavaScript is a high-level, interpreted, prototype-oriented, object-oriented programming language, initially created for execution in browsers, but currently also used on servers (Node.js) and other environments. Difference between programming language and scripting language: Every scripting language is a programming language, but not every programming language is a scripting language. Programming Logic: A structured way of organizing and sequencing instructions so that the computer solves problems or performs tasks. Variable: Memory space for storing information that can change during execution. Constant: Stores information whose value cannot be changed after being assigned. Array: Structure that stores multiple values ​​in a single variable, organized by indices. Inserting JavaScript into HTML: Two approaches: inline script within the HTML document or referenced external .js file. Variables: Virtual boxes that store values ​​in memory. They are named with identifiers that cannot contain spaces. The = sign indicates assignment and ; indicates the end of the instruction. Data Typing: Classification and organization of the different types of values ​​that can be used in a program. It can be static or dynamic; strong or weak. Primitive Types: Integer: Positive or negative whole numbers. Primitive Types: Floating Point: Real numbers with decimal places, separated by a period. Primitive Types: String: Sequence of characters (letters, numbers, symbols). Primitive Data Types: Boolean: Logical value true or false, comparable to on-off. Data Structure: Array: Structure that stores multiple indexed values ​​of the same type. Data Structure: Object: Groups related data and functions; basis of OOP. DOM (Document Object Model): Tree representation of all elements of a web page, allowing access and manipulation by JavaScript. Prompt Function: Native function that opens a window for user input. Functions: Reusable code blocks that perform specific tasks. Concatenation: Operation of joining values ​​(strings and variables). CamelCase and Variable Naming: Convention for compound names without spaces, starting each internal word with an uppercase letter. document.querySelector and DOM element selection: Using the document.querySelector method to select specific elements in the DOM using CSS selectors, enabling manipulations such as reading values ​​(.value) and changing styles. JavaScript Functions: Reusable code blocks declared with the function keyword, executed only when invoked. JavaScript Events: Browser-detectable occurrences – such as clicks, typing, form submission – that can trigger JavaScript code. Conditional Structures (if/else): Allow executing different code snippets depending on whether a condition is true or false. Debugging: The process of identifying and correcting code errors using tools such as the browser console and element inspection. Style Manipulation via JavaScript: Dynamically changing CSS directly through the style object of elements.