Basic Java

Basic Java

This course is designed for anyone who has completed his B.Sc. from CSE wishing to learn to program with Java. Upon successful completion of the course, a student will be able to build Java application for the desktop with medium complexity or build a simple server-side application. This course will also prepare you for the  Sun Certified Java developer exam.

We’re here to give you a complete training.We’ll work on your

  • English Communication Skills,
  • Understanding of Deadlines and Project Scopes,
  • Professionalism

and so on. In simple words, we’ll make you ready for the industry.

Course At A Glance

Course durations: 12 weeks.
Classes: 2/week.
Total classes: 24.
Class duration: 2 hours.
Venue: House – 37 (2nd floor), Road – 7, Sector – 3, Uttara Model Town Dhaka, Bangladesh 1230

Course Fee: TK. 15,000

Course Description

This course is designed for anyone who has completed his B.Sc. from CSE wishing to learn to program with Java.
Criteria: BSC in CSE from reputed universities.
Upon successful completion of the course, a student will be able to build Java application for the desktop with medium complexity or build simple server side application.

Attendance policy

Students are required to be present in all classes on time and stay the duration of the classes for successful completion of the course.

Detailed Course Content

1. Introduction
• Why Java?
• A very brief history of Java
• Installing Java
• Understanding Java environment
• “Hello World!” again! Introduction to java program
• Variables and Data Types, operators
• Basic programming constructs – Conditionals, loops, methods
• Create rudimentary programs to get used to java syntax

2. Understanding Object-Oriented Programming
• Classes and objects
• Data Encapsulation
• Constructors
• Understanding access modifiers
• Inheritance and Polymorphism
• Abstract Classes and interfaces
• Create programs to understand object creation, object communication

3. Exception Handling
• Understanding Exceptions
• Why we need exception handling
• Creating custom exceptions
• Best practices for exception handling
• Create programs to handle some recurring exceptions

4. Java Data Structures
• Data Structures
• Why we need data structures
• Built-in data structures in java
• Create programs to solve some real life problems requiring data strcutures

5. Java Input and output classes
• Understanding streams
• File input/output operations
• Create program handle batch processing of data using files

6. Working with Databases
• Relational databases
• Database management systems – MySQL
• Accessing database with JDBC
• CRUD operations

7. GUI Programming in Java
• AWT and Swing
• User Interface Layouts
• Event handling
• Create a GUI application for handling personal contacts

8. Network Programming in Java
• Understanding IP and port
• Introduction to socket
• URL processing
• Creating a simple GUI based chat program

9. Threading in Java
• Understanding threads and multi-threading – the issue with Chat program created in the section titled “Network Programming in Java.”
• Problems with threads – synchronizations
• Enhance the chat program to deal with multiple clients, sending files

10. Optimization and security
• Optimizing Java programs, Java environment
• Securing Java application

TENTATIVE CLASS START

15 July, 2018

Class Size: 10

WHO CAN JOIN

BSC in CSE from reputed universities
Prior programming knowledge is not required, though helpful.

Already good in JAVA programming? Check out this advanced course from us:  Java Web Application Development

ATTENDANCE POLICY

Students are required to be present in all classes on time and stay the duration of the classes for successful completion of the course.

TRAINING VENUE

Latim
House – 37 (2nd floor), Road – 7, Sector – 3, Uttara Model Town Dhaka, Bangladesh 1230
Phone: +8801911872575

MEET THE INSTRUCTOR

Professor Raihan Uddin Ahmed

Professor Raihan Uddin Ahmed has 17 years of experience as a software engineer and 6 years of experience in teaching at universities.He is an Assistant Professor and (continue reading)

Please apply using the form below

Leave a Reply

Your email address will not be published. Required fields are marked *