cco    cco    cco    cco    cco
Call : 647 - 348 - 3622

“Registered as a private career college under the Private Career Colleges Act, 2005.”

Java programming
Introduction to Java
Java Intermediate
Java Programming Advanced

Java programming

In 2006 Sun started to make Java available under the GNU General Public License (GPL). Oracle continues this project called OpenJDK

Java is one of the most popular programming languages used by software developers today. It is the core language used in developing Android apps, and is also commonly used in back-end web development. If you’re new to programming and want to enter either of these fields, this course is a great place to get started.Even if you don’t have a career trajectory in mind, Java programming is a great option for first-time coders due to its popularity and ease of use. This course will provide you with a solid foundation in computer science and Object Oriented Programming concepts, as well as set you on the path for success as a software engineer.

Introduction to Java programming

In this introductory course, you'll learn and practice essential computer science concepts using the Java programming language. You'll learn about Object Oriented Programming, a technique that allows you to use code written by other programmers in your own programs. You'll put your new Java programming skills to the test by solving real-world problems faced by software engineers.

Java Intermediate Programming

Focusing on lab exercises, students perfect the practical skills learned in Introduction to Java. Lab exercises serve to reinforce the key programming concepts, such as working with the classes of the package to transfer information from and to files, managing and manipulating textual information using several classes in the API, creating and extending program functionality using the object-oriented technique of inheritance, selecting and using appropriate members of the collections classes to store information, and defining and using interfaces as a mechanism for extending functionality

Java Programming Advanced

Students acquire the skills necessary to build robust, full-featured Java applications. Students learn Java technologies, such as complex GUI design using Swing, relational database access using JDBC, robust Java networking for distributed applications using Remote Method Invocation (RMI) and TCP/IP sockets. A key highlight is the development of a useable full-featured application to reinforce the material presented. This course is aimed at developers with a solid grounding in OO concepts and Java facilities.

International Students Second Career

Programs overview

Introduction to Java
Course Content:

1. Introduction to Java
1.1. History
1.2. Java and Open Source
1.3. Java virtual machine
1.4. Java Runtime Environment vs. Java Development Kit
1.5. Characteristics of Java
1.6. Development Process with Java
1.7. Garbage collector
1.8. Classpath

2. Installation of Java
2.1. Check installation
2.2. Install Java on Ubuntu
2.3. Install Java on MS Windows 2.4. Installation problems and other operating systems
2.5. Validate installation
2.6. How can you tell you are using a 32 bit or 64 bit version of Java?

3. Exercise: Write, compile and run a Java program
3.1. Write source code
3.2. Compile and run your Java program
3.3. Using the classpath

Java Intermediate Programming
Course Content:

1. Java language structure

1.1. Basics: Package, Class and Object
1.2. Package
1.3. Class
1.1. Object
1.2. Inheritance
1.3. Object as superclass

2. Java interfaces
2.1. What is an interface in Java?
2.2. Abstract, default and static methods in Interfaces
2.3. Implementing Interfaces
2.1. Evolving interfaces 2.2. Multiple inheritance of methods
2.3. Functional interfaces

3. Java basic terms 3.1. Override methods and the @Override annotation
4. The type system of Java
4.1. Primitives and references
4.2. Primitives
4.3. Reference types
4.1. Autoboxing and wrapper types

5. Variables and methods
5.1. Variable
5.2. Instance variable
5.3. Local variable
5.1. Methods
5.2. Main method
5.3. Constructor

6. Modifiers
6.1. Access modifiers
6.2. Other modifiers

7. Import statements
7.1. Usage of import statements
7.2. Static imports

8. More Java language constructs
8.1. Class methods and class variables
8.2. Abstract class and methods

9. Cheat Sheets
9.1. Working with classes
9.2. Working with local variable

Java Advanced Programming
Course Content:

1. Exercises - Creating Java objects and methods
1. Create a Person class and instantiate it
2. Use constructor
3. Define getter and setter methods
1. Create an Address object

2. Solution - Creating Java objects and methods
1. Create a Person class and instantiate it
2. Use constructor
3. Define getter and setter methods
1. Solution - Create an Address object

3. Java statements
3.1. if-then and if-then-else
3.2. Switch
3.3. Boolean Operations

1. Loops in Java
1.1. The for loop
1.2. The while loop
1.3. The do while loop

2. Arrays
2.1. Arrays in Java
2.2. Enhanced for loop for Arrays and Collections

3. Strings
3.1. Strings in Java
3.2. String pool in Java
3.3. Compare Strings in Java
3.1. Working with Strings

4. Lambdas
4.1. What are lambdas?
4.2. Difference between a lambda expression and a closure
4.3. Purpose of lambda expressions
4.1. Using method references

5. Streams
5.1. What are Streams in Java 8?
5.2. IntStream
5.3. Reduction operations with streams and lambdas

6. Type Conversion
6.1. Conversion to String
6.2. Conversion from String to Number
6.3. Double to int
6.1. SQL Date conversions

New - Post Graduate Diploma in Logistic and supply Chain Management

Unemployed students may eligible for Scholarship for Non-Vocational Programs. For details contact at 647-348-3622.

Contact Us

Don Mills Career College
Health, Business and Technology
747 Don Mills Road, Unit # 204 & 220
Toronto, Ontario, Canada.
Tele: 647 348 3622 Admission

DMCC offers Scholarship
Unemployed students
may eligible for Scholarship for
Non-Vocational Programs.

For details contact at 647-348-3622.