- Overview of JavaScript
- Evolution of JavaScript
- JavaScript Basics: variables and data types
- JavaScript Basics: control flows
- JavaScript Basics: functions and scope
- ES6+ Features: Arrow functions, template literals
- ES6+ Features: Destructuring, spread/rest operators
- ES6+ Features: Promises and async/await.
- Working with the DOM: DOM manipulation and traversal.
- Working with the DOM: Event handling in JavaScript.
- Working with the DOM: Asynchronous operations in the browser.
- AJAX and Fetch API: Making asynchronous requests.
- AJAX and Fetch API: Working with JSON data.
- Node.js and npm: Overview of Node.js and its use cases.
- Node.js and npm: Managing dependencies with npm.
Coming soon
- Express.js: Building web applications with Express.
- Express.js: Routing and middleware.
- Client-Side Frameworks: Introduction to popular frameworks (React, Angular, Vue).
- Client-Side Frameworks: Building a simple project with a framework.
- JavaScript Testing: Unit testing with frameworks like Jest.
- JavaScript Testing: Testing methodologies and best practices.
- JavaScript Build Tools: Webpack, Babel, and their role in modern web development.
- JavaScript Build Tools: Setting up a build process for a project.
- Progressive Web Apps (PWAs): Introduction to PWAs.
- Progressive Web Apps (PWAs): Adding service workers and offline support.
- Security in JavaScript: Common security issues and best practices.
- Security in JavaScript: Cross-Site Scripting (XSS) and Cross-Site Request Forgery (CSRF) prevention.
- Web Components: Creating reusable components.
- Web Components: Shadow DOM and encapsulation.
- JavaScript Performance Optimization: Code splitting and lazy loading.
- JavaScript Performance Optimization: Optimising rendering and reducing page load times.
- GraphQL and JavaScript: Introduction to GraphQL.
- GraphQL and JavaScript: Integrating GraphQL with JavaScript applications.
- WebSockets and Real-Time Applications: Building real-time features with WebSockets.
- WebSockets and Real-Time Applications: Integrating Socket.io.
- Responsive Web Design with JavaScript: Media queries and viewport settings.
- Responsive Web Design with JavaScript: Implementing responsive features.
- Data Visualization with JavaScript: Using libraries like D3.js.
- Data Visualization with JavaScript: Creating interactive charts and graphs.
- Serverless Architecture with JavaScript: Overview of serverless computing.
- Serverless Architecture with JavaScript: Building serverless applications with AWS Lambda or other providers.
- JavaScript Design Patterns: Singleton, Module, Observer, etc.
- JavaScript Design Patterns: Best practices for structuring code.
Comments
Post a Comment