You are on page 1of 3

Developer Getting Started Guide

Project development is based on Java SE 8, and it uses Spring Boot (framework for faster getting
started experience for all Spring development) and Angular JS in GUI tier. Project uses PCF Cloud
Services, team members are expected to have fair working knowledge in above software tool set.
Following is guide of list of topics for help developers orient/prepare themselves with main subject
areas to focus:

1. Java 8 SDK (Java SE 8)


Lambdas
o Interfaces and Lambda Expressions
o Built-in Functional Interfaces
o Lambda Operations
o Refactoring a Code to using Lambda expressions
o Testing Lambdas
o Lambdas in Summary
o Lambda Use Cases
o Lambda in Practice
Streams
o Stream Basics in Java 8
o Java Collections Vs Streams
o Different Stream Operations
o Stream Sources
o Creating and Using Collectors
o Reducing and Summarization of Streams
o Grouping and Data partitioning operations in Streams
o Introduction to Parallel Streams
Default Methods and Use Cases of Default Methods
Resolution rules
Moving from Nulls to Optional and Optionals in Depth
New Date and time API in Java 8, and reasons to go for the new API
Functional Programming techniques

2. Spring Boot
Core Features:
o Spring Application
o External Configuration
o Profiles
o Logging
Web Applications
MVC
Embedded Containers
Working with data
o SQL and NO-SQL
Messaging
o Overview and JMS
Testing
o Overview and Boot Applications
o Utils
Extending
o Auto-configuration
o @Conditions

3. AngularJS 4
Dependency Injection
Modularity using multiple modules
Digesting
Scope
Promises
Localization
Filters
Templates
Controllers
View
Models
Services
Subcomponents
Cleaning up components
Two Way Data binding
Adding CSS to our component
Using more complex data
Filtering content through data pipes
Handling SEO
End to End Testing

4. PCF
Build and Deploy cycles
o Buildpacks
o Bind services to your applications
Operations and Monitoring
o Performance monitoring
o Active health monitoring
o Unified Log Streaming
Web Console
Services
Extending buildpacks
Data stores
CLI cf tool
o INSTALL
o DEPLOY Sample Application
o VIEW THE LOGS
o CONNECT A Database
o SCALE the Application
Screenshot: Example application deployed in PCF

5. Training Options
Java SE 8 new Online Self 6,749 Rs https://www.edureka.co/java-8-sp#curriculum
features Learning 32 Hours total
Java SE 8 new TODO: External
features
Java SE 8 new TODO: Internal
features
Reference Official https://docs.spring.io/spring-
Spring Boot Guide Documentation boot/docs/current/reference/htmlsingle/
Spring Boot Online Self TODO TODO
Learning
AngularJS 2 Online Self Free http://www.angularjshub.com/examples/basics/
Learning http://websystique.com/angularjs-tutorial/
AngularJS 2 Classroom Paid o Pears Technologies 08/06/2017 start date
Training http://www.peerstech.com/newbatch.aspx
o http://inetsolv.info/newbatches.php
o NareshIT, Ameerpet

PCF Deploy/Manag Trial Pivotal Web https://account.run.pivotal.io/z/uaa/sign-up


e Application in Service Account
PCF Cloud

6. Self-Learning Resources

Java_8_in_Action.pdf

http://www.r-5.org/files/books/computers/languages/java/fp/Richard_Warburton-Java_8_Lambdas-EN.pdf

Spring Documentation

PCF Documentation http://docs.run.pivotal.io/


****

You might also like