Accelerated 
Java Developer Program

7 Months (28 Weeks)

Have Java Core & OOPs experience? 

The course elevates your Java & OOP skills, transforming you into a skilled Java Developer who can confidently build enterprise-level applications. We have a hands-on approach to learning; you’ll actively participate in two key projects: Management Application & Accounting Application.

Upcoming Cohorts:

Cohort 05 – Hybrid
Start Date: July 23rd, 2023
End Date: February 23rd, 2024

Cohort 06 – Hybrid
Start Date: TBD
End Date: TBD

Enrolling in the Accelerated Java Developer Program requires understanding Java’s Core programming language and OOPs (Object Oriented Programming). Below are the topics you must understand to successfully take the program.

Java Core Concepts

  • Variables
  • Operators
  • Control Flow Statements
    • If Statements
    • Loops
    • Switch-Case
  • Methods
  • Arrays
  • Strings

Object Oriented Programming (OOP)

  • Classes
  • Objects
  • Constructors
  • Encapsulation
  • Inheritance
  • Abstraction
    • Abstract Classes
    • Interfaces
  • Polymorphism
  • Access Modifiers
  • Statis Members

Do not worry if you do not meet the prerequisites, register for our Zero to Hero Java Developer Program instead! 

CYDEO Alumni are hired by the largest companies around the world

Google
Facebook
Apple
Amazon
Intel
Wells Fargo
JetBlue
US Bank
Verizon
Citi Bank
CVS
Visa
TD
Paypal
Salesforce
Toshiba
Delta

Prerequisites Required To Take The Course

Enrolling in the Accelerated Java Developer Program requires understanding Java’s Core programming language and OOPs (Object Oriented Programming). Below are the topics you must understand to successfully take the program.

Do not worry if you do not meet the prerequisites, register for our Zero to Hero Java Developer Program instead!

Java Core Concepts

  • Variables
  • Operators
  • Control Flow Statements
  • If Statements
  • Loops
  • Switch-Case
  • Methods
  • Arrays
  • Strings

Object Oriented Programming (OOP)

  • Classes
  • Objects
  • Constructors
  • Encapsulation
  • Inheritance
  • Abstraction
    • Abstract Classes
    • Interfaces
  • Polymorphism
  • Access Modifiers
  • Statis Members

Holistic Approach To Learning

Our educational strategy considers the entirety of a learner’s experience, rather than focusing on learning isolated facts or skills in a fragmented way.

The concept is rooted in the idea that learning is not just about accumulating knowledge, but it’s also about developing the whole person — emotionally, socially, and intellectually.

Market-Driven Curriculum

Our program is designed based on the needs and demands of the job market or industry. Our content is responsive to trends, changes, and skills gaps in the marketplace.

Learning That Fits Your Schedule

Our class blends self-paced learning (through videos), collaborative learning (through group projects), and personalized learning (through mentor assistance) to offer a versatile and comprehensive learning experience.

LIVE Instructor & Mentorship Support

Our course aims to provide learners with a well-rounded and personalized educational experience, equipping them with both the technical knowledge and practical insights they need to succeed in the tech industry.

Curriculum

Length:
30 Hours of Content Videos & LIVE Sessions

Objective:
Students will review and implement mechanisms of Object-Oriented Programming (OPP). The course also teaches a quick overview of most of the new features of Java 8 and 11. Students can upgrade their Java knowledge with the new Functional Features. Students can also transfer this knowledge into Java development with Spring Boot in the context of the “Clean Code” approach.

Topics:
OOP, Generics, Collections, Enums, Behaviour Parameterization, Functional Interface, Lambda Expressions, Method References, Stream API, Default and Static Methods, Optional Classes, Lombok, Date-Time API.

Length:
8 Hours of Content Videos & LIVE Sessions

Objective:
Students will learn to design and develop their own Bootstrap Templates from scratch. Students will also learn to integrate and customize modern jQuery plugins into any template.

During the course, students will use the latest HTML5 and CSS3 to add unique styling to Bootstrap. Students can fine-tune their HTML and CSS skills for responsive website development.

Topics:
HTML, CSS, Bootstrap

Length:
12 Hours of Content Videos & LIVE Sessions

Objective:
Students will learn/brush up their knowledge about relational databases, manipulating data using CRUD operations, and writing simple and complex SQL statements using joins. The course covers common database types such as Oracle and Postgres.

Topics:
Introduction to SQL, What is Database, RDBMS, SQL Statement Fundamentals

(Select, Distinct, Where, Count, Order By, Between, In, Like, Group By) , Joins types, Aggregate Methods, Subqueries, Self-Join, Data Types, DDL-DML Functions

Length:
5 Hours of Content Videos & LIVE Sessions

Objective:
The course teaches how SOAP and REST APIs work, how to manually test REST endpoints using Postman, and how to create requests and read responses. Students will learn how to automate REST API testing using POSTMAN and have a better understanding of APIs.

Topics:
Introduction to API, Web Application Structure, Frontend -Backend Relations, RESTFUL vs SOAP, HTTP Requests(GET,PUT,POST,DELETE) , Testing with Postman, Rest API Components (Header,Parameters,Body), Authentication and Authorization, JSON, JSON Schema Validation

Length:
148 Hours of Content Videos & LIVE Sessions

Objective:
Students will learn how to create a Spring boot application from scratch and will understand the structure of a spring boot project. Students will also learn how Spring Boot simplifies application creation. Perform CRUD operations against an in-memory db using Spring Data JPA and perform CRUD operations against PostgreSQL.

Students will expose REST APIs using Spring Web. Students will understand how spring boot auto-configures a spring project. Students will set up your Spring MVC environment with configs and directories. Students will be able to use Swagger to document their REST APIs. Students will exercise Aspect-Oriented Programming. Students will secure their web applications with Spring Security.

Topics:
Introduction to Spring, Inversion of Control(IoC), Dependency Injection(DI), Wiring, Bean Lifecycle, Bean Scopes, HTTP, Servlet Container, MVC Architecture, RequestMapping, HTTP Request Methods, Managing the HTTP Response, Data Transfer Object, HTTP Response Status, Response Entity, Jackson Library, Serialization-Deserialization, Open API 3.0, Rest Template, WebClient, OpenFeign, Reactive Programming, What is Database, DBMS, Transactions, Object Relational Mapping, Hibernate, Java Persistence API, Repositories, Entity Table Creation, Flyway, Entity Mappings, JPQL, Native Queries, Authorization,

Authentication, JWT, Aspect-Oriented Programming, Logging, Java Mail Sender

Length:
40 Hours of Content Videos & LIVE Sessions

Objective:
This course aims to give students a feel for algorithms and data structures as a central part of being a developer. This course will change students’ approach to coding solutions and help them understand new concepts in computer science. Topics covered in this course are an integral part of the interviews. This course also aims to prepare students on the Data Structures and Algorithms topics for the most challenging interviews. Students will reach the following training objectives:

Knowledge of basic data structures and their implementations.
Understand the importance of data structures in the context of writing efficient programs.
Become familiar with basic algorithm analysis techniques and compare alternative implementations of data structures concerning their performance.
Be familiar with writing recursive methods.
Master implementing linked data structures such as linked lists and binary trees.
Become familiar with advanced data structures such as balanced search trees, hash tables, and priority queues.
Demonstrate different methods for traversing trees.
Become familiar with sorting algorithms, including quicksort, mergesort, and heapsort.
Become familiar with searching algorithms and be able to compare their performance.
Master analyzing problems and writing program solutions to problems using data structures and algorithms techniques.

Topics:
What is a Data Structure/Algorithm, Big O notation, Arrays, Linked Lists, Stacks, Recursion, Queues, Hash Tables, Sets, Trees, AVL Trees, Heap, Tries, Graphs, Sorting Algorithms, Searching Algorithms.

Length:
16 Hours of Content Videos & LIVE Sessions

Objective:
Understand how to write Unit and Integration Test cases for Back End Services Code. Real-time Implementation of Mockito Framework to mock the Unit Tests.

Understand how Mocktio, MockMVC, and Junit Testing Frameworks are used to build Unit test cases. Understand JPA Repositories integration with Rest Controllers to interact with Database Tables. Build Integration Tests with Rest Template class and supplement with H2 Mock Database

Topics:
Defining Junit Test Classes, Using Junit Assertions, Mocktio, MockMVC, White Box Testing

Length:
28 Hours of Content Videos & LIVE Sessions

Objective:
Students will be able to understand what a microservice is, best practices, and design considerations that go into building a microservice application. The course will cover building microservices using the Spring Boot framework and the core operational patterns to support microservice applications, notably cloud-based applications.

Topics:
Configuration Server, Service Discovery, Resiliency4j, API Gateway, Keycloak, Spring Cloud Sleuth, and Zipkin.

Length:
12 Hours of Content Videos & LIVE Sessions

Objective:
Beginner-level introduction to DevOps. Basic DevOps operations with Hands-On Exercises. Build container images with Hands-On Exercises.

Topics:
Containerize the Spring Application, Deploying to Cloud Services, Continuous Integration

Length:
4 Hours of Content Videos & LIVE Sessions

Objective:
The course teaches a basic workflow and Git’s core features, different ways to undo changes or save multiple project versions, and how to collaborate with other team members. The course covers git collaboration with remotes, pulling, pushing, and branching.

Topics:
Repository Life Cycle, Create Clone Operation, Push, Add, Commit, Clone Operation Push Operation (Add, Commit, Push), Update Operation (Fetch, Merge, Pull), Managing Branches, Handling Conflicts.

Syllabus

This program is hybrid, so you can learn at your own pace. Live instructor review once a week to go over topics & assignments. You’ll have the opportunity to partner with dedicated mentors to review and prepare for interviews during your program in CYDEO.

Students will work in teams on projects that resemble the agile process environment and build confidence to tackle the interviews. Two mid-size projects will decorate your resume during the marketing process.

Week 0
15+ Hours of Prerequisite Content
Week 1 - 5
Java / Git / SQL Review
Week 6 - 12
Spring Core / SpringBoot MVC
Week 13 - 17
Spring Data
Week 18
Spring Security
Week 19 - 22
Spring Rest & Rest Security
Week 23 - 25
Unit & Integration Testing
Week 26
DevOps
Week 27 - 30
Data Structures & Algorithms
Week 31 - 33
Microservices

Your Weekly Class Schedule

This program will require at least 14 hours per week. You’ll have the opportunity to meet with instructors during office hours, live review sessions, and partner with dedicated mentors during your journey with CYDEO.

Monday

Study

Tuesday

Study

Wednesday

Study

Thursday

Study

Friday

Study

Saturday

Live Review Sessions with Instructor
10:00 AM to 5:00 PM EST

Sunday

New Modules Released
14+ Hours of Content Available

CYDEO mentors and resources are available 7-days a week.

Why Our Alumni Are "Recession-Proof"

Technically Sound

The goal of the program is to produce well-rounded Cybersecurity Analysts who are not just technically sound, but also versatile and adaptable in the ever-evolving tech industry.

This holistic and rigorous approach to learning sets you up for success, making you a sought-after candidate for employers.

Soft-Skill Training

The ability to develop these soft skills can often make the difference between simply doing a job and truly excelling in a career.

They help you navigate the interpersonal aspects of the workplace, lead teams, manage conflicts, and progress in your career.

Life-Long Support

CYDEO’s commitment to its students extends far beyond graduation & landing their first job, providing support and resources as they begin their careers in tech.

The journey that began with learning technical skills continues with ongoing professional development, learning new technologies, and fostering connections within a vibrant tech community.

Meet Your Instructors

Students will join weekly sessions hosted by instructors over the weekend. In these live interactive sessions, learners get the opportunity to review and discuss what they’ve learned throughout the week.

This real-time interaction with instructors allows learners to ask questions, clarify doubts, engage in discussions, and get immediate feedback on their understanding of the course material.

Meet the teams that will support your journey

CYDEO Mentors

These mentors are available every day to provide ongoing assistance. Whether a learner has a question about a concept, is facing a challenge in their progress, or needs general guidance, CYDEO mentors are there to help. They’re here to ensure that learners get timely and consistent support whenever they need it.

Industry Mentors

These are experienced professionals from the tech industry who share their real-world experiences and insights with the learners. Their role extends beyond academic guidance, as they also assist learners in making a successful transition into their first tech job. 

This assistance includes preparing learners for job interviews, sharing tips about workplace expectations, providing industry insights, & offering advice on career advancement in the tech field.

Accelerated Java Developer

 Tuition: $3,000

Alumni Tuition: $2,500

Pay Up Front

Receive an instant rebate when you pay for the entire program at once.

  • Save: $300
  • 1-Time Payment: $2,700

Alumni Tuition

  • Alumni Save: $250
  • 1-Time Payment: $2,250

0% Interest Student Loan

Lender: Climb

Pay off your tuition at a low monthly rate with zero interest.

  • $500 Down Payment
  • $307.50 /Mo. For 24 Months
To be eligible, you or the co-signer must be a resident in the United States. 

Standard Student Loan

Lender: Climb

Pay only the interest while in class & pay your remaining balance after graduation.

  • $500 Down Payment
  • $23 /Mo. First 8 Months
  • $127 /Mo. For 24 Months

The monthly rate based on credit score.

In-House Payment Plan

No credit check required & no added interest for this plan.

  • $500/Mo. for 6 Months
Alumni Tuition
  • $416.67/Mo. for 6 Months

Learn Now, Pay Later: 18/Mo

Lender: Meritize

Pay nothing while you are learning in the program. Pay off your tuition at a low monthly rate.

  • $500 Down Payment
  • $0/ Mo. First 8 Months
  • $751.11 /Mo. For 18 Months
Origination fee of 4% is added to loan.

Learn Now, Pay Later 36/Mo

Lender: Meritize

Pay nothing while you are learning in the program. Pay off your tuition at a low monthly rate.

  • $500 Down Payment
  • $0/ Mo. First 8 Months
  • $449 /Mo. For 18 Months
Origination fee of 4% is added to loan.

Register to watch the Accelerated Java Developer Intro Session

We would like to invite you to attend an Intro Session to gain a deeper understanding of the role of Java Developers and their increasing significance in the tech industry. This session provides an opportunity to meet our dedicated instructors and mentors and to explore our comprehensive curriculum. 

Furthermore, you’ll have the chance to hear from our esteemed alumni, who were once embarking on this journey just like you and are now thriving as Professional Java Developers.

Frequently Asked Questions

An Intro Session is the first step toward your new career. Our Intro Sessions explain what the student journey will look like during your time at CYDEO, from writing your first line of code to getting your first job offer. We aim to answer any questions you may have before applying to the program.

You do not need any IT experience to join CYDEO. Most of our students start our program with no experience at all. Our program and classes are designed to build step-by-step on knowledge taught by our experienced instructors during each class.

Our programs are an intensive full-time program. Unlike a traditional education, our programs range between five and seven months and require students to pass a technical interview with a panel of external experts before graduation. Like a traditional education, our instructors are experts in their field and want to help you succeed in the IT industry.

Upon successful completion of our program, you will be awarded a certificate.

Yes, we offer limited need-based scholarships for those with financial need. For more information on our scholarships, please email [email protected].