Course Outline
Day 1: Introduction to JavaScript
- JavaScript fundamentals: 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 fundamentals: 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 fundamentals: 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 a 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 solid understanding 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, though not mandatory.
Audience
- .NET developers looking 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.
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized 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 (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.