![కోడ్జిమ్లో జావా ఫండమెంటల్స్ నేర్చుకోండి — పూర్తి కోర్సు సారాంశం - 1](https://cdn.codegym.cc/images/article/a0e3bbde-68dc-4519-ae71-a307d4d9b6dc/800.jpeg)
-
మొత్తం ప్రారంభకులకు సమగ్ర శిక్షణ కార్యక్రమం
మీరు ప్రోగ్రామింగ్కు కొత్త అయితే ఎక్కడ ప్రారంభించాలో మరియు మీకు ఎన్ని సైద్ధాంతిక పరిజ్ఞానం అవసరమో కూడా మీకు తెలియకపోవచ్చు. మేము మిమ్మల్ని పోగొట్టుకోనివ్వము! కోడ్జిమ్ కోర్సులో నిజ జీవిత ఉదాహరణలతో సాదా భాషలో వివరించిన సిద్ధాంతం యొక్క సరైన డాష్ ఉంటుంది. మీరు జావా ప్రోగ్రామింగ్ యొక్క ప్రాథమికాలను దశలవారీగా నేర్చుకుంటారు మరియు జూనియర్ జావా డెవలపర్కు చేరుకుంటారు. -
కోడింగ్లో మీకు నమ్మకం కలిగించడానికి టన్నుల కొద్దీ సాధన
మీరు జావా ప్రోగ్రామింగ్ చేయడం ద్వారా నేర్చుకుంటారు మరియు మీ ప్రోగ్రామింగ్ నైపుణ్యాన్ని పదును పెట్టుకుంటారు. మీ అభ్యాసంలో అభ్యాసం చాలా ముఖ్యమైనదని మేము నమ్ముతున్నాము. ఇక్కడ మీరు తక్షణ ధృవీకరణ, కోడ్ విశ్లేషణ, టాస్క్లో మీకు సహాయపడే చిట్కాలతో విభిన్న సంక్లిష్టత కలిగిన 1200+ టాస్క్లను పొందుతారు. మొదటి పాఠాల నుండి కోడ్ చేయడానికి సిద్ధం చేయండి. -
ప్రేరణ మరియు రివార్డ్లతో కూడిన గేమిఫైడ్ క్వెస్ట్ గేమ్
మీ భవిష్యత్ ప్రోగ్రామింగ్ కెరీర్ జోక్ కాదని మాకు తెలుసు, కానీ మీ అభ్యాసం సరదాగా ఉంటుంది (మరియు తప్పక) ఉంటుంది. మేము మీ లక్ష్యాన్ని చేరుకోవడంలో మీకు సహాయపడే ప్రేరణ మరియు రివార్డ్లతో కూడిన గేమిఫైడ్ కోర్సును రూపొందించాము. కోర్సు నాలుగు అన్వేషణలుగా విభజించబడింది. ప్రతి అన్వేషణలో బైట్-సైజ్ లెక్చర్లు మరియు డజన్ల కొద్దీ టాస్క్లతో 10 స్థాయిలు ఉంటాయి. జావా నేర్చుకోవడం ఎలాగో మీకు తెలియకపోతే, మా కోర్సుకు కట్టుబడి ఉండండి మరియు అది మీకు జావా బేసిక్స్ను సమర్థవంతంగా పరిచయం చేస్తుంది.మీరు తపనను పూర్తి చేయాలని మరియు భవిష్యత్ విశ్వంలో నివసించే మీ పాత్రను సమం చేయాలని ఆలోచించండి. దీన్ని చేయడం ద్వారా మీరు నేర్చుకుంటారు, కోడ్ మరియు ఇతర వినియోగదారులతో కమ్యూనికేట్ చేయడం, విద్యార్థులు మరియు అనుభవజ్ఞులైన డెవలపర్ల నుండి సహాయం పొందడం, పరిష్కారాలు, అద్భుతమైన ప్రాజెక్ట్లు మరియు గేమ్లను వ్రాయడం... బాగా, ఇది కోడ్జిమ్ లాగా ఉంది!
మీరు CodeGymలో సమయానికి పరిమితం కాలేదు. మీకు కావలసినప్పుడు నేర్చుకోండి మరియు కోడ్ చేయండి. కోర్సు పూర్తి చేయడానికి మరియు 500+ గంటల ప్రోగ్రామింగ్ ప్రాక్టీస్ పొందడానికి సగటున 6 నుండి 12 నెలల వరకు పడుతుంది. కానీ 3 నెలల్లో చివరి వరకు వచ్చిన విద్యార్థులు చాలా మంది ఉన్నారు. ఇది మీ ఇష్టం.
- జావా సింటాక్స్
- జావా కోర్
- జావా మల్టీథ్రెడింగ్
- జావా కలెక్షన్స్
జావా యొక్క ప్రాథమిక అంశాలను నేర్చుకోవడం మరియు సాధన చేయడం యొక్క రోడ్మ్యాప్
కోడ్జిమ్తో మీరు జావా యొక్క ఫండమెంటల్స్ని బాగా సమతుల్యంగా నేర్చుకోవచ్చు. మా సూత్రం 20% సిద్ధాంతంతో పాటు 80% అభ్యాసం, కాబట్టి ప్రతి స్థాయిలో, మీరు ఉపన్యాసాల కంటే కొన్ని రెట్లు ఎక్కువ టాస్క్లను అందుకుంటారు.క్వెస్ట్ #1: జావా సింటాక్స్
ఇది సాధారణంగా జావా ప్రోగ్రామింగ్కు పరిచయం. కోడింగ్లో మునుపటి నేపథ్యం లేని వారు కూడా అన్వేషణలో ప్రావీణ్యం పొందవచ్చు. మీరు తరగతులు, వస్తువులు, పద్ధతులు మరియు వేరియబుల్స్ వంటి సాధారణ భావనలతో ప్రారంభిస్తారు — జావా ప్రోగ్రామ్ల “ఇటుకలు”. మీరు వివిధ డేటా రకాలు, శ్రేణులు, లూప్లు మరియు షరతులతో కూడిన ప్రకటనలను నేర్చుకుంటారు. స్థాయి 3 నుండి ప్రారంభించి, మీరు నిజమైన IDE — IntelliJ IDE —తో ఎలా పని చేయాలో నేర్చుకుంటారు మరియు దానిలో కోడ్ వ్రాయండి. ప్రతి అంశం ముందుకు సాగడానికి మీరు పూర్తి చేయవలసిన ఆచరణాత్మక పనుల సమితిని కలిగి ఉంటుంది. స్థాయి ముగింపులో మీరు సేకరణలు మరియు OOP బేసిక్స్కు సంక్షిప్త పరిచయం ఉంటుంది, మీరు నాల్గవ అన్వేషణలో ప్రాథమికంగా నేర్చుకుంటారు. అన్వేషణలోని అంశాల జాబితా:- కోర్సు పరిచయం
- జావా పరిచయం: స్క్రీన్ అవుట్పుట్, స్ట్రింగ్ మరియు పూర్ణాంక రకాలు ఏమిటి
- జావా పరిచయం: వేరియబుల్స్, పద్ధతులు, తరగతులు
- మీ మొదటి ప్రోగ్రామ్: కీబోర్డ్ ఇన్పుట్, IDEలో పని చేస్తోంది
- శాఖలు మరియు లూప్లకు పరిచయం
- తరగతులకు పరిచయం: మీ స్వంత తరగతులను వ్రాయడం, కన్స్ట్రక్టర్లు
- వస్తువుల పరిచయం: మీ స్వంత వస్తువులు, జీవితకాలం, స్టాటిక్ వేరియబుల్స్ రాయడం
- శ్రేణులు మరియు జాబితాలు: అర్రే, అర్రేలిస్ట్, జెనరిక్స్ పరిచయం
- సేకరణలు: లింక్డ్లిస్ట్, హాష్సెట్, హాష్మ్యాప్. తేదీ.
- మినహాయింపులకు పరిచయం: ప్రయత్నించండి, క్యాచ్, త్రోలు, బహుళ-క్యాచ్
- ఆదిమ రకాలను మార్చడం: విస్తరణ మరియు సంకుచిత మార్పిడులు
క్వెస్ట్ #2 జావా కోర్
ఈ అన్వేషణ ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ యొక్క బేసిక్స్కు అంకితం చేయబడింది మరియు స్ట్రీమ్లు, సీరియలైజేషన్ మరియు మెథడ్ ఓవర్లోడింగ్ గురించి మీకు పరిచయం చేస్తుంది. ఇది ఇంటర్ఫేస్లు మరియు బహుళ వారసత్వం గురించి టాస్క్లు మరియు పాఠాలతో స్థాయిలను కూడా కలిగి ఉంటుంది. ఈ అన్వేషణను పూర్తి చేయడానికి, మీరు జావా సింటాక్స్ను పాస్ చేయాలి. మీరు కోర్ క్వెస్ట్ని పూర్తి చేసిన తర్వాత, మీరు మరింత సంక్లిష్టమైన పనులను పరిష్కరించడానికి మరియు చిన్న-ప్రాజెక్ట్లను కూడా వ్రాయడానికి సిద్ధంగా ఉంటారు. అన్వేషణలోని అంశాల జాబితా:- OOP యొక్క ప్రాథమిక అంశాలు: ప్రాథమిక సూత్రాలు, వారసత్వం, ఎన్క్యాప్సులేషన్
- OOP యొక్క ప్రాథమిక అంశాలు: ఓవర్లోడింగ్, పాలిమార్ఫిజం, సంగ్రహణ, ఇంటర్ఫేస్లు
- ఇంటర్ఫేస్లు: నైరూప్య తరగతితో పోలిక, బహుళ వారసత్వం
- టైప్ కాస్టింగ్, ఉదాహరణ. ఇంటర్ఫేస్లతో కూడిన పెద్ద పని
- ఓవర్లోడింగ్ పద్ధతులు, కన్స్ట్రక్టర్ కాల్ల లక్షణం
- థ్రెడ్లకు పరిచయం: థ్రెడ్, రన్ చేయదగినది, ప్రారంభం, చేరడం, అంతరాయం, నిద్ర
- థ్రెడ్లకు పరిచయం: సమకాలీకరించబడిన, అస్థిరత, దిగుబడి
- స్ట్రీమ్లకు పరిచయం: ఇన్పుట్ స్ట్రీమ్/అవుట్పుట్ స్ట్రీమ్, ఫైల్ఇన్పుట్ స్ట్రీమ్, ఫైల్ అవుట్పుట్ స్ట్రీమ్
- స్ట్రీమ్లకు పరిచయం: రీడర్/రైటర్, ఫైల్ రీడర్/ఫైల్ రైటర్
- సీరియలైజేషన్
క్వెస్ట్ #3 JavaMultithreadingm
ఈ అన్వేషణ మీకు ఆబ్జెక్ట్, స్ట్రింగ్ మరియు అంతర్గత తరగతుల సంస్థను పరిచయం చేస్తుంది. ఉపన్యాసాలు మరియు డజన్ల కొద్దీ టాస్క్ల సమయంలో, మీరు థ్రెడ్లను ఎలా సృష్టించాలి మరియు ఆపాలి, డెడ్లాక్ ఏమిటి, వేచి ఉండడాన్ని ఎలా ఉపయోగించాలి, అన్ని పద్ధతులను తెలియజేయాలి మరియు తెలియజేయాలి. మీరు jsoup మరియు స్వింగ్తో అనుభవాన్ని పొందుతారు మరియు ఆటోప్యాకింగ్ గురించి నేర్చుకుంటారు. మరియు, వాస్తవానికి, మీరు చాట్ సిస్టమ్, ATM ఎమ్యులేటర్, వెబ్ స్క్రాపర్ వంటి మీ మొదటి పెద్ద టాస్క్లను పూర్తి చేస్తారు మరియు కొన్ని గేమ్లను వ్రాస్తారు: Tetris, Snake, a space shooter మరియు Arkanoid. అన్వేషణలోని అంశాల జాబితా:- ఆబ్జెక్ట్ ఆబ్జెక్ట్ యొక్క సంస్థ: సమానం, హ్యాష్కోడ్, క్లోన్, వేచి ఉండండి, తెలియజేయండి, toString()
- స్ట్రింగ్: మార్చగల, మార్పులేని, ఫార్మాట్, StringTokenizer, StringBuilder, StringBuffer
- అంతర్గత తరగతులు, ఉదా Map.Entry
- అంతర్గత తరగతులు, అమలు లక్షణాలు
- థ్రెడ్లను సృష్టించడం మరియు ఆపడం: ప్రారంభం, అంతరాయం, నిద్ర, దిగుబడి
- భాగస్వామ్య డేటాను యాక్సెస్ చేస్తోంది: సమకాలీకరించబడిన, అస్థిరమైనది
- ప్రతిష్టంభన. వేచి ఉండండి, తెలియజేయండి, అందరికీ తెలియజేయండి
- ట్రెడ్గ్రూప్, థ్రెడ్లోకల్, ఎగ్జిక్యూటర్, ఎగ్జిక్యూటర్ సర్వీస్, కాల్ చేయదగినది. jsoupతో పని చేస్తున్నారు
- ఆటోబాక్సింగ్, అమలు లక్షణాలు
- ఆపరేటర్లు: సంఖ్యా, తార్కిక మరియు బైనరీ. స్వింగ్తో పని చేస్తోంది
క్వెస్ట్ #4 జావా సేకరణలు
పైకి చేరుకోవడానికి సిద్ధంగా ఉండండి! చివరి అన్వేషణ జావా సేకరణలు, డిజైన్ నమూనాలకు అంకితం చేయబడుతుంది మరియు మీరు చాలా ఉపయోగకరమైన అభ్యాసాన్ని పొందుతారు. ఉదాహరణకు, JSON, Guava, Apache Commons Collections మరియు JUnitతో పని చేయడం. మీరు ప్రోగ్రామింగ్ సాధనాలను ఎలా ఉపయోగించాలో నేర్చుకుంటారు మరియు Git మరియు JAXB, RMI మరియు DymamicProxyతో అనుభవాన్ని పొందడం ఎలాగో నేర్చుకుంటారు. మీరు మరొక ముఖ్యమైన ప్రోగ్రామింగ్ భాష గురించి కొంచెం నేర్చుకుంటారు - జావాస్క్రిప్ట్. మరియు వాస్తవానికి, మీరు మరిన్ని అడిగేవి మరియు చిన్న-ప్రాజెక్ట్లను పొందుతారు, వీటిని మీరు తర్వాత మీ పోర్ట్ఫోలియోలో జోడించవచ్చు. అన్వేషణలోని అంశాల జాబితా:- ఫైల్లు మరియు ఆర్కైవ్లతో పని చేస్తోంది
- RMI మరియు డైనమిక్ ప్రాక్సీ. స్వింగ్తో పని చేస్తోంది
- JSON, జావాస్క్రిప్ట్. Guava, Apache Commons Collections, JUnitతో పని చేస్తోంది
- పునరావృతం. జావాలో చెత్త సేకరణ మరియు రిఫరెన్స్ రకాలు. లాగింగ్
- సంస్కరణ నియంత్రణ వ్యవస్థలు: Git మరియు SVN. జెనరిక్స్
- వెబ్ అప్లికేషన్లను రూపొందించడానికి ప్రాథమిక నమూనాలు. సేకరణల గురించి లోతైన అధ్యయనం
- డిజైన్ నమూనాలు. యుటిలిటీ తరగతులు, ఉదా శ్రేణులు. సేకరణలు
- అభివృద్ధి పద్ధతులు. జావాలో ఉల్లేఖనాలు. మినహాయింపు సోపానక్రమం
- మీ మొదటి వెబ్ అప్లికేషన్ను సృష్టించండి. Tomcat మరియు IDEAతో పని చేస్తున్నారు
- URI, URL. REST సేవలు. మీ స్వంత క్లయింట్-సర్వర్ అప్లికేషన్ను సృష్టించండి