Java: தமிழில் கற்றுக்கொள்ளுங்கள்Learn Java

ஒவ்வொரு பாடமும் 5–10 நிமிடங்கள். Examples-ஐ மாற்றி run செய்து பாருங்கள், பிறகு challenge-ஐ முடியுங்கள்.Each lesson takes 5–10 minutes. Change and run the examples, then solve the challenge.

Java progress0/34 lessons
Start learning, it's free
சொந்தமாக code எழுத வேண்டுமா? Java compiler-ஐத் திறக்கவும் →Want to write your own code? Open the Java compiler →
  1. MODULE 1

    Java அடிப்படைகள்Java Basics

    முதல் program, variables, data types, Scanner input, operators, stringsFirst program, variables, data types, Scanner input, operators and strings

    1. 1. உங்கள் முதல் Java ProgramYour First Java Programclass, main() மற்றும் System.out.println()class, main() and System.out.println()
    2. 2. Variables மற்றும் Data TypesVariables and Data Typesint, double, boolean, char, Stringint, double, boolean, char and String
    3. 3. Scanner மூலம் Input பெறுதல்Reading Input with ScannernextInt(), nextDouble(), next() மற்றும் nextLine()nextInt(), nextDouble(), next() and nextLine()
    4. 4. Operators: கணக்கீடுகள்Operators: Doing Maths+ - * / %, integer division மற்றும் casting+ - * / %, integer division and casting
    5. 5. Strings: எழுத்துகளுடன் வேலைWorking with Stringslength(), toUpperCase(), charAt(), substring(), equals()length(), toUpperCase(), charAt(), substring() and equals()
  2. MODULE 2

    முடிவெடுத்தல்: ConditionsMaking Decisions: Conditions

    if, else if, &&, ||, ternary மற்றும் switchif, else if, &&, ||, the ternary operator and switch

    1. 1. if மற்றும் else: முடிவெடுத்தல்if and else: Making Decisionsஒப்பீட்டு operators மற்றும் if / elseComparison operators with if / else
    2. 2. else if: பல வழிகள்else if: Many Choicesபல conditions-ஐ வரிசையாகச் சோதித்தல்Check several conditions in order
    3. 3. &&, || மற்றும் !: Conditions-ஐ இணைத்தல்&&, || and !: Combining ConditionsAND, OR, NOT மற்றும் ternary operatorAND, OR, NOT and the ternary operator
    4. 4. switch: பல மதிப்புகளில் ஒன்றைத் தேர்வு செய்தல்switch: Choosing Between Many Valuesswitch, case, break மற்றும் defaultswitch, case, break and default
  3. MODULE 3

    மீண்டும் மீண்டும்: LoopsRepeating Things: Loops

    for, while, do-while, break, continue மற்றும் patternsfor, while, do-while, break, continue and patterns

    1. 1. for loop: மீண்டும் மீண்டும் செய்தல்The for Loopஒரு வேலையை குறிப்பிட்ட முறை செய்தல்Repeat work a set number of times
    2. 2. while மற்றும் do-while loopswhile and do-while Loopsஎத்தனை முறை என்று தெரியாதபோது loopLoop when you don't know how many times
    3. 3. break மற்றும் continuebreak and continueLoop-ஐ நிறுத்துதல் அல்லது ஒரு சுற்றைத் தவிர்த்தல்Stop a loop early or skip a round
    4. 4. Nested Loops: Star PatternsNested Loops: Star PatternsLoop-க்குள் loop, interview pattern கேள்விகள்Loops inside loops and interview pattern questions
  4. MODULE 4

    Arrays மற்றும் ArrayListArrays and ArrayList

    Arrays, array algorithms, ArrayList, 2D arraysArrays, array algorithms, ArrayList and 2D arrays

    1. 1. Arrays: பல மதிப்புகளை ஒன்றாகArrays: Many Values TogetherArray உருவாக்குதல், index, length மற்றும் for-eachCreate arrays, use indexes, length and for-each
    2. 2. Array Algorithms: Reverse, Search, SortArray Algorithms: Reverse, Search, SortArrays class, linear search, reverse மற்றும் sortThe Arrays class, linear search, reversing and sorting
    3. 3. ArrayList: வளரும் பட்டியல்ArrayList: A List That Growsadd, get, set, remove, size மற்றும் containsadd, get, set, remove, size and contains
    4. 4. 2D Arrays: Matrix2D Arrays: MatricesRows மற்றும் columns உள்ள அட்டவணைTables with rows and columns
  5. MODULE 5

    MethodsMethods

    Parameters, return values, overloading, recursionParameters, return values, overloading and recursion

    1. 1. Methods: மீண்டும் பயன்படுத்தக்கூடிய codeMethods: Reusable Codestatic methods உருவாக்கி அழைத்தல், parametersWrite and call static methods with parameters
    2. 2. Return ValuesReturn Valuesமதிப்பைத் திருப்பித் தரும் methodsMethods that give back a value
    3. 3. Method OverloadingMethod Overloadingஒரே பெயர், வெவ்வேறு parametersSame name, different parameters
    4. 4. Recursion: தன்னைத்தானே அழைக்கும் methodRecursion: Methods That Call ThemselvesBase case, recursive case, FibonacciBase case, recursive case and Fibonacci
  6. MODULE 6

    Strings ஆழமாகStrings in Depth

    String problems, StringBuilder, characters மற்றும் ASCIIString problems, StringBuilder, characters and ASCII

    1. 1. String Problems: Reverse, Palindrome, CountString Problems: Reverse, Palindrome, CountInterview-ல் அடிக்கடி வரும் string கேள்விகள்The string questions interviews ask most
    2. 2. StringBuilder: வேகமாக String உருவாக்குதல்StringBuilder: Building Strings Fastappend, insert, reverse, delete மற்றும் split()append, insert, reverse, delete and split()
    3. 3. Characters மற்றும் ASCIICharacters and ASCIIchar கணிதம், frequency countchar arithmetic and counting frequencies
  7. MODULE 7

    Object-Oriented Programming (OOP)Object-Oriented Programming (OOP)

    Classes, constructors, encapsulation, inheritance, polymorphism, interfaces, staticClasses, constructors, encapsulation, inheritance, polymorphism, interfaces and static

    1. 1. Classes மற்றும் ObjectsClasses and ObjectsClass ஒரு வரைபடம், object அதன் உருவம்A class is a blueprint, an object is the real thing
    2. 2. Constructors மற்றும் thisConstructors and thisObject உருவாகும்போதே மதிப்புகளை அமைத்தல்Set an object's values as it is created
    3. 3. Encapsulation: private, getters, settersEncapsulation: private, Getters and Settersதரவைப் பாதுகாத்து, சரியான வழியில் மட்டும் மாற்றுதல்Protect data and allow changes only the right way
    4. 4. Inheritance: extends மற்றும் superInheritance: extends and superஒரு class-ன் அம்சங்களை இன்னொன்று பெறுதல்One class reusing another's features
    5. 5. Polymorphism, Abstract Classes, InterfacesPolymorphism, Abstract Classes and Interfacesஒரே அழைப்பு, வெவ்வேறு நடத்தைOne call, different behaviour
    6. 6. static மற்றும் finalstatic and finalClass-க்குச் சொந்தமானவை vs object-க்குச் சொந்தமானவைWhat belongs to the class vs to each object
  8. MODULE 8

    Exceptions மற்றும் CollectionsExceptions and Collections

    try/catch, HashMap, sorting, lambdas, streams மற்றும் ஒரு mini projecttry/catch, HashMap, sorting, lambdas, streams and a mini project

    1. 1. Exceptions: பிழைகளைக் கையாளுதல்Exceptions: Handling Errorstry, catch, finally மற்றும் throwtry, catch, finally and throw
    2. 2. HashMap: Key-Value சேமிப்புHashMap: Key-Value Storageput, get, getOrDefault, containsKey, entrySetput, get, getOrDefault, containsKey and entrySet
    3. 3. Sorting, Comparator மற்றும் LambdasSorting, Comparators and LambdasObjects-ஐ நம் விருப்பப்படி வரிசைப்படுத்துதல்Sort objects any way you like
    4. 4. Mini Project: Library ManagementMini Project: Library ManagementClasses, ArrayList, HashMap, exceptions எல்லாம் சேர்த்துClasses, ArrayList, HashMap and exceptions together