Java Programming (from beginner to advanced)

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

What is Java?

Java is a high-level, object-oriented programming language that is designed to be platform-independent. This means that code written in Java can run on any device or operating system that has a Java Virtual Machine (JVM) and created in 1995.

It is owned by Oracle, and more than 3 billion devices run Java.

It is used for:

  • Mobile applications (specially Android apps)
  • Desktop applications
  • Web applications
  • Web servers and application servers
  • Games
  • Database connection
  • And much, much more!
Why Use Java?

Java is a popular choice for many types of software development due to its numerous advantages. Here are some reasons why developers might choose to use Java:

Platform Independence: Java’s “write once, run anywhere” capability means that once you compile your Java code into bytecode, it can run on any device with a compatible Java Virtual Machine (JVM). This makes Java ideal for cross-platform applications.

  • Java works on different platforms (Windows, Mac, Linux, Raspberry Pi, etc.)

Object-Oriented: Java’s object-oriented nature promotes code reuse and modularity. This helps in organizing and managing large codebases more efficiently and makes the code easier to understand and maintain. (Object-Oriented : Java හි වස්තු-නැඹුරු ස්වභාවය කේත නැවත භාවිතා කිරීම සහ මොඩියුලරිටි ප්‍රවර්ධනය කරයි. මෙය විශාල කේත පදනම වඩාත් කාර්යක්ෂමව සංවිධානය කිරීමට සහ කළමනාකරණය කිරීමට උපකාරී වන අතර කේතය තේරුම් ගැනීමට සහ නඩත්තු කිරීමට පහසු කරයි.)

Rich API: Java comes with a vast and comprehensive set of libraries and APIs for various functionalities, including data structures, networking, file handling, and graphical user interface (GUI) development.

Strong Memory Management: Java has automatic garbage collection, which helps manage memory by automatically reclaiming memory that is no longer in use. This reduces the risk of memory leaks and other related issues. (ශක්තිමත් සහ විශ්වසනීය : ජාවා නිර්මාණය කර ඇත්තේ විශ්වාසදායක සහ ශක්තිමත් භාෂාවක් ලෙසය. ස්ථායී සහ ආරක්‍ෂිත යෙදුම් ගොඩනැගීමට දායක වන ප්‍රබල වර්ග පරීක්ෂා කිරීම, ව්‍යතිරේක හැසිරවීම සහ ධාවන කාල පරික්ෂාව වැනි විශේෂාංග එයට ඇතුළත් වේ.)

Robust and Reliable: Java is designed to be a reliable and robust language. It includes features like strong type checking, exception handling, and runtime checking, which contribute to building stable and secure applications.

Security: Java provides a secure environment with its built-in security features, such as the Java sandbox, which isolates applications to prevent unauthorized access and protect the system from potentially malicious code.

Multithreading: Java supports multithreading at the language level, making it easier to write applications that perform multiple tasks simultaneously. This can lead to more efficient and responsive applications. (Multithreading : Java භාෂා මට්ටමින් multithreading සඳහා සහය දක්වන අතර, එකවර විවිධ කාර්යයන් ඉටු කරන යෙදුම් ලිවීම පහසු කරයි. මෙය වඩාත් කාර්යක්ෂම සහ ප්‍රතිචාරාත්මක යෙදුම් වලට මඟ පෑදිය හැක.)

Cross-Platform Mobile Development: Java is the primary language for Android app development, making it an essential skill for developers interested in creating applications for the Android platform. (Cross-Platform Mobile Development : Java යනු Android යෙදුම් සංවර්ධනය සඳහා මූලික භාෂාව වන අතර, එය Android වේදිකාව සඳහා යෙදුම් නිර්මාණය කිරීමට උනන්දුවක් දක්වන සංවර්ධකයින් සඳහා අත්‍යවශ්‍ය කුසලතාවයක් බවට පත් කරයි.)

Show More

What Will You Learn?

  • Introduction to Java
  • Setting Up the Development Environment
  • Basic Syntax
  • Control Flow and Exception Handling
  • Object-Oriented Programming (OOP) Concepts
  • Core Java APIs
  • File I/O and Serialization
  • Multithreading and Concurrency

Course Content

Java Lessons

  • How to Install Java
    05:05
  • First Program using Java
    10:41
  • Java Variables
    20:36
  • Data Types
    14:46
  • Java Type Casting
    09:34
  • Java Operators
    22:57
  • Java Math Functions
    05:19
  • Java If …….. else condition
    24:29
  • Java Switch Statements
    00:00
  • Java For Loop
    00:00
  • Java While Loop
    00:00
  • Java Do-While Loop
    00:00

Java Assignments