Course Outline
Introduction
Front-End Development and JavaScript Frameworks
- Tools and development for web development.
Evaluating Application Requirements
- Speed and performance.
- Maintainability.
- Readability.
- Integration with existing systems, applications, and services.
Evaluating Existing Talent
- Backend and frontend development experience.
- Training requirements and learning curves.
Preparing the Development Environment
- Editors and IDEs.
- Installing and configuring NPM and Node.js.
Overview of the Web Development Cycle
- Version control, coding, building, testing, and deploying.
- Automation and continuous integration.
Exploring Angular
- Benefits: reusability, readability, maintainability, etc.
- Limitations: steep learning curve, migrating legacy code.
- Hands-on: installing and configuring.
- Hands-on: implementing a to-do list app.
- Hands-on: testing and debugging the to-do list app.
- Building and deploying an Angular application.
Exploring React
- Benefits: data binding, JSX, SEO-friendly, etc.
- Limitations: learning curve, JSX, React's documentation, etc.
- Hands-on: installing and configuring.
- Hands-on: implementing a to-do list app.
- Hands-on: testing and debugging the to-do list app.
- Building and deploying a React application.
Exploring Vue
- Benefits: small size, readability, etc.
- Limitations: limited plugins, continuous updates, etc.
- Hands-on: installing and configuring.
- Hands-on: implementing a to-do list app.
- Hands-on: testing and debugging the to-do list app.
- Building and deploying a Vue application.
Summary and Conclusion
Requirements
- A foundational understanding of web development.
Audience
- Developers
Testimonials (2)
Project folder and files with exercises all available to us with a virtual desktop, pair programming during the exercises
Jacob Flynn - Chemist4U
Course - React with Next.js
I really enjoyed the training session. Luke, the trainer, did a great job of understanding our current knowledge level and adjusting his approach accordingly. All the exercises were practical and helped me gain a solid understanding of the topic. He also shared best practices throughout the session, which I’m confident will be very helpful in my daily work. Overall, it was a very effective and engaging training experience