Agile Development with Java EE

Course

Online

£ 20 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Applying Real-World Agile Techniques to Web ApplicationIn Today’s dynamic, fast-paced, disruptive marketplace, it is vital for a company’s success to rely on an Agile approach to Continuous Delivery in the Cloud. Agile Methodology provides a complete guide of proven modern practices, tools and techniques such as Minimum Viable Product (MVP), 'Born on the Cloud' (the ability to design/test/deploy in the same environment which saves time by reducing transitions), Toolchain, Iteration Planning, Iteration Wall, Test Driven Development, Test Automation, Continuous Deployment which are the building blocks of modern Cloud application development. In this course, you will learn to conceptualize, plan, build and deploy a Java EE web application, applying the best practices, real-world Agile techniques including, Automated Testing, Toolchain and Cloud technologies bringing your time-to-market to the next-level. By the end of this video course, you will have experienced the delivery of functional Java EE web application totally in the cloud using the best Agile practices, tools, and technologies.All the code and supporting files for this course are available on Github at About the AuthorLeonardo Sampaio is an Oracle Certified Master Java EE Enterprise Architect and an IBM Agile Achiever. He has over 15 years of experience designing, developing and maintaining enterprise applications across a range of domains, platforms, and environments. Mostly critical/large/complex projects.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Conceptualise, plan, build and deploy continuous delivery, modern Java EE applications in the Cloud
Leverage Cloud tools to increase productivity, quality, security, and compliance
Manage risks and increase confidence to make changes to applications with Automated Test Driven Development
Master patterns of failure, risk, and inefficiency with deployment automation
Build the functionalities using Test Driven Development (TDD) and leverage the Eclipse Orion Web IDE
Get to grips with Delivery pipeline configuration, stages and deploying the application in the cloud
Jump-start your cloud and DevOps transformation.
Avoid endless setup and streamline your application delivery with IBM’s Cloud platform integrated toolchain

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Planning
  • Project
  • Web
  • Product Development
  • Design
  • Database training
  • Database
  • Java

Course programme

Conceptualizing and Setting Cloud Infrastructure 4 lectures 14:27 The Course Overview This video will give you an overview about the course. Establishing the Minimum Viable Product (MVP) This video deals with the need to specify the product/application properly. The solution is to establish a Minimum Viable Product (MVP) which has just enough features to satisfy early customers, and to provide feedback for future product development.
  • Understand MVP and why it is important to have one
  • Work with Hypotheses instead of Requirements and build a hypothesis
  • Build an MVP to test the hypothesis
Setting Up the Cloud Infrastructure Traditional (non-cloud) provisioning of hardware infrastructure and software tools are slow and expensive. Cloud allows to get projects up and running quickly and less costly.
  • Sign up and Log-in into the IBM Cloud
  • Provision our Java EE runtime
  • Test the baseline infrastructure
NoSQL Database, Toolchain, and Code Reuse Need of a database to store our application data and an integrated toolchain to enable continuous delivery. Provision them on the Cloud.
  • Provision a NoSQL database to store our application data
  • Create an Integrated toolchain which will enable continuous delivery
  • Leverage code reuse by cloning a GitHub project
Conceptualizing and Setting Cloud Infrastructure - Quiz Conceptualizing and Setting Cloud Infrastructure 4 lectures 14:27 The Course Overview This video will give you an overview about the course. Establishing the Minimum Viable Product (MVP) This video deals with the need to specify the product/application properly. The solution is to establish a Minimum Viable Product (MVP) which has just enough features to satisfy early customers, and to provide feedback for future product development.
  • Understand MVP and why it is important to have one
  • Work with Hypotheses instead of Requirements and build a hypothesis
  • Build an MVP to test the hypothesis
Setting Up the Cloud Infrastructure Traditional (non-cloud) provisioning of hardware infrastructure and software tools are slow and expensive. Cloud allows to get projects up and running quickly and less costly.
  • Sign up and Log-in into the IBM Cloud
  • Provision our Java EE runtime
  • Test the baseline infrastructure
NoSQL Database, Toolchain, and Code Reuse Need of a database to store our application data and an integrated toolchain to enable continuous delivery. Provision them on the Cloud.
  • Provision a NoSQL database to store our application data
  • Create an Integrated toolchain which will enable continuous delivery
  • Leverage code reuse by cloning a GitHub project
Conceptualizing and Setting Cloud Infrastructure - Quiz The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. This video will give you an overview about the course. This video will give you an overview about the course. Establishing the Minimum Viable Product (MVP) This video deals with the need to specify the product/application properly. The solution is to establish a Minimum Viable Product (MVP) which has just enough features to satisfy early customers, and to provide feedback for future product development.
  • Understand MVP and why it is important to have one
  • Work with Hypotheses instead of Requirements and build a hypothesis
  • Build an MVP to test the hypothesis
Establishing the Minimum Viable Product (MVP) This video deals with the need to specify the product/application properly. The solution is to establish a Minimum Viable Product (MVP) which has just enough features to satisfy early customers, and to provide feedback for future product development.
  • Understand MVP and why it is important to have one
  • Work with Hypotheses instead of Requirements and build a hypothesis
  • Build an MVP to test the hypothesis
Establishing the Minimum Viable Product (MVP) This video deals with the need to specify the product/application properly. The solution is to establish a Minimum Viable Product (MVP) which has just enough features to satisfy early customers, and to provide feedback for future product development.
  • Understand MVP and why it is important to have one
  • Work with Hypotheses instead of Requirements and build a hypothesis
  • Build an MVP to test the hypothesis
Establishing the Minimum Viable Product (MVP) This video deals with the need to specify the product/application properly. The solution is to establish a Minimum Viable Product (MVP) which has just enough features to satisfy early customers, and to provide feedback for future product development.
  • Understand MVP and why it is important to have one
  • Work with Hypotheses instead of Requirements and build a hypothesis
  • Build an MVP to test the hypothesis
This video deals with the need to specify the product/application properly. The solution is to establish a Minimum Viable Product (MVP) which has just enough features to satisfy early customers, and to provide feedback for future product development.
  • Understand MVP and why it is important to have one
  • Work with Hypotheses instead of Requirements and build a hypothesis
  • Build an MVP to test the hypothesis
This video deals with the need to specify the product/application properly. The solution is to establish a Minimum Viable Product (MVP) which has just enough features to satisfy early customers, and to provide feedback for future product development.
  • Understand MVP and why it is important to have one
  • Work with Hypotheses instead of Requirements and build a hypothesis
  • Build an MVP to test the hypothesis
Setting Up the Cloud Infrastructure Traditional (non-cloud) provisioning of hardware infrastructure and software tools are slow and expensive. Cloud allows to get projects up and running quickly and less costly.
  • Sign up and Log-in into the IBM Cloud
  • Provision our Java EE runtime
  • Test the baseline infrastructure
Setting Up the Cloud Infrastructure Traditional (non-cloud) provisioning of hardware infrastructure and software tools are slow and expensive. Cloud allows to get projects up and running quickly and less costly.
  • Sign up and Log-in into the IBM Cloud
  • Provision our Java EE runtime
  • Test the baseline infrastructure
Setting Up the Cloud Infrastructure Traditional (non-cloud) provisioning of hardware infrastructure and software tools are slow and expensive. Cloud allows to get projects up and running quickly and less costly.
  • Sign up and Log-in into the IBM Cloud
  • Provision our Java EE runtime
  • Test the baseline infrastructure
Setting Up the Cloud Infrastructure Traditional (non-cloud) provisioning of hardware infrastructure and software tools are slow and expensive. Cloud allows to get projects up and running quickly and less costly.
  • Sign up and Log-in into the IBM Cloud
  • Provision our Java EE runtime
  • Test the baseline infrastructure
Traditional (non-cloud) provisioning of hardware infrastructure and software tools are slow and expensive. Cloud allows to get projects up and running quickly and less costly.
  • Sign up and Log-in into the IBM Cloud
  • Provision our Java EE runtime
  • Test the baseline infrastructure
Traditional (non-cloud) provisioning of hardware infrastructure and software tools are slow and expensive. Cloud allows to get projects up and running quickly and less costly.
  • Sign up and Log-in into the IBM Cloud
  • Provision our Java EE runtime
  • Test the baseline infrastructure
NoSQL Database, Toolchain, and Code Reuse Need of a database to store our application data and an integrated toolchain to enable continuous delivery. Provision them on the Cloud.
  • Provision a NoSQL database to store our application data
  • Create an Integrated toolchain which will enable continuous delivery
  • Leverage code reuse by cloning a GitHub project
NoSQL Database, Toolchain, and Code Reuse Need of a database to store our application data and an integrated toolchain to enable continuous delivery. Provision them on the Cloud.
  • Provision a NoSQL database to store our application data
  • Create an Integrated toolchain which will enable continuous delivery
  • Leverage code reuse by cloning a GitHub project
NoSQL Database, Toolchain, and Code Reuse Need of a database to store our application data and an integrated toolchain to enable continuous delivery. Provision them on the Cloud.
  • Provision a NoSQL database to store our application data
  • Create an Integrated toolchain which will enable continuous delivery
  • Leverage code reuse by cloning a GitHub project
NoSQL Database, Toolchain, and Code Reuse Need of a database to store our application data and an integrated toolchain to enable continuous delivery. Provision them on the Cloud.
  • Provision a NoSQL database to store our application data
  • Create an Integrated toolchain which will enable continuous delivery
  • Leverage code reuse by cloning a GitHub project
Need of a database to store our application data and an integrated toolchain to enable continuous delivery. Provision them on the Cloud.
  • Provision a NoSQL database to store our application data
  • Create an Integrated toolchain which will enable continuous delivery
  • Leverage code reuse by cloning a GitHub project
Need of a database to store our application data and an integrated toolchain to enable continuous delivery. Provision them on the Cloud.
  • Provision a NoSQL database to store our application data
  • Create an Integrated toolchain which will enable continuous delivery
  • Leverage code reuse by cloning a GitHub project
Conceptualizing and Setting Cloud Infrastructure - Quiz Conceptualizing and Setting Cloud Infrastructure - Quiz Conceptualizing and Setting Cloud Infrastructure - Quiz Conceptualizing and Setting Cloud Infrastructure - Quiz Create the Project Planning, Design, and Tracking 3 lectures 19:50 Planning and Prioritization with a Ranked Backlog To plan the work, we need a prioritized list of features waiting to be scheduled and implemented. To accomplish that we create a Ranked backlog, which is continuously updated by the Product Owner.
  • Create each feature and save it
  • Confirm that the features show up in the backlog
  • Prioritize the features in the backlog by dragging them
Design and Estimating with User Stories and Story Points Formal requirement specifications are long and time-consuming to write. User Story is an informal, natural language description of a chunk of functionality that is of value from an end-user perspective.
  • Review the User Story template
  • Write User Stories using the template
  • Estimate the User Stories using Story points
Tracking and Delivering in Timeboxed Iterations Waterfall style of software delivery is too risky since it does not respond to changes quickly. Delivering software incrementally within small, Timeboxed iterations helps to reduce risk and address changes faster.
  • Understand why and how to work in Iterations
  • Timebox the Iterations
  • Track the work being delivered with the help of an Iteration Wall
Create the Project Planning, Design, and Tracking - Quiz Create the Project Planning, Design, and Tracking. 3 lectures 19:50 Planning and Prioritization with a Ranked Backlog To plan the work, we need a prioritized list of features waiting to be scheduled and implemented. To accomplish that we create a Ranked backlog, which is continuously updated by the Product Owner.
  • Create each feature and save it
  • Confirm that the features show up in the backlog
  • Prioritize the features in the backlog by dragging them
Design and Estimating with User Stories and Story Points Formal requirement specifications are long and time-consuming to write. User Story is an informal, natural language description of a chunk of functionality that is of value from an end-user perspective.
  • Review the User Story template
  • Write User Stories using the template
  • Estimate the User Stories using Story points
Tracking and Delivering in Timeboxed Iterations Waterfall style of software delivery is too risky since it does not respond to changes quickly. Delivering software incrementally within small, Timeboxed iterations helps to reduce risk and address changes faster.
  • Understand why and how to work in Iterations
  • Timebox the Iterations
  • Track the work being delivered with the help of an Iteration Wall
Create the Project Planning, Design, and Tracking - Quiz Planning and Prioritization with a Ranked Backlog To plan the work, we need a prioritized list of features waiting to be scheduled and implemented. To accomplish that we create a Ranked backlog, which is continuously updated by the Product Owner.
  • Create each feature and save it
  • Confirm that the features show up in the backlog
  • Prioritize the features in the backlog by dragging them
Planning and Prioritization with a Ranked Backlog To plan the work, we need a prioritized list of features waiting to be scheduled and implemented. To accomplish that we create a Ranked backlog, which is continuously updated by the Product Owner.
  • Create each feature and save it
  • Confirm that the features show up in the backlog
  • Prioritize the features in the backlog by dragging them
Planning and Prioritization with a Ranked Backlog To plan the work, we need a prioritized list of features waiting to be scheduled and implemented. To accomplish that we create a Ranked backlog, which is continuously updated by the Product Owner.
  • Create each feature and save it
  • Confirm that the features show up in the backlog
  • Prioritize the features in the backlog by dragging them
Planning and Prioritization with a Ranked Backlog To plan the work, we need a prioritized list of features waiting to be scheduled and implemented. To accomplish that we create a Ranked backlog, which is continuously updated by the Product Owner the repeatable TDD...

Additional information

Knowledge of Java is required

Agile Development with Java EE

£ 20 + VAT