Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Day 1: Introduction to JavaScript
- JavaScript basics: syntax, variables, and data types.
- Control structures: conditionals and loops.
- Functions and scope.
- Working with arrays and objects.
- DOM manipulation and event handling.
Day 2: Advanced JavaScript and ES6+ Features
- ES6+ features: arrow functions, template literals, destructuring.
- Asynchronous JavaScript: promises and async/await.
- Modules and import/export.
- Error handling and debugging.
- Introduction to JavaScript testing (Jest).
Day 3: Introduction to Node.js
- Node.js basics: event loop, modules, and NPM.
- Building a simple server with Express.js.
- RESTful APIs: design and implementation.
- Working with middleware.
- File system and streams.
Day 4: Introduction to React
- React basics: components, props, and state.
- JSX syntax and rendering elements.
- Handling events and forms.
- React hooks: useState and useEffect.
- Component lifecycle and context API.
Day 5: Advanced React and Full-Stack Integration
- React router for navigation.
- State management with Redux (optional).
- Integrating React with Node.js backend.
- Deploying applications: Heroku, Netlify, or Vercel.
- Best practices for migrating legacy systems.
Summary and Next Steps
- Recap of key concepts.
- Q&A session.
- Resources for further learning.
- Certification and feedback.
Requirements
- A grasp of fundamental programming concepts (e.g., variables, loops, functions).
- Experience with C# or another object-oriented programming language.
- Familiarity with HTML and CSS is beneficial but not mandatory.
Audience
- .NET developers seeking to upskill in JavaScript, Node.js, and React.
- Developers aiming to migrate existing systems or platforms to modern web technologies.
- Individuals interested in full-stack development with a focus on JavaScript-based technologies.
35 Hours
Testimonials (1)
The trainer did a great job breaking the ice and took the initiative to encourage everyone to participate. No one was left out, and he was able to adapt well to each person’s difficulties. He made good use of the challenges and questions raised by participants to provide clearer explanations to the whole audience.