Angular JS Workshop

Kumbh Mela Survey App

Tarah Technologies developed an app for Kumbh Mela Survey. This app is the part of Indo-Dutch ...

Learn more

AngularJS is a Java framework for developing a client-side Web applications.

It first version 1.0 was released in 2012 and nowadays it is most used Java Framework because of the good approach of the development and code organization.

AngularJS is a structural framework for dynamic web apps. It lets you use HTML as your template language and lets you extend HTML's syntax to express your application's components clearly and succinctly.

Angular JS is used to develop structural framework modern applications which support the latest applications such as Single Page Application.

Single Page Application is application where resources are loaded dynamically on request without having to reload the entire page and updating the DOM.

The most wonderful part of Angular JS is it provides automated bidirectional data binding. Data binding can help you avoid a lot of initialization code and save development time.


1. Introduction to AngularJS
Learning Objectives: - In this module, we will get an understanding of Angular JS framework, its major and its support for the MVC architecture. will also have a look at a basic Angular JS application.
Topics: What is angular JS? , Why use Angular JS? , Its Features, MVC Architecture, Hello World Application in angular, Angular Expressions and Modules.

2. Dependency Injection and Controllers

Learning Objectives: In this module we will understand the concept of Dependency Injection in Angular JS, Controllers and how the data can be shared among controllers. We will also have a look on the two way data binding.
Topics: Dependency Injection, Creating controllers, Inheritance, Two way Data Binding, Sharing Data between Controllers.

3. Angular Route, Directive and Filters

Learning Objectives: In this module, we will understand different directives, filters and how Routing works in Angular JS SAPs.
Topics: Why use Routes, Creating Routes, Directives, Filters, Creating Directives and Filters.

4. Angular Scope, Services And Factory
Learning Objectives: In this module, we will understand about Angular Scopes , Services and Factory.
Topics: Services, Factory, Angular JS internal Services and Custom Services

5. Project
Learning Objectives: In this module we will understand how to build an angular application using concepts that we already learnt. will also learn forms and its validation
Topics: Angular Routes, Angular http service, handling route parameters and creating Angular controllers. AngularJS Form validation

6. Creating Custom Directives and Filters
Learning Objectives: In this module, we will understand the use of custom directive and filters in AngularJS application and we will learn to create custom directive and filters.
Topics: Custom Directives, Why Custom Directives?, Creating and Using Custom Directives, Custom Filters, Creating and Using Custom Filters.

7. Third Party AngularJS Modules and Testing Angular
Learning Objectives: In this module, we will understand the useful third party AngularJS module available in the market like angular-ui, ng-grid and learn to use the modules in application.
Topics: Modules & its necessities, Usage of angular-ui, Usage of ng-grid, Usage of angular-translate and Testing AngularJS.

8. Getting started with Node.js, Grunt, Gulp, Yeoman and Bower
Learning Objectives: In this module we will get started with Node.js. We will understand why and how to use build systems like Grunt and Gulp. We will also learn how to use Yeoman for b project scaffolding and Bower for handling front end dependencies.
Topics: Installing Node.js, Understanding Node Package Manager (NPM), Using Build systems e.g. Grunt and Gulp, Using Yeoman for b project scaffolding, handling front end dependencies with Bower

9. Project - Building a MEAN Stack Application
Learning Objectives: In this module we will learn about MEAN Stack, Mongoose ODM and handling GET, POST, PUT, DELETE Request. It will also cover jQuery UI Datepicker.
Topics: Introduction to MongoDB, AngularJS with MEAN Stack, Mongoose ODM, Handling GET, POST, PUT, DELETE Request, AngularJS http Service, Handling routes with express, Using body-parser and jQuery UI Datepicker.

The target audience includes:

---> Students

---> Project Leads

---> Tech Leads

---> Team Leads

---> Architects

---> Senior Software Engineers

---> Web Developers

---> Anyone who has keeness to create websites and WebApps

About the Trainer(s)

The trainers are adept in Machine Learning algorithms and have years of industry experience handling projects related Big Data Analytics, Data Science, Cloud Computing. The trainers have great tutoring experience and have been invited to ivy league universities in India and abroad for guest lectures.

1. Trainer 1
Neelima Vobugari is founder of Tarah Technologies, She is a certified CRM consultant and a certified Data Scientist. She is an alumnus of John Hopkins University, Maryland, where she finished her specialization in Data Sciences. She has worked on interesting real-time data science and customer centric CRM projects. Before starting Tarah Technologies, she worked for giant IT companies including IBM. She was invited by the Chief Minister of Karnataka for the pre-budget session of Karnataka for representing the women entrepreneurs of Karnataka where she suggested the measures to be taken to encourage more women entrepreneurs. She has also attended the International Women Entrepreneur Conference held at Minneapolis, USA in 2013 and represented India.

2. Trainer 2
Dr.Srinivas Padmanabhuni is the co-founder of Tarah Technologies. He is ex-Associate Vice President at an Infosys, Bangalore, India. He has rich experience of more than 15 years in IT and Services Industry. He is the president of ACM India. He has given expert invited talks across universities in US, China, Australia, Canada, Singapore, UK and India including ivy league universities like CMU, Purdue, RUC etc. He is a prolific, astute researcher who craves for new challenges. He has six granted patents, around 15 filed patents, one published book by Wiley, one book in process, several book chapters, multiple journal and conference papers, to his credit in addition to marquee invited talks and editorial positions. He obtained a doctorate degree in Artificial Intelligence from University of Alberta, Edmonton, Canada. Prior to Ph.D he secured his B.Tech and M.Tech in computer science from premier institutes in India Indian Institute of Technology (IIT), Kanpur and IIT, Mumbai respectively.

Benefits / Key takeaways from the workshop
This course will enable you to:

---> Develop single page application.

---> Develop your own app very fast.

---> Modifies the page DOM directly instead of adding inner HTML code. That is faster.

---> Do different ways to do the same things, thus accommodating to particular development styles and tasks.

---> Supported by Google and a great development community.

To register for the course click the button below.

linked in