Inscrire

À propos

À propos

Faculté

Admissions

Pôle savoir

Advanced Java Programming (Oracle Certified Java Professional)

Skills gained : Modular thinking, Programming basics,
Algorithimic thinking, Problem solving, Debugging

Home >

>

Programmer Analyst LEA.CK Profile: Web App Development

Duration
36 hours
Schedule : Mon - Wed - Thu
6 PM - 9 PM

Skills gained
Modular thinking,
Programming basics, Algorithimic thinking,
Problem solving
Debugging

Tools
Java, ASP,
Microsoft .Net, SQL server
Object Oriented
Programming, ORM,


Pricing
Course Fee ; 2500
Bundle price available
Request Corporate
vouchers

Aperçu du programme

This certification course introduces students to these popular and extensively used aspects of the Java Enterprise Edition platform. The course teaches the design, development and deployment of web applications using these core Java technologies. Using a hands-on workshop approach, students learn the fundamentals of Java server-side web development and understand those issues and approaches associated with these technologies.

Enroll

Start Date

Duration

Tuition Fee

36 hrs

CAD 2500

14 June 2025

Key Benefits

Official Accredited
Curicullum
Our curriculum is kept up to date with the latest official Certification syllabus and making you getting ready to take the exam.

Get trained by
Industry experts

Our courses are delivered by professionals with years of experience
in the industry.

24/7
Labs
Our students have access to their labs and course materials at any hour of the day to maximize their learning potential and guarantee success.

Certification
Vouchers
Upto 50 percent discount voucher will be provided.

Tax
Credits
Claim up to 25% of tuition fees and education tax credit from your taxes.

Course Outline

Java Technology and environment and Creating a Simple Java Program

This module explains the java Technology and the Java development environment, identify key features of the Java language, create an executable Java program with a main class, compile and run a Java program from the command line and create and import packages.

SKILLS GAINED

…………………………………………………………………………………………………………………………………………………………

Working With Java Primitive Data Types and String APIs Using Operators and Decision Constructs

Working with Java Arrays and Describing and Using Objects and Classes

Creating and Using Methods

Reusing Implementations through Inheritance and Programming Abstractly through Interfaces

This module makes you to create and use subclasses and superclasses, abstract classes,polymorphism by overriding methods, Utilize polymorphism to cast and call methods, differentiating object type versus reference type, overloading, overriding, and hiding, create and implement interfaces, class inheritance from interface, inheritance including abstract classes, List and ArrayList instances and lambda Expression.

SKILLS GAINED

…………………………………………………………………………………………………………………………………………………………

Handling Exception and Understanding Modules

This module makes you to identify the advantages of Exception handling and differentiate among checked, unchecked exceptions, and Errors, create try-catch blocks and determine how exceptions alter program flow, create and invoke a method that throws an exception, Modular JDK, modules and enable access between modules

SKILLS GAINED

…………………………………………………………………………………………………………………………………………………………

Java Fundamentals and Exception Handling and Assertions

This module teaches you how to create and use final classes, inner, nested and anonymous classes, enumerations, use try-with-resources construct, custom exception classes and test invariants by using assertions.

SKILLS GAINED

…………………………………………………………………………………………………………………………………………………………

Java Interfaces and Generics and Collections

This module makes you to create and use interfaces with default methods, interfaces with private methods, wrapper classes, auto-boxing and auto-unboxing, generic classes, methods with diamond notation and wildcards, Collections Framework and use key collection interfaces, Comparator, Comparable interfaces and convenience methods for collections.

SKILLS GAINED

…………………………………………………………………………………………………………………………………………………………

Functional Interface and Lambda Expressions and Java Stream API

This module teaches you to write functional interfaces, lambda expressions including statement lambdas, local-variable for lambda parameters, Stream interface and pipelines, lambda expressions and method references.

SKILLS GAINED

…………………………………………………………………………………………………………………………………………………………

Built-in Functional Interfaces and Lambda Operations on Stream

This module makes you to identify the interfaces from java.util.function package, use core functional interfaces including predicate, Consumer, Function and Supplier, primitive and binary variations of base, interfaces of java.util.function package, extract stream data using map, peek and flatMap methods, optional class, sort a collection using lambda expressions, Collectors with stream, including the groupingBy and partitioningBy operation.

SKILLS GAINED

…………………………………………………………………………………………………………………………………………………………

Migration to a Modular Application and Services in a Modular Application

This module explains abou migrating the application developed using a Java version prior to SE 9 to SE 11 including top-down and bottom-up migration, splitting a Java SE 8 application into modules for migration, Use jdeps to determine dependencies and identify way to address the cyclic dependencies and service type, load services using ServiceLoader, check for dependencies of the services including consumer and provider modules.

SKILLS GAINED

…………………………………………………………………………………………………………………………………………………………

Concurrency and Parallel Stream

This module provides information about the creating worker threads using Runnable, Callable and use an ExecutorService to concurrently execute tasks,use java util concurrent collections and classes, thread-safe codae, identify threading problems such as deadlocks and livelocks, implement decomposition and reduction with stream.

SKILLS GAINED

…………………………………………………………………………………………………………………………………………………………

I/O and Secure Coding in Java SE Application

This module provides information about the read data from and write console and file data using I/O stream serialization, use files class to check, delete, copy or move a file or directory, Stream API with Files, preventing Denial of Service, securing confidential information in Java application, implementing Data integrity guidelines-injections and inclusion and input validation, limiting Accessibility and Extensibility, properly handling input validation, and mutablity and Securing constructing sensitive objects, Serialization and Deserialization.

SKILLS GAINED

…………………………………………………………………………………………………………………………………………………………

Database Applications with JDBC and Localization

This module provides information to connect to databases using JDBC URLs and DriverManager, use PreparedStatement to perform CRUD operations and CallableStatement APIs to perform database operations, Locale class, resource bundles and format messages, dates, and numbers with Java.

SKILLS GAINED

…………………………………………………………………………………………………………………………………………………………

Skills gained

Algorithimic
Thinking

Programming
basics

Modular
Thinking

Problem
Solving

Debugging

Qui peut postuler

L'éducation pratique en TI est le pont entre votre diplôme et votre carrière.

Eligibility Criteria

Learners need to possess an undergraduate degree or a high school diploma. No need of any professional experience is required as this is the fundamental course.

Prerequisites

Knowledge on Front End Technologies, SQL Programming is required to enroll in this course.

Upcoming sessions & Schedule

Enroll

Summer Session

17 June 2025

Register before

30th May 2025

Enroll

Fall Session

17 October 2025

Register before

30th May 2025

Enroll

Winter Session

12 February 2026

Register before

30th May 2025

Contactez-nous

Enroll for this
Certification

20th June
Start Date


CAD 2500/-
Stand alone Certification

Enroll

Get Bundle
pricing

Get Bundle

SQL + BI + Python Programming




6000 CAD
Bundle price for three

Contactez-nous

Questions Fréquemment Posées

FAQs

I need help in choosing the correct courses for my job role. Can you assist?

About the Instructor?

Is there any Voucher to take the Official certification?

When do I get the MCIT Certificate?

Upon completion of the certification course classes you will be provided with an MCIT certificate.

Collège de technologie de l'information de Montréal

Collège des technologies de l’information de Montréal

200-1255 Robert-Bourassa Blvd.

Montreal, Quebec H3B 3B2

+1 514 405 6874

info@montrealcollege.ca