Java Programming (core)

This course provides extensive experience with Java and its object-oriented features.


COURSE DESCRIPTION

This course seeks to provide participants  with a  firm foundation in software development fundamentals in general including data structures and algorithms and Core Java SE 8  software development including among others data types, flow control constructs, Object Oriented concepts  streams, file I/O serializations , exception handling etc.

LEARNING OUTCOME

By the end of the training participants would  :

  1. Be able to implement Java applications  using contemporary software engineering practices like Unit Testing , Continuous Development and Continuous Integration and  Version control.
  2. Have a portfolio of a none trivial Java  application through suggested applications from real life industry needs or self chosen topics by participants .
  3. Have a repository of production ready code base of libraries  to reuse in their future software development projects.
  4. Be able to build with a minimal effort on the Foundation laid to  pick up further  specialized Java software development  areas including  Mobile  Android , Desktop , Gaming  and Web Applications  development.

COURSE CONTENT

  1. Fundamental Programming Concepts. 
  2. Development Environment Setup and Writing Java Programs. 
  3. Version Control Concepts with Git.

ASSESSMENT

Attention will be placed on a healthy mix of  theoretical fundamentals and carefully curated hands on exercises delivered through :

  1. Instructor led lecture and exercise sessions.
  2. Instructor led daily Laboratory sessions.
  3. Supervised Participants Laboratory sessions.
  4. End of Training  Project.

DURATION

4 weeks or 80 hours

SESSION

Weekdays

FEES

GHS900

 

CLICK HERE TO REGISTER