Course Outline
Day 1: Foundations of JavaScript
- JavaScript fundamentals: syntax, variables, and data types
- Control flow: conditionals and loops
- Functions and scope management
- Manipulating arrays and objects
- DOM manipulation and event handling
Day 2: Advanced JavaScript and ES6+ Features
- ES6+ features: arrow functions, template literals, and destructuring
- Asynchronous JavaScript: promises and async/await
- Modules and import/export mechanisms
- Error handling strategies and debugging techniques
- Introduction to JavaScript testing using Jest
Day 3: Introduction to Node.js
- Node.js fundamentals: the event loop, modules, and NPM
- Creating a simple server with Express.js
- Designing and implementing RESTful APIs
- Utilising middleware
- Working with the file system and streams
Day 4: Introduction to React
- React fundamentals: components, props, and state
- JSX syntax and element rendering
- Managing events and forms
- React hooks: useState and useEffect
- Component lifecycle and the context API
Day 5: Advanced React and Full-Stack Integration
- Navigation using React Router
- State management with Redux (optional)
- Integrating React with a Node.js backend
- Deploying applications via Heroku, Netlify, or Vercel
- Best practices for migrating legacy systems
Summary and Next Steps
- Review of key concepts
- Q&A session
- Recommended resources for continued learning
- Certification and feedback
Requirements
- A solid grasp of fundamental programming concepts (e.g., variables, loops, functions)
- Practical experience with C# or another object-oriented programming language
- Familiarity with HTML and CSS is advantageous but not mandatory
Target Audience
- .NET developers aiming to expand their skillset in JavaScript, Node.js, and React
- Developers looking to migrate existing systems or platforms to modern web technologies
- Professionals interested in full-stack development with a focus on JavaScript-based technologies
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customised Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from £8000 + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (2)
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
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.