Course Outline
Foundational Concepts in JavaScript and Functional Programming
- Defining JavaScript: Core principles and application
- Evolution of the JavaScript language
- Appropriate contexts for JavaScript implementation
- Limitations and exclusionary use cases
- Foundational web scripting principles
- Integration methods for JavaScript in web documents
- Construction of JavaScript statements
- Management of variables
- Application of operators
- Handling of mouse interactions
- Standard syntax conventions
- Execution of functions
- Variable scope management
- Implementation of arrow functions
- Configuration of default parameters
DOM Entities and Integrated Objects
- User interaction mechanisms
- Element identification via unique identifiers
- Retrieval of browser history data
- Utilization of the location object
- Temporal data processing (dates and times)
Processing Numerical Data and String Operations
- Numerical data structures
- Global utility methods
- The Number object
- The Number() conversion function
- Boolean logic
- Handling null and undefined states
- String data structures
- Template literal usage
Organizing Data Using Arrays
- Array structures
- Iteration methods for arrays
- Application of the rest (spread) operator
Event Management and Programmatic Flow Control
- Categorization of event types
- Configuration of event handlers
- Properties of the event object
- Use of conditional logic
- Implementation of loops and control structures
- Establishment and utilization of timers
DOM Manipulation and Scripting
- Node structure in the DOM
- Element retrieval via getElementsByTagName()
- Extraction of element attributes
- Utilization of Mozilla and Chrome DOM inspection tools
- Introduction to JSON data format
Advanced Programming with JavaScript, HTML, and CSS Manipulation
- Identification of critical elements
- Implementation of drag-and-drop functionality
- Management of local storage
- Interaction with local file systems
- Manipulation of the style property in the DOM
- Accessing classes via className
- Interaction with the DOM styleSheets object
- Referencing CSS3 properties within JavaScript
- Setting CSS3 properties programmatically
Conclusions and Subsequent Implementation Steps
Requirements
- Fundamental knowledge of HTML and CSS
- Basic familiarity with general programming concepts
Target Audience
- Web developers
- Software engineers
- Professionals seeking to acquire JavaScript skills for web development
Testimonials (5)
The lessons was very interactive and the excersices was good practical
Heino - NWK Limited
Course - Laravel and Vue.js
I am glad we can get the recordings, slides and files zipped to us so we can always reference back to them when needed. David explained concepts clearly and was able to answer questions that we had. He was very knowledgeable.
Renee Chan - Mackenzie Investments
Course - Vue.js
practice exercises
Mateusz - DPDgroup IT Solutions sp. z o.o.
Course - React Native for iOS and Android
The vue.js is something that I never worked with and the presentation clarified few of my doubts. But again, online courses are not efficient in acquiring knowledge.
Bogdan Stoica - EMAG IT Research S.R.L
Course - Advanced Vue.js
His ability to explain complex concept in simpler terms. Giving an overview of how everything ties together and how we can best apply these in our work scenarios