7 month

Accelerated Java Developer Program

Java to Job Ready: Become A Back-End Java Developer in Our 7-Month Hybrid Program

Class begins on July 22nd, 2023.

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

How We Create Confident & Job-Ready Back-End Java Developers

Self-Paced Modules & LIVE Review Sessions

The curriculum is designed specifically to the needs of the current job market. 300+ Hours of training content across 33 weeks.

Hands-on Experience & Agile Group Projects

We don't just teach subjects, we build Developers. You will build applications that will impress employers & recruiters.

Balance Learning & Working Full-Time

Our program is designed to help you learn while you juggle everything life throws at you.

What You Will Learn

We will take your existing Java knowledge & turn you into a Back-End Developer, who can build enterprise applications with Java & Spring Framework.

Hands-On Experience

This program offers a hands-on approach to learning, where students gain knowledge by actively participating in two key projects:

In-Class Project: Management Application
Graduation Project: Accounting Application

Syllabus

Once enrolled in the program, you’ll gain access to over 25+ hours of concise, topic-specific content intended to help you review and solidify your understanding of these prerequisites. Each video is 2-4 minutes long and this will help you refresh and ensure you are comfortable with these topics before the program begins.

  • Access 300+ Video Shorts
    • Java 
    • HTML
    • SQL
    • GitHub

At the beginning of our program, we will conduct a comprehensive review of fundamental concepts in Java, GitHub, and SQL to ensure all students are aligned and prepared for the subsequent coursework.

We will review the following:

  • OOP
  • Collections
  • Lambda Expressions
  • Generics
  • Comparator
  • Stream
  • Git
  • SQL Commands

Learn how to create robust & maintainable web applications, leveraging the power of dependency injection, aspect-oriented programming, & a model-view-controller architecture for efficient data management and interface design.

We will focus on:

  • HTML
  • Bootstrap
  • Thymeleaf
  • Spring Core
  • Springboot MVC
    • In class project

Learn how to simplify database access, providing a unified, high-level API for data persistence and retrieval, thereby reducing boilerplate code and enhancing productivity and maintainability.

We will focus on:

  • Spring ORM
  • Object Relations
  • Spring Data
    • In class project

You will employ comprehensive authentication, authorization, & security features to safeguard web applications against common vulnerabilities & ensure secure data transactions.

We will focus on:

  • Spring Security
    • In class project

You will employ comprehensive authentication, authorization, & security features to safeguard web applications against common vulnerabilities & ensure secure data transactions.

We will focus on:

  • Spring Security
    • In class project

Learn how to verify individual components and their interactions, ensuring the software system’s overall functionality, reliability, and robustness, leading to high-quality, bug-free applications.

We will focus on:

  • JUnit5
  • Mockito
    • In Class Project

Learn how to streamline the process of software delivery & infrastructure changes by promoting effective collaboration between development and operations teams, resulting in the faster, more reliable, & continuous deployment of applications.

We will focus on:

  • Docker
  • AWS
  • CircleCI
  • Deployment
    • In Class Project

Learn how to facilitate efficient data management, enabling developers to handle complex data logically & organize and optimize performance through effective problem-solving methods.

We will focus on:

  • Array
  • Linked List
  • Stacks
  • Recursion
  • Queues
  • Hashing
  • Problem Solving
  • Trees
  • Heap
  • Search Algorithms
  • Sort Algorithms

You will structure applications as collections of loosely coupled services, promoting better scalability, flexibility, & ease of maintenance by allowing individual components to be developed, deployed, & scaled independently.

We will focus on:

  • Microservices
    • In Class Project
  • Kafka

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.

Your Weekly Class Schedule

Sunday
New Training Videos Released
Monday
Study
Tuesday
Study
Wednesday
Study
Thursday
Study
Friday
Study
Saturday
LIVE Sessions: 10 AM to 1 PM EST
CYDEO mentors and resources are available 7-days a week.

Tuition

Accelerated Java Developer Program

Total Tuition: $3,000

Alumni Price: $2,500

Ready for the next step? Fill out an application to join the Accelerated Java Developer program.

Payment Options

Pay In-Full

Program Tuition: 
1 Time Payment
Save $500 = 
$2,500

Alumni Tuition: 
1 Time Payment
Save 10% = 
$2,250

When you pay for the entire program upfront, receive an instant rebate of $500 or 10% off for CYDEO Alumni.

In-House Payment Plan

Climb 0% Interest Loan

Only for individuals residing in the US or to those who have a co-signer based in the US.

Meritize 0% Interest Loan

A 4% Origination Fee is added to the loan. Only for individuals residing in the US or to those who have a co-signer based in the US. 

Important Questions & Answers

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! 

To enroll in the program, follow these steps:

  1. Start by submitting your application form below.

  2. After we receive your application, it will be carefully reviewed by an enrollment advisor.

  3. Once your application is approved, we will email you the Enrollment Agreement.

  4. Review the Enrollment Agreement thoroughly and sign it electronically using DocuSign.
    This is a secure and convenient process for both parties.

  5. During the submission process, you will also select your preferred payment option for enrollment.

  6. Once your signed Enrollment Agreement is received and reviewed by our team at CYDEO, you will receive a confirmation email.
    In the email, there is detailed instructions on how to make your first payment to complete the enrollment process.

  7. After payment, you will gain access to the platform, classes, and all relevant course materials.

  8. Congratulations! You are now officially enrolled in the Accelerated Java Developer program and ready to begin your journey.
    The prerequisite training videos will be available to you inside of our platform.

We recommend a foundational understanding of several key concepts listed below.

Once enrolled in the program, you’ll gain access to over 15+ hours of concise, topic-specific content intended to help you review and solidify your understanding of these prerequisites. This will provide you time to study, refresh, and ensure you are comfortable with these topics before the program begins.

Programming Language:

  • Java
    • Collections
    • Exception Handling:

Version Control Systems:

  • Git & GitHub
    • Basic concepts
    • Repository life cycle
    • Push Operation
    • Update Operation
    • Managing Branches
    • Handling Conflicts

Database Manipulation:

  • SQL
    • Basic Database Knowledge
    • Statement Fundamentals
    • Joins
    • Advanced SQL
    • Data Types
    • DDL
Application Dev. Environment:
  • Agile
    • Agile vs. Waterfall
    • SCRUM
    • Agile Meetings 
 
IDEA Experience
  • Any IDEA experience such as Eclipse, IntelliJ Community or Ultimate Edition, Netbeans
 
Build Management Tool:
  • Maven
    • Maven Lifecycle 
    • Dependency Management
    • Repositories 
    • BOM 
    • Plugin
    • Archetypes
 
Webservices:
  • Restful API
    • Basic API understanding 
    • Web Architecture
    • REST and SOAP understanding
    • Manual API Testing 
    • HTTP Requests 
    • Basic POSTMAN Knowledge
    • Authentication and Authorization
    • Headers
    • Parameters
    • De-Serialization and Serializaiton 
 

We want to give every person the opportunity for a new life. No matter your background, you deserve an opportunity to provide stability and security to yourself and your family. Our curriculum is designed by the current demands of the job market. Our experienced mentors can support you through your journey.

We have had students from the age of 18 to 50s, this opportunity is not limited by your age, we provide all of the training you need to succeed.

Enroll with confidence.

Our mission is to take your existing Java & OOP experience & turn you into a sought-after back-end developer. 

We will provide you with the required skill set to build enterprise applications with Java and Spring Framework. 

Our program is step-by-step, providing career preparation, portfolio development, and help with your resume and the interview process.

Accelerated Java Developer Application Form

JD-AL - Application Form







Continued




Prerequisites

The Alumni program has prerequisites that students must fulfill before joining this program. 


Referral Information