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
- An understanding of basic programming concepts (eg, variables, loops, functions)
- Experience with C# or any other object-oriented programming language
- Familiarity with HTML and CSS is helpful but not required
Audience
- .NET developers looking to upskill in JavaScript, Nodejs, and React
- Developers aiming to migrate existing systems/platforms to modern web technologies
- Individuals interested in full-stack development with a focus on JavaScript-based technologies
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €11400 online delivery, based on a group of 2 delegates, €3600 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
Testimonials (5)
The situation was atypical because an intensive training for developers was to be conducted with non-developers. Lukasz took up this challenge with empathy and a lot of humour. Through his intelligent and flexible manner, he was able to ensure that a concrete learning gain was achieved for everyone. I enjoyed this very much and would gladly take a seminar with Lukasz again.
Christoph - Honda Bank GmbH
Course - MERN Fullstack Development
The general knowledge sharing by Narendra and all the dev resources shared
Pako Diale
Course - Transform a React Application into a Progressive Web App (PWA)
No powerpoint
Raymond Chan - Hospital Authority
Course - Advanced React
The training has good content and easy to follow
David Phetole Leshabela - Vodacom SA
Course - React with Next.js
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.