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
Testimonials (5)
Friendly environment. Also, I liked one on one training. It’s very productive. I would definitely recommend it to my friends and colleagues.
Zeed - Tamkeen Technologies
Course - Building Microservices with NodeJS and React
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
He is very patient and understanding towards the participants. Always there to provide us with valuable insights and advice to adopting micro-frontend in our own organisation. He also taught us how to implement micro frontend without utilising any boilerplate codes.
Alvin Chin - Ministry of Defence
Course - Building Micro Frontends with React
Learned a whole lot about the topic
Zsolt Langviser - Accenture Industrial SS
Course - NestJS: Beginner to Advanced
No powerpoint