Java: தமிழில் கற்றுக்கொள்ளுங்கள்Learn Java
ஒவ்வொரு பாடமும் 5–10 நிமிடங்கள். Examples-ஐ மாற்றி run செய்து பாருங்கள், பிறகு challenge-ஐ முடியுங்கள்.Each lesson takes 5–10 minutes. Change and run the examples, then solve the challenge.
- MODULE 1
Java அடிப்படைகள்Java Basics
முதல் program, variables, data types, Scanner input, operators, stringsFirst program, variables, data types, Scanner input, operators and strings
- 1. உங்கள் முதல் Java ProgramYour First Java Programclass, main() மற்றும் System.out.println()class, main() and System.out.println() 7 min 20 XP
- 2. Variables மற்றும் Data TypesVariables and Data Typesint, double, boolean, char, Stringint, double, boolean, char and String 8 min 20 XP
- 3. Scanner மூலம் Input பெறுதல்Reading Input with ScannernextInt(), nextDouble(), next() மற்றும் nextLine()nextInt(), nextDouble(), next() and nextLine() 8 min 20 XP
- 4. Operators: கணக்கீடுகள்Operators: Doing Maths+ - * / %, integer division மற்றும் casting+ - * / %, integer division and casting 8 min 20 XP
- 5. Strings: எழுத்துகளுடன் வேலைWorking with Stringslength(), toUpperCase(), charAt(), substring(), equals()length(), toUpperCase(), charAt(), substring() and equals() 9 min 20 XP
- MODULE 2
முடிவெடுத்தல்: ConditionsMaking Decisions: Conditions
if, else if, &&, ||, ternary மற்றும் switchif, else if, &&, ||, the ternary operator and switch
- 1. if மற்றும் else: முடிவெடுத்தல்if and else: Making Decisionsஒப்பீட்டு operators மற்றும் if / elseComparison operators with if / else 8 min 25 XP
- 2. else if: பல வழிகள்else if: Many Choicesபல conditions-ஐ வரிசையாகச் சோதித்தல்Check several conditions in order 8 min 25 XP
- 3. &&, || மற்றும் !: Conditions-ஐ இணைத்தல்&&, || and !: Combining ConditionsAND, OR, NOT மற்றும் ternary operatorAND, OR, NOT and the ternary operator 8 min 25 XP
- 4. switch: பல மதிப்புகளில் ஒன்றைத் தேர்வு செய்தல்switch: Choosing Between Many Valuesswitch, case, break மற்றும் defaultswitch, case, break and default 8 min 30 XP
- MODULE 3
மீண்டும் மீண்டும்: LoopsRepeating Things: Loops
for, while, do-while, break, continue மற்றும் patternsfor, while, do-while, break, continue and patterns
- 1. for loop: மீண்டும் மீண்டும் செய்தல்The for Loopஒரு வேலையை குறிப்பிட்ட முறை செய்தல்Repeat work a set number of times 8 min 25 XP
- 2. while மற்றும் do-while loopswhile and do-while Loopsஎத்தனை முறை என்று தெரியாதபோது loopLoop when you don't know how many times 8 min 25 XP
- 3. break மற்றும் continuebreak and continueLoop-ஐ நிறுத்துதல் அல்லது ஒரு சுற்றைத் தவிர்த்தல்Stop a loop early or skip a round 7 min 25 XP
- 4. Nested Loops: Star PatternsNested Loops: Star PatternsLoop-க்குள் loop, interview pattern கேள்விகள்Loops inside loops and interview pattern questions 10 min 30 XP
- MODULE 4
Arrays மற்றும் ArrayListArrays and ArrayList
Arrays, array algorithms, ArrayList, 2D arraysArrays, array algorithms, ArrayList and 2D arrays
- 1. Arrays: பல மதிப்புகளை ஒன்றாகArrays: Many Values TogetherArray உருவாக்குதல், index, length மற்றும் for-eachCreate arrays, use indexes, length and for-each 9 min 25 XP
- 2. Array Algorithms: Reverse, Search, SortArray Algorithms: Reverse, Search, SortArrays class, linear search, reverse மற்றும் sortThe Arrays class, linear search, reversing and sorting 10 min 30 XP
- 3. ArrayList: வளரும் பட்டியல்ArrayList: A List That Growsadd, get, set, remove, size மற்றும் containsadd, get, set, remove, size and contains 9 min 30 XP
- 4. 2D Arrays: Matrix2D Arrays: MatricesRows மற்றும் columns உள்ள அட்டவணைTables with rows and columns 10 min 30 XP
- MODULE 5
MethodsMethods
Parameters, return values, overloading, recursionParameters, return values, overloading and recursion
- 1. Methods: மீண்டும் பயன்படுத்தக்கூடிய codeMethods: Reusable Codestatic methods உருவாக்கி அழைத்தல், parametersWrite and call static methods with parameters 9 min 25 XP
- 2. Return ValuesReturn Valuesமதிப்பைத் திருப்பித் தரும் methodsMethods that give back a value 9 min 30 XP
- 3. Method OverloadingMethod Overloadingஒரே பெயர், வெவ்வேறு parametersSame name, different parameters 7 min 30 XP
- 4. Recursion: தன்னைத்தானே அழைக்கும் methodRecursion: Methods That Call ThemselvesBase case, recursive case, FibonacciBase case, recursive case and Fibonacci 10 min 35 XP
- MODULE 6
Strings ஆழமாகStrings in Depth
String problems, StringBuilder, characters மற்றும் ASCIIString problems, StringBuilder, characters and ASCII
- 1. String Problems: Reverse, Palindrome, CountString Problems: Reverse, Palindrome, CountInterview-ல் அடிக்கடி வரும் string கேள்விகள்The string questions interviews ask most 10 min 30 XP
- 2. StringBuilder: வேகமாக String உருவாக்குதல்StringBuilder: Building Strings Fastappend, insert, reverse, delete மற்றும் split()append, insert, reverse, delete and split() 8 min 30 XP
- 3. Characters மற்றும் ASCIICharacters and ASCIIchar கணிதம், frequency countchar arithmetic and counting frequencies 9 min 30 XP
- 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. Classes மற்றும் ObjectsClasses and ObjectsClass ஒரு வரைபடம், object அதன் உருவம்A class is a blueprint, an object is the real thing 10 min 30 XP
- 2. Constructors மற்றும் thisConstructors and thisObject உருவாகும்போதே மதிப்புகளை அமைத்தல்Set an object's values as it is created 9 min 30 XP
- 3. Encapsulation: private, getters, settersEncapsulation: private, Getters and Settersதரவைப் பாதுகாத்து, சரியான வழியில் மட்டும் மாற்றுதல்Protect data and allow changes only the right way 9 min 35 XP
- 4. Inheritance: extends மற்றும் superInheritance: extends and superஒரு class-ன் அம்சங்களை இன்னொன்று பெறுதல்One class reusing another's features 10 min 35 XP
- 5. Polymorphism, Abstract Classes, InterfacesPolymorphism, Abstract Classes and Interfacesஒரே அழைப்பு, வெவ்வேறு நடத்தைOne call, different behaviour 11 min 35 XP
- 6. static மற்றும் finalstatic and finalClass-க்குச் சொந்தமானவை vs object-க்குச் சொந்தமானவைWhat belongs to the class vs to each object 8 min 35 XP
- MODULE 8
Exceptions மற்றும் CollectionsExceptions and Collections
try/catch, HashMap, sorting, lambdas, streams மற்றும் ஒரு mini projecttry/catch, HashMap, sorting, lambdas, streams and a mini project
- 1. Exceptions: பிழைகளைக் கையாளுதல்Exceptions: Handling Errorstry, catch, finally மற்றும் throwtry, catch, finally and throw 10 min 30 XP
- 2. HashMap: Key-Value சேமிப்புHashMap: Key-Value Storageput, get, getOrDefault, containsKey, entrySetput, get, getOrDefault, containsKey and entrySet 10 min 35 XP
- 3. Sorting, Comparator மற்றும் LambdasSorting, Comparators and LambdasObjects-ஐ நம் விருப்பப்படி வரிசைப்படுத்துதல்Sort objects any way you like 10 min 35 XP
- 4. Mini Project: Library ManagementMini Project: Library ManagementClasses, ArrayList, HashMap, exceptions எல்லாம் சேர்த்துClasses, ArrayList, HashMap and exceptions together 15 min 50 XP