Course Outline
Module 1 – JavaScript Core Concepts
- Overview of modern JavaScript standards (ES6+)
- Exploration of data types, operators, and flow control
- Mechanisms of functions, scoping rules, and closures
- Manipulating arrays, objects, and complex data structures
- Handling asynchrony through callbacks, promises, and async/await
- Industry-standard coding conventions and best practices
Module 2 – TypeScript Fundamentals
- Rationale for adopting TypeScript and its benefits
- Implementation of static typing and type inference
- Defining interfaces, custom types, and enumerations
- Object-oriented principles: classes, inheritance, and access control
- Advanced features including generics and decorators
- Environment setup and compiler configuration (tsconfig.json)
Module 3 – Web Engineering with JavaScript/TypeScript
- Interacting with the DOM and managing events
- Implementing form handling and input validation
- Integrating with REST APIs via fetch/axios
- Organizing front-end projects and selecting appropriate tooling
- Foundations of React (integrated with TypeScript):
- Managing components, props, state, and hooks
- Facilitating communication between components
- Configuring routing and API connections
- Maintaining code quality and structural organization
Module 4 – Server-Side Development with Node.js and TypeScript
- Introduction to the Node.js runtime and NPM ecosystem
- Server architecture using Express.js
- Design and consumption of RESTful APIs
- Implementing middleware, routing logic, and validation layers
- Integrating databases such as SQLite, PostgreSQL, or MongoDB
- Applied project: constructing a comprehensive back-end service
Module 5 – Desktop Application Engineering with Electron
- Electron architecture and functional capabilities
- Creating windows, menus, and system-level integrations
- Managing backend interactions and local data persistence
- Integrating front-end frameworks like React with Electron
- Packaging and distributing applications for Windows, macOS, and Linux
Module 6 – Quality Assurance, Deployment, and Best Practices
- Unit and integration testing frameworks (Jest, Mocha, or Vitest)
- Configuring CI tools and automated build pipelines
- Preparing packages for web and desktop distribution
- Ensuring code security, performance optimization, and maintainability
- Maintaining documentation and managing version control (Git/GitHub)
Wrap-Up and Future Directions
Requirements
- A foundational grasp of core programming logic
- Familiarity with HTML and CSS
- Confidence in navigating command-line interfaces and code editors
Target Audience
- Front-end and back-end engineers
- Software developers specializing in full-stack solutions
- Technical professionals aiming to pivot into the JavaScript ecosystem
Testimonials (3)
The training helped me expand my knowledge and understanding of Burp Suite. I also realized that what I had learned through self-study was still quite limited. This training was very helpful to me as a QA because Burp Suite is a valuable tool for performing security testing and improving the overall quality of application testing. I will continue exploring this tool and learning more about its features and capabilities.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Course - OWASP Top 10 2025
It was really good to finally get a solid understanding of some of the core concepts in React, especially things like the state and hooks. Łukasz provided really clear explanations of these, and was happy to experiment with worked examples to help clarify further questions that we had.
Hayden Pike - Powerlink Queensland
Course - React, Redux and TypeScript
I really enjoyed learning about AI attacks and the tools out there to begin practicing and actively using for security testing. I took a lot of knowledge away which I didn't have at the beginning and the course met what I hoped it would be. My favorite part shown from the training was Comet Browser and was amazed at what it could do. Definitely something will be looking into more. Overall it was a great course and enjoyed learning all OWASP GenAI Top 10.