Course Outline
Introduction
- Overview of Angular and its features
- Understanding the Angular framework and architecture
- What’s new in Angular 15?
Setting up the development environment
- Installing and configuring Angular 15
- Using the stable standalone APIs that allow Angular developers to build apps without the Ng Modules
- Understanding the enhanced performance
Fundamentals of TypeScript
- Understanding the TypeScript syntax
- Defining variables and arrays
- Type in functions
Components
- Anatomy of an Angular component
- Creating and using components
- Communicating between components
- Implementing component lifecycle hooks
- Using CDK List for building UI components
Directives
- Anatomy of an Angular directive
- Creating and using directives
- Building custom directives
- Using the directive composition API
- Using the Image Directive in Angular applications and carrying out the automatic srcset generation in the Image Directive
Services and Dependency Injection
- Anatomy of an Angular service
- Creating and using services
- Using Dependency Injection to manage services
Pipes
- Anatomy of an Angular pipe
- Creating and using pipes
- Building custom pipes
Forms
- Building and validating forms using Angular's FormBuilder
- Implementing reactive forms
- Using template-driven forms
HttpClient
- Communicating with a RESTful API using Angular's HttpClient module
- Implementing GET, POST, PUT, and DELETE requests
- Handling errors and progress events
Authentication and Authorization
- Implementing authentication and authorization in Angular applications
- Using JSON Web Tokens (JWT) for authentication
- Protecting routes with guards
- Reducing boilerplate code in guards
Testing and Debugging
- Writing unit tests using Jasmine and Karma
- Testing Angular components, directives, services, and pipes
- Debugging Angular applications using the browser's DevTools
- Learning about the improvements in esbuild for faster builds
Summary and Next Steps
Requirements
- Basic understanding of HTML, CSS, and JavaScript
Audience
- Developers
- Programmers
Testimonials
The practical experience of actually working with the code
Chad Roskuge - ALTRON
He definitely took the questionnaire we filled into account. His pace was well and just as you think you're lost it gets connected. He takes a very complicated subject and makes it very manageable.
Saadique Abader - ALTRON
The interactive training so it keeps you focused and involved
Craig Hinson - ALTRON
Friendly environment, very knowledgeable and respectful trainer. Always willing to assist attendees, especially those that are struggling
ALTRON
He was very helpful and was always ready to assist.
Gilton Ward - ALTRON
Very Good Pace and a patient and clearly knowledgeable Trainer made it so much easier
Leroy Barney - ALTRON
Trainer explained things well.
Naasih Fakier - ALTRON
The trainer was very knowledgeable and was great answering questions :)
Gareth Jenkins
The subject.
Eduardo Hernández
That files were provided and were ready to used throught the course. Trainer was well prepared and always open for questions :)
SPOC S.A.
interesting showing the topic
Adam Boroch - SPOC S.A.
Knowledgeable and friendly trainer
Magdalena Frankowska - SPOC S.A.
Live coding.
SPOC S.A.
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
interactivity and free style questions where we can explore any subject
Mehdi Ahmed
The code examples and the elaboration.
Antony Ho
It is good to have hands on exercises after lectures
bonnie lee
learning new and fascinating thing in an entertaining an engaging manor
david atkinson, Griffiths & Armour
I liked your jokes
Dermot Murphy - david atkinson, Griffiths & Armour
The first two days went wonderful, I learned some useful information/ workflow improvements when asking questions that weren't fully tied to the course.
Arcese Transport SRL
I liked the trainer's enthusiasm and the learning pace was really good. I believe it was a good overall basic training in Angular.
Arcese Transport SRL
He knows perfectly the subject
WIPO
The journey from introducing the history of Javascript and progressively moving into Node, parallel programming, promise and async.
- Rockwell Automation Asia Pacific Business Center Pte. Ltd.
the trainer takes us to the journey of behind scene of how everything works by doing it.
- Rockwell Automation Asia Pacific Business Center Pte. Ltd.
Learned everything I needed to get a firm grounding in Angular 6.
- HSE - Healthlink
I mostly enjoyed the hands-on training code.
Tomislav Brajkovic - HSE - Healthlink
Seeing problems/issues quickly resolved during the session. Broad concepts covered.
JD - Datacom
guide us step by step in details
Tam Jia Jun
His knowledge
Rema Alsuwailm - Elm Information Security
In general now I (mostly) know how to do testing. I really appreciate that Lukasz took some time to talk specifically about my project and how I could not only test my specific scenario, but he also went the extra step to explain how instead of that I could refactor *how* I was writing the code, which makes everything simpler and thus also easier to test.
Intel Corporation
Flexibility of the trainer's content and that he could cater to all of our queries.
Bendexter Lim - DBS
Learning about the full stack. I had very little knowledge about any of it and feel confident enough after the course to help support development and use the software for myself when I have the time.
Jeff Pattison
Very good trainer and training. Took the time to make sure everyone was caught up before moving on, so that no one was left behind.
Rob Dean
Very hands on which was good
John Trembath
focused on my needs
caroline lowery - Loughborough University
The fact that basics were covered (java and type script) and it was a nice intro for Angular for people without frontend background.
Dagmara Miłkowska, INWEBIT Sp. z o.o.
część o RxJS
Kacper - Dagmara Miłkowska, INWEBIT Sp. z o.o.
good explanation topic
Martyna Antonowicz, ATOS PGS sp. z o.o.
Explaining while coding - approach of showing in practice wrong behavior/pattern first and then showing how it can be improved and how it should look like in better way.
Justyna - Martyna Antonowicz, ATOS PGS sp. z o.o.
Proste przykłady, duża wiedza prowadzącego
Jarek - Martyna Antonowicz, ATOS PGS sp. z o.o.
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - Martyna Antonowicz, ATOS PGS sp. z o.o.
The underlying concepts were discussed properly and if we have questions, he would not mind repeating the areas where things are not clear.
RED ASIA INC
The trainer is skillfully great! It shows his mastery on the subject he is explaining and the way he delivered the topics are really clear and easy to understand. He is also very approachable and open to questions. He is friendly and easy to get along with.
RED ASIA INC
I was able to understand the underlying concepts of the topic and not just jump into the coding.
RED ASIA INC
Fulvio was a good presenter. We sticked to the plan, we had some time for our questions and cases.
- PSI Polska Sp. z o.o.
The style of teaching and the attitude of the trainer - he was calm and patient, but also very well prepared.
- PSI Polska Sp. z o.o.
Trainer was very open for questions and helpful.
- PSI Polska Sp. z o.o.
I liked the communication and way of passing knowledge.
Marcin Wojdowski - PSI Polska Sp. z o.o.
Materials provided by the trainer are very comprehensive.
- LUXOFT POLAND SP z. o. o.
The core functionality of angular was explained very well. With iterative approach to example.