Java Developer Immersive 14 Weeks
Java Developer Immersive 14 Weeks
Developer
Immersive
Prerequisites
The Java Developer Bootcamp (JDB) is a valuable
program that is approachable for those with some
software engineering experience already. Students
should have 1-2 years of experience working with an
object-oriented programming language like Ruby,
Python, or JavaScript. They should be comfortable with
the following programming concepts in any language:
loops, conditional logic, control flow, data structures,
functions, variables, and data types. They should also be
comfortable working with Git and Github.
After graduation, you’ll also gain access to resources to help fuel a lifetime of learning. Dive
Java Developer Immersive: What to Expect
into new topics or continue honing your skills with discounts on a suite of tools, passes, and
packages to premier events, and more. You can also apply tuition discounts to future GA
courses, classes, and workshops, both on campus and online.
What You’ll Learn
Pre-Work Software Learn online, and get familiar with fundamental principles
and techniques at the core of programming through our
Engineering self-paced, pre-course learning path.
Fundamentals
● Start coding with HTML, CSS, and JavaScript.
● Leverage Git and GitHub to manage work.
● Practice working with a UNIX command line.
● Apply troubleshooting and debugging techniques.
Unit 1 Foundational & Get to know the core elements of the Java programming
language: data types and structures, control flow,
Intermediate Java methods, and classes. Learn how to apply design patterns
to write maintainable object-oriented code.
Unit 2 Spring Framework The Java Spring framework allows you to spend less time
configuring code and more time writing the business logic
for your applications. Leverage Spring Data to persist
your application data to both SQL and NoSQL data stores.
Unit 3 Java Data Students will explore data structures such as Stack,
Queues, Linked Lists and efficiently manage the memory
Structures, and concurrent programs using multi-threading.
Algorithms, &
Multithreading Students will explore:
● Data Structures and Algorithms
● Multithreading and Concurrency
● Integrating Kafka with Spring Boot
● Introduction to Apache Ignite
Unit 4 Devops & Cloud Extend Agile learnings into DevOps with Jenkins for
continuous integration. Dive into twelve-factor design to
Infrastructure architect a microservice and deploy it to Amazon Elastic
Beanstalk where cloud-native applications can scale.
Unit 5 Capstone Project Project: In this project, students will demonstrate their
skills in building and deploying a functional Spring Boot
REST API. The project will include implementing JWT
authentication, designing comprehensive unit tests, and
preparing a Docker container for deployment.
Frequently Asked Questions
Why is this Java Developer bootcamp relevant today?
The spirit of innovation and technology had rapidly expanded in the Middle East
and demand is growing steadily for java developers who can creatively solve problems and
implement robust, sustainable solutions. In fact, Harvey Nash and KPMG found that 67% of
the tech leaders they surveyed reported an inability to acquire the talent they need.
Regardless of your professional background, there’s ample opportunity to carve a fulfilling
— and future-proof — career path.