Course Outline
Introduction
What is Angular?
- How Angular enables maintainable single-page applications
- Stateful vs Stateless
- Angular 6 vs previous versions
What is MEAN Stack?
- The parts of the MEAN Stack
- Front-end vs back-end
Creating a MEAN Web Application
- Imagining the look and feel
- Deciding the functionality
- Data storage, servers and APIs
Preparing the Frontend
- Using Angular CLI
- Initiating an Angular 6 Project
- Creating components
- Configuring client-side routing
Preparing the Backend
- Installing and configuring ExpressJS and NodeJS
- Testing the Backend Server
- Setting up MongoDB
- Integrating MongoDB with Node.js and Express.js
Implementing Application Functionality
- Understanding how LoopBack works
- Implementing REST API
- Carrying out Create-Read-Update-Delete (CRUD) operations
- Using Angular 6 Material to access to UI/UX
Running the Application
- Processing user queries
- Responding to queries
- Interacting with users
Deploying the Application to Production
Best Practices
Troubleshooting
Summary and Conclusion
Requirements
Prerequisites
- Familiarity with basic HTML, CSS, and JavaScript.
- An understanding of databases.
Audience
- Developers
Testimonials
I liked the way of conducting classes and performed exercises. The ideal division of theory and practice. A big plus was the factual translation of ambiguity and answering each question
Izabela Blezień
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
Very hands-on which was good.
John Trembath
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
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
The way of conducting, making contact with the listeners. In case something was not clear, the coach went back to the point where the problem arose and explained the issue once again.
Michał Cejza - Awilux Polska Sp. z o.o. Sp.k.
Flexibility of the trainer's content and that he could cater to all of our queries.
Bendexter Lim - DBS
The sincerity and good explanation