SlideShare a Scribd company logo
@RMSSoftwareTech training@rmssoftwaretech.com
http://www.rmssoftwaretech.com
Building Web
applications with
AngularJS
AngularJS Training
2
© 2014 RMS Software Tech (rmssoftwaretech.com)
Logo’s & Trademarks
• Note: Any logos used in this presentation are owned by their
respective companies and are only used in this slide deck for
educational purposes. No other companies are responsible for or
provide attribution for any of the material in these slides.
• This slide deck is released under a Creative Commons License
and can be reused in your own presentations, however please
research the specific meanings of these symbols:
• You may be able to use the slide deck for purposes beyond the
CC license if you email me with the special request.
•  All third party trademark rights acknowledged
3
© 2014 RMS Software Tech (rmssoftwaretech.com)
Profile : RMS Software Technologies
•  About us :
◦  Leading provider of Software solutions, System integration Services and
Professional Training
◦  Based in San Jose, CA & Mumbai, India started in 2012.
•  Professional Courses :
◦  Expert Training team of 10 people who provide training in various leading
technologies like iPhone iOS, Android, Java, Big Data Hadoop, QA & Agile Scrum
Methodologies.
◦  Team of developers using AngularJS at the client projects.
◦  Focused on Interns and engineers looking to learn new exciting technologies.
•  Track Record:
◦  We work with emerging technologies to create mobile applications, rich-client desktop
software, and large-scale systems (CRM, ERP).
◦  We create high quality solutions for hard problems, to help our customers thrive
◦  We can share this expertise with you developers, in the form of workshop style, hands-on
training classes.
4
© 2014 RMS Software Tech (rmssoftwaretech.com)
Course : Prerequisites and Equipment
•  Prerequisites :
◦  Students should have Moderate knowledge of HTML, CSS, JavaScript,
including the following concepts:
◦  The POJO (plain old JavaScript object), including:
OOP, including encapsulation and inheritance
◦  Object creation, prototypes
◦  Basic Model-View-Controller concepts
◦  The Document Object Model
◦  JavaScript functions, events, error handling
•  Equipment :
◦  Please use - Laptop (Windows, Linux, or Mac).
◦  Chrome (web browser). AngularJS works well with all major browser, but
we use the Chrome debugging tools and a Chrome add-in for AngularJS
(Batarang) in the course.
◦  Text editor or JavaScript-capable IDE.
5
© 2014 RMS Software Tech (rmssoftwaretech.com)
Training Agenda
Training Schedule & Agenda
Week 1 : Introduction to AngularJS (Kicking the tires)
Week 2 : Core Concepts (Controllers, Services)
Week 3 : Application Structure & Other features
Week 4 : Routing and Directives & Testing
Week 5 : Practice Questions, Q & A with Final Project
(Sat/Sun – 5 hrs. 9 am – 2 pm)
We believe this curriculum covers the basics well, and positions students to use
AngularJS effectively and efficiently.
6
© 2014 RMS Software Tech (rmssoftwaretech.com)
Week 1 : Introduction to Angular JS (Kicking the tires)
•  AngularJS Overview
•  Getting Ready !!
•  Your first Angular JS App
•  Javascript Primer
•  HTML and Bootstrap Primer
•  Anatomy of AngularJS App
•  Installation of Node.JS and
•  Setup of Development Environment
•  Exercise
•  Quiz
7
© 2014 RMS Software Tech (rmssoftwaretech.com)
Week 2 : Core Concepts (Controllers and Services)
•  Bindings and Controllers
•  Working with Forms
•  Using Controllers and Scope
•  Using Filters
•  Bootstrap
•  Data Binding in Angular
•  Examples
•  Quiz
8
© 2014 RMS Software Tech (rmssoftwaretech.com)
Week 3 : Application Structure & Other features
•  Organizing your code with modules; how AngularJS
modules compare with other module systems
•  Dependency injection
•  Events and event propagation
•  Debug Tool
•  Unit Testing
9
© 2014 RMS Software Tech (rmssoftwaretech.com)
Week 4 : Routing and Directives
•  Services and Factories
•  Directives: extending HTML to create abstractions for your
application
•  Using and writing filters
10
© 2014 RMS Software Tech (rmssoftwaretech.com)
Week 5: Project / Q & A
•  Sample Project
•  Practice Questions
•  Q & A
Foundation for tomorrow
@RMSSoftwareTech
training@rmssoftwaretech.com

More Related Content

What's hot

Best selenium training eduxfactor
Best selenium training   eduxfactorBest selenium training   eduxfactor
Best selenium training eduxfactor
eduxfactor .com
 
Java for beginners
Java for beginnersJava for beginners
Java for beginners
Ducat
 
Resume
ResumeResume
Resume Hussain Senior Developer
Resume Hussain Senior DeveloperResume Hussain Senior Developer
Resume Hussain Senior Developer
Hussain Dbest
 
dhiraj_ghavate
dhiraj_ghavatedhiraj_ghavate
dhiraj_ghavate
dhiraj ghavate
 
Afzal-Khan-Resume
Afzal-Khan-ResumeAfzal-Khan-Resume
Afzal-Khan-Resume
afzal khan
 
Test automation-framework
Test automation-frameworkTest automation-framework
best .net course in Bhubaneswar.
best .net course in Bhubaneswar.best .net course in Bhubaneswar.
best .net course in Bhubaneswar.
dotnet111
 
CV_LuisMorales_03_2016
CV_LuisMorales_03_2016CV_LuisMorales_03_2016
CV_LuisMorales_03_2016
Luis Antonio Morales Rangel
 
KrishnaChaitanya-Java-7 YearsExp
KrishnaChaitanya-Java-7 YearsExpKrishnaChaitanya-Java-7 YearsExp
KrishnaChaitanya-Java-7 YearsExp
Krishna Chaitanya Palla
 
Resume_Apoorva
Resume_ApoorvaResume_Apoorva
Resume_Apoorva
Apoorva Pabbathi
 
Resume
ResumeResume
Resume
Manish Dubey
 
Adobe AEM(6.0-6.1)_AEM Forms(6.1-6.2)_Developer_KrishnaChaitanya Palla
Adobe AEM(6.0-6.1)_AEM Forms(6.1-6.2)_Developer_KrishnaChaitanya PallaAdobe AEM(6.0-6.1)_AEM Forms(6.1-6.2)_Developer_KrishnaChaitanya Palla
Adobe AEM(6.0-6.1)_AEM Forms(6.1-6.2)_Developer_KrishnaChaitanya Palla
Krishna Chaitanya Palla
 
PHP Training course institute in Chandigarh
PHP Training course institute in ChandigarhPHP Training course institute in Chandigarh
PHP Training course institute in Chandigarh
teaGraft
 
Edunet learning presentation
Edunet learning presentationEdunet learning presentation
Edunet learning presentation
Robin Singh
 
Dot net sssit ppt
Dot net sssit pptDot net sssit ppt
Dot net sssit ppt
SSS IT Pvt.Ltd.
 

What's hot (16)

Best selenium training eduxfactor
Best selenium training   eduxfactorBest selenium training   eduxfactor
Best selenium training eduxfactor
 
Java for beginners
Java for beginnersJava for beginners
Java for beginners
 
Resume
ResumeResume
Resume
 
Resume Hussain Senior Developer
Resume Hussain Senior DeveloperResume Hussain Senior Developer
Resume Hussain Senior Developer
 
dhiraj_ghavate
dhiraj_ghavatedhiraj_ghavate
dhiraj_ghavate
 
Afzal-Khan-Resume
Afzal-Khan-ResumeAfzal-Khan-Resume
Afzal-Khan-Resume
 
Test automation-framework
Test automation-frameworkTest automation-framework
Test automation-framework
 
best .net course in Bhubaneswar.
best .net course in Bhubaneswar.best .net course in Bhubaneswar.
best .net course in Bhubaneswar.
 
CV_LuisMorales_03_2016
CV_LuisMorales_03_2016CV_LuisMorales_03_2016
CV_LuisMorales_03_2016
 
KrishnaChaitanya-Java-7 YearsExp
KrishnaChaitanya-Java-7 YearsExpKrishnaChaitanya-Java-7 YearsExp
KrishnaChaitanya-Java-7 YearsExp
 
Resume_Apoorva
Resume_ApoorvaResume_Apoorva
Resume_Apoorva
 
Resume
ResumeResume
Resume
 
Adobe AEM(6.0-6.1)_AEM Forms(6.1-6.2)_Developer_KrishnaChaitanya Palla
Adobe AEM(6.0-6.1)_AEM Forms(6.1-6.2)_Developer_KrishnaChaitanya PallaAdobe AEM(6.0-6.1)_AEM Forms(6.1-6.2)_Developer_KrishnaChaitanya Palla
Adobe AEM(6.0-6.1)_AEM Forms(6.1-6.2)_Developer_KrishnaChaitanya Palla
 
PHP Training course institute in Chandigarh
PHP Training course institute in ChandigarhPHP Training course institute in Chandigarh
PHP Training course institute in Chandigarh
 
Edunet learning presentation
Edunet learning presentationEdunet learning presentation
Edunet learning presentation
 
Dot net sssit ppt
Dot net sssit pptDot net sssit ppt
Dot net sssit ppt
 

Similar to Angular JS Training Agenda

Spring Framework Training Course
Spring Framework Training Course Spring Framework Training Course
Spring Framework Training Course
RMS Software Technologies
 
Android Mobile Development Course
Android Mobile Development Course Android Mobile Development Course
Android Mobile Development Course
RMS Software Technologies
 
Resume
ResumeResume
Resume
Alan Rai
 
College Monitoring system BY: Geekssay.com
College Monitoring system BY: Geekssay.comCollege Monitoring system BY: Geekssay.com
College Monitoring system BY: Geekssay.com
Hemant Gautam
 
Sandeep_Garg__Senior_Software_Engineer_5.9_yr exp
Sandeep_Garg__Senior_Software_Engineer_5.9_yr expSandeep_Garg__Senior_Software_Engineer_5.9_yr exp
Sandeep_Garg__Senior_Software_Engineer_5.9_yr exp
Sandeep Garg
 
Manoj Kumar
Manoj KumarManoj Kumar
selenium_course_content.pdf
selenium_course_content.pdfselenium_course_content.pdf
selenium_course_content.pdf
aswinisowmiya
 
Bharath
BharathBharath
Sencha Services
Sencha ServicesSencha Services
Sencha Services
Alok Ranjan
 
Senior java script node.js engineer
Senior java script node.js engineerSenior java script node.js engineer
Senior java script node.js engineer
Mark Long
 
Mobile Code Optimisation Services
Mobile Code Optimisation ServicesMobile Code Optimisation Services
Mobile Code Optimisation Services
Raja Nagendra Kumar
 
JavaScript Developer job in London, see @Ricci_abrs
JavaScript Developer job in London, see @Ricci_abrsJavaScript Developer job in London, see @Ricci_abrs
JavaScript Developer job in London, see @Ricci_abrs
Mark Long
 
Resume
ResumeResume
Resume
Mohan reddy
 
Shahnawaz Md Test Engineer
Shahnawaz Md Test EngineerShahnawaz Md Test Engineer
Shahnawaz Md Test Engineer
Shahnawaz Md
 
Nagaraj Resume
Nagaraj ResumeNagaraj Resume
Nagaraj Resume
Nagaraj Jadhav
 
Big Data Hadoop Training Course
Big Data Hadoop Training CourseBig Data Hadoop Training Course
Big Data Hadoop Training Course
RMS Software Technologies
 
Duane_Johnston_Resume_2015
Duane_Johnston_Resume_2015Duane_Johnston_Resume_2015
Duane_Johnston_Resume_2015
Duane Johnston
 
KiranGara_JEE_7Yrs
KiranGara_JEE_7YrsKiranGara_JEE_7Yrs
KiranGara_JEE_7Yrs
Kiran Gara
 
Net, MVC 3+ years Experience
Net, MVC 3+ years ExperienceNet, MVC 3+ years Experience
Net, MVC 3+ years Experience
Madhava B
 
Moayad Rayyan Cv
Moayad Rayyan CvMoayad Rayyan Cv
Moayad Rayyan Cv
Moayad Rayyan
 

Similar to Angular JS Training Agenda (20)

Spring Framework Training Course
Spring Framework Training Course Spring Framework Training Course
Spring Framework Training Course
 
Android Mobile Development Course
Android Mobile Development Course Android Mobile Development Course
Android Mobile Development Course
 
Resume
ResumeResume
Resume
 
College Monitoring system BY: Geekssay.com
College Monitoring system BY: Geekssay.comCollege Monitoring system BY: Geekssay.com
College Monitoring system BY: Geekssay.com
 
Sandeep_Garg__Senior_Software_Engineer_5.9_yr exp
Sandeep_Garg__Senior_Software_Engineer_5.9_yr expSandeep_Garg__Senior_Software_Engineer_5.9_yr exp
Sandeep_Garg__Senior_Software_Engineer_5.9_yr exp
 
Manoj Kumar
Manoj KumarManoj Kumar
Manoj Kumar
 
selenium_course_content.pdf
selenium_course_content.pdfselenium_course_content.pdf
selenium_course_content.pdf
 
Bharath
BharathBharath
Bharath
 
Sencha Services
Sencha ServicesSencha Services
Sencha Services
 
Senior java script node.js engineer
Senior java script node.js engineerSenior java script node.js engineer
Senior java script node.js engineer
 
Mobile Code Optimisation Services
Mobile Code Optimisation ServicesMobile Code Optimisation Services
Mobile Code Optimisation Services
 
JavaScript Developer job in London, see @Ricci_abrs
JavaScript Developer job in London, see @Ricci_abrsJavaScript Developer job in London, see @Ricci_abrs
JavaScript Developer job in London, see @Ricci_abrs
 
Resume
ResumeResume
Resume
 
Shahnawaz Md Test Engineer
Shahnawaz Md Test EngineerShahnawaz Md Test Engineer
Shahnawaz Md Test Engineer
 
Nagaraj Resume
Nagaraj ResumeNagaraj Resume
Nagaraj Resume
 
Big Data Hadoop Training Course
Big Data Hadoop Training CourseBig Data Hadoop Training Course
Big Data Hadoop Training Course
 
Duane_Johnston_Resume_2015
Duane_Johnston_Resume_2015Duane_Johnston_Resume_2015
Duane_Johnston_Resume_2015
 
KiranGara_JEE_7Yrs
KiranGara_JEE_7YrsKiranGara_JEE_7Yrs
KiranGara_JEE_7Yrs
 
Net, MVC 3+ years Experience
Net, MVC 3+ years ExperienceNet, MVC 3+ years Experience
Net, MVC 3+ years Experience
 
Moayad Rayyan Cv
Moayad Rayyan CvMoayad Rayyan Cv
Moayad Rayyan Cv
 

Recently uploaded

HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 

Recently uploaded (20)

HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 

Angular JS Training Agenda

  • 2. 2 © 2014 RMS Software Tech (rmssoftwaretech.com) Logo’s & Trademarks • Note: Any logos used in this presentation are owned by their respective companies and are only used in this slide deck for educational purposes. No other companies are responsible for or provide attribution for any of the material in these slides. • This slide deck is released under a Creative Commons License and can be reused in your own presentations, however please research the specific meanings of these symbols: • You may be able to use the slide deck for purposes beyond the CC license if you email me with the special request. •  All third party trademark rights acknowledged
  • 3. 3 © 2014 RMS Software Tech (rmssoftwaretech.com) Profile : RMS Software Technologies •  About us : ◦  Leading provider of Software solutions, System integration Services and Professional Training ◦  Based in San Jose, CA & Mumbai, India started in 2012. •  Professional Courses : ◦  Expert Training team of 10 people who provide training in various leading technologies like iPhone iOS, Android, Java, Big Data Hadoop, QA & Agile Scrum Methodologies. ◦  Team of developers using AngularJS at the client projects. ◦  Focused on Interns and engineers looking to learn new exciting technologies. •  Track Record: ◦  We work with emerging technologies to create mobile applications, rich-client desktop software, and large-scale systems (CRM, ERP). ◦  We create high quality solutions for hard problems, to help our customers thrive ◦  We can share this expertise with you developers, in the form of workshop style, hands-on training classes.
  • 4. 4 © 2014 RMS Software Tech (rmssoftwaretech.com) Course : Prerequisites and Equipment •  Prerequisites : ◦  Students should have Moderate knowledge of HTML, CSS, JavaScript, including the following concepts: ◦  The POJO (plain old JavaScript object), including: OOP, including encapsulation and inheritance ◦  Object creation, prototypes ◦  Basic Model-View-Controller concepts ◦  The Document Object Model ◦  JavaScript functions, events, error handling •  Equipment : ◦  Please use - Laptop (Windows, Linux, or Mac). ◦  Chrome (web browser). AngularJS works well with all major browser, but we use the Chrome debugging tools and a Chrome add-in for AngularJS (Batarang) in the course. ◦  Text editor or JavaScript-capable IDE.
  • 5. 5 © 2014 RMS Software Tech (rmssoftwaretech.com) Training Agenda Training Schedule & Agenda Week 1 : Introduction to AngularJS (Kicking the tires) Week 2 : Core Concepts (Controllers, Services) Week 3 : Application Structure & Other features Week 4 : Routing and Directives & Testing Week 5 : Practice Questions, Q & A with Final Project (Sat/Sun – 5 hrs. 9 am – 2 pm) We believe this curriculum covers the basics well, and positions students to use AngularJS effectively and efficiently.
  • 6. 6 © 2014 RMS Software Tech (rmssoftwaretech.com) Week 1 : Introduction to Angular JS (Kicking the tires) •  AngularJS Overview •  Getting Ready !! •  Your first Angular JS App •  Javascript Primer •  HTML and Bootstrap Primer •  Anatomy of AngularJS App •  Installation of Node.JS and •  Setup of Development Environment •  Exercise •  Quiz
  • 7. 7 © 2014 RMS Software Tech (rmssoftwaretech.com) Week 2 : Core Concepts (Controllers and Services) •  Bindings and Controllers •  Working with Forms •  Using Controllers and Scope •  Using Filters •  Bootstrap •  Data Binding in Angular •  Examples •  Quiz
  • 8. 8 © 2014 RMS Software Tech (rmssoftwaretech.com) Week 3 : Application Structure & Other features •  Organizing your code with modules; how AngularJS modules compare with other module systems •  Dependency injection •  Events and event propagation •  Debug Tool •  Unit Testing
  • 9. 9 © 2014 RMS Software Tech (rmssoftwaretech.com) Week 4 : Routing and Directives •  Services and Factories •  Directives: extending HTML to create abstractions for your application •  Using and writing filters
  • 10. 10 © 2014 RMS Software Tech (rmssoftwaretech.com) Week 5: Project / Q & A •  Sample Project •  Practice Questions •  Q & A