Course Outline
Introduction
Front-End Development and JavaScript Frameworks
- Tools and processes for web development
Evaluating Application Requirements
- Speed and performance
- Maintainability
- Code readability
- Integration with existing systems, applications, and services
Assessing Existing Team Talent
- Experience in backend and frontend development
- Training requirements and learning curves
Preparing the Development Environment
- Editors and Integrated Development Environments (IDEs)
- Installation and configuration of NPM and Node.js
Overview of the Web Development Lifecycle
- Version control, coding, building, testing, and deployment
- Automation and continuous integration
Exploring Angular
- Benefits: reusability, readability, maintainability, etc.
- Limitations: steep learning curve, migration challenges from legacy systems
- Hands-on: installation and configuration
- Hands-on: creating a to-do list application
- Hands-on: testing and debugging the to-do list application
- Building and deploying an Angular application
Exploring React
- Benefits: data binding, JSX support, SEO friendliness, etc.
- Limitations: learning curve, JSX complexity, documentation nuances, etc.
- Hands-on: installation and configuration
- Hands-on: creating a to-do list application
- Hands-on: testing and debugging the to-do list application
- Building and deploying a React application
Exploring Vue
- Benefits: lightweight size, readability, etc.
- Limitations: limited plugin ecosystem, frequent updates, etc.
- Hands-on: installation and configuration
- Hands-on: creating a to-do list application
- Hands-on: testing and debugging the to-do list application
- Building and deploying a Vue application
Summary and Conclusion
Requirements
- Familiarity with web development principles
Target Audience
- Developers
Testimonials (1)
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