Title
Angular with PHP and JSON web tokens (JWT)
Create Angular application with authentication from scratch and integrate it with PHP backend

What you will learn
be assured of their knowledge of the Angular framework
being able confidently to create application in Angular
understand the main principles and practical usage of components, services and JSON web tokens
understand how to apply JWT refresh tokens
Why take this course?
🌟 Course Title: Angular with PHP and JSON Web Tokens (JWT)
🚀 Headline: Create Angular Application with Authentication from Scratch and Integrate It with a PHP Backend!
🌍 Course Description:
Updates:
- The Angular part of the course has been updated to utilize Observables, Subjects, and Angular Material for a smoother user experience.
- Refresh token functionality has been significantly improved using HTTPOnly cookies.
- The project has been converted to use the latest Signals API.
Are you ready to dive into the world of full-stack development with Angular and PHP? This comprehensive course is designed for beginners to intermediate students who aspire to create practical, real-world applications. We'll guide you through building an Angular application from scratch, complete with user authentication powered by JSON Web Tokens (JWT).
What You'll Learn:
- Template-driven Model Forms: Craft forms that bind to your model using Angular's powerful two-way data binding.
- User Models and Bindings: Implement common user models with interfaces and leverage
ngModel
for form bindings. - Dependency Injection: Inject services and external libraries into your components, making your code cleaner and more modular.
- JWT Authentication Service: Understand both the Angular and PHP sides of JWT authentication, which will enable users to log in and out securely.
- Guards for Route Protection: Use route guards to ensure that only authenticated users can access certain parts of your application.
- HttpClient Module: Master GET and POST requests using the HttpClient module in Angular.
- Observables and BehaviorSubject: Learn how to manage data streams with Observables and BehaviorSubject for a reactive approach to data handling.
- Angular Material Snackbar: Display informative messages to users through the Snackbar component, enhancing user feedback and experience.
Why Take This Course?
- Hands-On Approach: Follow along with practical examples and build your skills step by step.
- Project Files Updates: The course project files are kept up-to-date to reflect best practices in coding, including proper unsubscribe methods to prevent memory leaks.
- Improved Security Measures: Learn how to save refresh tokens inside a HTTPOnly cookie for enhanced security.
- JWT Refresh Tokens: Get an in-depth understanding of JWT refresh tokens, including how they work and how to implement them in your application.
Join us on this journey to build a robust Angular application with PHP backend integration. Whether you're a seasoned developer or just starting out, this course will equip you with the skills needed to create secure and efficient applications. 🛠️✨
Our review
Overall Course Rating: 3.75/5
Pros of the Course:
- Practical Learning Experience: Users appreciate the practical examples provided, which help in understanding JWT basics and advanced concepts like Observables, Http, and Auth Guards.
- Content Value: The course content is deemed valuable for beginners and even for those who have prior experience with Angular and PHP.
- Ease of Understanding: The explanations are generally easy to follow, making the course accessible to learners at various levels of proficiency.
- Support and Responsiveness: Nevyan Neykov receives high praise for excellent customer support, quickly addressing issues outside the scope of the course content.
- Recommendation Potential: The course is recommended by users who found it useful, with a positive outlook for future courses from the instructor based on this experience.
Cons of the Course:
- Video Quality: A significant point of criticism is the poor video quality, which makes the lectures difficult to listen to and understand. This is a recurring issue mentioned in multiple reviews.
- Audio Clarity: The voice clarity in the instructions is also an area of concern, as it adds to the difficulty in comprehension.
- Technical Issues: Some users encountered technical issues such as missing links in explanations and difficulties with video playback at crucial points.
- Course Structure: There are concerns about the course's structure and organization, with suggestions that there should be clearer guidance on where to start and end.
- Course Updates: Some users feel that the course could benefit from updates and improvements in both video and audio quality, as well as in explaining certain aspects of the material.
- Technical Challenges Post-Course: Users have encountered challenges when implementing the course's concepts, such as cors issues on servers, which were resolved by the instructor's prompt support.
Additional Feedback:
- Price Consideration: A few users expressed that they felt the course was a waste of money initially but came around after seeing its value upon completing it.
- Room for Improvement: There is an expectation from users that future updates will enhance the quality of the course, making it more desirable and worth the investment.
Final Note: Despite the shortcomings in video and audio quality, users have found value in the course content and Nevyan Neykov's responsiveness to issues. The course is generally well-received for its practical approach and the instructor's commitment to resolving post-course technical challenges. With improvements in production quality and further updates, this course could be a solid 5 stars.
Recommendation: The course is recommended with the caveat that users should prepare themselves for navigating through poor video quality. It is suggested that the instructor focuses on improving the voice clarity, video quality, and overall presentation to enhance the learning experience. With these improvements, the course stands a chance to be an exceptional resource for those looking to understand JWT, Angular, and PHP authentication mechanisms.
Charts
Price

Rating

Enrollment distribution
