For more info call 0317-2074332

To register now “CLICK HERE” or go to


Angular provides a platform that makes it easy to build applications with the web. Angular combines declarative templates, dependency injection, end to end tooling, and integrated best practices to solve development challenges. Angular empowers developers to build applications that live on the web, mobile, or the desktop.


Why choose Angular?

  • Develop across all platforms
  • Speed & Performance
  • Incredible Tooling
  • Loved by Millions
  • Improved Architecture
  • TypeScript
  • Mobile Support
  • Component Based UI
  • SEO Friendly

About the Trainers


Sarfaraz is the Co-Founding Partner and CEO at IT Retina, providing enterprise services, building web and mobile solutions. He is dedicated to maintain up-to-date industry knowledge and IT skill. He has developed several web and mobile applications throughout years with expertise in Javascript, Angular, React, Node JS and web technologies revolving around these as well as Native technologies like iOS and android.

Sarfaraz has been training software engineers and developers to work with latest tools and technologies, including training seminars on MEAN Stack in IBA and FAST.

Venue: What is the location and facility for the training?

Mohammad Ali Jinnah University has a state of the art and purpose-built training labs. MAJU has been chosen as the venue for an encouraging learning culture, as it is equipped with the latest training equipment and services essential for conducting training.

Address: 22-E Shahrah-e-Faisal Service Rd S, Pakistan Employees Co-Operative Housing Society Block 6 PECHS, Karachi, Karachi City, Sindh 75400.

Click here for direction to MAJU via Google Maps

Program Schedule for the Training

The training is of 16 hours in total, spreading over 4 weeks, and will start from Saturday, 13th-April 2019.

The sessions will be conducted on consecutive Saturdays, every session being of 4 hours from 09:00 AM to 01:00 PM.

Registration and Payments?

Register your details on form by clicking on this link and our team will get in touch with you in the next 24/48 hours.

Fees for the training is Rs. 10,000/- (there are no hidden charges and the fees is a one time payment).

*Registrations are considered confirmed only when the fees is paid.

DISCOUNT Offer: Early Bird Discount 

We offer 25% discount if you are an early bird and register before Friday, 29th-March 2019.

How do you pay fees?

The fees can be submitted to MAJU’s Admissions department, open 7 days a week from 09:00 AM to 09:00 PM

The payment is required at least 5 working days before the start of training. Contact 0317 207 4332 to discuss payment methods.

Certificate of Completion

GetProfessional will provide a certificate which will be a testament to your successful completion and fulfillment of the criteria of training.


Total 16 contact hours

Angular: Part 1

  • Installing and setting up Angular Project
  • Understanding the Folder Structure
  • Understanding Angular Components
  • Creating New Components
  • Understanding the Role of AppModule and Component Declaration
  • Using Custom Components
  • Creating Components with the CLI & Nesting Components
  • Working With Components Templates
  • Working with Components Styles
  • Fully Understand the Component Selector
  • What is Databinding?
  • String Interpolation
  • Property Binding
  • Property Binding vs String Interpolation
  • Event Binding
  • Bindable Properties and Events
  • Listening to Events
  • Passing and Using Data with Event Binding
  • FormsModule importance for Two-Way-Binding
  • Understanding Two-Way-Databinding
  • Understanding Directives
  • Diving Into Structural Directives
  • Using ngIf to output Data Conditionally
  • Enhancing ngIf with an Else condition
  • Styling Elements Dynamically with ngStyle
  • Applying CSS Classes Dynamically with ngClass
  • Creating Lists with ngFor
  • Getting User Input
  • Installing and setting up Angular Material UI Framework
  • Adding a Toolbar
  • Creating and displaying Posts
  • Creating Posts with Property & Event Binding
  • Creating a Post Model

Angular: Part 2

  • Using Pipes to Transform Output
  • Handeling Forms in Angular Application
  • Adding Forms
  • Creating the “edit” Form
  • Observables
  • Building and Using Custom Observable from Scratch
  • Using Services and Dependency Injection
  • Understanding the Hierarchical Inector
  • Using Services for Cross-Component Communication
  • Creating a Data Service
  • Adding the Node Backend
  • Fetching Posts from Backend
  • Using the Angular HTTP Client
  • Calling REST APIs
  • Getting Posts from Post-Create to Post-List
  • Understanding CORS
  • Adding the POST Backend Point
  • Setting up and Loading Routes
  • Navigating with Router Links
  • Understanding Navigation Paths
  • Styling Active Router LInks
  • Navigating Programmatically
  • Passing Parameters to Routes
  • Fetching Route Parameters
  • Angular Animations
  • Adding Offline Capabilities with Service Workers
  • Using Angular Modules and Optimizing Apps
  • Deploying and Angular Application
  • Understanding Angular Error Messages
  • Debugging Code in the Browser Using Sourcemaps
  • Using Augury to Dive into Angular Apps
  • Adding Loading Spinners
  • Angular Universal (Rendering Angular at Server Side)
  • Unit Testing in Angular Applications