java beginners
start learn java

JAVA Programming For Absolute Beginners

  • 24 Lectures

Take your first step towards a career in software development with this introduction to Java. you will gain the foundational skills a software engineer needs to solve real-world problems.

Course Overview

Course Title: JAVA Programming For Absolute Beginners.

Course Description: This course has been designed specifically for absolute beginners. It does not matter if the student has no prior knowledge of programming or even basic computer skills. The only requirement is that the student should have access to a computer, whether it be a desktop or laptop. Throughout the course, you will learn and practice how to write a Java application that meets industrial standards, starting from scratch and progressing to mastery. Numerous exercises and assignments will be given to help you become proficient in programming.
The course will cover the following sections:

  • Part-1

    In this section, you will be provided with comprehensive knowledge about the various hardware and software components that comprise a computer and how they function within the system. This will be crucial before delving into programming. Once completed, you will possess an extensive understanding of computer systems.

  • Part-2

    In this section, we will cover the fundamentals of Java programming, including data types, variables, if-else statements, loops, method invocation, classes, and interfaces. We will delve into each topic in detail to ensure a thorough understanding of the concepts.

  • Part-3

    In this section, you will learn about Object-Oriented Programming (OOP) concepts and exception handling, among other related topics. By the end of this section, you will have gained a comprehensive understanding of fundamental programming concepts and how they operate.

  • Part-4

    After acquiring the necessary knowledge and skills, we will proceed to the next section of the course, where you will gain expertise in file and database management, as well as learn how to manage database connections effectively to safeguard clients' data in real-world scenarios. This segment will equip you with advanced techniques and strategies to ensure optimal data security and protection.

  • Part-5

    In the final part of the course, you will delve into programming design patterns and witness the implementation of a real-world application by the instructor, utilizing all the knowledge acquired throughout the course. This experience promises to equip you with invaluable knowledge and experience, providing insight into how programmers develop applications in the real world. Through the use of design patterns, you will gain a deeper understanding of how to approach and solve complex programming problems, as well as how to optimize application performance and scalability. This practical experience will undoubtedly enhance your skill set and enable you to tackle challenging programming tasks with confidence and proficiency.

Course Duration: This course is expected to take approximately 6-8 weeks to complete, contingent upon your individual learning pace.

Prerequisites:

Assessment and Certification: At the conclusion of the course, you will be required to independently develop a real-world application, which will serve as your final project to showcase your skills. Upon completion of this project, you will be scheduled for an interview conducted by programmer.lk. To obtain your certificate and accompanying t-shirt, you must successfully pass this interview, which must be scheduled within 3 months of the course's completion. It is imperative that you display advanced linguistic proficiency throughout the development of your final project and during the interview.

What you'll learn In high-level

  • Java basic
  • OOP Concepts
  • Multithreading
  • Database management
  • Connection pools
  • File Management
  • Exception Handling
  • Java design patterns in real-world

Course Circullum

  • Course Overview — Java Programming For Absolute Beginners --:--
  • Introduction to computer --:--
  • Introduction to computer program --:--
  • How a program works on a computer. --:--
  • Low level languages and High level languages --:--
  • Major types of programming languages --:--
  • What is Java.--:--
  • Why JAVA--:--
  • How JAVA works--:--
  • Features Of JAVA--:--
  • Getting ready for java: Installing and configure java--:--
  • Getting ready for java: Java cli --:--
  • Basic components of java: JVM, JDK,JRE --:--
  • Getting interactive with Jshell and basic input outputs with some basic examples.--:--
  • Writing the hello world example and getting started with programming with files.--:--
  • Syntax in java. --:--
  • Java print statement practice. --:--
  • Java Comments : Single-line Comments , Java Multi-line Comments. --:--
  • Java Variables understanding and printing. --:--
  • Java data types: Primitive data types --:--
  • Java data types: Non primitive data types --:--
  • Java Numbers practice --:--
  • Java Boolean practice. --:--
  • Java Characters practice. --:--
  • Java Non-Primitive Data Types practice. --:--
  • Java Type Casting. --:--
  • Java Operators: Arithmetic operators --:--
  • Java Operators: Assignment operators --:--
  • Java Operators: Comparison operators --:--
  • Java Operators: Logical operators --:--
  • Java Operators: Bitwise operators --:--
  • All about Java Strings class. --:--
  • Java Special Characters. --:--
  • Java If ... Else. --:--
  • Java ShortHand If...Else (Ternary Operator). --:--
  • Java Switch. --:--
  • Java While Loop. --:--
  • Java For Loop --:--
  • Java Arrays --:--
  • Java Multi-Dimensional Arrays --:--
  • Java For Each Loop --:--
  • Java Break and Continue --:--
  • Java Methods: Java Method Parameters --:--
  • Java Methods: Java Method returns --:--
  • Java Methods: Java Method Overloading --:--
  • Java Scope: Method Scope, Block Scope --:--
  • Java classes.--:--
  • Classes and Objects.--:--
  • Java Class Attributes.--:--
  • Java Class Methods.--:--
  • Static method vs. Public--:--
  • Java Constructors--:--
  • Java Modifiers--:--
  • Java Encapsulation--:--
  • Java Packages--:--
  • Import a Class--:--
  • Java Packages--:--
  • Usage of external library --:--
  • Java Inheritance--:--
  • Java Polymorphism--:--
  • Java Inner Classes--:--
  • Abstract Classes and Methods--:--
  • Interfaces--:--
  • Enums--:--
  • Enum in a Switch Statement--:--
  • Loop Through an Enum--:--
  • Java User Input (Scanner)--:--
  • Java Date and Time--:--
  • Java collection: Java ArrayList--:--
  • Java collection: Java LinkedList--:--
  • Java collection: Java HashMap--:--
  • Java collection: Java HashSet--:--
  • Java collection: Java TreeSet--:--
  • Java collection: Java Iterator with collection --:--
  • Java Wrapper Classes--:--
  • Java Exceptions handling: Basics of Exceptions--:--
  • Java Exceptions handling: try and catch--:--
  • Java Exceptions handling: Exception Hierarchy, Matching and Catch--:--
  • Java Exceptions handling: Need for finally--:--
  • Java Exceptions handling: Throwing an Exception --:--
  • Java Exceptions handling: Throwing a Custom Exception--:--
  • Java Exceptions handling: Try with Resources--:--
  • Java concurrency: Java threads and multi threading--:--
  • Java Regular Expressions--:--
  • File management: Java Create and Write To Files--:--
  • File management: Java Read Files--:--
  • File management: Delete a File--:--
  • Database:Mysql: Installing mysql introduction to database--:--
  • Database:Mysql: Table creating--:--
  • Database:Mysql: Indexing--:--
  • Database:Mysql: Data inserting--:--
  • Database:Mysql: Data updating--:--
  • Database:Mysql: Data deleting--:--
  • Database:Mysql: Data retrieving--:--
  • Database:Mysql: Transaction management in console--:--
  • Database: Java mysql connector--:--
  • Database: Data source interface--:--
  • Database: Mysql connection with crud operation and transaction management.--:--
  • Database: Connection pool management.--:--
  • Java Design Patterns--:--
  • Final project sample--:--

Tharindu Kalhara (Mafei)

  • BEng (Hons) in Software Engineering

  • Exp. 5 Years

Hi, I am your main instructor of this course, I have been working as a software engineer more than 5 years in the industry, and I am the core founder and the Tech Lead of the StackSaga framework. so I give you the best industrial guide for you, as my best. let's meet on the session.

JAVA Programming For Absolute Beginners | programmer.lk
Course Fee

LKR 14,500.00

JAVA Programming For Absolute Beginners

Course Features
  • 72 hours
  • Online Precipitant
  • Certified

Do You Have Questions ?

We'll help you to grow your career and growth.
Contact Us Today