[సంగీతాన్ని] ROGER ZURAWICKI: హాయ్, నా పేరు, రోజర్ Zurawicki ఉంది మరియు నేను కవర్ చేస్తుంది CS50 ఉల్కాపాతం సదస్సు. ఉల్కాపాతం ఒక కొత్త ప్రణాళిక వెబ్ కొత్త రకం అంకితం, PHP అభ్యర్థనలు లేకపోయే ముందుకు వెనుకకు రకమైన వెబ్ మేము PHPP సెట్ లో చూసిన కానీ మరింత డైనమిక్ జావాస్క్రిప్ట్ వెబ్ భాగాలు. థింగ్స్ ఉల్కాపాతం చేయవచ్చు ప్రత్యక్ష నవీకరణ ఇచ్చింది మరియు వెంటనే కమ్యూనికేట్ అదే వెబ్ సైట్ యొక్క వినియోగదారులు మధ్య. ఈ సదస్సు కోసం, మేము కలిగి కోడ్ నా GitHub వద్ద నిర్వహించింది. మీరు ఈ URL కు వెళ్ళండి మరియు డౌన్లోడ్ చేసుకోవచ్చు. మీరు Git ఎలా ఉపయోగించాలో తెలిస్తే, మీరు రిపోజిటరీ క్లోన్ చేయవచ్చు. మీరు ఎలా ఉపయోగించాలో తెలియకపోతే Git లేదా GitHub ఉపయోగించలేదు, పూర్తిగా మంచిది. నేను త్వరగా నిజంగా మీరు కనిపిస్తాయి మేము GitHub వెళ్ళే ఎంత, మరియు ఒక ఎంపికను ఉంది అక్కడే ఒక జిప్ డౌన్లోడ్. మీరు ఈ డైరెక్టరీ డౌన్లోడ్ ఒకసారి, మీరు మా కోడ్ తో ఆడుతున్న పొందవచ్చు. ఉల్కాపాతం గురించి మరింత సమాచారం meteor.com వద్ద చూడవచ్చు. సెమినార్ ఫోల్డర్ లో, నేను నిజానికి మేము ఉపయోగించవచ్చు కొన్ని ఉల్కాపాతం ప్రాజెక్టులు ఉన్నాయి. మేము కలిగి ఫోల్డర్లను ఒకటి మా సదస్సు ప్రాజెక్ట్ టొడోస్ అనువర్తనం ఉంది. కాబట్టి నేను దాన్ని వెళ్ళాలని ఉంటే, ఉల్కాపాతం ఇన్స్టాల్. కనుక ఇది అమలు చేయడానికి, నేను కేవలం టైప్ చేయాలి ఉల్కాపాతం మరియు ఉల్కాపాతం ఇన్స్టాల్ చేస్తుంది. మీరు చూడగలరు గా, మేము కలిగి మేము ఉల్కాపాతం ఇన్స్టాల్ నిర్ధారించుకోండి. సో నేను వెళుతున్న ఇది మరొకసారి అమలు చేయడానికి ఖచ్చితంగా ఆ మేటోర్ సరిగ్గా ఇన్స్టాల్. నేను ఉల్కాపాతం కలిగి ఉండగా సంస్థాపించుట, నేను మీరు చూపించగలదు ఉల్కాపాతం సైట్లు కొన్ని ప్రత్యక్ష ప్రదర్శనలు ఇంటర్నెట్ ఇప్పుడే ప్రత్యక్ష వెళుతున్న. నేను మా అనువర్తనం యొక్క ఒక డెమో చేశారు. మీరు ఈ క్రింది URL వద్ద ప్రాప్తి చేయవచ్చు. ఈ ఎన్నో అనువర్తనం అని మేము మా సదస్సు డైరెక్టరీలో ఉంటుంది. ఈ URL ఉంది rozu-rabbit.meteor.com. మీరు చూస్తారు ఉల్కాపాతం నిజానికి రెడీ ఉచిత కోసం మీ ఉల్కాపాతం ప్రాజెక్టులు హోస్ట్. మరియు సదస్సు ముగింపులో, మీరు అలాగే దీన్ని చెయ్యగలరు. ఈ జాబితా చేయడానికి అనువర్తనం ఉంది. మరియు మీరు సైన్ ఇన్ చేయవచ్చు, సృష్టించడానికి ఖాతాల, మరియు పనులు జోడించండి. మీరు వంటి ఒక ఖాతాను సృష్టించవచ్చు. మరియు ఇప్పుడు, ఒకసారి మీరు ఒక కలిగి ఖాతా, మీరు పనులు జోడించవచ్చు. ఉదాహరణకు, కర్తవ్యం నేను నా లాండ్రీ తీయటానికి వెళ్ళడానికి అవసరం ఉండవచ్చు. మరియు మీరు ఈ లో ఉన్నారు ఉంటే సైట్ ఆన్లైన్, మీరు చేస్తాము నిజానికి ఈ పని చూడండి నిజ సమయంలో మీ కంప్యూటర్. నేను మీరు ఒక శీఘ్ర డెమో చూపవచ్చు ప్రారంభ rozu-కుందేలు ద్వారా ఈ యొక్క అదే URL తో మరో ట్యాబ్లో. మరియు మేము అదే డేటా అప్ వస్తుంది చూడండి. మేము కూడా లో దీన్ని అమలు చేయవచ్చు వేరే బ్రౌజర్. నేను Safari లో అమలు సే. మేము లాగిన్ చేస్తున్నట్లు మార్గం. కాబట్టి మేము అదే ఉల్కాపాతం కలిగి అనువర్తనాన్ని మరియు బరువులు ఒకసారి, మేము అదే చూస్తారు మేము మొదటి ఒక సాధించలేకపోయాడు. మీరు చూడగలరు గా, నేను ఇక్కడ లాగిన్ లేదు. మరియు ఉన్నప్పుడు ప్రేక్షకుల తనిఖీలు డేటా, ఇది అన్ని బ్రౌజర్లలో నవీకరణలను ఏకకాలంలో. ఈ నిజంగా ఒకటి ఉల్కాపాతం గురించి చల్లని లక్షణాలు. దాదాపు పని, మీరు ప్రత్యక్ష నవీకరించడాన్ని అనువర్తనం ఆ అన్ని మార్పులు ఒకేసారి మీ పరికరాలు. నేను ఇక్కడ చెక్ తనిఖీ ఉంటే నా చేయడానికి జాబితాలో, మేము ఉంటుంది, నా ఇతర Chrome బ్రౌజర్ లో, అంశం ఆఫ్ వచ్చేసాడు. మరియు ఈ తక్షణమే జరుగుతుంది. అన్ని కుడి. కనుక ఇది ఉల్కాపాతం కనిపిస్తోంది సంస్థాపన ఇప్పుడు సిద్ధంగా ఉంది. కాబట్టి ఇప్పుడు యొక్క తిరిగి వెళ్ళి తెలపండి టొడోస్ అనువర్తనం స్థానికంగా ఈ నడుస్తాయి. మీరు ఒక ఉల్కాపాతం ప్రాజెక్ట్ కలిగి ఉంటే, మీరు చెయ్యవచ్చు కేవలం కమాండ్ ఉల్కాపాతం తో దీన్ని అమలు. మీరు ఈ ఉల్కాపాతం ఒకసారి కొన్ని తయారీ చేస్తాను అన్ని నిర్ధారించుకోండి మీ కోడ్ చెక్ ఉంది. అది ఆ మీరు చెప్పండి చేస్తాము ప్రాజెక్టు దోసకి ఉంది. మీరు అనుమతిస్తాయి అవసరం ఉండవచ్చు మీ ఫైర్వాల్ మీ కంప్యూటర్లో బ్లాక్స్ మీరు ఉంటే. కాబట్టి ఉల్కాపాతం నాకు చెప్తుంటాడు ఏమి ప్రస్తుతం ఈ వెబ్సైట్లో ఉంది నా కంప్యూటర్కు స్థానిక, నేను చూడగలరు ఈ ఉల్కాపాతం ప్రాజెక్ట్ ఏమిటి. ప్రస్తుతం, నా అప్లికేషన్ ఉంది గమనించండి ఇంటర్నెట్ అందుబాటులో లేదు. మేము మీ ఉల్కాపాతం తీసుకుని ఎలా కవర్ చేస్తాము ఒక బిట్ తర్వాత ఒక ప్రత్యక్ష సైట్ అనువర్తనం. కాబట్టి నేను ఈ కాపీ వెళుతున్న URL ఇప్పుడు మరియు Google Chrome లోకి వెళ్ళండి. మరియు దీన్ని ఉంది ఉదాహరణకు నుండి జాబితాకు. మీరు వారు అమలు చూడగలరు ఇక్కడ కొన్ని మరింత లక్షణాలు. మేము వివిధ టాబ్లను కలిగి అదే ఖాతా లక్షణాలు కలిగి, మరియు మేము కొత్త జాబితాలు జోడించవచ్చు. ఇప్పుడు, ఒకటి నిజంగా ఉల్కాపాతం గురించి చల్లని ఫీచర్ మాత్రమే చెయ్యవచ్చు ఈ ఉంది మీ వెబ్ బ్రౌజర్ పని, కానీ మీరు కూడా సృష్టించవచ్చు స్థానిక ఐఫోన్ మరియు Android PhoneGap అనే సాధనం ద్వారా అనువర్తనాలను. సో కొన్ని ప్రాజెక్టులు వస్తాయి నడుస్తున్న ముందు ఆకృతీకరణ ఈ టొడోస్ అనువర్తనం వంటి iOS, న. కాబట్టి నేను చెయ్యాల్సిన అన్ని iOS లో దీన్ని అమలు అప్పుడు మేటోర్, అమలు, మరియు iOS రకం. నేను ఉల్కాపాతం, ఆ చేసినప్పుడు మళ్ళీ ప్యాకేజీ సిద్ధం చేస్తుంది. ఇది సిద్ధంగా ఒకసారి మరియు అప్పుడు, అది చేస్తాము నా ఆదేశం iOS సిమ్యులేటర్ లోడ్. మీరు మాత్రమే iOS Apps అమలు గమనించండి మీరు ఒక Mac కంప్యూటర్ ఉన్నాయి. మీరు మీ అనువర్తనాలను అమలు చేయవచ్చు అన్ని వేదికలపై Android. కాబట్టి ఇప్పుడు మీరు చూడగలరు నా ఐఫోన్ సిమ్యులేటర్ నా తెరపై అప్ వచ్చింది. మరియు కేవలం ఒక క్షణం లో, ఇది అనువర్తనం తో లోడ్ చేస్తాము. మేము అది కేవలం ఒక బిట్ చేస్తే చిన్న తెరపై సరిపోయే మేము మా ఐఫోన్ అనువర్తనం కలిగి చూడండి. మరియు కేవలం కాబట్టి మేము లేదు గందరగోళం పొందుటకు, యొక్క తయారు చేద్దాము మేము అదే ఉన్నాయి ఖచ్చితంగా వెబ్సైట్, స్థానిక హోస్ట్ 3000. కాబట్టి ఇక్కడే ఒక ఉదాహరణ నేను కలిగి ఉల్కాపాతం అనువర్తనం యొక్క రెండు నడుస్తున్న టొడోస్ అనువర్తనం, ఒక ఫోన్ మరియు ఒక వెబ్ బ్రౌజర్ లో. మరియు నేను stuff మారినప్పుడు వెబ్ బ్రౌజర్ లో, అది వెంటనే ఫోన్ వెళ్తాడు. నేను ఫోన్ లో ఏదో తొలగించవచ్చు, మరియు అది వెబ్ బ్రౌజర్ లో మారుస్తుంది. ఇప్పుడు సాధారణంగా స్థానిక సృష్టించడానికి iOS లేదా Android ఫోన్ అనువర్తనం, మీరు Java లేదా తెలుసుకోవాలి ఆబ్జెక్టివ్ సి టెక్నాలజీ ఉల్కాపాతం ఉపయోగాలు JavaScript వంటి పనిచేయటానికి అనుమతిస్తుంది మీ అనువర్తనం PhoneGap అంటారు. మీ అనువర్తనం తప్పనిసరిగా ఒక వెబ్ బ్రౌజర్. మరియు ఉల్కాపాతం అన్ని నిర్వహిస్తుంది చేరి తంత్రమైన భాగాలు ఆ వెబ్ బ్రౌజర్ తీసుకొచ్చిన మీ ఐఫోన్ లేదా మీ Android పరికరం. మీరు చూడగలరు యూజర్ ఇంటర్ఫేస్, నునుపుగా ఉంటుంది కనిపిస్తోంది మరియు చాలా అనిపిస్తుంది చాలా ఒక స్థానిక అనువర్తనం వంటి. నేను ఇంటికి వెళ్ళడానికి గమనిస్తే స్క్రీన్ ఇప్పుడు, నేను కూడా ఒక చిహ్నం పొందుటకు. ఈ వంటి ఒక వెబ్సైట్ కాదు మీరు Safari లో కనుగొనడానికి కావలసిన. ఈ దాని స్వంత అనువర్తనం ఉంది. మీరు ఇన్స్టాల్ మరియు మీరు కావాలనుకుంటే అది తొలగించండి. మేము ఏమి కోడ్ మీరు చూపించడానికి క్లుప్తంగా చేయవచ్చు టొడోస్ ఈ రకమైన కోసం అనువర్తనం కనిపిస్తుంది. మీరు టొడోస్ ఫోల్డర్ లో చూస్తే, మీరు అనేక ఫోల్డర్లను ఉన్నాయి చూస్తారు. కానీ కోర్సు పైగా సదస్సు, మేము చేస్తాము ప్రతి ఫోల్డర్ ఉపయోగిస్తారు ఏమి అర్థం. టెర్మినల్ లోకి వెళ్ళి తెలపండి కాబట్టి మేము ఒక బిట్ మంచి ఫైళ్లు చూడగలరు. నేను కంట్రోల్ నొక్కండి వెళుతున్న సి, సర్వర్ ఆపడానికి మరియు ఇప్పుడు నేను తిరిగి టొడోస్ అనువర్తనం ఉన్నాను. నేను వంటి, ఇక్కడ వివిధ ఫోల్డర్లను కలిగి క్లయింట్ ఫోల్డర్, సర్వర్ ఫోల్డర్. మరియు ఈ ఫోల్డర్లను కేవలం అర్థం క్లయింట్ ఫోల్డర్లో ప్రతిదీ మీ వెబ్ బ్రౌజర్లో అమలు అవుతుంది. సర్వర్ ఫోల్డర్ లో అంతా ఒక సర్వర్ పై అమలు అవుతుంది. నేను సూచించాలని అనుకుంటాయి బయటకు మనం కలిగి ఉంది మేము మా ఫోన్ నడుస్తున్న ఉన్నప్పుడు మరియు మా వెబ్ బ్రౌజర్, ఈ ఖాతాదారులకు ఉన్నాయి. కాని ఒక అమలు లో టెర్మినల్, ఆ సర్వర్. మేము వంటి ఇతర ఫోల్డర్లను కలిగి లైబ్రరీ కోడ్ ఇది lib, మీ సహాయక వంటి విధులు, దీనిలో మీరు క్లయింట్ మరియు సర్వర్ ఉపయోగించకండి. ఆపై మీరు ఒక పబ్లిక్ కలిగి ఫోల్డరును వనరులు పొందడానికి అవసరమైన ఫోల్డర్ మీ చిత్రాలు మరియు ఇతర CSS లోడ్. మీరు మేటోర్ ఇన్స్టాల్ ఉంటే, మేము రెడీ ఉల్కాపాతం కోసం ట్యుటోరియల్ కొనసాగించాలని. మీరు ఈ URL వెళ్ళవచ్చు meteor.com/install, కమాండ్ లైన్ పొందడానికి నేను ఉల్కాపాతం సంస్థాపిస్తుంది మీరు చూపించాడు. మేము మొదటి ద్వారా వెళ్తుంది కొన్ని దశలను ఒక మంచి పొందడానికి ఉల్కాపాతం ఇన్స్టాల్ ఎలా అనుభూతి. కానీ మొదటి, నేను ముఖ్యమైన భావిస్తున్నాను మేము JavaScript యొక్క కొద్దిగా సమీక్షించి. మీరు ఎలా కొన్ని ఉదాహరణలు చూపించడానికి మా సి జ్ఞానం తర్జుమా చేయవచ్చు జావాస్క్రిప్ట్, నేను చేసిన కొన్ని ఉదాహరణలు రూపొందించినవారు. వారు JS డైరెక్టరీలో ఉంటాయి. సెమినార్లు మీరు ఫోల్డర్ ఉంటే కాబట్టి JS అనే ఫోల్డర్ ఉంది, చూడండి. మరియు ఇక్కడ, మేము కొన్ని ఉదాహరణలు ఉన్నాయి. మొదటి తెరుచుకుంటుంది లెట్ ఉదాహరణకు మరియు చాలా త్వరగా చూడండి. మనం చూడండి మీ ప్రమాణం ప్రపంచ ఆదేశం హలో. మీరు C లో గమనించి ఆ మీరు చాలా కొన్ని పంక్తులు ఉన్నాయి. మరియు CS50 విద్యార్థులు తెలిసిన, మేము ఒక ప్రధాన ఫంక్షన్ అవసరం, మరియు మేము ప్రామాణిక కలిగి I / O printf కాల్ చేయడానికి లైబ్రరీ. యొక్క జావాస్క్రిప్ట్ పోల్చి ఎలా చూద్దాం. నేను ex1.js. తెరిచి వెళుతున్న వ్యాఖ్యానించారు ఏమిటి కోడ్ లాగా C, మరియు క్రింద లైన్ అన్ని ఉంది మీరు నోడ్ లో అమలు అవసరం. మీరు ఒక ప్రధాన చర్య అవసరం లేదు ఏదైనా ఫైళ్లు ఉన్నాయి అవసరం లేదు, మరియు మీరు తిరిగి అవసరం లేదు. మీరు కేవలం console.log కాల్. ఈ మీ printf సమానం. మరియు అది అదే పడుతుంది వాదనలు చేస్తాను printf. మరియు అది అమలు క్రమంలో, బదులుగా EX1 చేయడానికి పరుగు, మీరు కేవలం నోడ్ ex1.js. అంటారని అప్పుడు మీరు నోడ్ వ్రాసి ఫైలు, మరియు అది అమలు కావాలి. ఇది సంకలనం చేసుకోగా లేదు. JavaScript ఒక అర్థం భాషను. కాబట్టి అది అవసరం లేదు అది అమలు ముందు సంకలనం. నేను ex1.c అమలు అనుకుంటే, తొలుత నేను తయారు చేసుకోవాలి ఆపై నేను executable అమలు చెయ్యవచ్చు అదే ఉత్పత్తి పొందడానికి. యొక్క త్వరగా కొన్ని కవర్ లెట్ ఇతర జావాస్క్రిప్ట్ భావనలు. యొక్క ఉదాహరణకు రెండు చూద్దాం. Ex2.js లో, ex2.c లో, మేము చెయ్యవచ్చు మేము కొన్ని కోడ్ కలిగి చూస్తారు. నాకు త్వరగా వెళదాం ఒక మంచి టెక్స్ట్ ఎడిటర్ ఈ కనిపిస్తాయి కొత్త లైన్లు ఒక బిట్ మంచి. అన్ని కుడి. ఇక్కడ మేము ఉదాహరణకు 2.c. కలిగి ఇక్కడ మేము వివిధ రకాల కలిగి ఆ మేము ముద్రించిన చేస్తున్నారు. మేము తెలిసిన మరియు, పడుతుంది printf వివిధ శాతం వాదనలు డేటా వివిధ ముక్కలు యాక్సెస్. మేము ప్రింట్ అనుకుంటే ఒక స్ట్రింగ్, మేము% s కాల్. ఒక ఫ్లోటింగ్ కాల్ అనుకుంటే పాయింట్ సంఖ్య, మేము% f అని. మరియు ఒక కాల్ ఎటువంటి సులభమైన మార్గం ఉంది దాని నిజమైన లేదా తప్పుడు విలువ ద్వారా బూలియన్. మీరు% d ఉపయోగిస్తే, మీరు పొందవచ్చు ఒక 0 లేదా తప్పుడు మరియు నిజమైన కోసం ఒక 1. జావాస్క్రిప్ట్ మాకు NICER ఒక బిట్ ఉంది. జావాస్క్రిప్ట్ లో, యొక్క కొన్ని చూద్దాం తేడాలు మేము ఈ ఫైల్ కలిగి. మొదటి, మీరు C లో మేము గుర్తించాము ఒక రకమైన ప్రతి వేరియబుల్ ప్రారంభించడం. S ఒక చార్ నక్షత్రం. ఇది ఒక స్ట్రింగ్, మరియు అది ఏ ఇతర రకం ఉండకూడదు. N ఒక ఫ్లోట్ ఉంది. B ఒక bool ఉంది. జావాస్క్రిప్ట్ లో, డైనమిక్ రకాల ఉన్నాయి. మీరు లేదు అర్థం జావాస్క్రిప్ట్ చెప్పడం అవసరం మీ వేరియబుల్స్ ఉంటుంది ఏమి రకాల. మీరు కేవలం చెప్పటానికి వేరియబుల్ కోసం var, పేరు వేరియబుల్, మరియు అప్పుడు దాని విలువ. సో ఒక var నిజంగా ఏదైనా కావచ్చు. ఇది ఒక స్ట్రింగ్ ఉంటుంది. ఇది ఒక ఫ్లోటింగ్ పాయింట్ సంఖ్య ఉంటుంది. ఇది ఒక పాత్ర ఉంటుంది. అది బూలియన్ ఉంటుంది. మరియు కన్సోల్ లాగ్ భిన్నంగా ఒక బిట్ పనిచేస్తుంది. మీరు ముద్రించడానికి కావాలా ఒక సంఖ్య, మీరు% d కాల్. కానీ చాలా విలువలు ఉంటుంది కేవలం జరిమానా తీగలను గా ముద్రించిన. యొక్క నోడ్ లో ఈ అమలు లెట్ జరుగవచ్చు ఏమి చూడటానికి. నేను నోడ్ ex2.js కాల్ చేయవచ్చు మేము printf పొందండి విలువలు CS50, N వంటి తో ఫ్లోటింగ్ పాయింట్ సంఖ్యలు, ఆపై బూలియన్ వంటి బి నిజమైన ఒక స్ట్రింగ్ మార్చబడతాయి. మనం ఉదాహరణకు 2.c చేసిన ఉంటే గురించి? Well, మేము ఇప్పటికీ కొన్ని కలిగి printf తో మరింత చికాకులు. గమనించండి ఫ్లోటింగ్ పాయింట్ అని సంఖ్య సరిగ్గా ఫార్మాట్ వుంటుంది, మరియు బూలియన్ కేవలం కాదు నిజమైన లేదా తప్పుడు ప్రదర్శించబడుతుంది. అన్ని కుడి. ఇప్పుడు ఉదాహరణకు మూడు చూద్దాం. ఉదాహరణకు మూడు, మేము చూపిస్తున్నాము మీరు లూప్ ఒక ఉపయోగించవచ్చు ఎలా. నిజానికి, ఇది చాలా సులభం. గురించి nice విషయాలు ఒకటి జావాస్క్రిప్ట్ అది సి ఆధారిత ఉంది. అంటే ఆ చాలా మీ కోడ్ చాలా పోలి కనిపిస్తాయని మరియు చాలా చక్కని అదే అనుభూతి. ఒక లూప్ మాత్రమే విషయం లో ఇది నిజంగా ఇక్కడ మార్చబడింది బదులుగా Int i ఉంది, మేము i var చేశారు. మేము ఇంకా విలువ దానిని కేటాయించవచ్చు సున్నా, అది ఐదు కంటే తక్కువగా తనిఖీ మరియు ఒక దాన్ని పెంచడం ++ ఆపరేటర్లు. మేము i న console.log కాల్, మరియు ఆ మాకు ప్రతి లైన్ తో సంఖ్యలో ముద్రిస్తుంది. యొక్క త్వరగా నిజంగా అమలు లెట్ ఇది అందిస్తుంది ఏమి చూడటానికి. మేము ప్రతి లైన్ లో ఒక కొత్త సంఖ్య పొందండి. మరో విషయం నేను మీకు కావలసిన console.log తో గమనించవచ్చు మీరు రాయడం లేదు ఉంది కొత్త లైన్ కోసం బాక్ స్లాష్ n. Console.log ముద్రిస్తుంది తన సొంత లైన్ లో ప్రతిదీ. ఒక nice ఫీచర్ వార్తలు జావాస్క్రిప్ట్ మాకు ఇస్తుంది. ఇప్పుడు ఉదాహరణకు నాలుగు తెరుచుకుంటుంది తెలియజేయండి. ఉదాహరణకు నాలుగు, మొదటి సి లో, మేము కొన్ని విధులు కాల్ చేస్తారు. మేము ప్రకటించాలని గుర్తించాము విధులు మేము ప్రధాన వాటిని ఉపయోగించవచ్చు ముందు. మేము కలిగి ఉంటే మొదటి ప్రధాన మరియు తరువాత జోడించడానికి మరియు అప్పుడు అధిక, తయారు, గణగణమని ద్వని చేయు, లేదా GCC అని మాకు మాట్లాడుతూ లోపం ఇవ్వాలని ఇది అధిక ఉంది ఏమి లేదు. ఇది ఏమిటి యాడ్ తెలియదు. సి లో, మీరు గురించి picky ఉండాలి మీరు మీ విధులు కాల్ ఆర్డర్ దీనిలో ఉంది. మీరు ఎలా చెయ్యాలో చూద్దాం జావాస్క్రిప్ట్ లో దీన్ని. మేము వివిధ ఫైళ్లను కలిగి ఉంది ఎందుకంటే దీన్ని కొన్ని విభిన్న మార్గాలు ఉన్నాయి. వన్ వే చాలా చక్కని ఉంది ప్రత్యక్ష అనువాదం. సి లో విధులు ఎందుకంటే రకాల తిరిగి, మరియు JavaScript తెలుసుకోవలసిన లేదా పట్టించుకోరు మీరు తిరిగి ఏ రకం గురించి, మీరు ఒక రకం రాయడానికి లేదు. బదులుగా, మీరు కేవలం అవసరం ఫంక్షన్ రాయడానికి, మరియు ప్రతిదీ అందంగా ఉంది ముందు మాదిరిగానే. మీరు వంటి వేరియబుల్ ఉన్నప్పుడు, మేము కేవలం x మరియు y వ్రాయడానికి అవసరం జోడించండి. మేము x ఒక పూర్ణాంకానికి చెప్పడానికి అవసరం లేదు. మేము y ఒక పూర్ణాంకానికి చెప్పడానికి అవసరం లేదు. మేము వాక్యనిర్మాణం తిరిగి. అధిక కోసం మేము ప్రకటించాలని బదులుగా శూన్యమైన ఫంక్షన్. గమనించండి అని ఆ అది తప్ప లేదా non-గర్జన వార్తలు అది ఇప్పటికీ ఒకే ఫంక్షన్ ఉంది. మరియు మేము కేవలం చాలు లేదు కుండలీకరణాల్లో ఏదైనా, మరియు అది సి కోడ్ వంటి చాలా కనిపిస్తుంది. మరియు క్రింద, మేము క్రింద కాల్ చేయవచ్చు. మేము ఉదాహరణకు 4 బి చూస్తే, మేము గమనిస్తే నేను కొన్ని విషయాలు మార్చారు. నేను మార్చారు మాత్రమే విషయం నిజంగా అయితే ఆర్డర్ ఉంది. మేము అదే కలిగి విధులు, కాని ఇప్పుడు వారు ఉన్నారు వారు చేస్తున్నట్లుగానే తర్వాత ప్రకటించింది console.log మరియు పంక్తులు 18, 19 న హై. మీరు C లో ఈ చేస్తే, ఒక దోషం త్రో తయారు. ఇక్కడ, ఈ కేవలం జరిమానా పనిచేస్తుంది. నేను మీరు ఈ చూపవచ్చు 4 బి ఉదాహరణకు నోడ్ కాల్. మేము విధులు కాల్ మరో మార్గం వేరియబుల్స్ గా విధులు పొదుపు ద్వారా ఉంది. ఇలా నేను ఒక వేరియబుల్ అన్నారు ఏ రకం కలిగి ఉంటాయి. ఒక వేరియబుల్ రకాలు ఒకటి ఉండవచ్చు ఒక ఫంక్షన్ ఉంది. మీరు ఉదాహరణకు చూస్తే కనుక నేను మార్చారు ఏమి 4C, ఇక్కడ var బదులుగా ఫంక్షన్ జోడించడానికి చేర్చండి ఉంది. ఇప్పుడు ఒక ఫంక్షన్ సమానం జోడించండి. ఇక్కడ ఈ ఫంక్షన్ అజ్ఞాతం. ఇది ఏ పేరు ఉంది, కాబట్టి అది కేవలం వార్తలు ఫంక్షన్ మరియు కుండలీకరణాలు. ఆ తర్వాత వాక్యనిర్మాణం మార్చడానికి, కానీ మీరు లేదు మనస్సులో పెట్టాలి లేని మీరు ఉన్నాము ఒక వేరియబుల్ ఉన్నాయి యాడ్ లోకి ఫంక్షన్ నిల్వ, మరియు ఒక మీరు అధిక లోకి నిల్వ చేస్తున్న వేరియబుల్. జోడించవచ్చు మరియు అధిక ఇప్పుడు వేరియబుల్స్ ఉన్నాయి ఎందుకంటే మరియు విధులు ఏదో మారుస్తుంది. ఈ నేను చూడండి ఒక సాధారణ బగ్ ఉంది ప్రజల JavaScripts చాలా, మరియు ఏదో మనస్సులో ఉంచాలని. నేను ఈ అమలు చేసినప్పుడు, ఏమి చూద్దాం. నేను లోపం. ఈ సమయంలో undefined మాట్లాడుతూ అన్నారు. కనుక ఇది మాట్లాడుతూ అన్నారు జోడించవచ్చు ఏమి లేదు. ఇప్పుడు ఒక జోడించవచ్చు ఎందుకంటే ఫంక్షన్ జోడించడానికి ఒక చరరాశి. మరియు మీరు నిజంగానే ఇచ్చిన లేదు మీరు వాడినప్పుడు ఇంకా విలువ జోడించండి. ఆ పేరు ఉంటే ఉదాహరణకు 4D కు మాకు తెస్తుంది మీరు విధులు వంటి వేరియబుల్స్ ఉపయోగించడానికి కావలసిన, మీరు కేవలం నిర్ధారించుకోండి అవసరం వారు వారు చేస్తున్నట్లుగానే ముందు విలువ పొందండి. అప్పుడు ఉదాహరణకు ఐదు చూద్దాము. ఇక్కడ, మేము గురించి మాట్లాడటానికి సి C. లో structs, structs వారికి ఈ స్థిర నిర్మాణం కలిగి మీరు వాటిని డిక్లేర్ ఉంటుంది ఎందుకంటే మీరు దీనిని ఉపయోగించడానికి ముందు, మరియు మీరు నేను ఒక విద్యార్థి చెప్పటానికి, మరియు ప్రతి విద్యార్థి సరిగ్గా ఉంది ఒక పేరు, ఒక సంవత్సరం, ఒక లింగ. ఇది వాటిని అన్ని కలిగి ఉంది. ఇది ఏ ఇతర విలువలు ఉండకూడదు, మరియు వారు నిర్దిష్ట రకాల కలిగి ఉండాలి. అప్పుడు మేము ప్రారంభించడం చెయ్యవచ్చు ఈ nice వాక్యనిర్మాణంలో struct అది క్రమంలో తెలుసు ఎందుకంటే. కాబట్టి అది రోజర్ ఒక పేరు ఉంది అని తెలుసు. ఇది 2016 ఉంది తెలుసు సంవత్సరం మరియు M ఒక లింగ ఉంది మేము ఈ చెప్పారు ఎందుకంటే జాబితా ఒక struct విద్యార్థి. ఆపై మీరు ముద్రించవచ్చు అది s.name యాక్సెస్. ఎలా మేము చేస్తాను చూద్దాం జావాస్క్రిప్ట్ ఆ మార్పు. ఇప్పుడు ఒక ఉంది నోటీసు వేరియబుల్, మరియు ఏ రకం ఉంది. ఇది మళ్లీ ఒక var ఉంది. అది పట్టింపు లేదు ఎందుకంటే ఈ వేరియబుల్ రకం, ఒక పాయింటర్ ఉంది అది ఒక struct, లేదా ఏదైనా. మేము కొంచెం సింటెక్స్ కలిగి. ఈ వాక్యనిర్మాణం వస్తువు వాక్యనిర్మాణం. మీరు JSON లో చూసిన ఉండవచ్చు. JSON నిజానికి ఉన్నచో జావాస్క్రిప్ట్ ఆబ్జెక్ట్ నొటేషన్. ఈ మీరు నిర్వచించే ఎలా ఉంది జావాస్క్రిప్ట్ లో వస్తువులు. మేము ఇది ఒక కీ కలిగి పేరు వంటి విలువ. మరియు మేము అది న విలువలు ఇవ్వాలని పెద్దప్రేగు యొక్క ఇతర వైపు. మరియు గుర్తుంచుకోండి ఒక విషయం మీరు ఒక పేరు మరియు ఒక సంవత్సరం అవసరం లేదు మరియు ఒక వస్తువు కోసం ఒక లింగ. ఒక వస్తువు ఏ విలువలు కలిగి ఉంటాయి. ఇది మీరు చేర్చదలచిన వలె అనేక ఉండవచ్చు. మేము కేవలం ఈ వస్తువులు ఉపయోగించవచ్చు అదే విధంగా మేము s.name ఒక struct ఉపయోగించడానికి చేస్తుంది. మేము త్వరగా నిజంగా దీన్ని అమలు చేయవచ్చు నోడ్ ఉదాహరణకు 5.c. చేయడం ద్వారా మేము నిజానికి నోడ్ లో ఫైల్ సి అమలు కాదు. ఇది C ఏమి తెలియదు. ఇది మాత్రమే జావాస్క్రిప్ట్ తెలుసు. మేము ex5.js అమలు చేసినప్పుడు, మేము పొందుటకు మేము ఊహించిన విలువ. యొక్క ఉదాహరణకు ఆరు చూద్దాము. ఇక్కడ నేను కేవలం ఒక చిన్న మాట్లాడటానికి కావలసిన జావాస్క్రిప్ట్ శ్రేణుల గురించి బిట్ మరింత వారు ఒక బిట్ ఉన్నాము ఎందుకంటే మీరు దానికంటే వివిధ C. వ్యూహాలను notated చేస్తారు ఉపయోగిస్తారు, సి లో వంటి బ్రాకెట్స్, గిరజాల జంట కలుపులు, కానీ బ్రాకెట్స్. మీరు ఒక ఖాళీ శ్రేణిని కలిగి, లైన్ నాలుగు చేరే వంటి. మీరు శ్రేణులను కలిగి బహుళ విలువలను. మరియు మీరు వాటిని యాక్సెస్ C. కేవలం అదే మార్గం ఏడు లైన్, ప్రతిదీ అప్ అందంగా సూటిగా తెలుస్తోంది. వన్ చిన్న తేడా లైన్ 10 వద్ద ఇక్కడ ఉంది. విధంగా మీరు ఒక పొడవు పొందండి శ్రేణి కేవలం .length కాల్ ఉంది. ఒక అమరిక నిజానికి ఉంటుంది ఒక వస్తువు వంటి చికిత్స, మరియు ఈ వస్తువు పొడవు ఆస్తి ఉంది మీరు అది యొక్క పొడవు పొందడానికి కాల్ ఆ. ఈ భిన్నంగా ఉంటుంది గమనించండి సి ఎందుకంటే సి లో మీరు యొక్క పొడవు తెలుసుకోవలసి ఉంటుంది సమయానికి ముందుగా మీ వస్తువు. శ్రేణుల గురించి మరో మంచి విషయం మీరు వివిధ రకాల కలిగి ఉంది. మీరు C లో వ్యూహం కలిగి ఉంటే, అక్కడ ఒక నిర్దిష్ట విలువ శ్రేణుల ఉన్నాయి, ఒక struct పాయింటర్ గాని లేదా [వినబడని] తేలటం లేదా. ఇక్కడ, మీరు వివిధ విలువలు కలిగి ఉంటాయి. నేను మొదటి ఒక ఫ్లోటింగ్ పాయింట్ సంఖ్యలు కలిగి, బూలియన్, అప్పుడు మరొక పూర్ణాంకం. మరియు వాస్తవానికి, వారు చాలా రకాల మార్చవచ్చు. లైన్ 16 వద్ద చూడండి. అర్రే రెండు నుండి మారుతుంది ఒక స్ట్రింగ్ ఒక సంఖ్య, పూర్ణాంకం. శ్రేణుల గురించి మరో మంచి విషయం ఇక్కడ ఉంది లైన్ 19, అవి అనంతమైన పరిమాణంలో ఉంటాయి. మీరు కేవలం నేను వందవ అనుకుందాం చేయవచ్చు మూలకం సక్రమం స్ట్రింగ్. ఈ తయారు కనిపించడం లేదు భావం ఎందుకంటే శ్రేణి మాత్రమే మూడు అంశాలకు స్థలాన్ని, కాబట్టి చివరలో రెండు ఉండాలి. మీరు ఈ చేసినప్పుడు కానీ, లెట్స్ మూడు అవుతుంది ఏ శ్రేణి చూడండి. మేము త్వరగా ఈ అమలు నోడ్ ఉదాహరణకు six.js. తో మేము ఈ నిజంగా దీర్ఘ పొందండి శ్రేణి, మరియు ఏమవుతుంది మేము మొదటి కొన్ని అంశాలను కలిగి ఉంది డమ్మీ ఆపై ఒక బంచ్ వరకు మేము మా స్ట్రింగ్ పొందండి. జావాస్క్రిప్ట్ లో నింపుతుంది శ్రేణి అవసరమైన వంటి. చివరకు మా చివరి ఉదాహరణ వెళ్ళనిస్తున్నారని. ఇక్కడ మేము ఒక జాబితా వివిధ విద్యార్థులు. నేను కొద్దిగా మాట్లాడాలని అనుకుంటున్నారని కొన్ని nice అంశాలను గురించి బిట్ జావాస్క్రిప్ట్ లో ఉచ్చులు కోసం. సి, ఉచ్చులు కోసం రకమైన పరిమితం. వారు మీరు ఒక స్థిర నిర్మాణం కలిగి ఒక వేరియబుల్ కలిగి, మీరు ఒక పరిస్థితి కలిగి, ఆపై మీరు ఏదో లూప్ చివరిలో. మరియు కోర్సు యొక్క ఈ జావాస్క్రిప్ట్ పనిచేస్తుంది మేము మునుపటి ఉదాహరణలు చూసిన వంటి. కానీ మేము కూడా కలుపుకొని మార్గాలు ఉన్నాయి జావాస్క్రిప్ట్ లో ఇలా. ఈ foreach లూప్ అంటారు. క్షమించండి, తిరిగి వెళ్ళి తెలపండి ఇక్కడ ఉదాహరణకు ఏడు. మేము కూడా విభాగంలో జాబితా ఉంది చెప్పగలను. నాలో ప్రతి i ఇవ్వాలని లేదా ఆ జాబితా ప్రతి సూచిక. అప్పుడు మేము విద్యార్థి పొందవచ్చు నేను యొక్క విభాగం కాల్. కాబట్టి సెట్టింగ్ i యొక్క కోడ్ అన్ని సున్నాకి సమానం మరియు ఖచ్చితంగా నేను తయారు నిడివిని కంటే తక్కువ మరియు నేను ప్రతిసారి జోడించడం ఆ వార్తలు కాకుండా మీరు జాగ్రత్త తీసుకొని చక్కగా ఈ foreach లూప్ తో. మాత్రమే foreach ఉచ్చులు చేయండి జాబితాలు లేదా శ్రేణుల పని, వారు కూడా వస్తువులు లో పని, ఇది కూడా nice ఉంది. మీరు పేరు పొందవచ్చు కేవలం తీసుకొని ప్రతి ఆస్తి ఒక నిఘంటువు లేదా ఒక వస్తువు, విద్యార్ధి, ఆపై కేవలం నాకు ప్రతి కీ ఇవ్వాలని చెప్పడం. ఒక కీ ఈ ఉంటుంది లక్షణాలు, పేరు లేదా ఇల్లు. కాబట్టి ఇక్కడ జరిగే అవకాశముంది ఏమి ఉంది మేము మొదటి పేరు ఆపై బయటకు ప్రింట్ ప్రతి విద్యార్థి యొక్క హౌస్. నేను నోడ్ లో ఈ అమలు చేయవచ్చు నిజంగా త్వరగా మీరు చూపించడానికి. మేము మొదటి లూప్, పేరు కోసం, C స్టైల్ పొందండి మేము ప్రతి వస్తువు ముద్రించిన చేస్తున్నారు పొందండి. మరియు తర్వాత మేము జావాస్క్రిప్ట్ కలిగి శైలి, అక్కడ మీరు కేవలం చెయ్యవచ్చు ప్రతి కీ ముద్రించాలా మరియు వ్యక్తిగతంగా నాణ్యం. అన్ని కుడి. ఇప్పుడు మేము Node.js కవర్ చేసిన, నేను అనుకుంటున్నాను మేము ఉల్కాపాతం ప్రారంభించడానికి సిద్ధంగా ఉన్నారు. నేను అన్నాడు వంటి, ఉల్కాపాతం ఒక గొప్ప ఉద్యోగం చేసాడు కొన్ని రెడీమేడ్ ఉదాహరణలు రాయడం మీరు కోసం మీరు ద్వారా అన్వేషించవచ్చు ఈ ట్యుటోరియల్ లేదా సదస్సు ఫోల్డర్ లో. కానీ ఇక్కడ నేను కావలసిన మొదటి నుండి మరింత మొదలు. యొక్క అప్లికేషన్ చేయాలని ఒక సాధారణ సృష్టించడానికి లెట్. ఈ ఏమి బేస్ రకం నేను ముందు మీరు చూపించారు అప్లికేషన్ చేయండి. ఈ ట్యుటోరియల్ లో, మీరు అక్కడ చూస్తారు ఒక ఆదేశం ఉల్కాపాతం సృష్టించడానికి ఒక కొత్త ఉల్కాపాతం ప్రాజెక్ట్ సృష్టించడానికి. మీరు క్రమంలో ఈ కాల్ అవసరం ఉల్కాపాతం ప్రాజెక్టులు ఇది ఎందుకంటే అమలు ఆదేశాలను కనిపిస్తుంది ఉల్కాపాతం సృష్టించడానికి మీ ప్రాజెక్ట్ కోసం ఫైళ్లు అవసరం. మీరు టెర్మినల్ లోకి వెళ్ళి ఉంటే, మేము చెయ్యవచ్చు మెట్టు అని ఫోల్డర్ లోకి వెళ్ళి. మరియు ఒక తో అనుగుణంగా అడుగు ట్యుటోరియల్ లో మొదటి అడుగు. నోటీసు ఫోల్డర్లను, స్టెప్ ఉన్నాయి ఒకటి, అడుగు రెండు, ఐదు నుంచి అన్ని మార్గం. మరియు ప్రతి ఒకటి సంబంధించి ఈ ట్యుటోరియల్ లో ఒక అడుగు. నేను దానిని తెరిచిన వెళుతున్న ఇక్కడ నా టెక్స్ట్ ఎడిటర్ లో కాబట్టి మేము సృష్టించిన ఏమి ఒక బిట్ చూడగలరు. మేము అక్కడ గమనిస్తారు నాలుగు ప్రధాన భాగాలు. ఒక ఉల్కాపాతం డైరెక్టరీ .meteor ఉంది. మరియు మీరు సాధారణంగా తాకే అవసరం లేదు. ఉల్కాపాతం యొక్క సంరక్షణ పడుతుంది ఆ ఫోల్డర్, మరియు అది కేవలం ఖచ్చితంగా ఆ చేస్తుంది మీ ప్రాజెక్టు సరిగ్గా పని చేస్తుంది. మేము కూడా, మూడు ఫైళ్లు, ఒక HTML ఫైల్ ఒక JavaScript ఫైలు, మరియు ఒక CSS ఫైల్. మొదటి HTML ఫైల్ తో ప్రారంభిద్దాం. మొదటి చూపులో, ఈ కనిపిస్తోంది ఒక సాధారణ HTML పత్రం వంటి. కానీ అక్కడ గమనించవచ్చు కొన్ని తేడాలు ఉన్నాయి. ఒకటి, ఈ నిజానికి కాదు పూర్తి HTML పత్రం. మేము HTML టాగ్లు కోల్పోతున్నారు. ఈ సాధారణ ఉంది. మేటోర్, మీరు ఊహించిన లేదు ఈ HTML టాగ్లు సృష్టించడానికి. మీరు ప్రదర్శనతో. మీరు ఉంటే begin-- కావలసిన ఒక వెబ్సైట్ సృష్టించడానికి కావలసిన, మీరు కేవలం ప్రారంభించడానికి అవసరం తల ట్యాగ్ తో, అప్పుడు ఆ నిర్వచించే, మరియు శరీరం ట్యాగ్ నిర్వచించలేదు. కానీ మీరు ఈ గమనించవచ్చు ఉంటే HTML ఫైల్, మేము ఒక కొత్త ట్యాగ్. మేము టెంప్లేట్ ట్యాగ్. ఈ సాధారణ HTML కాదు. ఈ HTML యొక్క ఒక ప్రత్యేక వెర్షన్ ఉల్కాపాతం మీకు అందుబాటులో చేస్తుంది. ఇది స్పేస్ బార్లు అని. మీరు చిన్న గా టెంప్లేట్లు నిర్వచించలేదు రకమైన సహాయక చర్యలు వంటి గుణకాలు, మీ సి లేదా జావాస్క్రిప్ట్ కోడ్ లో. ఈ టెంప్లేట్ చేస్తాను విధిని అని ఒక పేరు. మరియు మీరు లైన్లో ఇక్కడే చూడగలరు 13 మీరు ఈ టెంప్లేట్లను కాల్ చేయవచ్చు. ఏ ఉల్కాపాతం చేస్తాను కేవలం ఉంది మీరు ఈ పనులు పూర్తి. మీరు గమనిస్తారు మరో విషయం ఒక భిన్నమైనది ఈ ప్రతి ఫంక్షన్ ఉంది. ప్రతి వేరియబుల్ పడుతుంది పనులు మరియు రకమైన అది ద్వారా వెళ్ళి ఆ foreach లూప్ మేము లో ఉదాహరణకు ఏడు చూసింది. ఈ ప్రతి ఒక నిఘంటువు పట్టవచ్చు లేదా జాబితా, ఒక వస్తువు లేదా ఒక జాబితా, మరియు అది కేవలం అన్ని ద్వారా వెళ్తారో ఒక foreach లూప్ వంటి విలువలు చేస్తాను. కాబట్టి మేము పనులు ఒక సమూహం కలిగి ఉంటే, ఈ ప్రతి పని మీద టెంప్లేట్ కాల్ చేస్తుంది. యొక్క ఉల్కాపాతం ప్రాజెక్ట్ అమలు లెట్ కేవలం జరుగుతుందంటే చూడండి. నేను ఉల్కాపాతం ప్రాజెక్ట్ అమలు కేవలం ఉల్కాపాతం లేదా ఉల్కాపాతం అమలు. ఇప్పుడు ఉల్కాపాతం కేవలం అవసరం త్వరగా ప్రాజెక్ట్ సిద్ధం, అవసరమైనన్ని డేటాబేస్ మొదలు, ఆపై స్థానికంగా అనువర్తనం పోస్ట్. మేము ఇప్పుడు మా వెబ్ బ్రౌజర్ కు వెళ్ళవచ్చు. మరియు మేము మేము చూస్తారు చాలా సాధారణ అనువర్తనం కలిగి. కాబట్టి మేము అప్ చూపించాడు చూసిన నిజానికి ఉంది మెట్టు, మెట్టు ఫైలు. యొక్క రెండు మాత్రమే ఎందుకంటే అడుగు తరలించడానికి లెట్ నేను ఇదే ప్రయోజనాన్ని తీస్తుంది. నేను మార్చడానికి వెళుతున్న అడుగు రెండు డైరెక్టరీ మేము చూడగలిగేలా మళ్ళీ ఉల్కాపాతం అమలు టెంప్లేట్ మేము కేవలం పనిచేశాడు. అవును, ఒక ప్రశ్న? ప్రేక్షకులు: మేము పొందుతుంటే అనుమతి ఖండించారు, అది ఏమి ఆ ఉంది ఆ పిలుపునిచ్చారు? ROGER ZURAWICKI: ఉంటే మీరు మేటోర్ పరుగుల అమలు చేస్తున్నారు మరియు మీరు అనుమతి నిరాకరించబడింది, మీ ఫైళ్ళను కొన్ని కుడి అనుమతి సెట్ చేయలేకపోవచ్చు. కాబట్టి మీరు అక్కడ తనిఖీ చేయడానికి కలిగి అనుమతులు ఆఫ్ ఉంటాయి. వారు ఆఫ్ కావచ్చు మీ ఉల్కాపాతం ప్రాజెక్ట్, లేదా వారు ఆఫ్ కావచ్చు ఉల్కాపాతం తాము ఫైళ్లు. ప్రేక్షకులు: నేను ఇప్పుడు అది డౌన్లోడ్ ఉంటే మీ Github నుండి, అప్పుడు నేను ఏమి చేయాలి [వినబడని]? ROGER ZURAWICKI: మీకు కావాలంటే మీరు దాన్ని ఆక్సెస్ చెయ్యవచ్చు నిర్ధారించుకోండి, మీరు అమలు చెయ్యవచ్చు ఒక ఆదేశం ఉంది. త్వరగా నన్ను నీ దాన్ని వ్రాయండి కాబట్టి ఇతర వ్యక్తులు చూడగలరు. నేను ఇక్కడ ఒక కొత్త టాబ్ తెరిచి వెళుతున్న మరియు నా సదస్సు ఫోల్డర్ లోకి వెళ్ళి. Chmod ఆదేశం అనుమతులు మార్చడానికి, దీన్ని మరియు మీరు r చెప్పగలను పునరావృతంగా ప్రతి ఫైల్ కోసం. మరియు అనుమతులు, మీరు 0755 ప్రయత్నించవచ్చు మీరు పూర్తి ప్రాప్తిని కలిగి నిర్ధారించుకోండి, మరియు ప్రతి ఒక్కరూ చదువుకోవచ్చు. మరియు మీరు కేవలం అమలు చేస్తే ఈ కమాండ్ అది చేస్తాము ఖచ్చితంగా అనుమతులు ఉన్నాయి మొత్తం డైరెక్టరీ తనిఖీ. -L ls రన్నింగ్ మీరు చూపవచ్చు మరింత వివరంగా అనుమతులు. ఈ OK కనిపిస్తోంది. వాట్ చాలా ముఖ్యం ఉంది మీరు మూడు కలిగి అన్ని ఫైళ్ళను కోసం rwx సదస్సు డైరెక్టరీ. ఆ సమస్య పరిష్కరించడానికి తెలుసా? ప్రేక్షకులు: ఇది తప్పిపోయిన చెప్పారు ప్రభావ [వినబడని]. [వినబడని] ROGER ZURAWICKI: మీరు మీరు నిర్ధారించుకోండి ఉంటుంది మీ ఆదేశం చివర ఒక బిందువు ఉంటుంది. ప్రేక్షకులు: [వినబడని]. ROGER ZURAWICKI: అన్ని కుడి. మాకు త్వరగా తిరిగి వెళ్ళి తెలపండి స్థానిక హోస్ట్, మేము కలిగి అనువర్తనం. మరియు మీరు మేము ఒక కలిగి చూస్తారు అనుకున్న ఇక్కడ కొన్ని పనులు. మేము CSS ఒక సమూహం, కలిగి మీరు గురించి ఆందోళన అవసరం లేదు. ఉల్కాపాతం ట్యుటోరియల్ కేవలం మీరు ఈ ఇస్తుంది జాబితా లుక్ చేయడానికి మీ చేయడానికి సాదా HTML కంటే NICER బిట్. మరియు మేము JavaScript ఫైలు, కలిగి నేను ఒక బిట్ తర్వాత మరింత వివరంగా లోకి వెళ్తారో కానీ అది కేవలం ఈ పనులకు అందిస్తుంది. ఈ పని ఒకటి. ఈ పని రెండు ఉంది. ఈ పని మూడు ఉంది. కాబట్టి ఈ మేటోర్ డేటా పొందడానికి ఉంది. మంచి విషయాలు ఉల్కాపాతం గురించి మార్పులు స్వయంచాలకంగా జరగవచ్చు. నేను మార్చడానికి అనుకుంటే మొదటి పని పేరు, కాబట్టి అది ఈ కాదు చెబుతారు పని ఒకటి, మరియు నేను అది సేవ్, నేను వెబ్ వెళ్ళండి చేసినప్పుడు అప్పుడు బ్రౌజర్, మీరు రిఫ్రెష్ చేయవచ్చు, మరియు అది స్వయంచాలకంగా చెప్పారు ఈ ఒక పని కాదు. మీరు అదే విషయం చేయవచ్చు ఈ ఫైళ్లు ఏ. ఒక మార్పు, బదులుగా చేయాలని జాబితా, నేను నా జాబితా చేయాలని ఉంటుంది. మరియు ఒక విషయం మీరు కేవలం, గమనించి నేను కూడా రిఫ్రెష్ లేదు. రిఫ్రెష్ ఆలోచన రకం ఉల్కాపాతం మీకు పరిష్కారమైంది. ఇది ఫైల్ మార్పుల గుర్తించి ఎప్పుడు, మీరు మార్పులు లోడ్ చేస్తుంది. ఈ చేస్తున్నాయని, అన్ని ఫైళ్లు పనిచేస్తుంది అది HTML, CSS, లేదా JavaScript ఉంది. ఈ అనువర్తనం ఎలా ఏ మీరు చూపించడానికి వంటి CSS లేకుండా, నేను అన్ని తొలగించవచ్చు. ఇది రీలోడ్ ఉన్నప్పుడు, మీరు ఇప్పుడు కలిగి ఒక కాదు nice కనిపించే జాబితా చేయడానికి. యొక్క తిరిగి ఆ కంటెంట్ చాలు లెట్. మరియు తప్పనిసరిగా తగినంత, అది రిఫ్రెష్, మరియు మా CSS తిరిగి ఉంది. గ్రేట్. మేము ఇప్పుడు ట్యుటోరియల్ తో కొనసాగండి. యొక్క దశ రెండు, టెంప్లేట్లు గురించి మాట్లాడటానికి లెట్. ఈ మేము చూసిన ఉంది వివిధ పనులు. ఉల్కాపాతం మీకు వివరిస్తుంది ఏమి టెంప్లేట్లు మరియు ఎలా ఈ తర్కం పనిచేస్తుంది. కానీ జస్ట్ కోడ్ చూద్దాం మేము బయటకు అర్ధవంతం చూడండి. చాలా సాధారణ అనువర్తనాల్లో, మేము సాధారణ లో కలిగి ఏమి వంటి మెట్టు, అడుగు రెండు, స్టెప్, అలా మూడు, నాలుగు దశ, దశల ఐదు, మేము ఏ ఫోల్డర్లను లేదు. మేము సర్వర్కు లేదు ఫోల్డర్ నేను చెప్పిన. మేము వినియోగదారుని లేదు పేర్కొనబడిన ఫోల్డర్. కాబట్టి ఉల్కాపాతం అన్ని ఫైళ్లను అమలు చేస్తుంది. ఇది న రెండు అమలు చేస్తాము క్లైంట్, సర్వర్ న. మరియు మీరు మీ జావాస్క్రిప్ట్ భాగాలు అనుకుంటే కోడ్, కేవలం క్లయింట్ అమలు వారు మీరు కలిగి నిర్ధారించుకోండి అవసరం ఒక ప్రకటన ఉంటే, రకమైన వంటి ఏమి మేము ఇక్కడ మా జావాస్క్రిప్ట్ ఫైల్ కలిగి. కాబట్టి ఉల్కాపాతం మాత్రమే ఉంటే అది అప్పుడు, క్లయింట్ నేను ఒక టెంప్లేట్ నిర్వచించే అనుకుంటుంది సహాయక అని పనులు. ఈ కోడ్ నిజంగా డజ్ ఇట్ ఉంది అన్నారు ఉంది ఒక వస్తువు అని టెంప్లేట్ ఆ ఉల్కాపాతం అందిస్తుంది. మరియు మేము ఒక helper జోడించండి చూడాలని. హెల్పర్స్ ఈ పనులు ఉంటాయి, పనులు వంటి ఈ విషయాలు. మీరు చూస్తారు మేము తిరిగి వెళ్ళి ఉంటే HTML ఫైల్, మేము పనులపై ప్రతి అని. విధులు HTML లో నిర్వచించిన లేదు. ఇది జావాస్క్రిప్ట్ లో నిర్వచించిన ఉంది. మరియు ఉల్కాపాతం ఏమి పనులు తెలుసుకోవల్సిన మేము ఇక్కడ జావాస్క్రిప్ట్ లోకి వెళ్ళి. పనులు ఈ సహాయక ఉంది. సహాయ, మీరు ఆలోచించవచ్చు అది ఒక టెంప్లేట్ వేరియబుల్. మరియు పనులు ఏమి చేస్తుంది? సరే, విలువల జాబితా తిరిగి. అది ఒక జాబితా ఎందుకంటే, మేము అది ప్రతి కాల్ చేయవచ్చు. మేము పనులు ప్రతి కాల్ ఎందుకు కాబట్టి ఆ. ఇప్పుడు మేము పని కలిగి. పని ఏమి చేస్తుంది? సరే, ఈ బాణం ఉంది ఇక్కడ వంకర జంట కలుపులు తర్వాత. ఆ పని ఒక టెంప్లేట్ అర్థం. ఇది, ఒక సహాయక కాదు మేము చూసిన వంటి. ఇది మేము నిర్వచించిన ఒక టెంప్లేట్. మరియు మేము దానిని నిర్వచించారు? మేము ఇక్కడే క్రింద నిర్వచించిన. అన్ని ఈ టెంప్లేట్ రెండర్ ఉంది లేదు జాబితా అంశం, మరియు అది టెక్స్ట్ పిలుస్తుంది. ఇప్పుడు, టెక్స్ట్ ఒక ఉన్నట్టుగా సహాయక, కానీ నేను మీరు తెలియజేస్తాము ఈ ఇప్పటికీ వాస్తవానికి పనులు డేటా సభ్యుడు. మీరు ప్రతి కాల్ చేసినప్పుడు, అది లోకి వెళుతుంది డేటా నిర్మాణం కొద్దిగా. Foreach లూప్ వలె, ఇది ప్రస్తుతం కేవలం కనిపిస్తోంది మా వస్తువులో మొదటి మూలకం వద్ద. మేము ఆ టెక్స్ట్ చూడండి మా వస్తువులో ఇక్కడ నిర్వచించారు. కాబట్టి ఉల్కాపాతం తెలుసు స్మార్ట్ ఉంది మేము ఈ టెక్స్ట్ గురించి మాట్లాడటం చేస్తున్నాం పాఠం అని హెల్పర్. ఇది కేవలం ఈ విలువ గెట్స్ ఇక్కడ టెక్స్ట్ మరియు HTML గా ప్రదర్శిస్తుంది ఇది, మరియు ఆ డేటా వెళుతుంది ఎలా HTML జావాస్క్రిప్ట్ నుండి. ఈ ఉదాహరణలో, అయితే వెళ్ళేముందు మేము హార్డ్ ఆ విలువలు కోడెడ్. ఉల్కాపాతం నిజంగా రెండు చేస్తుంది మాకు nice విషయాలు. ప్రత్యక్ష రిఫ్రెష్ పాటు మేము చూపించాడు, అది కూడా మా డేటాబేస్ నిర్వహిస్తుంది. మీరు PHP తో పని కలిగి ఉంటే, మీరు phpMyAdmin ఆకృతీకరించుటకు కలిగి. మీరు నిర్ధారించుకోండి వచ్చింది మీ పట్టికలు అన్ని చెక్ ఉన్నారు. మీరు చేయడానికి పని చేస్తాను వచ్చింది మీ డేటా సరిగ్గా ఫార్మాట్ ఖచ్చితంగా మరియు PHP అది కమ్యూనికేట్ కాలేదు. ఇప్పుడు, ఉల్కాపాతం ఒక నూతన రూపావళి ఉపయోగిస్తుంది. ఈ మరింత ఆధునిక మార్గం ఒక డేటాబేస్ నిర్వహణ. ఇది MongoDB అనే సాంకేతికతలు. జావాస్క్రిప్ట్ లో వంటి, మేము ఆ చూసింది డేటా ఏ రకాల పట్టింపు లేదు. అంతా ఒక var ఉంది. ఇది ఒక charstar కాదు. ఇది ఒక పూర్ణాంకానికి కాదు. ఇది ఒక struct కాదు. ఇది ఆ var, కేవలం ఈ var ఉంది. MongoDB అదే రకమైన మార్గం పనిచేస్తుంది. మీరు మీ పట్టికలు నిర్వచించే లేదు. మీరు ఒక పట్టిక చెప్పటానికి లేదు ఒక పూర్ణాంకానికి ఉంది ఇది ఒక పేరు ఉంది. ఇది నాకు తెలీదు, ఒక ఉంది ఒక డెసిమల్ డాలర్. ఇది కేవలం ఈ జావాస్క్రిప్ట్ వస్తువులు వార్తలు ఈ VAR ల, తప్పనిసరిగా. మరియు ఈ ఒక నిజంగా శక్తివంతమైన ఉంది మీ అనువర్తనం మాతృకను మార్గం. మరియు ఆ ఉల్కాపాతం ఎందుకు వార్తలు ఈ ప్రయోజనాన్ని తీసుకుంటుంది. మేము మూడు దశల వెళ్ళండి ఉంటే, యొక్క మార్చబడింది చూద్దాం. మేము టొడోస్ HTML చూడండి ఉంటే, చాలా. CSS అన్ని వద్ద మార్చలేదు. కానీ చిన్న మార్పు మేము HTML లో చూసే పనులు నిర్వచిస్తారు ఎలా మేము మార్చారు ఉంది. విధులు ఇప్పుడు ఒక ఫంక్షన్ ఉంది. ఆ ప్రతి అర్థం మేము పనులు పొందుటకు కావలసిన సమయం, మేము ఈ ఫంక్షన్ అమలు చూడాలని. ఇది తిరిగి లేదు ఒక విలువగా ఫంక్షన్. ఉల్కాపాతం నిజానికి నడుపుటకు స్మార్ట్ ఉంది ఫంక్షన్ మేము పొందడానికి ఏమి చూడటానికి. మరియు అది పనులు అని ఈ విషయం తిరిగి. మేము లైన్ ఒకటి పనులు నిర్వచించిన చేసిన మరియు అది ఒక మొంగో సేకరణ ఉంది. మొంగో సూచిస్తుంది ఉల్కాపాతం ఉపయోగించే డేటాబేస్, మరియు ఈ కొత్త కేవలం తయారు చేద్దాము అర్థం ఒక కొత్త సేకరణ, అది పనులు కాల్. MySQL, ఈ సమానం అవుతుంది పట్టిక అని పనులు కోసం చూస్తున్న. మొంగో సేకరణలు లేదు పట్టికలు ఉంది. కాబట్టి ఈ కేవలం పనులు కోసం చూస్తుంది. ఇప్పుడు, టెంప్లేట్ మా టెంప్లేట్ లో సహాయక, అన్ని మేము అన్ని పొందవచ్చు చేయాల్సిందల్లా పనులు ఈ ఫంక్షన్, కనుగొనేందుకు ఉంది మరియు ఈ ఖాళీ కలుపు. ఈ మొంగో సింటాక్స్ మరింత ప్రత్యేక ఉంది. పుష్కలంగా ఉంది ఎలా ఆన్లైన్ డాక్యుమెంటేషన్ మీరు సమర్థవంతంగా చేయవచ్చు మరియు నిజంగా ఉపయోగకరంగా మొంగో ప్రశ్నిస్తుంది. కానీ ఈ వంటి ఏదో మంచి ఉంది అన్ని డేటా కనుగొనడంలో సరిపోయింది. ఇప్పుడు, సమస్యలు ఒకటి మీరు చూడవచ్చు మేము నిజంగా డేటా జోడించడానికి ఎప్పుడూ ఉంది. సో వాట్ మేము జరుగుతుంది నిజానికి అడుగు మూడు అమలు? యొక్క త్వరగా లోకి వెళ్ళి తెలపండి మూడు దశను మరియు ఉల్కాపాతం అమలు. నేను మరొక ఉల్కాపాతం ఉందని గమనించండి ప్రాజెక్టు ఎక్కడైనా అమలు కాబట్టి ఉల్కాపాతం ఆ ఇష్టం లేదు. నేను కేవలం త్వరగా దగ్గరగా వెళుతున్న కంట్రోల్ సి ఇతర మేటోర్, దశ మూడు వెళ్ళాలని, మళ్లీ ఉల్కాపాతం అమలు. ప్రారంభ నోటీసు MongoDB ఎందుకంటే MongoDB ప్రతి ఉల్కాపాతం ప్రాజెక్ట్ ఒక భాగం. కనుక ఇది నా అప్లికేషన్ లోపాలు చెప్పారు. ఉల్క ఒక nice ఫీచర్. ఇది ఖచ్చితంగా చేస్తుంది మీ HTML బాగా చెల్లుబాటు ఉంది. యొక్క త్వరగా ఈ కావచ్చు ఎందుకు చూద్దాం. ఇది నేను అనుకోకుండా తెలుస్తోంది తప్పు HTML కోడ్ కాపీ. నేను ఇప్పుడు అది సేవ్ ఉంటే, మేటోర్ స్వయంచాలకంగా సర్వర్ పునఃప్రారంభించారు అనుకున్న మరియు ఇప్పుడు అనువర్తనం నడుస్తుంటే. ఈ పరిష్కరించడానికి గమనించండి, మీరు కేవలం అమలు చేయవచ్చు దశ రెండు నుండి అదే HTML ఫైల్ దశ మూడు లోకి కాపీ. మేము మా స్థానిక హోస్ట్ వెళ్లవచ్చు. ఇప్పుడు మనం జాబితా చేయడానికి మా కలిగి చూడండి. గ్రేట్, కానీ అది ఖాళీగా ఉంది. మేము నిజానికి ఏ లేదు మా మొంగో డేటాబేస్ లో పనులు. కాబట్టి యొక్క ఒక మాట్లాడటానికి వీలు కొన్ని రకాలుగా మనం ఆ చేయవచ్చు. మేము టెర్మినల్ తిరిగి వెళ్ళడానికి ఉంటే, మేము దాన్ని మూసివేసి, ఉల్కాపాతం మొంగో అమలు చేయవచ్చు. మీరు తెలిసి ఉంటే ఉల్కాపాతం ఎలా పనిచేస్తుంది, ఈ నిజానికి మీరు యాక్సెస్ ఇస్తుంది ఉల్కాపాతం పూర్తి MongoDB కు. మీరు నడుస్తున్న అని గమనించండి ఈ పని కోసం మొదటి ఉల్కాపాతం. కాబట్టి నేను ఒక కొత్త టాబ్ లో ఈ అమలు చేస్తే, నేను అదే డైరెక్టరీ వెళ్లవచ్చు. ఇప్పుడు ఉల్కాపాతం కేవలం జరిమానా పనిచేస్తుంది. ఈ ఒక ప్రేరణ ఉంటుంది. నాకు అది ఒక బిట్ తయారు చేద్దాము మేము చూడగలిగేలా పెద్దది. ఈ కంటే కొంచెం విభిన్నంగా కనిపిస్తుంది ఏమి మీరు వాడవచ్చు నిజంగా మొంగో ఉపయోగించడానికి అవసరం లేదు. నాకు మొత్తం పాయింట్ ఇక్కడ ఉంది కాబట్టి మీరు JavaScript ఉపయోగిస్తాయి. కానీ మీరు ఆసక్తిగా ఉంటే, మొంగో API లేదు SQL, నిర్మితీకృత ప్రశ్నా భాష ఉపయోగించండి. ఇది దాని సొంత భాషను ఉపయోగించే JavaScript వంటి చాలా కనిపిస్తుంది. చాలా త్వరగా, మేము పొందవచ్చు db.tasks ద్వారా పట్టిక. మరియు అది నాకు చెప్పుచున్నారు మేము కనుగొనేందుకు అమలు చేస్తే అవుతుంది, మేము కలిగి ఏమి పోలి రకం మేటోర్, మేము అన్ని అంశాలు లోడ్ చేయవచ్చు. సమస్య, మేము లేదు నిజానికి నిర్వచించబడిన ఏదైనా విధులు ఉన్నాయి. కాబట్టి వాటి పొందలేము. మేము అయితే, చేర్చగలను. కాబట్టి మేము చొప్పించు అమలు చెయ్యవచ్చు కమాండ్ చొప్పించు. మరియు మేము కేవలం అది ఇవ్వాలని ఒక వస్తువు, మరియు మేము కేవలం ఫార్మాట్ కాదనీ ఏమిటి నిర్ధారించుకోండి. మేము అడుగు రెండు చూసాము, మేము ప్రతి పని గమనించాను ఒక టెక్స్ట్ ఒక వస్తువు ఉంది కీ మరియు సంసార వంటి మీ చేయాలని అంశం ఒక వేరియబుల్ వంటి ఉంది. కాబట్టి మేము ఇక్కడ ఏదో ఒకటి చెయ్యాలి. మేము అది ఒక పని ఇన్సర్ట్ చేయవచ్చు నేను మొంగో నుండి వచ్చి అని. మరియు మేము ఎంటర్ నొక్కండి, మరియు అది నడుస్తుంది. మేము మళ్ళీ కనుగొనేందుకు అమలు, మరియు మేము చేయవచ్చు ఒక వస్తువు ఇక్కడ ఉందని చూడండి. మొంగో అది ఒక ID కేటాయించే మీరు నిజంగా గురించి ఆందోళన అవసరం లేదు. ఏం మీరు ముఖ్యం డేటా మీరు ఉంచారు, మీరు పొందడానికి డేటా. యొక్క మా వెబ్సైట్ వెళదాం హే, మా పని లోడ్. మరియు మీరు చూడగలరు ఉల్కాపాతం చాలా స్మార్ట్ ఉంది ఎందుకంటే మరియు నేను ఎల్లప్పుడూ, మీ కోసం రిఫ్రెష్ పేజీ తాకే లేదు. ఇది స్వయంచాలకంగా లోడ్. యొక్క కొన్ని కోడ్ అమలు లెట్ జావాస్క్రిప్ట్ అయితే దీన్ని. మేము తిరిగి నోడ్ కలిగి లైక్ జావాస్క్రిప్ట్ అమలు చేయడానికి ముగించాలి, మేము కూడా JavaScript ను అమలు చేయవచ్చు నేరుగా మా బ్రౌజర్లలో. మీరు ఒక ఫీచర్ ద్వారా చేయవచ్చు ఎలిమెంట్ ను పరిశీలించు అని. నేను ఒక క్లిక్ ఉంటే పేజీ యొక్క విభాగం ఒక ఎంపికను ఉంది ఎలిమెంట్ ను పరిశీలించు అని. మీరు నడుస్తున్న ఉంటే ఒక Safari, మీరు వంటి బ్రౌజర్ మీ డెవలపర్ ఎనేబుల్ చెయ్యాల్సి ఉంటుంది మీరు ముందు పనిముట్లు ఫీచర్ పొందుటకు. మనం ఖాతరు కన్సోల్ ఉంది. కాబట్టి మేము కేవలం వెళతారు దిగువన కన్సోల్. ఇప్పుడు మేము ఏ JavaScript ను అమలు చేయవచ్చు ఇక్కడ, JavaScript వంటి ఫైళ్లు నేను JS ఉదాహరణకు చూపించింది. కానీ ఇప్పుడు యొక్క పనులు చూద్దాం. మేము మా ఆదేశాన్ని. మరియు ఆశాజనక నేను తయారు చేయగలరు అది ఒక బిట్ పెద్ద కాబట్టి మేము అన్ని చూడగలరు. మేము tasks.find అమలు, మరియు మీరు చేస్తాము ఈ ఖచ్చితమైన కోడ్ ఆ చూడండి జావాస్క్రిప్ట్ ఫైలు ఉపయోగించే దశ మూడు, ఈ task.find. మేము అదే విషయం అమలు, మరియు చేయవచ్చు ఇప్పుడు మేము కొన్ని విచిత్రమైన విషయం పొందండి. మేము ఎలా వాస్తవానికి డేటా వస్తుందా? Well, మేము ఈ అమలు చేయాలి అని కమాండ్ పొందడం. ఈ డీబగ్గింగ్ చాలా ఉపయోగకరంగా ఉంది. ఏం మీరు ఇక్కడ పొందండి ఉంది ఒక కర్సర్, మరియు ఈ ఉంది ఉల్కాపాతం ఒక nice మార్గం ఆప్టిమైజ్ పొందడంలో డేటా. ఈ కర్సర్ కోసం అన్ని లక్షణాలను కలిగి ప్రత్యక్ష నవీకరించడం మరియు రిఫ్రెష్ పేజీ ఏదో మార్చబడింది ఉన్నప్పుడు. కానీ అది మాకు డేటా అందదు. మేము పొందడం ద్వారా డేటా పొందవచ్చు. మరియు మీరు మేము ఒక వస్తువు చూడండి, మరియు అది కేవలం మేము మొంగో ఏ వంటిది ఒక ID మరియు టెక్స్ట్ తో మేము ప్రవేశపెట్టింది. సో ఎలా మేము ఉల్కాపాతం ఒక అంశాన్ని ఇన్సర్ట్ చెయ్యాలి? Well, మేము కేవలం విధులు ఉన్నాయి. ఆపై మేము అమలు అదే చొప్పించు ఆదేశం, ఒక నిఘంటువు లేదా ఒక వస్తువు ఇవ్వడం అదే ఫార్మాట్, వచనం ఆపై నేను కన్సోల్ నుండి వస్తాయి. పైన పరిశీలించి ఉన్నప్పుడు ఎందుకంటే నేను దీన్ని, ఇది వెబ్సైట్ అప్ చూపిస్తుంది స్వయంచాలకంగా. మీరు ఏదైనా ఉంచవచ్చు గమనించండి మీరు ఈ అంశాలను అనుకుంటున్నారా. ఇది లేదు ఒక స్థిర నిర్మాణం ఉంటుంది. నేను ఒక సమాన కాలేదు సంఖ్య మూడు మరియు తప్పుకు సమానం b. మరియు అది పనిచేస్తుంది. నేను కూడా ఎంచుకోవచ్చు లేదు అన్ని వద్ద ఒక టెక్స్ట్ ఉన్నాయి. ఈ కేవలం సిఫార్సు లేదు అయితే అప్పుడు ఉల్కాపాతం ఎందుకంటే ప్రదర్శించడానికి ఏ తెలియదు. కానీ ప్రతి సందర్భంలో, మనం ఒక ID పొందడానికి, మరియు ఆ వార్తలు మీరు ఉపయోగించవచ్చు వస్తువు యొక్క ID. మేము కొనసాగించాలని నాటికి నాలుగు దశల మరియు ఐదు దశను, ట్యుటోరియల్ మార్గాలు చూపిస్తుంది మీరు ఉపయోగించి UI ఎలిమెంట్లు సృష్టించవచ్చు మీరు తెలుసు HTML వివిధ పనులను సృష్టించడం. యొక్క నిజంగా త్వరగా అడుగు నాలుగు చూద్దాం. మేము జోడించిన చూస్తారు ఈవెంట్స్ గురించి ఒక విభాగం. టెంప్లేట్లను కలిగి మాకు డేటా పొందుటకు ఇది సహాయకులు. కానీ అది కూడా ఈవెంట్స్ కాల్ చేయవచ్చు. మరియు ఈ ఇక్కడ stuff ఉంది , సంఘటనలు ఎందుకంటే ఉపయోగకరంగా మారుతుంది మీరు క్లిక్ చేసినప్పుడు ఏమి జరుగుతుంది ఉంటాయి మీ వెబ్ సైట్ లో వివిధ విషయాలు. ఇక్కడ, మా కోడ్ చెప్పడం ఉంది మాకు ఈ ఈవెంట్ను జోడించడానికి. మీరు సమర్పించిన ఉన్నప్పుడు జోడించండి తరగతి కొత్త పని ఏదో. ఏం మీరు ఇక్కడ కలిగి ఒక CSS సెలెక్టర్. కాబట్టి ఈ కేవలం ఒక HTML కోసం చూస్తుంది తరగతి కొత్త పని కలిగి మూలకం. మరియు అది ఈవెంట్ కోసం, వంటి submit కనిపిస్తోంది. ఇతర కార్యక్రమాలు హోవర్, క్లిక్, డబుల్ క్లిక్, మీరు సాధారణ HTML లో పొందండి ఏమి పోలి. ఏం మీరు ఇక్కడ ఇచ్చి ఇప్పుడు ఒక ఫంక్షన్ ఉంది. మరియు మీరు మీ ఆ ఫంక్షన్ కోడ్. పొందడానికి ముగుస్తుంది ఈ ఫంక్షన్ ఉంది మీరు ఈ కొత్త పని సమర్పించినప్పుడు అని. యొక్క కేవలం HTML చూద్దాం మేము ఈ కొత్త పని ఏమి అర్థం. మేము ఇక్కడ ఒక రూపం జోడించిన తరగతి కొత్త పని. మరియు అది టెక్స్ట్ పడుతుంది ఒక ఇన్పుట్ ఉంది. మరియు ఈ ఇక్కడ మేము మా కొత్త పనులు జోడిస్తుంది. యొక్క అడుగు నాలుగు అమలు లెట్ వెబ్ అది కనిపిస్తుంది ఏమి చూడటానికి. మేము మొదటి నుండి నిష్క్రమించినప్పుడు చేయవచ్చు MongoDB మేము కలిగి మా మునుపటి నుండి కంట్రోల్ C. తో ఉదాహరణ మరియు యొక్క లోకి మార్చడానికి వీలు నాలుగు దశ డైరెక్టరీ. మేము మళ్ళీ ఉల్కాపాతం అమలు చేస్తాము సర్వర్ ప్రారంభించడానికి. మరియు దురదృష్టవశాత్తు, నేను ఉల్కాపాతం కలిగి మరొక టెర్మినల్ లో అమలవుతున్నాయి. సో నేను వెళుతున్న ఈ మూసి నిర్ధారించుకోండి. యొక్క ఈ మరియు మార్పు విడిచి లెట్ భాగంగా నాలుగు, నాలుగు అడుగు. OK. ఇప్పుడు మా ఉల్కాపాతం కోడ్ నడుస్తుంటే. మరియు మీరు లేకుండా, అది అప్డేట్ చూడగలరు మాకు కూడా పేజీ రిఫ్రెష్ అవసరం. ఇక్కడికి మార్చబడింది ఇప్పుడు మేము ఏ పనులు లేని, కానీ మేము ఇక్కడ, ఈ ఒక రూపం కలిగి టెక్స్ట్ బాక్స్, మా కొత్త పనులు జోడించడానికి. మరియు మేము ఇక్కడ మా పని టైప్ చెయ్యవచ్చు. నేను HTML పేజీ నుండి వస్తాయి. నేను ఎంటర్ నొక్కండి, అది సమర్పించిన తీసుకున్నారు. మేము ఏమి చూడగలరు జావాస్క్రిప్ట్ కోడ్ నిర్వచించబడింది. ఈ పనిచేస్తుంటాయి చేసియున్నారు రూపం నుండి టెక్స్ట్ పడుతుంది, ఆపై కేవలం tasks.insert అని వంటి మేము కన్సోల్ లో చేశాడు. వారు కూడా ఒక createdAt తేదీ జోడించడానికి ఎంచుకున్నాడు. ఈ విధంగా మీరు చేస్తాను ఉంది ప్రస్తుత సమయాన్ని పేర్కొనండి. ఆ తరువాత, మేకింగ్ ద్వారా రూపం క్లియర్ ఖచ్చితంగా విలువ ఖాళీ స్ట్రింగ్ ఉంది. అది తప్పుడు తిరిగి కాల్స్ ఎవరెవరికి ఖచ్చితంగా ఏమీ జరగలేదు చేస్తాయి. మీరు ఒక నుండి తప్పుడు తిరిగి చేసినప్పుడు అమలు ఆపి రూపం ఈవెంట్. ఒక రూపం చర్య ఉంది సే వంటి PHP పేజీ అందచేస్తారు. మీరు తిరిగి కాకపోయి ఉంటే తప్పుడు, మీరు నిజమైన తిరిగి ఇష్టం. ఇది ఆ అభ్యర్థన చేయడం ముగుస్తుంది. ఫాల్స్ అడ్డుకోవటాన్ని అది మరియు అక్కడే ఇది స్టాప్ల. కాబట్టి ఒక చిన్న డెమో గురించి ఉల్కాపాతం పనిచేస్తుంది, మరియు మేము చేసిన ఎలా కాసేపు ట్యుటోరియల్ కింది జరిగింది. మరియు మీరు భావిస్తే దయచేసి చేయవచ్చు ఉచిత ఈ పనులను కొనసాగించడానికి. వనరులు పుష్కలంగా ఉన్నాయి, మరియు ట్యుటోరియల్ కేవలం వాస్తవానికి ఉంది వివరిస్తూ గురించి చాలా మంచి ఏం జరగబోతోంది. నేను, ఇప్పుడు మీరు చూపాలనుకుంటున్న లేదు మేము వదలి కొన్ని నిమిషాలు, కొన్ని ఏవి ఉల్కాపాతం యొక్క చల్లని లక్షణాలు, మరియు కొన్ని ఏమిటి మరింత ఉపయోగకరంగా ప్యాకేజెస. ఉల్కాపాతం గురించి గొప్ప విషయాలు ఒకటి మీరు ఒక ప్యాకేజీ వ్యవస్థ కలిగి ఉంది. మీరు సులభంగా కోడ్ కలిగివుండటంతోపాటు డెవలపర్లు అనేక వేల ప్రపంచవ్యాప్తంగా వ్రాశారు మీ ఉల్కాపాతం ప్రాజెక్ట్ లోకి. దీనికి ఒక ఉదాహరణ ఏమి మీరు ఉండవచ్చు ట్యుటోరియల్, పేరు యొక్క అడుగు తొమ్మిది చేయండి మీరు ఖాతాలను జోడించడానికి ప్రయత్నిస్తున్న మీ ఉల్కాపాతం ప్రాజెక్ట్. మేము ఒక CS50 PHP కలిగి ఉంటే ప్రాజెక్టు మేము వుంటుంది ఫ్రేమ్ ఆధారపడేవారు లేదా మా సొంత కోడ్ చేయడానికి మేము సురక్షితంగా నిర్వహించడానికి ఖచ్చితంగా పాస్వర్డ్లను మరియు యూజర్ పేర్లు మరియు డేటాబేస్ నిల్వ మరియు అన్ని. ఇది ఉల్కాపాతం కొన్ని ఉన్నాయి అవుతుంది ప్యాకేజీలు, మీరు అలా మరియు చాలా సులభంగా దీన్ని. మనం చేయవచ్చు కొన్ని ప్యాకేజీలను చేర్చండి ఉంది. కాబట్టి యొక్క ఆ కుడి తెలియజేసేలా ఇప్పుడు మా కన్సోల్ లో. నేను ప్రాజెక్ట్ విడిచి వెళుతున్న మరియు ప్రస్తుతం సాధారణ టొడోస్ లోకి వెళ్ళండి. ఇప్పుడు, సాధారణ టొడోస్ ఉంది ప్రాజెక్టు మీరు అంతేగానీ తర్వాత ఉంటుంది దశల 11 లేదా అడుగు 12, ఈ ట్యుటోరియల్ చివరిలో. మరియు అది చూడటానికి యొక్క త్వరగా చూద్దాం మేము వివిధ లక్షణాలు ఏవి. యొక్క దీనిని అమలు నిర్ధారించుకోండి లెట్. కొన్నిసార్లు ఇది ఒక సమయంలో పడుతుంది రిఫ్రెష్, కానీ ఇక్కడ అది ఉంది. మేము దాచడానికి మా ఎంపిక కలిగి పూర్తి పనులు, మరియు మేము సైన్ ఇన్ చేయవచ్చు. మరియు ఈ జరుగలేదు ఉల్కాపాతం ప్యాకేజీ. ఇది గొప్ప పని. మేము ఇప్పుడు వినియోగదారు పేరు కలిగి ఇన్ మరియు పాస్వర్డ్ సైన్. మేము జోడించడానికి కోరుకున్నారు అయితే ఏమి లాగిన్ యంత్రాగాన్ని మరొక రకమైన? నేను లాగిన్ కోరుకున్నారు సే నా ఉల్కాపాతం ఖాతాతో. నేను ఉల్కాపాతం యాడ్ అమలు అన్నారు, మరియు ఈ వెబ్ ప్యాకేజీలు జోడించడం కోసం వాక్యనిర్మాణం. నేను ఖాతాలు మరియు accounts.meteor చెప్పగలను. ఇది ఇప్పుడు కనుగొనేందుకు జరగబోతోంది ప్యాకేజీ అది లోడ్. మీరు నేను కాదు కలిగి చూడగలరు సరైన ప్యాకేజీ పేరు దొరకలేదు. సో ఎలా మీరు ప్యాకేజీలను కనుక్కుంటారు? బాగా తయారు ఒక గొప్ప వెబ్సైట్, ఉంది ఉల్కాపాతం ప్రజలు, అందుబాటులో, atmospherejs.com అని. Atmospherejs, ఒక పదం, డాట్ com, ఒక గొప్ప భాండాగారం ఉల్కాపాతం అన్ని కనుగొనడంలో కోసం రిపోజిటరీ ప్యాకేజీలను. నేను వారి ఖాతాల శోధించవచ్చు, మరియు అన్ని సంబంధిత అంశాలు నాకు తెలియజేస్తాము ఖాతా యొక్క పేరు తో అన్ని ప్యాకేజెస. ఆ లోడుచేస్తుంది ఉండగా, మేము ప్రయత్నించవచ్చు కొన్ని ఇతర ప్యాకేజెస జోడించడం. బహుశా ఉల్కాపాతం ప్యాకేజీ పని లేదు ప్రస్తుతం, కానీ నేను Facebook జోడించవచ్చు. నేను అప్పుడు ఖాతా జోడించడానికి మరియు చేయవచ్చు మళ్ళీ ఉల్కాపాతం ప్రాజెక్ట్ అమలు. ఈ మొదలవుతుంది ఒకసారి చూద్దాం మీరు వెబ్ సైట్ లో మార్చుకున్నాడు. మీరు నేను వాటిని see-- చేయవచ్చు ఇక్కడ అది రిఫ్రెష్ ఉంటుంది. నేను ఒక బటన్ ఉంటుంది ఫేస్బుక్ లాగిన్ ఆకృతీకరించుటకు. మరియు ఇక్కడ, నేను అన్ని కలిగి సూచనలను మేటోర్ మీరు కోసం సిద్ధం చేసింది ఒక Facebook అనువర్తనం ఏర్పాటు. మరియు మీరు ఆ ఉపయోగించవచ్చు సమాచారం మీ ID లు జోడించడానికి. ఆ పని కాగానే, మీరు చేస్తాము మీ అనువర్తనం పని ఫేస్బుక్ లాగిన్. నేను పొందడానికి వెళుతున్న ఒక అనువర్తనం ID మరియు ఒక రహస్య, కేవలం ఈ పని ఎలా మీరు చూపించడానికి. మీరు ఒక Facebook ఖాతాను అవసరం ఫేస్బుక్ డెవలపర్ ఎంపికలు ఉపయోగించడానికి. నాకు కేవలం త్వరగా కనుగొనేందుకు లెట్ అవసరమైన ఉల్కాపాతం కీలను. నేను మరొక ఉల్కాపాతం ప్రాజెక్ట్ నేను ఉపయోగించడానికి వెళుతున్న, మరియు నేను కేవలం తీసుకుని వెళుతున్న ఫైల్ నుండి కీలను. నేను దానిని కనుగొనేందుకు ఒకసారి, నేను కేవలం చేయగలరు నా Facebook లోకి ఈ కీలు కాపీ. కాబట్టి ఇక్కడ ఒక కీ. మరియు ఈ రహస్యం. మీరు ఉండకూడదు ప్రజలు ఈ భాగస్వామ్యం. ఆపై మీరు దానిని మీ అనువర్తనం రహస్య ఇవ్వాలని. మరియు ఈ చాలా ఫేస్బుక్ మీరు తెలుసు. మరియు మీరు ఆకృతీకరణ సేవ్. నేను ప్రక్రియ నేను అనుకుంటున్నాను నా ఉల్కాపాతం అనువర్తనం నిలిపివేశాయి. కాబట్టి నేను చేయడానికి కావలసిన ఖచ్చితంగా అది ఇప్పటికీ ఉంది. OK, ఖచ్చితంగా మా ఉల్కాపాతం సర్వర్ తయారు చేద్దాము తద్వారా వెబ్ పేజీ రన్ రన్. మేము ఉల్కాపాతం ఆపివేస్తే గమనించండి సర్వర్, పేజీ ఇప్పటికీ ఉంది. ఇది కేవలం ఇకపై అప్డేట్ కాదు. ఉల్కాపాతం సర్వర్ అవసరం చూసుకోవాలి కోసం పేజీ లైవ్. OK, నేను సమర్పించిన, మరియు ఇప్పుడు చేసిన నేను ఫేస్బుక్ తో సైన్ ఇన్ చేయవచ్చు. ఇప్పుడు అది కేవలం ఒక విషయం వార్తలు ఒక Facebook పాప్ అప్ కలిగి మీ ఖాతాలో పెట్టటం సమాచారం మరియు లాగింగ్ లో. మీరు అలా ఒకసారి, Facebook వాటిని మీరు కొన్ని మరింత భద్రత కోసం నాగ్. కాబట్టి మేము అక్కడే ఆపడానికి ఉంటాం. పాయింట్ మీరు పూర్తి చేసినప్పుడు ఆ ఆ, మీరు Facebook లాగిన్ ఉంటుంది. ఉల్కాపాతం యొక్క ఒక సమూహం ఉంది ఇతర ప్యాకేజీల అలాగే. మీరు Google+ లాగ్ ఇన్ చేయవచ్చు. మీరు GitHub లాగ్ ఇన్ చేయవచ్చు. మీరు ట్విట్టర్ లాగ్ ఇన్ చేయవచ్చు. మీరు అన్వేషణ ఉంటే లేదా, మీరు చేస్తాము ఇతర విషయాలు పుష్కలంగా కనుగొనేందుకు Meetup, లింక్డ్ఇన్ వంటి, మరియు ఉల్కాపాతం డెవలపర్. కాబట్టి ఉల్కాపాతం డెవలపర్ ఉంది ప్యాకేజీ నేను వెతుకుతున్న. ఉల్కాపాతం ఖాతాల-ఉల్కాపాతం-డెవలపర్ జోడించండి. ఈ సమయంలో, నేను కూడా సిఫార్సు కావలసిన మీ ప్రాజెక్టులు కొన్ని ఇతర ప్యాకేజెస. ఇది ఉపయోగపడుతుంది నిరూపించడానికి ఉండవచ్చు j క్వెరీ ప్యాకేజీ ఉన్నాయి. ఈ మీరు ఉపయోగించడానికి అనుమతించే మీ ఖాతాదారులకు క్వెరీ. మీరు కేవలం ఒక లైన్ తో దీన్ని, మరియు కాలేదు ఉల్కాపాతం ఖచ్చితంగా మీరు తేదీ వరకు ఉన్నారు చేస్తుంది j క్వెరీ. నేను కూడా హౌస్టన్ సిఫార్సు: admin. ఈ phpMyAdmin వంటి రకమైన ఉంది మీ MongoDB కోసం సాధనం యొక్క రకం. ఈ మీరు సవరించడానికి అనుమతిస్తుంది మీ డేటా చాలా సులభంగా మొంగో చిప్ప వెళ్ళకుండా, నేను ముందు సదస్సు లో చేసిన. కాబట్టి ఇప్పుడు ఆ నడుస్తున్న ఆ, యొక్క అమలు అనుమతిస్తాయి మళ్ళీ ఉల్కాపాతం మరియు మేము చేయవచ్చు ఏమి చూడండి. మీరు కొన్ని ప్యాకేజీలను జోడించడం గమనించవచ్చు వాటిని కొన్ని హెచ్చరికలు ప్రస్తుత ఉండవచ్చు. మీరు ఆందోళన అవసరం లేదు హౌస్టన్ తో గురించి. కాబట్టి మేము ఇప్పుడు ఎంపికను కలిగి ఉల్కాపాతం అడ్మిన్ ఆకృతీకరించుటకు. మరియు వారు మీరు ఆదేశాలు ఇవ్వాలని మీరు ఆ అప్ సెట్ అనుకుంటే. మేము ఇప్పుడు / నిర్వాహక వెళ్ళవచ్చు. ఈ మీరు తీసుకువచ్చారు ఉంది హౌస్టన్ ప్యాకేజీ ద్వారా. మరియు ఈ ఉల్కాపాతం అడ్మిన్ ఇంటర్ఫేస్. మీరు కేవలం ఒక సృష్టించడానికి అడ్మిన్ ఖాతా ఇష్టపడుతున్నారు. మీరు పేజీ రిఫ్రెష్ ఉంటే, మీరు ఉండవచ్చు కొన్ని సేకరణలు కనపడక చేశారు. ఇది ఒక చాలా ఉపయోగకరంగా సాధనం వార్తలు మరియు నేను గట్టిగా సిఫార్సు చేస్తున్నాము. మీరు ఎందుకంటే ఆ చూడగలరు హౌస్టన్ కొన్ని లోపాలు ఇవ్వడం జరిగినది, మేము ఏ సేకరణలు లేదు ప్రస్తుతం కనపడక. మీరు హౌస్టన్ ఉపయోగించడానికి చేస్తుంది మార్గం ఈ ఫంక్షన్ అందుతుంది చూసుకోవాలి మీ సాధారణ టొడోస్ అని. కాబట్టి హౌస్టన్ లేదు నా పనులు ఏమిటో తెలుసు. మేము ఒక మొంగో ఏర్పాటు సేకరణ అనే పనులు. యొక్క సాధారణ టొడోస్ మరియు కేవలం లోకి వెళ్ళి తెలపండి జావాస్క్రిప్ట్ నిర్ధారించుకోండి, మేము మా సేకరణలు పనులు చేర్చారు. మేము ఇప్పుడు సేవ్ చేసిన, మరియు అది భవనం అప్లికేషన్ రిఫ్రెష్. మరియు యొక్క చూసేలా. ఇప్పుడు మేము కొన్ని విధులు ఉన్నాయి. మరియు మేము కొన్ని కొత్త పనులు జోడించవచ్చు. కానీ మేము పనులు జోడించడానికి అనుకుంటే, యొక్క అనువర్తనం కూడా అది తెలియజేసేలా. ఇప్పుడు మేము కొన్ని డేటా జోడించవచ్చు. హాయ్, ఈ పని. ఇది వింత రకం తెలుస్తోంది మేము ఏ పనులు చూసిన లేదు. మేము ఏ వచ్చింది ఉంటే మేము తనిఖీ చేయాలనుకోవచ్చు ఇక్కడ, లేదా బహుశా ఎక్కడో వేరే లోపాలు. మేము అడ్మిన్ లోకి వెళ్ళి ఉంటే, ఆ వింత తెలుస్తోంది. మీరు రిపోజిటరీ లాగి ఈ సదస్సు తర్వాత, నేను నిర్ధారించుకోండి ఉంటుంది సాధారణ టొడోస్ హౌస్టన్ తో పనిచేస్తుంది. దురదృష్టవశాత్తు, అది కనిపించడం లేదు ఈ క్షణంలో పని. ఏ ఇతర ప్రశ్నలు ఉన్నాయా? హౌస్టన్ సాధారణంగా ఒక చాలా బాగా పనిచేస్తుంది సాధనం. హౌస్టన్ ప్రత్యేకంగా ఒక బిట్ ఉంది ఇతర వాటి కంటే buggier, కానీ నేను అది పనిచేస్తుంది ఉన్నప్పుడు అది సిఫార్సు లేదు. అవును. ప్రేక్షకులు: మీరు ఏమి చెయ్యగలరు ఫేస్బుక్ ప్యాకేజీ తో ఒక యూజర్ లాగిన్ ఒకసారి వారి ఫేస్బుక్ తో సైన్? ROGER ZURAWICKI: ఒకసారి ఒక యూజర్ యొక్క లాగిన్ మీరు Facebook API కాల్స్ చేయవచ్చు. ఆ చాలా ఎక్కువ ఉంది ఎలా ఫేస్బుక్ వారి API తెరుచుకుంటుంది. మేటోర్, మీరు నిర్ధారించుకోవాలి సంబంధం లేదు. కానీ ఆ తర్వాత ప్రతిదీ విషయం ఫేస్బుక్ API ఎలా ఉపయోగించాలో నేర్చుకోవడం. ప్రేక్షకులు: [వినబడని]. ROGER ZURAWICKI: అన్ని కుడి. కోసం చాలా ధన్యవాదాలు ఉల్కాపాతం ఈ CS50 సదస్సు. మీరు ఏవైనా ప్రశ్నలు ఉంటే, మీరు నాకు ఇమెయిల్ చేయవచ్చు నా ఇమెయిల్ చిరునామా వద్ద సదస్సు క్రింద జాబితా. నేను సంతోషంగా ఉంటాం మీ ప్రశ్నలకు సమాధానం. నేను కూడా ఉంటాం CS50 Hackathon తప్పక మీరు మీ ఉల్కాపాతం ప్రాజెక్టులను సహాయం అవసరం. చూడటం ధన్యవాదాలు.