Popular

JAVA FULL - STACK DEVELOPER

4/5 Ratings
4.5/5

Java Full-Stack development program is 12 weeks of a complete hands-on project-based learning experience. Bootcamp will prepare candidates to kick start careers as Java Developer on backend/front end applications.

Powered by Pragra

java-developer

12 WEEKS

15 MODULES

4 PROJETCS

1K LEARNERS

06+

Focused Niche IT Tech Bootcamps

400+

5 Star Reviews on Google

500+

Success Stories and counting..

Infinite

happy, satisfied Pragraites

About Program

Java Full-Stack development program is 12 weeks of a complete hands-on project-based learning experience. Bootcamp will prepare candidates to kick start career as Java Developer on backend/front end application. Bootcamp will stress on Core Java skills alongside building modern digital applications using cloud and modern frameworks like Spring. Bootcamp also covers essential developer skills like Git/Jenkins, SQL, Linux.

The learner will develop programming skills from the ground up and will learn advanced skills like data structures and algorithms. Bootcamp will also focus on developing front-end applications using HTML/CSS/JS and Angular, integrate these front-ends with API based backends.

PROGRAM DETAILS

Program Duration

Duration of Program will be delivered 12 Weeks.

Classes Details

Every Saturday : 9:30AM - 01:30 PM Every Tuesday : 8:30PM - 10:00 PM Every Thursday : 8:30PM - 10:00 PM

Program Fee

Please contact our team for Pricing, ISA, Scholarships and Financial Aid available.

How You Will Learn

HANDS-ON

HANDS-ON SKILL BUILDING

During your cohort you will be part of development groups where you will work for six months. You will be working in Agile based environment, deliver projects and replicate activities as per IT industry

EXPERT GUIDANCE

EXPERT GUIDANCE

Your cohort mentor is your partner in the Cloud. They are cohort super visors, instructors, and industry experts committed to your future success.

24X7

24X7 Learning Support

Our team will provide you support over the slack for the challenges you face while learning so that you are never stuck on technical issues.

CAREER GUIDANCE

Career Guidance

Build a job-winning portfolio that will help you succeed in interviews, packed with challenging, innovative projects and live case studies.

Hiring Companies

hiring-companies

Program Curriculum

Our curriculum development team analyses the 100’s of job postings in the local and international markets, followed by a discussion with hiring managers to keep the focus on the area more relevant to you and companies.

In this module will help to build the core understanding of operating system fundamentals and learner would be able to understand on key component of an Operating Systems.

1.1 Understanding OS Processes.
1.2 Concept of Threads, Multithreading
1.3 Process vs Threads
1.4 CPU Scheduling Concepts & Algorithms
1.5 Process Synchronization.
1.6 Dead Lock
1.7 Memory Management
1.8 Storage Management

Module will cover the fundamentals of Linux and cloud computing; you will be developing skill to run the jobs on Linux & accessing a Linux machine on AWS.

2.1 Introduction to Operating Systems.
2.2 Overview of Linux Operating System.
2.3 Basic commands like ls, grep.
2.4 vi, vim, emacs Editor and File Systems
2.5 Cloud Computing – IaaS, PaaS, SaaS
2.6 Introduction of AWS cloud
2.7 Understanding EC2 Service
2.8 AWS VPC and Implementation
2.9 Custom VPCs vs Load balancer
2.10 AWS architecture and Security
2.11 Spinning a Linux System on cloud
2.12 Ssh & Sftp in action using user/pass and private/public key.
2.13 Basic & Advanced shell scripting
2.14 Package Management and User Administration
2.15 Yum, dpkg, apt, sysctl and bootloader

Term Project
Create an automation script for identifying the untouched files using patterns and clean up the system every morning
using a job

Module will cover the core concept of Java Programming Language and Object-Oriented Design and Programming principles.

3.1 Java – Understanding JVM/JRE/JDK
3.2 if/if-else/for/while/switch-case etc.
3.3 OOPs Principals – 6 Priniciples
3.4 Classes & Object& Enums
3.5 Overloading & Overriding, abstract classes
3.6 Interfaces, Lambda, and Inner Classes
3.7 Exception handling, Assertions and Logging
3.8 Generic Programming with Java
3.9 Understanding Date and Java.time package
3.10 Master Java Collections and Map.
3.11 Mastering Functional Interface like Consumer<T>, BiConsumer<T,U> ,Comparator
3.12 Implement concurrent and multithreading

Term Project
1.Build a basic console based accounting system.
2.Build full calculator with console interface.

Module will introduce Maven as java project management and build tools along with TDD framework Junit.

4.1 Introduction of Maven
4.2 Understanding pom.xml, effective pom, dependencies and plugging
4.3 Overriding plugging configuration.
4.4 Understanding goals in build
4.5 Introduction to Unit Testing
4.6 Introduction to Junit
4.7 Understanding core Junit features and configurations.
4.8 Junit Assertions.
4.9 Hamcrest Matchers with Junit.

Term Project
Implement the unit test cases for term project done in previous modules

Module will to reinforce the concept learned in module and add advance feature of Java Language.

5.1 Recap of Functional interfaces and Lambdas, method reference etc
5.2 Streams, (Creation, Reduction, Collecting results in Map, List etc..) handling using map, flatMap, understanding Optional<T> etc…
5.3 Java IO, and Java NIO(Path, Files etc)
5.4 Handling XMLs.
5.5 Understanding Annotation Processing.
5.6 Database Programming
5.7 Basics of Networking.


Term Project
Build console-based student registration system and save information in MYSQL database

Module will cover the fundamentals of Git and enable participant to use git version control and manage the project efficiently.


6.1 Introduction to Source Code control systems.
6.2 Overview of Git and Workflow
6.3 Creating/Cloning/Committing a new repo.
6.4 Branching & Merging in git
6.5 Fix merge conflict and mistakes
6.6 Merge request/pull requests.
6.7 Remote and Rebase in git
6.8 Bitbucket, Gitlab CI

Term Project
Setting up GitLab project and defining the branch strategy and authoring the merge.

Module will cover the fundamentals of Continuous Integration and Continuous Deployments and integrations with other tools. At the end of module, you would be able to create automated pipelines

7.1 Jenkins and Installation
7.2 Configuring Master, Slave and multimode
7.3 Set up a job and pipeline
7.4 Build, Integrate and delivery pipeline
7.5 Pipeline as a Code

Term Project
Setup a Java application CI/CD with Jenkins and deploy application on AWS.

Module will cover the core concept of Spring Framework

8.1 Introduction to IoC and Dependency Injection in Spring.
8.2 Configuring Spring Application, XML and Java Based Configuration and Bean Life cycle (Init/destroy methods)
8.3 Introduction to Spring Boot – Understanding Autoconfiguration.
8.4 SpEL, Profiles etc.
8.5 AOP Programming with Spring Understanding PointCut, JointPoint etc..
8.6 Spring JDBC, understanding DataSource, Jdbc Template, NameParameter etc..
8.7 Hibernate and Spring / Spring Data JPA, Transaction Support.
8.8 Validation and Type Conversion.
8.9 Testing Spring application Junit and SpringTestRunner.
8.10 Project Lombok and features
8.11 Introduction to Spring Data Mongo.

Term Project
1. Build a console based scheduling system using JDBC template
2. Convert project 1 to use JPA/Hibernate.

Module will cover the core concept of Web Services and will focus on the building REST API using Spring Web / Spring MVC

9.1 Introduction to Web Services – Core Concept.
9.2 Introduction to Rest APIs and core features
9.3 Understanding and developing Swagger Document.
9.4 Understanding Servlets and MVC Pattern.
9.5 Understanding the dispatcher servlet and configuration using web.xml
9.6 Understanding the Model and Controllers.
9.7 Introduction to Templating engine – Thymeleaf
9.8 Understanding the Rest Controller and Method Mapping, understanding @RequestMapping, @GetMapping, @PostMapping etc..
9.9 Use document first and document later approach with swagger code gen plugin.
9.10 Understanding the Architecture and Structure of Web Application.
9.11 Implementing Controller Advice.
9.12 Implementing Dtos
9.13 Implementing HATEOS
9.14 Introduction to Project Reactor – WebFlux and Mono.
9.15 Introduction of Spring Security
9.16 Securing Web Applications, understanding WebSecurity , HttpSecurity, FilterChain, Security Context etc.
9.17 Secure RestAPI with JSONWebToken (JWT).

Term Project
Setup a Java application CI/CD with Jenkins and deploy application on AWS.

Module will cover the fundamentals of Continuous Integration and Continuous Deployments and integrations with other tools. At the end of module, you would be able to create automated pipelines.


10.1 Introduction to Microservices, Key Features, Benefits and Short coming.
10.2 Introduction to Spring Cloud
10.3 Understanding Cloud Native Apps and 12 Factor App concept.
10.4 Understanding Cloud Configuration using Spring Cloud Config Server
10.5 Understanding and setting up Eureka as Discovery server.
10.6 Understand concept of API gateway and implement the Spring Cloud Gateway (Zuul)
10.7 Introduction to circuit breakers and implement Hystrix as circuit breaker.
10.8 Understanding Distributed Tracking using Spring Cloud Sleuth and Zipkin server.
10.9 Understanding the event driven services and message exchanging using RabbitMQ and Kafka with Spring Cloud Stream.
10.10 Securing the Access To API using Oauth2.0
10.11 Introduction to PCF.

Term Project
Build a user, profile management and subscription management micro services, services should follow event driven communication approach. Deploy these services on PCF

Module will cover the popular data structures, Algorithms and their uses.

11.1 Introduction of Fundamental Data Structures – Arrays, LinkedList , Stacks, Queues. Map, Hashtable etc..
11.2 Introduction to Algorithms like Searching – Binary Search
11.3 Sorting – Merge/Quick Sort
11.4 Graph/Tree
11.5 Memory Management

Module will cover the popular design patterns used in Java.

12.1 Introduction to design patterns and their types.
12.2 Implementation of Interface Patterns – Adapter, Façade
12.3 Implementation of Responsibility pattern – Singleton, Observer, Proxy
12.4 Implementation of Construction pattern – Builder, Factor, Abstract Factory
12.5 Implementation of Operation Pattern – State, Command
12.6 Implementation of Extension Patterns – Decorator

Term Project
Build a note taking app using spring mvc and implement singleton , observer pattern.

Module will help you to master the core fundamentals of continuous deployment using Docker. We will Simplify and accelerate cloud native application development and will start the containerization journey.

13.1 Installation and configuration
13.2 Introduction and Managing containers
13.3 Container Life Cycle
13.4 Node networking
13.5 Base Images and Docker File
13.6 Build process in docker
13.7 Writing docker files and Docker Compose
13.8 Managing local images and customization
13.9 Managing and Running Containers
13.10 Docker Registry and Private Registry

Term Project
Create docker image of microservices created in module 10 and run then in docker container

Module will cover the automating deployment, scaling, and management of containerized applications. Letting you effortlessly manage workloads and learn ecosystem of deployment solutions.

14.1 Overview of Kubernetes and Container Orchestration
14.2 Kubernetes Architecture, Pods, Services
14.3 Basics of kubectl
14.4 Deploying Microservices on Kubernetes

Term Project
Deploy containerized services from Module 13 on Kubernetes cluster hosted on GCP.

Module will cover the DevOps-centric updates to a variety of its services, ranging from Bitbucket Cloud and Pipelines to Jira. We will learn to extend the automation features in Jira Software Cloud, which can now also be triggered by commits and pull requests in GitHub, GitLab and other code repositories that are integrated into Jira Software Cloud

15.1 Agile and Tools
15.2 Jira and Confluence
15.3 Automation Triggers
15.4 Bitbucket Cloud integration
15.5 Code Insights in Bitbucket
15.6 Jira Service Desk Cloud
15.7 Change management process
15.8 Jira integration with other systems
15.9 Jira – Github – Jenkins

Term Project
Create a project on Jira and assign user stories to team member and maintain the sprint profile along with BA.

Module will cover UI development using React, Learner will start building beautiful dynamic UI using HTML/CSS and React JS

16.1 Introduction to HTML
16.2 Introduction Emmet Plugin
16.3 Introduction to CSS, Box Concept, Flex Box Layout
16.4 Introduction to Bootstrap
16.5 Introduction to Js, ES2015/16
16.6 Introduction to React
16.7 State and Props
16.8 Life Cycle of Component
16.9 React Hooks
16.10 Introduction to Redux

Term Project
Create a SPA using react integrated with Java API.

Build a Hiring Platform with Spring Rest API and React Front end and deploy it to Kubernetes cluster.

Is this Bootcamp for you? Then Join Us Right Away!

Meet Your Mentors

We choose our mentors from global market leaders with a rigorous selection process. Our mentors keep you motivated and on track. And they ensure your success.

Program Fee - $2000.00

Admissions are closed once the requisite number of participants enroll for the upcoming cohort.
Apply early to secure your seat.

JAVA Developer Reviews

lu

Zhoule LU

Students will develop practical skills useful in the IT industry. Ramp-up pre-work and learn advance topics of Java using Spring and Cloud to create a web application using real datasets. You'll also learn to use Devops and Cloud fundamentals. Bootcamp is meant to help you secure a spot in the IT industry. However, the most important skill that students will take away from this course is the secure a job. I secured a job with the help of the team