ಅಸಮಕಾಲಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇತ್ತೀಚೆಗೆ ಶಾಸ್ತ್ರೀಯ ಸಮಾನಾಂತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ಗಿಂತ ಕಡಿಮೆ ಅಭಿವೃದ್ಧಿ ಹೊಂದಿಲ್ಲ, ಮತ್ತು JavaSript ಜಗತ್ತಿನಲ್ಲಿ, ಬ್ರೌಸರ್ಗಳಲ್ಲಿ ಮತ್ತು Node.js ನಲ್ಲಿ, ಅದರ ತಂತ್ರಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಡೆವಲಪರ್ಗಳ ವಿಶ್ವ ದೃಷ್ಟಿಕೋನವನ್ನು ರೂಪಿಸುವಲ್ಲಿ ಕೇಂದ್ರ ಸ್ಥಾನಗಳಲ್ಲಿ ಒಂದನ್ನು ತೆಗೆದುಕೊಂಡಿದೆ. ಅಸಮಕಾಲಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್, ಅವುಗಳ ನಡುವೆ ಅಡಾಪ್ಟರುಗಳು ಮತ್ತು ಸಹಾಯಕ ತೆರೆಯುವಿಕೆಯ ಎಲ್ಲಾ ವ್ಯಾಪಕ ವಿಧಾನಗಳ ವಿವರಣೆಯೊಂದಿಗೆ ನಾನು ನಿಮ್ಮ ಗಮನಕ್ಕೆ ಸಮಗ್ರ ಮತ್ತು ಸಂಪೂರ್ಣ ಕೋರ್ಸ್ ಅನ್ನು ತರುತ್ತೇನೆ. ಇದು ಪ್ರಸ್ತುತ 23 ಉಪನ್ಯಾಸಗಳು, 3 ವರದಿಗಳು ಮತ್ತು ಗಿಥಬ್ನಲ್ಲಿ ಅನೇಕ ಕೋಡ್ ಉದಾಹರಣೆಗಳೊಂದಿಗೆ 28 ರೆಪೊಸಿಟರಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಒಟ್ಟು ಸುಮಾರು 17 ಗಂಟೆಗಳ ವೀಡಿಯೊ:
ಯೋಜನೆಯ ವಿವರಣೆ
ರೇಖಾಚಿತ್ರವು (ಮೇಲೆ) ಅಸಿಂಕ್ರೊನಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ವಿವಿಧ ವಿಧಾನಗಳ ನಡುವಿನ ಸಂಪರ್ಕಗಳನ್ನು ತೋರಿಸುತ್ತದೆ. ಬಣ್ಣದ ಬ್ಲಾಕ್ಗಳು ಅಸಮಕಾಲಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತವೆ, ಮತ್ತು ಬಿ/ಡಬ್ಲ್ಯೂ ಸಮಾನಾಂತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವಿಧಾನಗಳನ್ನು ತೋರಿಸುತ್ತದೆ (ಸೆಮಾಫೋರ್ಗಳು, ಮ್ಯೂಟೆಕ್ಸ್ಗಳು, ಅಡೆತಡೆಗಳು, ಇತ್ಯಾದಿ.) ಮತ್ತು ಪೆಟ್ರಿ ನೆಟ್ಗಳು, ಅಸಮಕಾಲಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ನಟ ಮಾದರಿಯಂತೆ, ಸಮಾನಾಂತರ ಕಂಪ್ಯೂಟಿಂಗ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ವಿಭಿನ್ನ ವಿಧಾನಗಳಾಗಿವೆ (ಅವುಗಳು ಅಸಮಕಾಲಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸ್ಥಳವನ್ನು ಹೆಚ್ಚು ನಿಖರವಾಗಿ ನಿರ್ಧರಿಸಲು ಮಾತ್ರ ರೇಖಾಚಿತ್ರದಲ್ಲಿ ನೀಡಲಾಗಿದೆ). ನಟನ ಮಾದರಿಯು ಅಸಮಕಾಲಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ಗೆ ಸಂಬಂಧಿಸಿದೆ ಏಕೆಂದರೆ ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್ ಇಲ್ಲದೆ ನಟರ ಅನುಷ್ಠಾನವು ಅಸ್ತಿತ್ವದಲ್ಲಿರಲು ಹಕ್ಕನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಅಸಮಕಾಲಿಕ ಕೋಡ್ ರಚನೆಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಚುಕ್ಕೆಗಳ ಸಾಲುಗಳು ಈವೆಂಟ್ಗಳು ಮತ್ತು ಕಾಲ್ಬ್ಯಾಕ್ಗಳಿಗೆ ಏಕಕಾಲೀನ ಸರತಿಯನ್ನು ಸಂಪರ್ಕಿಸುತ್ತವೆ ಏಕೆಂದರೆ ಈ ಅಮೂರ್ತತೆಗಳು ಕಾಲ್ಬ್ಯಾಕ್ಗಳನ್ನು ಆಧರಿಸಿವೆ, ಆದರೆ ಇನ್ನೂ ಗುಣಾತ್ಮಕವಾಗಿ ಹೊಸ ವಿಧಾನಗಳನ್ನು ರೂಪಿಸುತ್ತವೆ.
ಉಪನ್ಯಾಸ ವಿಷಯಗಳು
ಪ್ರತಿ ವೀಡಿಯೊ ಅಡಿಯಲ್ಲಿ ವೀಡಿಯೊದಲ್ಲಿ ವಿವರಿಸಲಾದ ಕೋಡ್ ಉದಾಹರಣೆಗಳೊಂದಿಗೆ ರೆಪೊಸಿಟರಿಗಳಿಗೆ ಲಿಂಕ್ಗಳಿವೆ. ಎಲ್ಲವನ್ನೂ ಅಸಿಂಕ್ರೊನಿಯ ಒಂದು ಅಮೂರ್ತತೆಗೆ ತಗ್ಗಿಸುವ ಅಗತ್ಯವಿಲ್ಲ ಎಂದು ನಾನು ತೋರಿಸಲು ಪ್ರಯತ್ನಿಸಿದೆ. ಅಸಮಕಾಲಿಕತೆಗೆ ಯಾವುದೇ ಸಾರ್ವತ್ರಿಕ ವಿಧಾನವಿಲ್ಲ, ಮತ್ತು ಪ್ರತಿಯೊಂದು ಸಂದರ್ಭಕ್ಕೂ ನೀವು ಈ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಕ್ಕಾಗಿ ಕೋಡ್ ಅನ್ನು ಹೆಚ್ಚು ನೈಸರ್ಗಿಕವಾಗಿ ಬರೆಯಲು ಅನುಮತಿಸುವ ವಿಧಾನಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು. ಸಹಜವಾಗಿ, ಈ ಕೋರ್ಸ್ ಪೂರಕವಾಗಿರುತ್ತದೆ ಮತ್ತು ಹೊಸ ವಿಷಯಗಳನ್ನು ಸೂಚಿಸಲು ಮತ್ತು ಕೋಡ್ ಉದಾಹರಣೆಗಳನ್ನು ಕೊಡುಗೆ ನೀಡಲು ನಾನು ಪ್ರತಿಯೊಬ್ಬರನ್ನು ಕೇಳುತ್ತೇನೆ. ಒಳಗಿನಿಂದ ಅಸಿಂಕ್ರೊನಿ ಅಮೂರ್ತತೆಯನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುವುದು ಕೋರ್ಸ್ನ ಮುಖ್ಯ ಗುರಿಯಾಗಿದೆ ಮತ್ತು ಅವುಗಳನ್ನು ಹೇಗೆ ಬಳಸಬೇಕೆಂದು ಕಲಿಸುವುದು ಮಾತ್ರವಲ್ಲ. ಬಹುತೇಕ ಎಲ್ಲಾ ಅಮೂರ್ತತೆಗಳನ್ನು ಗ್ರಂಥಾಲಯಗಳಿಂದ ತೆಗೆದುಕೊಳ್ಳಲಾಗಿಲ್ಲ, ಆದರೆ ಅವುಗಳ ಸರಳ ಅನುಷ್ಠಾನದಲ್ಲಿ ನೀಡಲಾಗಿದೆ ಮತ್ತು ಅವರ ಕೆಲಸವನ್ನು ಹಂತ ಹಂತವಾಗಿ ವಿಶ್ಲೇಷಿಸಲಾಗುತ್ತದೆ.
ನೋಂದಾಯಿತ ಬಳಕೆದಾರರು ಮಾತ್ರ ಸಮೀಕ್ಷೆಯಲ್ಲಿ ಭಾಗವಹಿಸಬಹುದು.
ಕೋರ್ಸ್ ಬಗ್ಗೆ ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವೇನು?
-
ನಾನು ಇಡೀ ಕೋರ್ಸ್ ಅನ್ನು ನೋಡುತ್ತೇನೆ
-
ನಾನು ಆಯ್ಕೆಯಾಗಿ ನೋಡುತ್ತೇನೆ
-
ನನಗೆ ಒಂದು ವಿಧಾನ ಸಾಕು
-
ನಾನು ಕೋರ್ಸ್ಗೆ ಕೊಡುಗೆ ನೀಡುತ್ತೇನೆ
-
ನನಗೆ ಅಸಮಕಾಲಿಕತೆಯಲ್ಲಿ ಆಸಕ್ತಿ ಇಲ್ಲ
8 ಬಳಕೆದಾರರು ಮತ ಹಾಕಿದ್ದಾರೆ. 1 ಬಳಕೆದಾರರು ದೂರವಿದ್ದಾರೆ.
ಮೂಲ: www.habr.com