JAVA / J2EE Crash Course
This intensive crash course is designed for individuals looking to build a strong foundation in JAVA/J2EE with a focus on preparing for a career in Adobe Experience Manager (AEM) development. Whether you are new to programming or transitioning from another technology, this training equips you with the essential skills to excel in AEM development roles.
Prerequisite : None
Duration : 60 Hours
Price : $1500 CAD
Topics Covered :
-
Object-Oriented Programming (OOP): Classes, objects, inheritance, polymorphism, abstraction, and encapsulation.
-
Data Structures and Collections Framework: Lists, sets, maps, and queues.
-
Exception Handling: Try-catch, custom exceptions, and best practices.
-
Multi-threading and Concurrency: Threads, synchronization, and Executor framework.
-
Input/Output (I/O): File handling, serialization, and streams (Byte/Character streams).
-
JVM Basics: Memory management, garbage collection, and performance tuning.
-
Servlets and JSP: Request-response model, session management, and MVC architecture.
-
JDBC: Database connectivity, prepared statements, and connection pooling.
-
RESTful Web Services: Building, consuming APIs, and using frameworks like JAX-RS.
-
Annotations in J2EE: Dependency injection and configuring servlets/JSP.
-
Version Control: Basics of Git for collaborative development.
-
Testing Tools: JUnit for unit testing and debugging Java code.