This page provides list of links about Web
Development Best Practices, Java Development
Environments, Project Health Tools, List
of Java Certificate Programs, Java Interview
Questions and Algorithms, Java
security mechanisms
- Microservices (Microservices
with Spring) - also known as the microservice
architecture - is an architectural style that structures
an application as a collection of loosely coupled
services, which implement business capabilities.
- DevOps (Tutorial, atlassian,
openshift) is a set of practices
that automates the processes between software
development and IT teams, in order that they can build,
test, and release software faster and more reliably. DevOps Day
>Containerization
and Orchestration Tools: Docker
Quick Start - Reg ID needed, Docker4Win, API, G2, jFrog,
Docker with baeldung, callicoder, SpringBoot
Docker About
Kubernetes on Mesos, Compare
Kubernetes with Docker See
also: Dev, Ops, and DevOps, Certified - RHCA, Redhat Openshift
- Process Models e.g. DevOps or Agile Development - CI - Scrum, XP,
TDD, BDD, TFS, Continuum, Hudson-Jenkins.
See also: Martin Fowler - CI, Best Practices for CI, Jenkins CI, Hudson
and CI, Agile Project Management and Its
Impact
- Auto
build, Versioning, Change and Config Mgm - Ant, Maven,
Gradle, SVN, MKS, Git, Git servers (bitbucket),
ClearCase, CollabNet, JIRA, RTC, (compare) and more about.
- Dev.
Process and Business process modelling - BPM,
UML, Use Case Diagram, Activity Diagram, BPMN. Rules and Workflows Engines - jBPM,
Tibco iProcess, Drools.
- Architecture
and Design - Object Oriented Analysis and Design
Principles, Design patterns.
- Open Source Wiki Engines in Java (list of engines) - is collaborative
software that runs a wiki, i.e., a website that allows
users to create and collaboratively edit web pages via a
web browser.
- Open Source Profilers in Java - Why:
reasons driving this can range from a slow service, JVM
crashes, hangs, deadlocks, frequent JVM pauses, sudden
or persistent high CPU usage or even the dreaded
OutOfMemoryError (OOME). See also, list of performance analysis tools
and effective java profiling is an
interesting article.
- Code quality, bug tracking, code
analyzers like PMD, FindBugs, Checkstyle, ClearQuest,
Firebug and list of tools for static code
analysis.
- Code quality and security scans like SonarQube,
Sonar
and HP Fortify scans, Fortify Static Code Analyzer
- Code Coverage Tools in Java are
distinguished in two main categories: first tools
that add statements to the source code and require to
recompile the source code. And second, tools which
instrument the byte code either before or while running
it. E.g. JCoverage, Clover see also Testing
frameworks like JUnit, Selenium2, SOAP-UI, DbUnit,
EasyMock, Cactus, TestNG. More info: Teting Levels, Analytix
- Test Automation - In QA, testing
automation is seen as one of the biggest promoters of
speed. Testing automation is critical to maintaining
quality during fast release cycles. Automation Frameworks, fitnesse,
e.g.2, Strategies, 10 Best Practices, Pros and Cons
- Reporting tools and Business
intelligence Framework - iText, POI, Crystal Reports,
docx4j, Apache FOP, JFree Chart, Jasper Reports, BIRT,
XSLT.
- Virtual machines, Networking Tools and Job Schedulers in Java like TCP/IP, FTP/SSH, SSL, LDAP,
CORBA, RMI, Unix Curl, Quartz etc.
Web Development Toolkit and Best Practices ⇧
Integrated Development
Environments (IDE)
A programming environment integrated into a software
application that provides a GUI builder, a text or code
editor, a compiler and/or interpreter and a debugger. The
IDE may be a standalone application
or may be included as part of one or more existing and
compatible applications.
Application lifecycle
management: (ALM) is the integration of business management to software
engineering made possible by tools that facilitate and
integrate requirements management, architecture, coding,
testing, tracking, and release management.
Some examples of IDEs :
Other GUI Tools for:
• Database
• Web
development • XML
applications • Enterprise
Modeling & Design • Maths
and Science
Java
Interviews
Java Certificate Program ⇧
The Oracle Certification Program (Program Categories, Oracle Java Certifications
) are IT Professional certifications for Oracle and Sun
Microsystems products[1].
They are meant to verify a particular skillset in Oracle technologies, especially the
Java programming language, Oracle database and the Solaris
Operating System. E.g. Oracle
Certified Professional Java SE Programmer, Java EE Web Component
Developer, Java EE Enterprise
Architect . Oracle's certification program (See: and Oracle Certification - Finder, or Java and Middleware) in Java
technology is an industry recognized, worldwide program
that focuses on critical job roles in software application
development and enterprise architecture. The following
links will be helpful to study these certificate exams.
- Mock Exams and Training for
Certificates: www.coderanch.com - Mock Tests, CertificatePreps links, nikojava - Mock exams, scjptest.com
- Online Mock Exam, Test Simulation, www.javaprepare.com
- Preparatory, javabeat.net-MockExams, Marcus Green's - SCWCD, www.techfaq360.com-Simulation, Java Ranch, jchq.net,
www.whizlabs.com - OCMJEA Exam
Simulator, SCDJWS 5 | OCPJWSD 5, SCDJWS 5.0 Study Guide, Web Services Developer Study Guide,
SCDJWS 6, JPA+ V6, OCEJPAD Certification
- Books for Preparing to
Certificates:
SCWCD Book 310-081 , SCJP 6 - K. Sierra, SCJP Book - Appress, SCJP 6 Book - Sybex, Programmer's Guide Book, Complete Study Guide.
- Certification Discussion Blogs:
Study also from: JavaRanch,
Blogs, Top Ten Errors, trips/traps in the SCJP, FAQ, Java Certification, Test, Online more, More
- Other Certificate Programs:
Professional certification, W3Schools Certification, Microsoft Certifications, XML Master, Certificate programs, IEEE
References
- 1. Java Certificate Program
- Certifications
- Certified SOA Dev.
- PM Concepts
- PMP Certification Exams
- Writing Technical
Documents
|