ఇంటరాక్టివ్ కోర్సు
జావాస్క్రిప్ట్ కోర్సు
బ్రౌజర్లో నేరుగా మీ కోడ్ని అమలు చేసే ఇంజిన్తో మొదటి నుండి జావాస్క్రిప్ట్ను ఆంగ్లంలో నేర్చుకోండి.
01 · మాడ్యూల్ 1 — భాషా ప్రాథమిక అంశాలు
పునాదులు: వేరియబుల్స్ ప్రకటించడం, రకాలను గుర్తించడం, అంకగణితం చేయడం మరియు నిర్ణయాలు తీసుకోవడం.
- 1.1వేరియబుల్స్: లెట్ మరియు కాన్స్ట్విలువలను ప్రకటించడం, కాన్స్ట్ మరియు లెట్ మధ్య ఎంచుకోవడం, ప్రాథమిక పరిధిని అర్థం చేసుకోవడం.~8 min
- 1.2ఆదిమ రకాలుస్ట్రింగ్, నంబర్, బూలియన్, శూన్య, నిర్వచించబడలేదు: భాష యొక్క బిల్డింగ్ బ్లాక్స్.~8 min
- 1.3ఆపరేటర్లుఅంకగణితం, పోలిక, బూలియన్ లాజిక్ మరియు ఆపరేటర్ ప్రాధాన్యత.~10 min
- 1.4షరతులు: if, else, ternaryవ్యక్తీకరణ విలువను బట్టి విభిన్న కోడ్ని అమలు చేయండి.~10 min
02 · మాడ్యూల్ 2 - తీగలు మరియు సంఖ్యలు
ఎక్కువగా ఉపయోగించే రెండు రకాలు: టెంప్లేట్ అక్షరాలతో వచనాన్ని కంపోజ్ చేయడం, స్ట్రింగ్ పద్ధతులతో దానిని మార్చడం, సంఖ్యలు మరియు గణితంతో అంకగణితం చేయడం.
- 2.1తీగలు మరియు టెంప్లేట్ అక్షరాలువచనాన్ని కంపోజ్ చేయడానికి కోట్లు, ఎస్కేప్లు, బ్యాక్టిక్లు మరియు `${...}` ఇంటర్పోలేషన్.~8 min
- 2.2స్ట్రింగ్ పద్ధతులుపొడవు, toupperCase, వీటిని కలిగి ఉంటుంది, స్లైస్, స్ప్లిట్, రీప్లేస్: మీరు ప్రతిరోజూ ఉపయోగించే పద్ధతులు.~10 min
- 2.3సంఖ్యలు మరియు గణితంపూర్ణాంకాలు మరియు దశాంశాలు, రౌండింగ్, Math.min/max/round/floor/ceil, Math.random.~10 min
- 2.4టైప్ మార్పిడులుNumber, String, parseInt, parseFloat, toFixed మరియు NaN మిమ్మల్ని కరిచినప్పుడు.~8 min
03 · మాడ్యూల్ 3 — శ్రేణులు మరియు వస్తువులు
మీరు ఎక్కువగా ఉపయోగించే రెండు డేటా నిర్మాణాలు: ఆర్డర్ చేసిన జాబితాలు (శ్రేణులు) మరియు కీ-విలువ మ్యాప్లు (వస్తువులు).
- 3.1శ్రేణులు: ఆర్డర్ చేసిన జాబితాశ్రేణిని సృష్టించడం, ఇండెక్స్ ద్వారా చదవడం/వ్రాయడం, పుష్/పాప్/షిఫ్ట్/అన్షిఫ్ట్, పొడవు.~10 min
- 3.2వస్తువులు: కీ-విలువ మ్యాప్అక్షరాలు, డాట్ మరియు బ్రాకెట్ యాక్సెస్, లక్షణాలను జోడించడం/తీసివేయడం.~10 min
- 3.3విధ్వంసం మరియు వ్యాప్తిఒక లైన్లో బహుళ విలువలను సంగ్రహించండి; శ్రేణులు మరియు వస్తువులను `...`తో కాపీ చేసి విలీనం చేయండి.~12 min
- 3.4వసూళ్లపై మళ్లుతోందిశ్రేణుల కోసం, వస్తువులపై, Object.keys/values/entries కోసం.~10 min
04 · మాడ్యూల్ 4 - విధులు
మీ ప్రోగ్రామ్లను పునర్వినియోగపరచదగిన ముక్కలుగా విభజించండి: వాటిని ప్రకటించండి, వాటిని బాణాలతో సంక్షిప్తంగా వ్రాయండి, సౌకర్యవంతమైన పారామితులను పాస్ చేయండి మరియు మూసివేతలను అర్థం చేసుకోండి.
- 4.1ఒక విధిని ప్రకటిస్తోందిఫంక్షన్ డిక్లరేషన్ vs ఫంక్షన్ ఎక్స్ప్రెషన్, పారామితులు, రిటర్న్.~10 min
- 4.2బాణం ఫంక్షన్కాంపాక్ట్ `=>` వాక్యనిర్మాణం, సంక్షిప్త శరీరం vs బ్లాక్, ఇంప్లిసిట్ రిటర్న్.~10 min
- 4.3డిఫాల్ట్ మరియు మిగిలిన పారామితులుడిఫాల్ట్ విలువలు, వేరియబుల్ ఆర్గ్యుమెంట్ కౌంట్ల కోసం `...విశ్రాంతి`, కాల్ సైట్లో స్ప్రెడ్.~12 min
- 4.4మూసివేతలు మరియు పరిధివారి పర్యావరణాన్ని గుర్తుంచుకునే విధులు: కౌంటర్లు, కర్మాగారాలు, స్కోప్ చైన్.~12 min
05 · మాడ్యూల్ 5 - నియంత్రణ ప్రవాహం
రిపీట్, జంప్, హ్యాండిల్ ఎర్రర్లు: మీ కోడ్కి డేటా మరియు సమస్యలకు ప్రతిస్పందించే సామర్థ్యాన్ని అందించే నిర్మాణాలు.
- 5.1ఉచ్చులు: మరియు కొంతకాలంక్లాసిక్ ఫర్, అయితే, డూ... అయితే: షరతు వచ్చే వరకు పునరావృతం.~10 min
- 5.2కోసం… మరియు కోసం… ఇన్ఒక వస్తువు యొక్క కీలు vs సేకరణ యొక్క విలువలను పునరావృతం చేయండి. ఏది ఎప్పుడు ఉపయోగించాలి.~10 min
- 5.3బ్రేక్ మరియు కొనసాగుతుందిముందుగా లూప్ నుండి నిష్క్రమించండి లేదా తదుపరి పునరావృతానికి వెళ్లండి.~10 min
- 5.4ప్రయత్నించండి / పట్టుకోండి / విసిరేయండిలోపాలను పెంచండి మరియు పట్టుకోండి, అసాధారణమైన ప్రవాహం నుండి సాధారణ ప్రవాహాన్ని వేరు చేయండి.~12 min
06 · మాడ్యూల్ 6 — ఫంక్షనల్ అర్రే పద్ధతులు
శ్రేణులను మార్చే పద్ధతులు: ప్రతి మూలకాన్ని మార్చడానికి మ్యాప్, ఎంచుకోవడానికి ఫిల్టర్, సమగ్రంగా తగ్గించడం, వెతకడానికి/కొన్ని/ప్రతి ఒక్కటి శోధించడానికి, క్రమంలో క్రమబద్ధీకరించడానికి.
- 6.1మ్యాప్ మరియు ఫిల్టర్ప్రతి మూలకాన్ని (మ్యాప్) మార్చండి మరియు ఉపసమితిని (ఫిల్టర్) ఎంచుకోండి.~10 min
- 6.2తగ్గించండిశ్రేణిని ఒకే విలువగా సమగ్రపరచండి: మొత్తాలు, గణనలు, మ్యాప్లు.~12 min
- 6.3కనుగొనండి, కొన్ని, ప్రతిమొదటిదాన్ని కనుగొనండి, కనీసం ఒకటి లేదా అన్నీ సూచనను సంతృప్తి పరుస్తాయో లేదో తనిఖీ చేయండి.~10 min
- 6.4క్రమబద్ధీకరించుకంపారిటర్తో శ్రేణిని క్రమబద్ధీకరించండి; స్థిరమైన క్రమబద్ధీకరణ, toSorted ద్వారా కాపీ చేయడం.~12 min
07 · మాడ్యూల్ 7 - అసమకాలిక
వేచి ఉండే కోడ్: వాగ్దానాలు, సమకాలీకరణ/నిరీక్షణ, అనుకరణ నెట్వర్క్ కాల్లు (పొందడం) మరియు అసమకాలిక లోపం నిర్వహణ.
- 7.1వాగ్దానాలు: అవి ఏమిటిపెండింగ్/పూర్తి/తిరస్కరించబడిన స్థితి, .తర్వాత/.క్యాచ్, Promise.resolve మరియు తిరస్కరించడం.~12 min
- 7.2సమకాలీకరించు / వేచి ఉండండిసింక్రోనస్ కోడ్ లాగా చదివే అసమకాలిక కోడ్ను వ్రాయండి.~12 min
- 7.3పొందు (అనుకరణ)ఎండ్పాయింట్కి కాల్ చేయండి, JSONని చదవండి, Promise.allతో ఫలితాలను కంపోజ్ చేయండి.~14 min
- 7.4అసమకాలిక కోడ్లో లోపాలుప్రయత్నించండి/పట్టుకోండి చుట్టూ వేచి ఉండండి, .క్యాచ్ ఆన్ ప్రామిసెస్, Promise.all లో వైఫల్యాలు.~12 min
08 · మాడ్యూల్ 8 - అభ్యాసం మరియు కూర్పు
అన్ని భాగాలను కలిపి ఉంచండి: మాడ్యూల్స్లో కోడ్ని నిర్వహించండి, CSVని అన్వయించండి, ఇన్పుట్ డేటాను ధృవీకరించండి మరియు వాగ్దానాలతో టాస్క్లను షెడ్యూల్ చేయండి.
- 8.1ESM మాడ్యూల్స్: దిగుమతి / ఎగుమతికోడ్ను ఫైల్లుగా విభజించి, ఎగుమతి మరియు దిగుమతి (కాన్సెప్ట్)తో లైబ్రరీలను కంపోజ్ చేయండి.~12 min
- 8.2ఛాలెంజ్: CSV పార్సర్స్ప్లిట్, మ్యాప్ మరియు డిస్ట్రక్చరింగ్ ఉపయోగించి CSV స్ట్రింగ్ని ఆబ్జెక్ట్ల శ్రేణిగా మార్చండి.~15 min
- 8.3ఛాలెంజ్: డేటా వాలిడేటర్కంపోజిబుల్ నియమాలతో వస్తువులను ధృవీకరించండి మరియు అన్ని లోపాలను సేకరించండి.~15 min
- 8.4సవాలు: వాగ్దానాలతో షెడ్యూల్ చేయడంటాస్క్లను శ్రేణిలో, సమాంతరంగా మరియు ఏకకాల పరిమితితో అమలు చేయండి.~15 min